Tonghanja supplementary Kai stroke data — modified 2026-09-16 畓 (U+7553) is a Tonghanja composition, not an AnimCJK or Taiwan official original. It uses the first four strokes of 沓 (Japanese record) and the last five strokes of 當 (Korean record) from AnimCJK revision ec5e17cca76c87587790bcbce5ea0b4d4fb753d6. Every selected outline and median is retained verbatim at its source coordinates. The resulting nine-stroke sequence follows the preserved textbook reference: 水: central hook, left sweep, upper-right sweep, right falling stroke; 田: left side, top/right turn, inside horizontal, inside vertical, bottom closure. The new combination is supplied separately; no source font or upstream record is overwritten. Original text headings continue to use the pinned Noto fonts. AnimCJK copyright 2016–2026 FM&SH. https://github.com/parsimonhi/animCJK Derived upstream from Make Me a Hanzi and Arphic PL KaitiM Big5/GB fonts, copyright 1999 Arphic Technology Co., Ltd. The modified SVG and JSON are freely available under the Arphic Public License. Copying, modification and redistribution are permitted under that license. No warranty is provided. The complete unchanged license is ARPHICPL.txt in this directory; see AnimCJK-COPYING.txt and ORIGINAL-NOTICES.txt for upstream notices. The full paths, medians, component provenance and modification record are in /strokes/custom-kai-v1/7553.json; the composed glyph is in 7553.svg alongside it. 苗, 菌, 菊 and 葬 — Korean education reference corrections, 2026-09-15. The four grass-radical strokes from 草 (AnimCJK ZhHant, same pinned revision) replace the three radical strokes in each existing Japanese record. Outlines and medians receive the same affine fit to the previous radical's bounds. No individual stroke outline is split, and no font outline is segmented. The remaining body outlines and medians are copied verbatim. In 苗, the inside horizontal of 田 is played before its central vertical. Counts: 9, 12, 12, 13. The order was compared with the retained textbook strips and Moyaland's Korean education diagrams. This is not an official Taiwan original or an independent Korean Language Society certification. Full source hashes, component mappings, transforms, reference URLs and modification records are available in /strokes/korean-corrections-v1/{82d7,83cc,83ca,846c}.json and matching SVG files. These modified assets carry the same Arphic Public License and no warranty. 莊, 莫, 漠 and 幕 — additional Korean education corrections, 2026-09-15. The same complete four-stroke grass component replaces each three-stroke radical. Counts: 11, 11, 14, 14. In 漠, the three original 氵 strokes are retained verbatim and drawn first, followed by the four corrected grass strokes and the unchanged 日/大 strokes. The remaining body strokes in 莊, 莫 and 幕 also retain their original outlines, medians and relative order. All four sequences were compared with the retained textbook strips and Moyaland's character-specific Korean education diagrams. Full provenance is in /strokes/korean-corrections-v1/{838a,83ab,6f20,5e55}.json and matching SVGs. The same license, upstream notices and certification limitation apply. 墓, 慕, 募 and 暮 — third Korean education correction batch, 2026-09-15. The same complete four-stroke grass component replaces the three-stroke radical in each Japanese record. Counts: 14, 15, 13, 15. All remaining outlines and medians are retained verbatim. 墓 ends with 土, 募 with 力 and 暮 with 日, preserving the relative order of their original body strokes. In 慕, the four 㣺 strokes are reordered to left dot, central hook, inner right dot, outer right dot, following Moyaland's Korean education diagram. The retained textbook strip and original Japanese record put the hook before the left dot; this disagreement is explicitly recorded in the corrected JSON and shown on the review page. The textbook image itself is retained unchanged. All four sequences were compared with those character-specific education diagrams and retained textbook strips. Full source hashes, component mappings, transforms and references are in /strokes/korean-corrections-v1/{5893,6155,52df,66ae}.json and matching SVGs. The same license, upstream notices and certification limitation apply. 模, 蘇, 苟 and 敬 — fourth Korean education correction batch, 2026-09-15. The same complete four-stroke top component from 草 (ZhHant) replaces the three-stroke top in each record. Counts: 15, 20, 9, 13. The body source is Ja for 模, 蘇 and 苟, and Ko for 敬; each component records its actual language. 模 retains its four 木 strokes first, followed by the corrected 莫 component. 蘇 draws the inner horizontal of 魚 before its vertical, then finishes 魚 and the five 禾 strokes, matching both the education diagram and textbook strip. 苟 preserves 句, and 敬 preserves 句 followed by the original four 攵 strokes. 敬 follows Moyaland's left-vertical-first top sequence, then left horizontal, right horizontal and right fall. The retained textbook strip starts with the left horizontal instead. This reference disagreement is explicitly recorded in the JSON and shown on the review page; it is not claimed as an officially certified correction. All original body outlines and medians remain verbatim, and the textbook images are retained for comparison. Character-specific reference URLs, source hashes and component mappings are in /strokes/korean-corrections-v1/{6a21,8607,82df,656c}.json and matching SVGs. The same license, upstream notices and certification limitation apply. 驚, 芳, 謹 and 塔 — fifth Korean education correction batch, 2026-09-15. Counts: 23, 8, 18, 13. All four selected originals are Ja records; these corrections are compositions, not unmodified Taiwan stroke data. 驚, 芳 and 塔 receive the complete four-stroke grass component from 草 (ZhHant), with the left horizontal first as in their specific education diagrams. 驚 draws the two inner 馬 horizontals before its inner vertical. 芳 retains the four 方 strokes; 塔 retains 土 first and 合 after the grass. Their non-grass outlines and medians remain verbatim. 謹 is a whole-component shape correction: the original ten-stroke right side is replaced by all eleven intact strokes of 堇 (Ja, same pinned revision). The connected 廿 top includes its bottom closing horizontal, followed by 口, the two lower horizontals, the central vertical, and the bottom horizontal. All eleven donor outlines and medians receive the same affine transform; the seven 言 strokes remain verbatim and are drawn first. No outline is cut. The sequences and 謹's connected top were compared with Moyaland's character-specific Korean education diagrams and retained textbook strips. All textbook images remain unchanged. Source hashes, complete component mappings, transforms, reference URLs and modification records are in /strokes/korean-corrections-v1/{9a5a,82b3,8b39,5854}.json and matching SVGs. The same license, upstream notices and certification limitation apply. 若, 諾, 夢 and 荷 — sixth Korean education correction batch, 2026-09-15. Counts: 9, 16, 14, 11. The four intact grass strokes from 草 (ZhHant) replace the three-stroke top in each selected Ja original. The left horizontal is drawn first, then the left vertical, right horizontal and right fall. All other original outlines and medians retain their exact shape and order. 諾 keeps its seven 言 strokes first, then the corrected nine-stroke 若. In both 若 and 諾, 右 begins with the left fall before the horizontal. 夢 continues through 罒, 冖 and 夕: the two inner 罒 verticals precede its bottom closure, and the inner 夕 dot is last. 荷 continues with 亻 then 可, finishing with the long vertical hook. The complete sequences were compared with Moyaland's character-specific Korean education diagrams and retained textbook strips. Outlines and medians share one affine transform for the grass component; no font outlines are segmented and no textbook image is changed. Full source hashes, reference URLs and component mappings are in /strokes/korean-corrections-v1/{82e5,8afe,5922,8377}.json and matching SVGs. The same license, upstream notices and certification limitation apply. 蒙, 蓄, 寬 and 蔽 — seventh Korean education correction batch, 2026-09-16. Counts: 14, 14, 15, 16. The four intact grass strokes from 草 (ZhHant) replace the three-stroke grass component in each selected Ja original. The left horizontal is drawn first, then left vertical, right horizontal and right fall. Every donor outline and median receives the same affine transform. 蒙 preserves 冖, the following horizontal and 豕, with its central curved hook before the remaining left falls and its long right fall last. 蓄 preserves 玄 before 田, but reorders the inside of 田 to horizontal (stroke 12), vertical (stroke 13), then the bottom closure (stroke 14). 寬 preserves 宀 as the first three strokes, followed by the four-stroke grass component, 見 and the final right-hand dot (stroke 15). 蔽 retains the upper short central vertical before the outer dots, then 冂, the lower central vertical and inner dots, and the final four 攵 strokes. All non-grass outlines and medians remain verbatim. The complete sequences were compared with Moyaland's character-specific Korean education diagrams and retained textbook strips; all textbook images remain unchanged. Full source hashes, reference URLs and component mappings are in /strokes/korean-corrections-v1/{8499,84c4,5bec,853d}.json and matching SVGs. The same license, upstream notices and certification limitation apply. 薦, 薄, 蒼 and 蓋 — eighth Korean education correction batch, 2026-09-16. Counts: 17, 17, 14, 14. The complete four-stroke grass component from 草 (ZhHant) replaces the three-stroke top in each selected Ja original, drawing left horizontal, left vertical, right horizontal and right fall in order. 薦 preserves 廌, with its long bent hook before the final four dots, drawn from left to right. 薄 preserves 氵 then 尃, including the two inner horizontals before the central vertical, the upper-right dot, and final 寸 (horizontal, vertical hook, dot). 蓋 preserves 去 then 皿, with both inner verticals before the final bottom horizontal. 蒼 also replaces the source's short horizontal below 人 with the complete right-falling dot from 今 (Ko, source stroke index 2). This is corrected stroke 7, matching the shape and direction in the education diagram. The dot outline and median receive the same uniform scale and translation, centered within the former horizontal's bounds without splitting any path. The remaining 倉 strokes retain their exact shapes and order, including the long left fall before the final 口. This source-versus-education shape difference is recorded in the JSON and noted on the review page. All four sequences were compared with Moyaland's character-specific Korean education diagrams and retained textbook strips. All textbook images remain unchanged. Full source hashes, reference URLs and component mappings are in /strokes/korean-corrections-v1/{85a6,8584,84bc,84cb}.json and matching SVGs. The same license, upstream notices and certification limitation apply. 蔬, 葉, 蒦 and 穫 — ninth Korean education correction batch, 2026-09-16. Counts: 16, 13, 14, 19. The four intact grass strokes from 草 (ZhHant) replace each three-stroke grass component, with left horizontal, left vertical, right horizontal and right fall in order. The selected body source is Ko for 葉 and Ja for the other three characters. All body outlines and medians remain verbatim; each donor outline and median shares the same affine fit. 蔬 preserves 疋 then 㐬, ending with the left fall, middle vertical and right bent hook of 川. 葉 preserves 世 then 木, with the inner horizontal of 世 before its final left vertical-to-horizontal bend. 蒦 and 穫 reorder 隹 to draw its three upper horizontals before the central vertical, then the bottom horizontal, finishing with the two 又 strokes. 穫 retains the five 禾 strokes first and the corrected fourteen-stroke 蒦 afterward. Their shared component now has the same relative stroke order. 蔬, 葉 and 穫 were compared with Moyaland's character-specific education diagrams and the retained textbook strips. 蒦 was checked against its own fourteen-frame textbook strip and the matching right-hand component in the 穫 education diagram (strokes 6-19); the metadata explicitly identifies this component reference rather than claiming a standalone 蒦 education entry. All textbook images remain unchanged. Full source hashes, reference URLs, reference scope and component mappings are in /strokes/korean-corrections-v1/{852c,8449,84a6,7a6b}.json and matching SVGs. The same license, upstream notices and certification limitation apply. 獲, 蒸, 雚 and 權 — tenth Korean education correction batch, 2026-09-16. Counts: 17, 14, 18, 22. Each selected original is a Ja record. The complete four-stroke grass component from 草 (ZhHant) replaces the three-stroke top, drawing left horizontal, left vertical, right horizontal and right fall. Each donor outline and its median receive the same affine fit; all body outlines and medians remain verbatim. 獲 preserves the three 犭 strokes first, then the fourteen-stroke 蒦 in the same relative order as the corrected 蒦 and 穫. In 隹, draw the three upper horizontals before the central vertical, then the bottom horizontal and 又. 蒸 preserves 丞: top bend, central hook, left bend-and-fall, right short fall, right long fall, bottom horizontal, then four 灬 dots from left to right. 雚 and 權 retain the left 口 before the right 口, and reorder 隹 so its three upper horizontals precede the central vertical and final bottom horizontal. 權 retains 木 as its first four strokes, followed by the corrected 雚. 獲, 蒸 and 權 were compared with Moyaland's character-specific education diagrams and retained textbook strips. 雚 was checked against its own eighteen-frame textbook strip and the matching component in the 權 education diagram (strokes 5-22); the metadata explicitly identifies this component reference rather than claiming a standalone 雚 education entry. All textbook images remain unchanged. Full source hashes, reference URLs, reference scope and component mappings are in /strokes/korean-corrections-v1/{7372,84b8,96da,6b0a}.json and matching SVGs. The same license, upstream notices and certification limitation apply. 護, 勸, 勵 and 茫 — eleventh Korean education correction batch, 2026-09-16. Counts: 21, 20, 17, 10. 護 is an order-only correction of the selected ZhHant original, which already contains 21 strokes. All its outlines and medians remain verbatim, with no component substitution or geometry change. Following the owner's subsequent request on 2026-09-16, its grass top uses the retained textbook sequence: left horizontal, left vertical, right horizontal, right fall (strokes 8-11). This swaps original strokes 8 and 9 and supersedes the initial batch-11 choice. Moyaland's character-specific diagram instead shows left vertical, left horizontal, right fall, right horizontal; that alternative remains in the JSON provenance. The review page describes the applied horizontal-first sequence. The remaining 言, 隹 and 又 strokes already follow the education order. 勸, 勵 and 茫 use the selected Ja bodies with the complete four-stroke grass component from 草 (ZhHant), drawing left horizontal, left vertical, right horizontal, right fall. Paired donor outlines and medians share one affine fit; all other shapes and medians remain verbatim. 勸 completes the left 口 before the right 口 and reorders 隹 so its three upper horizontals precede the central vertical and bottom horizontal, then finishes with 力. Its 雚 sequence matches the previously corrected 雚. 勵 keeps 厂 first, then the corrected grass component and unchanged 禺, completing the lower enclosure before its central vertical, lower horizontal and inner dot. Both 勸 and 勵 finish with 力 as bent hook then left fall. 茫 preserves 氵 (two dots, rising stroke) then 亡 (dot, horizontal, bend). All four were compared with Moyaland's character-specific education diagrams and retained textbook strips. All textbook images remain unchanged. Full source hashes, reference URLs, reference disagreements and component mappings are in /strokes/korean-corrections-v1/{8b77,52f8,52f5,832b}.json and matching SVGs. The same license, upstream notices and certification limitation apply. 荒 and 茂 — twelfth Korean education correction batch, 2026-09-16. Counts: 10 and 9. Both selected originals are Ja records. Their complete body outlines and medians remain verbatim. Each three-stroke grass top is replaced with the four intact strokes from 草 (ZhHant), drawing left horizontal, left vertical, right horizontal and right fall. Paired donor outlines and medians share the same affine fit, without splitting paths. 荒 preserves 亡 (dot, horizontal, bend), followed by 川 (left fall, middle vertical, right bent hook). 茂 preserves 戊 in the order left fall, horizontal, slanting hook, crossing left fall, upper-right dot. Both sequences were compared with Moyaland's character-specific Korean education diagrams and retained textbook strips; the two references agree. All textbook images remain unchanged. Full source hashes, reference URLs and component mappings are in /strokes/korean-corrections-v1/{8352,8302}.json and matching SVGs. The same license, upstream notices and certification limitation apply. 迫, 逐, 逮 and 逸 — thirteenth Korean correction batch, 2026-09-16. Counts: 9, 11, 12, 12. At the owner's request, all use the existing site 道 (Ko) as the two-dot, four-stroke 辶 donor: upper dot, lower dot, turning descending stroke, long right fall (zero-based donor indices 9-12). The selected originals are Ja for 迫, 逐 and 逮, and ZhHans for 逸. Their three-stroke 辶 components are replaced with four complete donor strokes. All four donor outlines and medians share one affine fit into the previous radical bounds. No outline is split. The inner components remain verbatim in their original order and are written before 辶: 白 5, 豕 7, 隶 8, 兔 8. 逐 retains the central curved hook before the remaining left falls. 逮 retains the left rising stroke before the two right strokes. 逸 retains its 兔 dot after the bent hook and before the two dots of 辶. The body sequences and total counts were compared with Moyaland's character-specific education diagrams and the retained textbook strips. The education diagrams use one dot and a divided bend for four-stroke 辶; the retained textbook strips use two dots. The owner explicitly selected the latter shape using 道 as the common model. This distinction is recorded in each JSON's referenceDifference; no claim that both drawings are identical is made. All retained textbook images remain unchanged. Full source hashes, reference URLs and component mappings are in /strokes/korean-corrections-v1/{8feb,9010,902e,9038}.json and matching SVGs. The same Arphic Public License, upstream notices and certification limitation apply. 兔 — opening-order correction, 2026-09-16. The selected Ja original contains eight strokes in left-fall-first order. The site's earlier textbook-image match applied [1,0,2,3,4,5,6,7], following the retained textbook's bend-first opening. This correction restores [0,1,2,3,4,5,6,7]. All eight outlines and medians remain byte-for-byte equal to the selected original; no geometry, total count or final dot changes. The opening now agrees with 兔 in the corrected 逸. Moyaland's standalone 兔 diagram independently confirms the first two strokes, but uses a separate central vertical and totals nine strokes. It is cited only for the opening order, not as an identical eight-stroke model. The JSON records this scope and disagreement. The retained textbook image is unchanged. This glyph was outside the initial 227 review candidates; the frozen audit remains intact. Source hashes and full mappings are in /strokes/korean-corrections-v1/5154.json and its matching SVG. The same Arphic Public License, upstream notices and certification limitation apply. 巡, 逝, 透 and 遵 — fourteenth Korean correction batch, 2026-09-16. Counts: 7, 11, 11, 16. All selected originals are Ja records. Replace their three-stroke 辶 with the four intact strokes from 道 (Ko): upper dot, lower dot, turning descending stroke, long right fall. All four paired outlines and medians share one affine fit into the previous radical bounds. 巡 writes the three bent 巛 strokes from left to right, then 辶. 逝 preserves 扌 (horizontal, vertical hook, rising stroke), then 斤 (short left fall, long left fall, horizontal, vertical), and finishes with 辶. 透 preserves all seven original 秀 outline/median pairs. Its initial batch 14 order followed the Moyaland education diagram: multi-bend hook at stroke 6, then left fall at stroke 7. At the owner's subsequent request on 2026-09-16, swap only those two paired strokes: left fall at stroke 6, then multi-bend hook at stroke 7. This matches the retained textbook strip and the existing site 乃 and 秀. The original source indices are now [0, 1, 2, 3, 4, 6, 5] before the four unchanged two-dot 辶 strokes. The alternative education-diagram order and superseded initial choice remain recorded in bodyReferenceDifference. The review-page note reflects the applied textbook order. Total count remains 11. 遵 replaces its two inward 丷 strokes with the two complete outward 八 strokes from 酋 (Ja), indices 0 and 1: left fall then right fall. Both outlines and medians share the same affine fit into the old top bounds. This matches the character-specific education diagram and textbook strip. The other ten 尊 strokes remain verbatim, including the inner 酉 horizontal before its bottom closure and 寸 as horizontal, vertical hook, dot. All remaining body outlines and medians are unchanged. All four were compared with Moyaland's character-specific education diagrams and retained textbook strips. The education diagrams show one-dot, four-stroke 辶; the owner-selected two-dot form follows the retained textbook strips and 道. No textbook image is modified. Full source hashes, URLs, component mappings and reference differences are in /strokes/korean-corrections-v1/{5de1,901d,900f,9075}.json and matching SVGs. The same Arphic Public License, upstream notices and certification limitation apply. 逆, 返, 遂 and 逃 — fifteenth Korean correction batch, 2026-09-16. Counts: 10, 8, 13, 10. All selected originals are Ja records. Replace their three-stroke 辶 with the four intact paired strokes from 道 (Ko): upper dot, lower dot, turning descending stroke, long right fall. Each set uses one shared affine fit for its complete outlines and medians. 逆 preserves 屰: dot, short left fall, horizontal, lower-left bend, right vertical, long central left fall. The central stroke follows both lower side strokes before the final four 辶 strokes. 返 preserves 反: horizontal roof, outer left fall, then the two strokes of 又 (bend with left fall, right fall), before 辶. 遂 replaces its inward 丷 top with the two intact outward 八 strokes from 酋 (Ja), indices 0 and 1, fitted together into the original top bounds. Left fall precedes right fall. All seven remaining 豕 strokes are verbatim: horizontal, left fall, curved hook, two left falls, upper-right left fall, right fall. The order agrees with the corrected 逐. 逃 preserves 兆: long left fall, left dot, rising stroke, right bent hook, upper-right left fall, right dot, followed by 辶. This also matches the existing 兆, 桃 and 跳 body order. All four were compared with their character-specific Moyaland education diagrams and retained textbook strips; their body orders agree. Both references show the outward 八 top applied to 遂. The education diagrams use one-dot, four-stroke 辶; the owner-selected two-dot form agrees with the retained textbook strips and the site's 道. No textbook image changes. Full source hashes, URLs, component mappings and reference differences: /strokes/korean-corrections-v1/{9006,8fd4,9042,9003}.json and matching SVGs. The same Arphic Public License, upstream notices and certification limitation apply. 㒸, 隊, 送 and revised 遂 — outward 八 follow-up, 2026-09-16. Counts: 9, 12, 10, 13. The owner found the initial 遂 top too narrow and thin. This revision supersedes that initial top fit while retaining its seven 豕 strokes and four two-dot 辶 strokes exactly. Use the two complete outward 八 outlines and medians from 酋 (Ja). Before fitting the pair, stretch each stroke perpendicular to its main direction by factor 1.8. Apply the same resulting affine matrix to its complete outline and median. Each stroke has its own source/target mapping; no outline is divided or painted beyond its own path. Fit the pair to 130% of the original top width and the original vertical bounds in 㒸, 送 and 遂. In 隊 use 118% width and shift 15 units right to keep clear of 阝. The expanded fit and greater stroke weight preserve the outward left-fall then right-fall sequence shown in the textbook and education references. 㒸 (Ja) retains all seven 豕 strokes after the new 八. Its Moyaland page documents the nine-stroke count and 八 radical but provides no stroke diagram; the order is checked against the retained 㒸 textbook strip and the corresponding parts of the 遂 and 隊 education diagrams. 隊 (ZhHant) keeps its three 阝 strokes first, then new 八 and its seven unchanged 豕 strokes. Its frozen audit status remains matched; this is a separate shape correction, not a rewrite of the original audit. 送 (ZhHant) writes new 八, then its four unchanged 天 strokes (upper horizontal, lower horizontal, left fall, right fall). Replace its one-dot, four-stroke 辶 with the existing 道 (Ko) two-dot, four-stroke model. Its total count remains ten. The education diagram has one dot; the selected two-dot form follows the owner preference and retained textbook strip. Reference URLs, hashes, source languages, affine matrices and scope: /strokes/korean-corrections-v1/{34b8,968a,9001,9042}.json and matching SVGs. All textbook strips remain intact. The same Arphic Public License, upstream notices and certification limitation apply. 伴, 判, 猶 and 尊 — outward 半/酋 follow-up, 2026-09-16. Counts: 7, 7, 12, 12. Replace only the inward top pairs. All other original complete outlines and medians, their order and counts remain unchanged. Original source records and textbook strips remain intact. 伴 (Ja), strokes 3 and 4, and 判 (ZhHant), strokes 1 and 2, use the first two intact paired strokes of 半 (Ko): short left fall, then right dot. One shared positive affine fit places this compact pair in the old top bounds, preserving clearance from the central upright and side radicals. 半 then writes upper horizontal, lower horizontal, central upright last. 伴 begins with 亻; 判 finishes with the two 刂 strokes. 猶 (Ja), strokes 4 and 5, and 尊 (Ja), strokes 1 and 2, use the first two intact paired strokes of 酋 (Ja): outward left fall, then right fall. Use the established per-stroke perpendicular stretch of 1.8 before fitting the pair, with 130% original top width in 猶 and 165% in 尊. Both complete outline and median use the same documented affine map. 猶 retains 犭 first and 酉 last. 尊 writes 酉 after 八, including the inner horizontal at stroke 8 and bottom closure at stroke 9, then 寸 as horizontal, vertical hook and dot. No body order swap is needed. All four were visually compared with their retained textbook strips. 判, 猶 and 尊 also use character-specific Moyaland education diagrams. For 伴, the 判 education diagram supports only the shared 半 component; its full sequence follows the retained 伴 strip, with existing 半 (Ko) as a component cross-check. No character-specific 伴 diagram is claimed. These separate corrections do not rewrite the frozen source audit: 伴/判/猶 originally had matched status; 尊 had order-review status. Full source hashes, scoped reference URLs and component mappings: /strokes/korean-corrections-v1/{4f34,5224,7336,5c0a}.json and matching SVGs. The same Arphic Public License, upstream notices and certification limitation apply. 尊 and 遵 — balanced 八 follow-up at the owner's request, 2026-09-16. Supersede the 165%-width shared top fit in 尊 and the narrow shared fit in 遵. Both now use the same proportional layout above the unchanged 酉 horizontal. Give the two intact 酋 (Ja) source strokes a perpendicular stretch of 1.65 and then fit each complete outline/median pair separately. The left stroke occupies 15–46% and the right 55–93% of the horizontal's width. Raise the right stroke's landing to leave visible space above the horizontal; align the upper bounds within the original SVG frame. Each final affine map is recorded separately. No stroke is split, and no extra ink is painted outside a stroke's complete outline. This balances the two stroke weights in 尊 and gives 遵 a wider, more substantial 八. All remaining 酉/寸 strokes, the four two-dot 辶 strokes in 遵, textbook strips and the 12/16 stroke counts and orders are unchanged. The same Arphic Public License and upstream notices apply. Exact source hashes, transforms and the superseded choices are recorded in /strokes/korean-corrections-v1/{5c0a,9075}.json and matching SVGs. 憎, 層, 僧 and 贈 — outward 八 and 曾 middle follow-up, 2026-09-16. Counts: 15, 15, 14, 19. Original source languages are respectively ZhHans, ZhHant, ZhHans and Ja. Replace each inward top pair with the two complete outward 八 outlines and medians from the existing 曾 (Ja). Stretch each pair perpendicular to its main direction by factor 1.65, then fit the complete pair above the middle frame. The resulting single affine map is applied identically to the outline and median and recorded separately for each stroke. 層 uses a more compact pair to keep clear of the enclosing 尸. Left fall precedes right fall in all four characters. 憎 retains 忄 (left dot, right dot, vertical) first; 層 retains 尸 first; 僧 retains 亻 first. All other pairs and their order remain verbatim. 贈 originally has 18 strokes with a five-stroke 田-shaped middle. Replace that whole middle with six intact paired strokes from 曾 (Ja), indices 2 through 7, using one shared affine fit: left vertical, top/right bend, central vertical, left dot, right short left fall, bottom closure. Do not cut the old horizontal into dots. Keep the seven original 貝 strokes and four bottom 日 strokes verbatim; the corrected total is 19. Each character was visually compared with its retained textbook strip and its own Moyaland education diagram. The outward 八, six-stroke middle and remaining order agree with those references. Original source records and textbook strips are unchanged. Full source hashes, pinned revision, scoped reference URLs and complete component mappings are recorded in /strokes/korean-corrections-v1/{618e,5c64,50e7,8d08}.json and matching SVGs. The same Arphic Public License, upstream notices and certification limitation apply; no independent 한국어문회 certification is claimed. 悅, 稅, 脫 and 銳 — missing-glyph 兌 supplements, 2026-09-16. Counts: 10, 12, 11, 15. These exact Unicode characters had no source records in the frozen corpus; their failure to play was missing data, not a disabled animation or a reason to replace their displayed text. Compose the left radicals from complete existing paired strokes: 悅: 忄, 憎 (ZhHans), indices 0–2, copied verbatim. 稅: 禾, 程 (ZhHant), indices 0–4, copied verbatim. 脫: 月, 服 (Ko), indices 0–3, copied verbatim. 銳: 金, 銀 (Ko), indices 0–7, copied verbatim. For each right side use all seven intact paired strokes of the existing 兌 (Ja), whose animation the owner confirmed. One shared positive affine fit narrows and positions the complete component; the same matrix maps every outline and median. Retain its vertical placement, the mutual alignment of its strokes and their source order: outward left fall, outward right fall, 口 left vertical, top/right bend, bottom closure, then 儿 left fall and vertical curved hook. No stroke is split or traced. All four complete sequences were compared with their original textbook strips, which remain intact. 悅, 稅 and 脫 also have character-specific Moyaland education diagrams. For 銳 the 稅 diagram corroborates only the shared 兌; its full order, including 金, follows its retained fifteen-stage strip and the existing 銀 (Ko) radical. No character-specific 銳 education diagram is claimed. These are labelled component supplements, not upstream Taiwan glyphs or independently certified 한국어문회 records. The frozen availability audit and the original 兌 record remain intact. Full source hashes, revision, reference scopes and complete affine maps: /strokes/custom-kai-v1/{6085,7a05,812b,92b3}.json and matching SVGs. The same Arphic Public License and upstream notices apply. 閱 — enclosed 兌 supplement, 2026-09-16. The exact Unicode character had no source record in the frozen corpus. Supply its fifteen strokes by copying the first eight complete 門 pairs from 閣 (Ja) verbatim, followed by all seven accepted 兌 (Ja) pairs. One shared positive affine fit places the complete 兌 inside the enclosure at bounds [325,105,770,575]. Apply the same map to every outline and median; the 八 strokes and final curved hook leave visible space from 門. No stroke is split, traced or painted beyond its complete outline. The retained fifteen-stage textbook strip is the sequence reference: complete 門 first, then outward 八, 口 and 儿. The character-specific Moyaland diagram corroborates the count, shape and sequence except for an anomalous frame 8, which prematurely includes the complete blue 兌 before restarting it at frame 9. Follow the textbook here: at stroke 8 only 門 is complete; 兌 is drawn at strokes 9–15. This discrepancy is recorded explicitly in the supplement metadata. Full source hashes, reference scope, affine mapping and provenance: /strokes/custom-kai-v1/95b1.json and matching SVG. This is a labelled component supplement, not an upstream Taiwan glyph or independently certified 한국어문회 record. The original textbook, corpus and 兌 remain intact; the same Arphic Public License and upstream notices apply. Batch 16 — 述, 途 and 避, 2026-09-16. Correct totals from 8/10/16 to 9/11/17 respectively. Replace each original one-dot, three-stroke 辶 with all four intact paired strokes from 道 (Ko), indices 9–12, under one shared affine fit into the old radical bounds. Draw the upper dot, lower dot, turning descending stroke and long right fall, after completing the inner body. This is the owner's chosen two-dot form, matching the retained textbook. The character-specific Moyaland diagrams instead show a one-dot, four-stroke education form; that difference is recorded explicitly, not treated as visual identity. 述 also needs its body shape corrected: the original fourth stroke is a short right slash, while both references show the curved hook of 朮. Use all five intact outline/median pairs from the existing 朮 (Ja), indices 0–4, with one shared affine fit into the original body bounds and a raised lower bound of 170 font units for clearance above 辶. Draw horizontal, vertical, left fall, vertical curved hook, upper-right dot. The complete body is transformed together; no stroke is cut or traced. 途 retains all seven original 余 pairs verbatim, including its central hook before the two lower side strokes. 避 retains all thirteen original 辟 pairs verbatim, including 尸, 口 and 辛 with its central vertical last. In 避 shift the entire new 辶 left by 20 font units, using the same matrix for all four pairs, to separate its wider descending bend from 尸's original left fall. All three bodies and orders were visually compared with their own education diagrams and retained textbook strips. Full source hashes, pinned revision, character-specific references, shape differences and complete component matrices are recorded in /strokes/korean-corrections-v1/{8ff0,9014,907f}.json and matching SVGs. The frozen corpus and textbook strips remain intact. These are scoped component corrections, not independently certified 한국어문회 records. The same Arphic Public License and upstream notices apply. Batch 17 — 遣 and 遺, 2026-09-16. Correct totals from 13/15 to 14/16 respectively. Preserve all ten inner pairs of 遣 and all twelve 貴 pairs of 遺 verbatim and in source order. In both, complete the upper 中 before the horizontal below it. In 遣, the lower component starts with the long left vertical, followed by the upper compartment's top/right bend and closure, then the lower pair. In 遺, complete 貝 with its two inner horizontals, bottom closure, left fall and right dot. These body sequences agree with each character's retained textbook strip and its character-specific Moyaland diagram. Replace the original one-dot, three-stroke 辶 with four complete paired outlines and medians from 道 (Ko), indices 9–12, under one shared affine fit. After the entire body, draw upper dot, lower dot, turning descending stroke and long right fall. The chosen two-dot, four-stroke form follows the owner's request and the textbook. The education diagrams instead show one-dot, four-stroke 辶; retain this scoped difference in metadata. Full source hashes, pinned revision, reference URLs and complete matrices: /strokes/korean-corrections-v1/{9063,907a}.json and matching SVGs. The original source records and textbook strips remain intact. These are component corrections, not independently certified 한국어문회 records. The same Arphic Public License and upstream notices apply. Batch 18 — 視, 祈, 祥 and 禍, 2026-09-16. Replace each four-stroke 礻 with all five intact paired 示 strokes from 神 (Ko), indices 0–4. Apply one shared positive affine map to the complete component, preserving the original radical width and lower bound and the donor's upper bound. Do not extend 示 up to the old high 礻 dot; this keeps its proportions consistent with the existing 神. Shift the complete 示 left by 8 font units in 祥 and 12 in 禍 so the right dot has a visible gap from the adjacent component, including at small sizes. Draw upper horizontal, lower horizontal, central vertical, left fall, then right dot. Follow with every original right-side outline and median verbatim and in source order: 視 uses 見 7, 祈 uses 斤 4, 祥 uses 羊 6 and 禍 uses 咼 9. Totals become 12, 9, 11 and 14. The complete sequences and 示 shapes were visually compared with each retained textbook strip and the existing 神 component. The Moyaland education indexes corroborate the four totals. Their character links could not be opened in this session; no character-specific external stroke diagram is claimed as inspected. Reference scope is explicit in each JSON record. The original source records, textbook strips, heading fonts and playback tempo remain intact. No font outline is split or traced; every complete source outline and median stay paired. Full source hashes, pinned revision, reference URLs and component maps: /strokes/korean-corrections-v1/{8996,7948,7965,798d}.json and matching SVGs. These are component corrections, not independently certified 한국어문회 records. The same Arphic Public License and upstream notices apply. Batch 18 follow-up — 禍 order correction, 2026-09-16. Swap 咼 strokes 3 and 4, equivalent to whole-character 禍 strokes 8 and 9, so the inner short horizontal precedes the inner vertical. This follows the owner's correction and the retained textbook frames 8 and 9, rechecked at larger scale. It supersedes the batch 18 claim that the original right-side order is preserved for this pair only. Use frozen 禍 source indices 4, 5, 7, 6, 8, 9, 10, 11, 12 for 咼; each complete outline and its median move together without any change to geometry. The five-stroke 示, total 14, textbook strip and tempo remain unchanged. Source mapping and correction scope are recorded in /strokes/korean-corrections-v1/798d.json and its matching SVG. The same Arphic Public License and upstream notices apply. Batch 19 — 飾, 館 and 飽, 2026-09-16. Replace each eight-stroke 食 radical with all nine intact paired strokes from 飮 (Ko), indices 0–8, under one shared positive affine fit into the original radical bounds. The Korean side form has a straight lower vertical followed by two independent lower horizontals. Its third stroke is horizontal, also replacing the original Japanese dot in 飾. The complete nine-stroke form matches all three retained textbook strips. Preserve each right-side outline, median and order verbatim: 飾 uses five strokes, with 巾 central vertical last; 館 uses 官 eight, with its long left vertical before the two compartments, upper then lower; 飽 uses 包 five, with its final curved hook after the inner horizontal. Totals change from 13/16/13 to 14/17/14. Moyaland's Korean education references corroborate these totals and nine-stroke 食. Full source hashes, pinned revision, scoped references and paired component transforms are recorded in /strokes/korean-corrections-v1/{98fe,9928,98fd}.json and matching SVGs. The frozen source records, textbook strips, heading fonts and playback tempo remain intact. No source stroke is split or traced. These are scoped component corrections, not independently certified 한국어문회 records. The same Arphic Public License and upstream notices apply. Batch 20 — 飢, 飯 and 餓, 2026-09-16. Extend the nine-stroke 食 correction using all nine intact paired outlines and medians from 飮 (Ko), indices 0–8, under one shared affine fit. Shift the entire radical left by 24 font units to separate its lower horizontals from the adjacent right-side strokes. In 飢 the third stroke also changes from a dot to a horizontal. Preserve the two original 几 pairs, drawing the long left fall before its curved hook. Total 飢 becomes 11 instead of 10. For 飯 use all four paired strokes from the existing matched 反 (Ko). The short roof runs right to left, matching the retained 飯 and 反 textbook strips; it replaces the original left-to-right horizontal. Apply one shared affine fit to the complete 反, with its left boundary inset to 420 font units and its other original bounds retained, keeping the long left fall clear of 食. Then draw 又 bend and right fall. Total 飯 becomes 13 instead of 12. For 餓 preserve all seven original 我 outline/median pairs, swapping only its final two pairs: component strokes 6/7, whole-character strokes 15/16, become left fall then upper-right dot. This matches both the retained 餓 strip and the existing site's 我 order [0,1,2,3,4,6,5]. Total 餓 becomes 16 instead of 15. The Moyaland education count indexes corroborate 11/13/16 totals and nine-stroke 食. Complete sequences were compared with retained textbook strips; no character-specific external stroke diagram is claimed as inspected for this batch. Full hashes, pinned revision, paired matrices, body shape/order differences and reference scope are recorded in /strokes/korean-corrections-v1/{98e2,98ef,9913}.json and matching SVGs. Earlier corrections, frozen source records, textbook strips, heading fonts and animation tempo remain unchanged. These are scoped component corrections, not independently certified 한국어문회 records. The same Arphic Public License and upstream notices apply. Batch 21 — 者, 諸 and 暑, 2026-09-16. Restore the separate interior dot of the nine-stroke Korean 者 form. Use the complete third-stroke outline and matched median of 今 (Ko), scaled uniformly and translated together into each source layout. Insert the dot after the long left fall and before the lower 日: whole-character strokes 5, 12 and 9 respectively. Preserve all original outline/median pairs and their relative order exactly. 諸 retains its seven-stroke 言 prefix and 暑 its four-stroke upper 日. The resulting totals are 9/16/13 instead of 8/15/12. The retained character-specific textbook strips show this dot and complete sequence. Moyaland's Korean education count indexes corroborate the totals; no character-specific external stroke diagram is claimed as inspected for this batch. Full source hashes, pinned revision, reference scope and paired transforms are recorded in /strokes/korean-corrections-v1/{8005,8af8,6691}.json and matching SVGs. Each dot is placed clear of the crossing horizontal, long left fall and lower 日. No existing stroke is cut, traced or reshaped. Earlier corrections, frozen sources, textbook strips, fonts and tempo are intact. These are scoped corrections, not independently certified 한국어문회 records. The same Arphic Public License and upstream notices apply. Batch 22 — 署 and 都, 2026-09-16. Extend the nine-stroke Korean 者 correction by inserting one intact right-falling dot pair from 今 (Ko), uniformly scaled and translated. 署 keeps its five-stroke 罒 prefix, then adds the dot at whole-character stroke 10, after the long left fall and before the lower 日. Total 14. 都 adds the dot at stroke 5, completes the full nine-stroke 者 and then writes its right 邑 side form in three strokes: upper bend, lower outward curve with hook, long vertical last. Total 12. All preexisting outlines, medians and relative orders remain verbatim. The added dots stay visibly separate from neighboring strokes. The retained character-specific textbook strips show these full sequences; Moyaland's Korean education count indexes corroborate 14/12 totals. No character-specific external stroke diagram was inspected for this batch. Full hashes, pinned source revision, scoped references and paired transforms are recorded in /strokes/korean-corrections-v1/{7f72,90fd}.json and matching SVGs. Earlier 者/諸/暑 corrections, all frozen source records, textbook strips, heading fonts and animation tempo remain unchanged. No source stroke is cut or traced. These scoped corrections are not independently certified 한국어문회 records. The same Arphic Public License and upstream notices apply. 著 — combined grass and 者 correction, 2026-09-16. Replace the entire three-stroke grass radical with the four intact outline/median pairs from 草 (ZhHant), source indices [1,0,2,3], under one shared positive affine fit into the original radical bounds. Draw left horizontal, left vertical, right horizontal and right fall. Keep the left and right halves visibly separate, as in earlier site grass corrections and the retained 著 textbook strip. Then draw 者 nine strokes, restoring its independent interior dot at whole-character stroke 9 after the long left fall and before lower 日. Use one complete 今 (Ko) third-stroke pair, uniformly scaled and translated together. All eight original 者 outline/median pairs and their relative order remain exact. The total changes from 11 to 13: grass 3 to 4 and 者 8 to 9. No source stroke is cut or traced. The retained 著 strip was visually compared for the full sequence. Moyaland's Korean education count index corroborates thirteen strokes and a four-stroke grass radical; no character-specific external stroke diagram was inspected. Complete source hashes, revision, paired transforms and reference scope are recorded in /strokes/korean-corrections-v1/8457.json and its matching SVG. Earlier corrections, frozen sources, textbook strips, fonts and tempo are intact. This scoped correction is not independently certified by 한국어문회. The same Arphic Public License and upstream notices apply. Batch 23 — 賢, 臥 and 臨, 2026-09-16. Replace each seven-stroke 臣 with all six intact paired outlines and medians from the matched 緊 (ZhHant), indices 0-5. This compact component has a shorter bottom arm suited to compound characters, matching the six-stroke structure of the existing standalone 臣 (Ko). Draw the top horizontal first, then the upper inner vertical, middle top/right bend, middle bottom horizontal, lower inner vertical, and the outer left vertical continuing into the bottom horizontal as one final stroke. Apply one positive affine fit to the entire six-stroke component within the original radical extent. In 臨 translate that complete extent left by 16 font units to keep the bottom arm clear of the lower-left 口. Preserve every subsequent original outline, median and relative order: 賢 uses 又 2 then 貝 7; 臥 uses 人 2; 臨 uses short left fall, horizontal, then 品 top 口, lower-left 口, lower-right 口. Totals become 15/8/17 instead of 16/9/18. No existing strokes are cut, joined or traced. The full sequences were compared visually with all three retained textbook strips and the standalone 臣 strip. Moyaland's Korean education count indexes corroborate 15/8/17 and list six-stroke 臣 for 臥 and 臨; no character-specific external stroke diagram was inspected. Complete source hashes, pinned revision, paired transforms, comparison references and scope are recorded in /strokes/korean-corrections-v1/{8ce2,81e5,81e8}.json and matching SVGs. Earlier corrections, frozen source files, retained textbook strips, fonts and timing remain unchanged. These scoped corrections are not independently certified by 한국어문회. The same Arphic Public License and upstream notices apply. Batch 24 — 鑑, 濫 and 覽, 2026-09-16. Replace only each seven-stroke 臣 with the same six intact outline/median pairs from 緊 (ZhHant), indices 0-5, used in batch 23. Fit the entire component with one positive affine transform. In 鑑 and 濫 translate the complete component left by 12 font units to leave space before the upper-right short left fall. No neighboring component is altered. Draw the top horizontal first and the complete outer left-and-bottom bent frame sixth. Preserve all original paired strokes before and after 臣 and their relative order: 鑑 starts with 金 8, 濫 with 氵 3; each 監 then has 臣 6, upper-right left fall/horizontal/dot, and 皿 5. The two inner 皿 verticals precede its bottom closure. 覽 finishes with 見 7, ending with the left fall then the complete right curved hook. Totals become 22/17/21 instead of 23/18/22. No source stroke is cut, joined or traced. Batch 23 assets remain byte-identical. All three full sequences were compared visually with their retained textbook strips and the matched 監 (Ko) reference strip. The latter is an order comparison, not a geometry donor. Moyaland's Korean education count indexes corroborate 22/17/21; no character-specific external stroke diagram was inspected. Source hashes, pinned revision, paired transforms and reference scope are recorded in /strokes/korean-corrections-v1/{9451,6feb,89bd}.json and matching SVGs. Frozen sources, textbook strips, fonts and timing remain unchanged. These scoped corrections are not independently certified by 한국어문회. The same Arphic Public License and upstream notices apply. Batch 25 — 隣 and 憐, 2026-09-16. Replace only the four-stroke right half of 舛 with the three complete outline/median pairs from the existing matched 粦 (ZhHans), source indices 9-11. Apply one shared positive affine fit into the original four-stroke component bounds; both characters use identical target bounds and therefore identical corrected lower-right geometry. Retain the first twelve original paired strokes and their order exactly: 阝 or 忄 three strokes, 米 six strokes, and 舛 left half three strokes. The final three strokes are the upper horizontal (13), one intact downward-to-right bent stroke (14), and the long vertical (15). The Japanese source separates the short vertical and lower horizontal; the correction uses a single complete existing source stroke instead. Totals become 15/15 instead of 16/16. No source strokes are cut, joined or traced. The full sequences were compared visually with both retained character-specific textbook strips and the matched 粦 and 舞 strips. 舞 corroborates structure/order only; it supplies no geometry. Moyaland's Korean education count index lists both characters at fifteen strokes and their left radicals at three strokes. No character-specific external stroke diagram was inspected. Source hashes, pinned revision, paired transforms and scoped references are recorded in /strokes/korean-corrections-v1/{96a3,6190}.json and matching SVGs. Frozen originals, earlier corrections, textbook strips, fonts and timing remain unchanged. These scoped corrections are not independently certified by 한국어문회. The same Arphic Public License and upstream notices apply. Batch 26 — 傑, 緯 and 降, 2026-09-16. Replace the four-stroke bent-foot component with three complete paired outlines and medians from matched source glyphs: 傑 uses 桀 (ZhHans), indices 3-5; 緯 uses 韋 (ZhHans), indices 6-8; 降 uses 粦 (ZhHans), indices 9-11. Apply one positive affine fit to each complete component within its original extent. Draw the upper horizontal, then one intact downward-to-right bent stroke, then the long vertical. These bent strokes are whole-character strokes 7/14/8; totals become 12/15/9 instead of 13/16/10. No source stroke is cut, joined or traced. Retain every other original outline and median exactly. In 緯 swap only the first two 韋 strokes so the top/right bend comes seventh and the upper vertical eighth, as in the textbook and matched standalone 韋. All other relative order is unchanged: 傑 uses 亻 2, 舛 6, 木 4; 緯 uses 糸 6 followed by 韋 9; 降 uses 阝 3, 夂 3, and the lower component 3. The complete sequences were compared visually with all three retained textbook strips and the matched 桀, 韋 and 舞 reference strips. 舞 is an order comparison only, not a geometry donor. Moyaland's Korean education count indexes corroborate 12/15/9; no character-specific external stroke diagram was inspected. Source hashes, pinned revision, paired transforms, the 緯 order change and scoped references are recorded in /strokes/korean-corrections-v1/{5091,7def,964d}.json and matching SVGs. Frozen originals, earlier corrections, textbook strips, fonts and timing remain unchanged. These scoped corrections are not independently certified by 한국어문회. The same Arphic Public License and upstream notices apply. Batch 27 — 邪, 芽 and 藏, 2026-09-17. Use four complete paired 牙 strokes from matched 牙 (ZhHant) in 邪 and 芽. Its second stroke is one downward-to-right bend; the vertical hook precedes the left fall. Preserve all three original 邪 阝 strokes and their order. 邪 becomes seven strokes instead of eight. In 芽 and 藏 use the four complete grass pairs from 草 (ZhHant), in the accepted left horizontal, left vertical, right horizontal, right fall order. Each whole component receives one positive affine fit. In 藏 move all four grass pairs upward by sixteen font units after fitting to prevent contact with the existing 戈 hook's upper end. In 藏 preserve the five original pre-臣 body pairs, but reorder their source indices to 5,6,7,3,4: left three strokes first, then long left fall and upper horizontal. Replace the seven-stroke 臣 with six intact pairs from the matched 臧 (ZhHans), indices 5-10, fitted together within the original 臣 extent. Its top horizontal comes first and the whole outer left-and-bottom bent frame last, at 藏 stroke fifteen. Preserve the final original 戈 hook, left fall and upper-right dot verbatim. 芽 remains eight strokes: grass 3->4 and 牙 5->4. 藏 remains eighteen: grass 3->4 and 臣 7->6. Equal totals do not imply equal component order. No source stroke is cut, joined or traced. All target textbook frames and the matched 牙, 臧 and 臣 strips were visually compared. Moyaland's Korean education count indexes corroborate 7/8/18 and four-stroke grass for 芽 and 藏; no character-specific external stroke diagram was inspected. Source hashes, pinned revision, paired transforms and scoped references are recorded in /strokes/korean-corrections-v1/{90aa,82bd,85cf}.json and matching SVGs. Frozen originals, earlier corrections, textbook strips, fonts and timing remain unchanged. These scoped corrections are not independently certified by 한국어문회. The same Arphic Public License and upstream notices apply. Requested [27회차] — 舁, 與, 譽 and 搜, 2026-09-17. Restore the textbook ten-stroke open-center 舁 with two inner horizontals on each upper side, a full lower horizontal, and final outward 八. Use all ten intact outer outline/median pairs from matched 輿 (Ja), indices 0-3 and 11-16, with one positive affine fit to the old glyph bounds. The former nine-stroke 臼-plus-廾 shape is retained only in the frozen original corpus. No source stroke is cut, joined or traced. For 與 and 譽 preserve the original left four paired strokes and move them before the center. Replace the old three-stroke center with four intact paired strokes from matched 擧 (Ko), indices 4-7, fitted together to the original center bounds. The center order is short upper horizontal, upper descending stroke, middle horizontal-and-hook, then lower left short vertical. Keep all other original paired geometry and relative order, including the intentional hook-to-bottom-horizontal connection. Finish the right three strokes, full horizontal and 八. 譽 completes all fourteen 與 strokes before the original 言 seven. For 搜 retain the original 扌 three pairs and replace the entire old nine-stroke right component with matched 叟 (Ja), ten complete paired strokes fitted together to the original right-side extent. Both sides have their own lower inner horizontal. Draw upper-left four, upper-right three, the long central vertical (whole-character stroke eleven), then the two 又 strokes. Totals become 10/14/21/13 from 9/13/20/12. All target textbook frames, including both rows of 譽, and the matched 輿, 擧 and 叟 strips were visually compared. Moyaland's Korean education count indexes corroborate 與 14, 譽 21 and 搜 13. Korean Wiktionary corroborates 舁 10 as a count-only comparison; the ten-stroke shape and sequence come from the retained textbook. No external character-specific stroke diagram was visually inspected and no independent 한국어문회 certification is claimed. Source hashes, pinned revision, paired transforms and scoped references are recorded in /strokes/korean-corrections-v1/{8201,8207,8b7d,641c}.json and matching SVGs. Frozen originals, earlier corrections, textbook strips, fonts and tempo remain unchanged. The same Arphic Public License and upstream notices apply. 舁 original-shape playback revision, 2026-09-17. This entry supersedes ONLY the 舁 shape and order described in the preceding requested [27회차] entry. The owner asked to keep the original 臼/廾 silhouette and present the lower three strokes as four playback stages. Restore the selected AnimCJK Ja original (9 strokes), retaining the first six and final two outline/median pairs verbatim. Divide only its already-isolated lower horizontal (source index 6) at x=512 by quadratic Bezier subdivision; split the polyline median at the same x. The two halves have coincident closing edges and retain the original combined outline. Sequence the lower stages as left horizontal, original left fall, right horizontal, original right vertical. This does not segment any font or neighboring-stroke outline. Research scope: Korean Wiktionary lists 廾 as 3 and 舁 as 10; Zdic lists modern 舁 as 9 (321511132), alongside the Kangxi dictionary count of 10. Taiwan Twpen lists 舁 as 9. None of these inspected references establishes the requested four-stroke 廾 sequence as Korean standard. The retained textbook strip depicts a different open-center/八 form, so it is retained for comparison, not cited as authority for this subdivision. Metadata and the visible review note label this an owner-requested, unverified ten-stage playback study. No 한국어문회 certification is claimed. References: https://ko.wiktionary.org/wiki/%E5%BB%BE https://ko.wiktionary.org/wiki/%E8%88%81 https://zdic.net/hant/%E8%88%81 https://www.twpen.com/%E8%88%81.html Only /strokes/korean-corrections-v1/8201.json and its SVG change. The frozen original, all other glyphs, textbook images, fonts and timing are retained. The same Arphic Public License and upstream notices apply. Requested [28회차] — 蓮, 欄 and 蘭, 2026-09-17. For 蓮 compose horizontal-first grass four from matched 草 (ZhHant), indices 1,0,2,3; all seven original 車 outline/median pairs verbatim, indices 3-9; and the owner-selected two-dot 辶 four from matched 道 (Ko), indices 9-12. Fit each replacement component as a whole to the original component bounds. Draw grass, then 車 with its long central vertical last, then 辶 upper dot, lower dot, descending bend and long sweep. For 欄 preserve the original 木 four and 門 eight verbatim. Replace the enclosed eight-stroke 東-shaped form with all nine intact 柬 pairs from matched 闌 (Ja), indices 8-16, using one positive affine fit. For 蘭 use the same four-stroke grass, retain its original 門 eight, and fit the same nine-stroke 柬 into the original inner bounds. Shift the entire paired 柬 component upward by 12 font units so its final right fall stays separate from the original 門 hook. In both 欄 and 蘭, finish 門 before 柬: upper horizontal, left side, top/right bend, inner left dot, inner right left-fall, bottom closure, long central vertical, lower-left fall and lower-right fall. The two separate short inner strokes replace the original middle crossbar. Counts become 15/21/21 from 13/20/19. No source stroke is cut, joined or traced. All target textbook frames were visually compared, including both rows of 欄 and 蘭, plus the 草/道/闌/柬 component strips. Moyaland's 15/21 stroke indexes corroborate the counts and four-stroke grass; external character-specific stroke images were not visually inspected. No independent 한국어문회 certification is claimed. The paired transforms, frozen source hashes, pinned revision and reference scope are recorded in /strokes/korean-corrections-v1/{84ee,6b04,862d}.json and matching SVGs. Frozen originals, earlier corrections including the 舁 playback study, textbook strips, fonts and tempo are unchanged. The same Arphic Public License and upstream notices apply. Requested 謁 correction using 曷 and 渴 references, 2026-09-17. Preserve all seven original 言 outline/median pairs from 謁 (Ja). Replace its eight-stroke right side, with an 匕-shaped lower part, by all nine intact 曷 pairs from matched 渴 (ZhHant), indices 3-11. One positive affine fit maps the complete component to the old right-side bounds; outlines and medians receive the same transform. The order is 言 seven, 日 four, upper-left fall, outer descending hook, inner 人 left fall and right dot/fall separately, then the lower-left side turning right across the bottom as one stroke. Total 16 instead of 15. All retained 謁/曷/渴 textbook frames were visually compared. Matched standalone 曷 (Ja) corroborates the nine-stroke shape and order. The Moyaland 16-stroke index corroborates the total and seven-stroke 言 only; no external character-specific stroke image was inspected and no independent 한국어문회 certification is claimed. No source stroke is cut, joined or traced. Paired transforms, frozen hashes, pinned revision and reference scope are recorded in /strokes/korean-corrections-v1/8b01.json and its matching SVG. 曷, 渴, all frozen originals, earlier corrections including the 舁 study, textbook images, fonts and tempo are retained. The same Arphic Public License and upstream notices apply. Requested 廊 and 爵 corrections, 2026-09-17. For 廊 preserve all original 广 three and 阝 three outline/median pairs. Replace the inner six-stroke form with all seven 良 pairs from matched 郞 (Ja), indices 0-6, under one positive affine fit. Write the lower short left fall and longer right fall separately at whole-character strokes 9 and 10, matching 郞/朗 and the retained 廊 textbook strip. Finish with the three original 阝 strokes; total 13 instead of 12. For 爵 use all four 爫 pairs from matched 爭 (Ko), indices 0-3, for the textbook's left-falling second stroke and right-falling fourth. Preserve the original 罒 five. Replace the lower-left five-stroke form with all six lower 食 pairs from matched 飮 (Ko), indices 6,3,4,5,7,8. The 爵 textbook requires the long left vertical first at stroke 10; the top/right bend and two inner horizontals follow, then two separate lower horizontals at strokes 14 and 15. Finish the original 寸 three, with its dot last. Total 18 instead of 17. Use one positive affine fit per replacement component for both outlines and medians together. All target frames and 郞/朗/爭/飮 strips were visually compared. The Moyaland 13/18-stroke indexes corroborate counts only; no external character-specific stroke image was inspected and no independent 한국어문회 certification is claimed. No source stroke is cut, joined or traced. Source hashes, paired transforms, pinned revision and reference scope are recorded in /strokes/korean-corrections-v1/ {5eca,7235}.json and matching SVGs. Frozen originals, donors, previous corrections including the 舁 study, textbook strips, fonts and tempo are retained. The same Arphic Public License and upstream notices apply. Requested 鄕 and 響 corrections/supplement, 2026-09-17. 鄕 has no selected upstream original. Supply its exact Unicode U+9115 explicitly in /strokes/custom-kai-v1/9115.json and matching SVG, using the left three, center dot and right 阝 three from 響 (ZhHant), with the six intact 日/匕 outline/median pairs from matched 卽 (Ja), indices 1-6. Fit whole components to documented standalone typographic boxes. Do not substitute the related Unicode 鄉 or claim an upstream 鄕 file. For 響 preserve its original left three, center dot, right 阝 three, and all nine 音 pairs verbatim. Replace center indices 4-8 with the same six 卽 body pairs. Keep the original center dot, since the 鄕/響 textbooks show a right-falling dot, unlike the opening fall of 卽. Raise the target lower bound of the complete center body by 40 font units and lower its upper bound by 16, retaining both horizontal bounds, to separate it from the original dots above and below. Apply the same positive affine transform to outlines and medians. 鄕 uses a 160-unit reveal brush for full coverage of its tall right curve; 響 retains 128. Both remain clipped to each original stroke's own outline, without changing glyph weight or playback timing. Both write left three, center dot + 日 four + 匕 two, then 阝 three. The center 日 begins with the left vertical; 匕 has the short fall before the curved hook. 鄕 totals 13. 響 finishes those 13 strokes before 音 nine, for 22 instead of 21. No stroke is cut, joined or traced. Every retained 鄕/響 frame and the 卽 strip was visually inspected. Moyaland's 13/22-stroke indexes corroborate counts only; no external character-specific stroke image was inspected and no independent 한국어문회 certification is claimed. Paired provenance and reference scope are recorded in both JSON assets. Frozen originals, textbook strips, fonts, tempo and previous corrections including 舁 are retained. Requested 旣, 慨 and 槪 corrections/supplement, 2026-09-17. 旣 keeps its first seven 皀 outline/median pairs verbatim. Replace its original five-stroke 旡 with all four intact pairs from matched standalone 旡 (Ja). In particular its second stroke is one continuous descent turning right, rather than a separate vertical and horizontal. This is whole-part replacement, not joining two old paths or concealing a writing step. The long left fall follows the bend, and the curved right hook finishes. The replacement component's left boundary is inset 40 font units to keep its long left fall clear of the unchanged lower 皀 hook; all other bounds of the original right component are retained. 旣 now has 11 strokes. 慨 preserves its three original 忄 pairs verbatim and uses that complete corrected eleven-stroke 旣 in a single affine box on the right. This restores the opening short left fall, 日 four and 匕 two instead of the source's five-stroke left part, followed by the same four-stroke 旡. Total: 14. 槪 has no exact selected upstream source. Supply exact Unicode U+69EA as an explicit supplement using four intact 木 pairs from matched 檢 (Ko), followed by that same eleven-stroke 旣. Do not substitute 概 (U+6982) or invent a frozen upstream original. Total: 15. The connected 旡 bend is stroke 9 of 旣, 12 of 慨 and 13 of 槪. Every retained target textbook frame and the standalone 旡 strip was visually inspected. The Taiwan Ministry of Education variant dictionary lists 旣 at 11 strokes; Moyaland lists 慨 at 14 and 槪 at 15. These external references corroborate counts only, not complete Korean stroke order. No source outline is cut, joined or traced. All source outlines and their matching medians receive the same positive affine transform per component. Exact source hashes, paired indices, transforms and scoped references are recorded in /strokes/korean-corrections-v1/{65e3,6168}.json and /strokes/custom-kai-v1/69ea.json, with matching SVGs. Arphic Public License; AnimCJK copyright 2016-2026 FM&SH; Arphic copyright 1999. No warranty. Frozen upstream records, retained textbook images, fonts, playback timing and earlier corrections including 舁 are unchanged. No independent 한국어문회 certification is claimed. Batch 31 — 隆, 殺, 穀 and 懲, 2026-09-17. Counts: 12, 11, 15 and 19, each restoring one stroke missing in the selected Ja original. All corrections use complete existing outline/median pairs. 隆 retains its original 阝 and 夂 six pairs. A complete horizontal from matched 徵 (Ja), index 6, supplies the separate 一 above 生 at stroke 7. Compress the five original 生 pairs vertically together to make space, and apply left fall, upper horizontal, middle horizontal, long vertical, bottom horizontal. Thus whole-character strokes 10/11 are horizontal before vertical, matching the retained textbook frames. 殺 preserves all ten original pairs verbatim and inserts the complete right-falling dot from matched 今 (Ko), index 2, as stroke 7 after 木 and before 殳. Scale the added dot uniformly and place it in the open upper-right gap of the left component. No old stroke is reinterpreted. 穀 retains its original 士, 冖 and 殳 pairs verbatim. Insert the same intact 徵 horizontal at stroke 6 below 冖; compress the five original 禾 pairs vertically together below it without changing their order. Finish all eleven left-side strokes before the four right-side 殳 strokes. 懲 retains its 彳 three, 攵 four and 心 four pairs verbatim. Replace its seven-stroke center with all eight intact middle pairs from matched 徵, indices 3,4,5,6,7,9,8,10 in the donor's accepted order: 山 three, separate 一, 壬 short left fall, middle horizontal, vertical, bottom horizontal. Complete all fifteen upper 徵 strokes before 心 left dot, curved hook, middle dot and right dot. Each whole component and all paired medians receive the same positive affine transform. Every retained target textbook frame, the 徵 strip and the 今 dot strip was inspected. Moyaland lists 隆/殺/穀/懲 at 12/11/15/19; the external indices corroborate counts only, not an independently viewed complete stroke animation. No independent 한국어문회 certification is claimed. Source hashes, paired indices, transforms, retained reference hashes and scoped evidence are recorded in /strokes/korean-corrections-v1/ {9686,6bba,7a40,61f2}.json and matching SVGs. Arphic Public License; AnimCJK copyright 2016-2026 FM&SH; Arphic copyright 1999. No warranty. No outline is cut, joined or traced. Frozen originals, all textbook images, existing corrections, fonts and playback timing are unchanged. Batch 31 follow-up — 徵/懲 eighth-stroke direction, 2026-09-17. At the owner's explicit request, the central 壬-shaped part in both characters follows 王-style writing direction: its first stroke, the eighth of either whole character, travels from left to right. Reverse only the traversal of the original median points for this one stroke. Preserve the complete outline and geometric trajectory, the existing middle horizontal/vertical/bottom-horizontal sequence, and every other stroke's direction. 徵 stays at 15 strokes and 懲 stays at 19. For 徵, the frozen source's existing playback order is materialized into the correction's sequential slots; this does not reorder its playback. For 懲, the preceding batch's entire silhouette is retained exactly. The component metadata explicitly records reversedMedianTargetStrokeIndices and an owner-requested directionOverride. This is a scoped direction change, not an unmodified upstream median or a new standard certification. Assets: /strokes/korean-corrections-v1/{5fb5,61f2}.json and matching SVGs. Frozen upstream files, all retained textbook images, other characters, fonts, stroke counts and playback timing remain intact. The same Arphic Public License and upstream notices apply. Batch 32 — 延/誕/吸, 2026-09-17. The unchanged original records remain under animcjk-original-v2 at the pinned AnimCJK revision ec5e17cca76c87587790bcbce5ea0b4d4fb753d6. For 延 and 誕, replace only the separate inner left-vertical and bottom-horizontal pairs with the complete fifth outline/median pair from matched 世 (Ko). Its descending-to-right bend is a single stroke at whole-character positions 4 and 11, respectively. Keep the opening three inner pairs, all three 廴 pairs, and all seven original 言 pairs in 誕 verbatim. A shared positive affine fit keeps outline and median paired and places the bend against the retained central vertical. Totals change from 8/15 to 7/14. For 吸, retain the original 口 three and fit all four intact pairs from matched standalone 及 (ZhHant) together into the original right component's bounds. The upper and lower bends are separate source strokes, not split pieces of the former connected stroke. Total changes from 6 to 7. Target and donor textbook strips were visually inspected and remain unchanged. Moyaland's 7- and 14-stroke lists corroborate counts only; no independent Korean educational certification or external animation review is claimed. No source stroke was cut, joined or traced. Source hashes, positive transforms, reference hashes and reviewed sequences are recorded in each JSON source field. Modified assets: korean-corrections-v1/{5ef6,8a95,5438}.{json,svg}. Generated by scripts/prepare-batch32-corrections.py; validation covers paired geometry, full reveal, intended joins, component clearance and reference integrity. The source-derived modifications remain under the Arphic Public License. Batch 33 — 棄/离/禽/亟, 2026-09-17. All frozen originals remain at AnimCJK revision ec5e17cca76c87587790bcbce5ea0b4d4fb753d6 with unchanged textbook strips. 棄 (central-stroke repair): replace original short middle vertical index 6 and lower 木 vertical index 10 with one complete pair from original index 10. Apply the same positive vertical affine transform to its outline and median, extending its top to the former middle vertical top while preserving its width, horizontal position and bottom outline bound. Draw this continuous shaft tenth, through both middle horizontals and the 木 horizontal. The other eleven pairs remain verbatim, in their original relative order; total twelve. This supersedes the earlier deletion of the short middle vertical, which had left the middle component incomplete. The retained twelve-stage textbook strip and Building Word Power with 漢字, lesson 12, printed page 142 (PDF page 3), both show this continuous tenth stroke: https://www.tuttlepublishing.com/content/docs/9780804842495/12_Lesson12.pdf The external diagram was visually reviewed, not copied or traced into assets. 离/禽: replace the single connected inner descending-and-rightward 禸 stroke with two complete paired strokes from 離 (ZhHant), indices 8 and 9, transformed together into the original stroke bounds. Every other target pair is unchanged. These two donor strokes were visually compared against the separate stages 9 and 10 in the retained 離 and 离 strips. Only this selected component is reviewed; the full 離 remains order-review and is not enabled by this modification. 离 now has eleven strokes; 禽 has thirteen. The retained 禽 strip has twelve stages, combining these two inner strokes in one stage. This disagreement is recorded in the JSON and reader review note. Moyaland and Cyber Seodang's Korean educational count lists corroborate thirteen for 禽; the original strip and its matched audit record are retained unchanged. 亟: retain the top horizontal, 口 three, 又 two and bottom horizontal verbatim. Replace only the former connected second stroke with two intact pairs from matched 極 (ZhHant), indices 5 and 6: short left fall, then horizontal/downward hook, transformed together. The total is nine. No source stroke is cut, joined or traced. The files record source/reference hashes, transformations, separate stages and the narrow donor review scope. Counts are corroborated by the cited Korean dictionaries and educational lists; no independent 한국어문회 certification is claimed. The external 棄 diagram review is scoped above; external character diagrams were not reviewed for the other three characters in this batch. Modified assets: korean-corrections-v1/{68c4,79bb,79bd,4e9f}.{json,svg}. Generated by scripts/prepare-batch33-corrections.py; checks cover source pairs, retained strokes/references, separate reveal timing, full reveal and SVG agreement. The source-derived modifications remain under the Arphic Public License. Batch 34 — 之, 2026-09-17. The frozen three-stroke original remains at AnimCJK revision ec5e17cca76c87587790bcbce5ea0b4d4fb753d6 with its unchanged four-stage textbook strip. Preserve the original opening dot and final rightward sweep verbatim. Replace only the connected middle pair with the complete horizontal pair from matched 文 (Ko), index 1, and the complete descending left-fall pair from matched 入 (Ko), index 0. Each outline and its own median receive the same positive affine fit, recorded in the JSON. The second stroke is horizontal; the third stroke falls leftward, meeting the retained bottom sweep. The full sequence is dot, horizontal, left fall, rightward sweep: four strokes. No source stroke is cut, joined or traced. Target and donor strips were visually inspected. Moyaland's four-stroke list corroborates the count only; no independent Korean educational certification or external animation review is claimed. 晩 is excluded at the owner's request and keeps its original twelve strokes; standalone 免 remains unchanged at seven. Modified assets: korean-corrections-v1/4e4b.{json,svg}. Generated by scripts/prepare-batch34-corrections.py; validation covers complete source pairs, independent reveal timing, joins, full reveal, SVG agreement and reference integrity. These modifications remain under the Arphic Public License. Batch 39 — 絲/納/縮/綿 lower 糸, 2026-09-17. All frozen originals remain at AnimCJK revision ec5e17cca76c87587790bcbce5ea0b4d4fb753d6 with unchanged textbook strips. The owner requested the Korean lower 糸 shape and order: central vertical, left dot, right dot. Replace only each left component's three lower dots with the complete paired lower strokes from matched standalone 糸 (Ja), indices 3, 4 and 5. All three outlines and medians share one positive affine transform. Keep the original lower group's left/right edges, extend its lower edge by fifty-five units for the central hook, and anchor the central median start ten units above the retained second stroke's lower bend. The first three left 糸 pairs and every right-component pair remain verbatim. The left lower strokes play at positions 4/5/6. 絲's original right 糸 already uses central vertical, left dot, right dot at 10/11/12; it is retained verbatim. Totals stay 絲 12, 納 10, 縮 17 and 綿 14. Target/donor textbook stages were visually compared. No source stroke is cut, joined or traced; no independent Korean educational certification or external animation review is claimed. Modified assets: korean-corrections-v1/{7d72,7d0d,7e2e,7dbf}.{json,svg}. Generated by scripts/prepare-batch39-corrections.py; each JSON records source hashes, transforms, reference hashes and reviewed sequences. Checks cover paired geometry, joins, clearance, full reveal, SVG agreement, retained components and central-before-left-before-right playback on both 絲 halves. The source-derived modifications remain under the Arphic Public License. Batch 40 — 絡/組/絶/給 and lower 糸 width refinement, 2026-09-17. The frozen originals and textbook strips remain unchanged at the pinned AnimCJK revision ec5e17cca76c87587790bcbce5ea0b4d4fb753d6. Apply the same reviewed lower 糸 sequence to 絡/組/絶/給: central vertical, left dot, right dot at positions 4/5/6, preserving the first three upper pairs and every right-component pair verbatim. Counts remain 12/11/12/12. Use the complete paired lower strokes from matched standalone 糸 (Ja). For 組, preserve the native final right dot at original index 5, which already has the requested direction and clears the long 且 baseline. At the owner's request, widen the newly composed central vertical by exactly fifteen percent horizontally about its shaft, applying the same positive affine transform to its whole outline and median. Keep its height unchanged. Apply this same width adjustment to the previous 絲/納/縮/綿 corrections; every other pair in those four assets, including both dots and 絲's existing right 糸, remains byte-for-byte unchanged. The previously shared lower fit now has a separate central transform; source metadata records this explicitly. No source stroke is cut, joined, traced or thickened with an extra outline. Target reference stages were visually inspected. No external certification or external character-animation review is claimed. Modified assets: korean-corrections-v1/{7d61,7d44,7d76,7d66}.{json,svg}; width updates: korean-corrections-v1/{7d72,7d0d,7e2e,7dbf}.{json,svg}. Generated by scripts/prepare-batch39-corrections.py and prepare-batch40-corrections.py. Shared tests check the 15-percent central width and fixed axis/height, paired geometry, central-before-side playback, joins, gaps, reveal coverage, retained components, references and SVG agreement. Arphic Public License applies. Batch 41 — 績/紙/繼/縱 lower 糸, 2026-09-17. Keep the frozen original records and textbook strips at AnimCJK revision ec5e17cca76c87587790bcbce5ea0b4d4fb753d6 unchanged. Apply the same reviewed Korean lower 糸 structure: central vertical, left dot, right dot at 4/5/6, using complete paired strokes from matched standalone 糸 (Ja). The central stroke uses the previously accepted fifteen-percent horizontal width increase about its shaft, with the same transform on outline and median. For 繼, retain the native final right dot at original index 5 verbatim; its existing direction matches the requested order and clears the adjacent lower frame. Keep the first three upper 糸 pairs and every right-component pair verbatim. The original counts remain 績 17, 紙 10, 繼 20 and 縱 17. Target textbook stages and completed/cumulative corrected glyphs were visually compared. Earlier corrections remain unchanged. No source stroke is cut, joined or traced; no external educational certification or animation review is claimed. Source hashes, paired transforms, width and references are recorded. Modified assets: korean-corrections-v1/{7e3e,7d19,7e7c,7e31}.{json,svg}. Generated by scripts/prepare-batch41-corrections.py using the shared batch39 composition helper. Shared tests verify the paired geometry, central width, sequence, retained upper/right strokes, frame clearance, full reveal, SVG agreement and reference integrity. Arphic Public License applies. Batch 42 — 緣/綠/織/總 lower 糸, 2026-09-17. Keep the frozen originals and textbook strips at AnimCJK revision ec5e17cca76c87587790bcbce5ea0b4d4fb753d6 unchanged. Apply the same requested lower 糸 structure: central vertical, left dot, right dot at positions 4/5/6, using complete paired strokes from matched standalone 糸 (Ja). Use the previously accepted fifteen-percent horizontal width increase for the central vertical about its shaft, with the same transform on outline and median and unchanged height. For 緣, 綠 and 總, retain the native right dot at original index 5 verbatim; its existing direction follows the requested sequence and clears the adjacent right component. Keep the first three upper 糸 pairs and every right-component pair verbatim. Original counts stay 緣 15, 綠 14, 織 18 and 總 17. Earlier corrected assets remain unchanged. Target/donor textbook stages and corrected cumulative glyphs were visually compared. No source stroke is cut, joined or traced; no external educational certification or animation review is claimed. The source hashes, paired transforms, central width, retained pairs and references are recorded. Modified assets: korean-corrections-v1/{7de3,7da0,7e54,7e3d}.{json,svg}. Generated by scripts/prepare-batch42-corrections.py using the shared batch39 composition helper. Shared tests verify paired geometry, central width, sequence, retained upper/right strokes, joins, clearance, full reveal, SVG agreement and reference integrity. Arphic Public License applies. Batch 43 — 緯/糾/䜌 lower 糸 and 糾's two-stroke right component, 2026-09-17. Keep the frozen originals and textbook strips at AnimCJK revision ec5e17cca76c87587790bcbce5ea0b4d4fb753d6 unchanged. Reuse complete lower outline/median pairs from matched standalone 糸 (Ja): central vertical, left dot, right dot. Apply the same accepted fit and fifteen-percent central horizontal width increase about its shaft, with identical paired transforms. 緯 and 糾 use this sequence at 4/5/6. 䜌 retains 言 seven first and both upper 糸 triplets; its lower groups use the same sequence at 11/12/13 and 17/18/19. 緯 retains all nine previously corrected right 韋 pairs verbatim, including the reviewed order at 7/8 and the intact three-stroke lower foot at 13/14/15. For 糾, replace the two separate source strokes at indices 6/7 with one complete downward-to-right rising bent pair from matched 叫 (ZhHant), fitted into their combined original bounds. Retain original index 8's long vertical verbatim as the final eighth stroke. This is one continuous seventh stroke, then the final long vertical; no source stroke is cut, joined or traced. Counts are 緯 15 (prior correction retained), 糾 8 (from 9), and 䜌 19. Target and donor textbook stages, corrected cumulative shapes and completed glyphs were visually compared. No external educational certification or animation review is claimed. Paired source hashes/transforms, references and reviewed sequences are recorded. Earlier unrelated corrected assets stay exact. Modified assets: korean-corrections-v1/{7def,7cfe,470c}.{json,svg}. Generated by scripts/prepare-batch43-corrections.py, reusing the lower 糸 fit and the earlier 緯 composition. Tests verify source geometry, retained pairs, central width, both 䜌 groups, joins, clearance, reveal, SVG agreement and the seventh/eighth stroke playback boundary in 糾. Arphic Public License applies. 戀/變 — short central bars in both 糸, 2026-09-17. Keep the frozen original records and textbook strips at AnimCJK revision ec5e17cca76c87587790bcbce5ea0b4d4fb753d6 unchanged. At the owner's request, replace only the two middle dots of each character's upper 糸 pair with short straight vertical bars. Use the complete paired vertical from matched 王 (Ko), source index 2, with one identical positive affine transform applied to its full outline and median. Keep all other 21 target pairs verbatim. Use the prior lower-糸 horizontal fit scale and accepted fifteen-percent width increase about the shaft. Center each bar at the midpoint of its old dot; connect its top with the retained upper 糸 and end at the old middle-dot lower bound so it stays compact above the unchanged lower component. No large lower hook is added; no source pair is cut, joined or traced. The original playback permutations already write middle before left/right on both sides. Preserve these permutations: central bar, left dot, right dot at 11/12/13 and 17/18/19. Both characters retain 23 strokes. The site uses the canonical 戀 entry; its existing normalized search also accepts 戀. Target/donor stages and the before/after cumulative shapes were visually compared. Source and reference hashes, paired transforms, short-bar bounds and reviewed sequences are recorded. No independent educational certification or external animation review is claimed. Other corrections remain unchanged. Modified assets: korean-corrections-v1/{6200,8b8a}.{json,svg}. Generated by scripts/prepare-lian-bian-corrections.py. Tests verify shortness, width, downward paths, joins, clearance, retained pairs and order, both playback groups, references, full reveal and SVG agreement. Arphic Public License applies. Batch 44 — 連/迎/迷/進 two-dot 辶, 2026-09-17. Keep the frozen originals and textbook strips at AnimCJK revision ec5e17cca76c87587790bcbce5ea0b4d4fb753d6 unchanged. Replace each original one-dot four-stroke 辶 with the established two-dot four-stroke component from matched 道 (Ko), source indices 9/10/11/12. Use one shared positive affine fit into each target's original radical bounds, applying exactly the same transform to every complete outline/median pair. No source stroke is cut, joined, traced or thickened with an added outline. Retain every original body pair and its relative order verbatim: 車 seven in 連, the inner four in 迎, 米 six in 迷 and 隹 eight in 進. Complete the body first, then upper dot, lower dot, one descending bend and long right fall. Totals remain 連 11, 迎 8, 迷 10 and 進 12. Target and 道 reference stages and corrected cumulative glyphs were visually inspected. No external educational diagram or independent educational certification is claimed. Modified assets: korean-corrections-v1/{9023,8fce,8ff7,9032}.{json,svg}. Generated by scripts/prepare-batch44-corrections.py. Source/reference hashes, paired transforms and the applied sequence are recorded. Existing walk and player tests cover exact bodies, paired geometry, separate dots, six-unit body/radical clearance, full reveal, SVG agreement, body-first and four-stage radical playback. Earlier corrected assets remain unchanged. The source-derived modifications remain under the Arphic Public License. Batch 45 — 造/達/導 two-dot 辶, 2026-09-17. Keep the frozen originals and textbook strips at AnimCJK revision ec5e17cca76c87587790bcbce5ea0b4d4fb753d6 unchanged. Replace only the original one-dot four-stroke 辶 with the established four complete paired strokes from matched 道 (Ko), source indices 9/10/11/12. Apply one shared positive affine fit into the original radical bounds to both outlines and medians. No stroke is cut, joined, traced or thickened with an added outline. Retain all original body pairs and their order: 告 seven in 造, the inner nine in 達 and 首 nine in 導. Draw the upper dot, lower dot, one continuous descending bend and long right fall next. In 導, the radical is strokes 10-13; preserve original 寸 indices 13/14/15 verbatim and play them as strokes 14-16, horizontal, vertical hook and dot, after 道 is complete. Totals remain 造 11, 達 13 and 導 16. Target and donor textbook stages and corrected cumulative glyphs were visually inspected. No external educational diagram or independent educational certification is claimed. Modified assets: korean-corrections-v1/{9020,9054,5c0e}.{json,svg}. Generated by scripts/prepare-batch45-corrections.py. Source/reference hashes, paired transforms, radical positions and the retained suffix are recorded. Existing walk and player tests cover intact bodies and suffix, paired geometry, separate dots, six-unit radical clearance from body and 寸, full reveal, SVG agreement and the complete body/radical/suffix sequence. Earlier corrected assets remain unchanged. The source-derived modifications remain under the Arphic Public License. Batch 46 — 遍/追/隨/遊 two-dot 辶, 2026-09-17. Keep the frozen originals and textbook strips at AnimCJK revision ec5e17cca76c87587790bcbce5ea0b4d4fb753d6 unchanged. Replace only each original one-dot four-stroke 辶 with the established four complete paired strokes from matched 道 (Ko), source indices 9/10/11/12. Apply one shared positive affine map to all four intact outlines and their own medians. No stroke is cut, joined, traced or thickened with an added outline. Fit into the original radical bounds, then make these documented adjustments for clearance: translate the entire radical left by 15 font units in 遍 and 25 in 遊; in 隨, expand its target bounds upward by 80 while keeping the bottom and width unchanged, so the two dots fit between 阝 and the inner body. 追 uses the original bounds. Each change applies to the complete four-stroke component with the same paired transform throughout. Preserve the original first nine pairs in 遍 and 遊, first six in 追 and first twelve in 隨. In 隨, finish the left 阝 three before the right inner nine, then draw 辶 as strokes 13-16. Every radical follows upper dot, lower dot, one continuous descending bend and long right fall. Totals remain 遍 13, 追 10, 隨 16 and 遊 13. Target/donor textbook stages and cumulative corrected glyphs were visually inspected. No external educational diagram or independent educational certification is claimed. Modified assets: korean-corrections-v1/{904d,8ffd,96a8,904a}.{json,svg}. Generated by scripts/prepare-batch46-corrections.py. Source/reference hashes, paired transforms, original/adjusted bounds and sequences are recorded. Existing walk and player tests cover exact retained pairs, paired geometry, six-unit body/dot clearance, documented bounds, full reveal, SVG agreement, the 阝/body/radical sequence, completion and cancellation. Earlier corrected assets remain unchanged. The source-derived modifications remain under the Arphic Public License. Batch 47 — 遷/退/還 two-dot 辶 and 遷 two-stroke lower 㔾, 2026-09-17. Keep the frozen originals and textbook strips at AnimCJK revision ec5e17cca76c87587790bcbce5ea0b4d4fb753d6 unchanged. Use the four complete paired strokes from matched 道 (Ko), source indices 9/10/11/12, for 辶: upper dot, lower dot, one continuous descending bend and long right fall. Fit all four intact outlines and their own medians with one shared positive affine map into the original radical bounds. In 遷, translate the entire radical left by 25 font units so the dots and bend clear the upper body. No stroke is cut, joined, traced or thickened with an added outline. 遷's original ZhHans body has twelve strokes and its 辶 has three. The retained textbook shows eleven body strokes (including a two-stroke lower 㔾), followed by four strokes of 辶. Replace original indices 9/10 with one complete first hook from matched 㔾 (Ja), index 0, using a positive affine fit to those two original strokes' combined bounds. Retain the original upper nine pairs and outer bend index 11 verbatim. The intact hook is now stroke 10, the original outer bend stroke 11, and 辶 strokes 12-15. This preserves ten original pairs and their relative order; total stays 15. Retain all six original 艮 pairs in 退 and all thirteen original inner pairs in 還; totals remain 10 and 17. Target/donor textbook stages and corrected cumulative glyphs were visually inspected. No external educational diagram or independent educational certification is claimed. Modified assets: korean-corrections-v1/{9077,9000,9084}.{json,svg}. Generated by scripts/prepare-batch47-corrections.py. Source/reference hashes, paired transforms, source/target indices and bounds are recorded. Existing walk and player tests cover the intact lower hook, retained pairs, original upper/lower join, paired geometry, six-unit body/dot clearance, full reveal, SVG agreement, body/hook/outer-bend/radical playback and cancellation. Earlier corrected assets remain unchanged. The source-derived modifications remain under the Arphic Public License. Batch 48 — 適/違/遇 two-dot 辶 and 違 continuous eighth stroke, 2026-09-17. Keep the frozen originals and textbook strips at AnimCJK revision ec5e17cca76c87587790bcbce5ea0b4d4fb753d6 unchanged. Replace each original 辶 with the four complete paired strokes from matched 道 (Ko), source indices 9/10/11/12: upper dot, lower dot, one continuous descending bend and long right fall. Fit the entire component into the original radical bounds with one shared positive affine map, identical for every outline and its median. No source stroke is cut, joined, traced or thickened with an added outline. In 違, replace the original separate short vertical and lower horizontal, source indices 7/8 (strokes 8/9), with the intact downward-to-right bent stroke from matched 韋 (ZhHans), source index 7. Fit that complete pair to the two original strokes' combined bounds. The new bend is stroke 8; the original long vertical, index 9, is preserved verbatim as stroke 9. Preserve the other seven original body pairs with source order 1/0/2/3/4/5/6: top/right bend before upper vertical, matching the retained 違 and matched 韋 stages and the earlier 緯 review. Thus eight original body pairs remain geometrically exact, while the body becomes nine strokes. 辶 changes from three to four strokes, now at 10-13, and the total remains 13. Retain all eleven original inner pairs in 適 and all nine in 遇; totals remain 15 and 13. Target/donor textbook stages and corrected cumulative glyphs were visually inspected. No external educational diagram or independent educational certification is claimed. Modified assets: korean-corrections-v1/{9069,9055,9047}.{json,svg}. Generated by scripts/prepare-batch48-corrections.py. Source/reference hashes, paired transforms, source/target indices, reviewed order and bounds are recorded. Existing walk and player tests cover the intact eighth stroke, native ninth vertical, upper-pair order, lower crossings and separation, six-unit radical/dot clearance, full reveal, SVG agreement, sequential playback and cancellation. Earlier corrected assets remain unchanged. The source-derived modifications remain under the Arphic Public License. 慕 central-first heart order, 2026-09-17. At the owner's request, draw the lower 㣺 central vertical hook first, then the left dot, inner right dot and outer right dot, at strokes 12-15. Swap only the previously corrected strokes 12 and 13. Every one of the fifteen existing outline/median pairs remains byte-identical; the accepted four-stroke grass top and total count of 15 are unchanged. This order matches the retained textbook strip. The earlier education-reference order (left dot before central hook) remains recorded as provenance but is no longer applied. The original AnimCJK corpus and textbook image remain unchanged. The cumulative heart stages were visually inspected; the existing geometry and playback checks cover the updated asset. Modified assets: korean-corrections-v1/6155.json and 6155.svg. Generator: scripts/prepare-korean-corrections.py (慕 only regenerated). The source-derived modifications remain under the Arphic Public License. Centered lower 糸 in 紋/綱/紛/細, 2026-09-17. The owner requests a long center stroke attached to the middle of the lowest 幺 horizontal, then a left dot and right dot, forming 小 below 幺. The complete central outline/median pair and left-dot pair come from matched 糸 (Ja), indices 3 and 4, at pinned AnimCJK revision ec5e17cca76c87587790bcbce5ea0b4d4fb753d6. Center the shaft on the midpoint of the retained second-stroke lower horizontal median. Fit its outline to overlap that horizontal and let the hook finish below the side dots. Match center and left-dot transverse width to the target's existing third and sixth strokes, rather than reusing a fixed percentage widening. The native right dot already has the requested shape and weight. Keep it exact in 紋/紛/細; translate the intact pair 12 units right in 綱. Lower 綱's left dot by 4 units to keep it separate from the upper strokes. Every complete outline and its median share one positive affine map; no source outline is cut, joined, traced or thickened with an added line. The upper three 糸 pairs and every right-component pair remain exact, with existing playback order preserved, including horizontal before vertical inside 細's 田. Totals remain 10/14/10/11. The frozen originals and all textbook strips remain unchanged. These four entries were previously marked matched in the frozen catalog; the owner's selected lower-component shape is recorded as a separate correction. Target and donor 糸/小/幺 strips, full glyphs at large and small sizes, and cumulative lower-component frames were visually reviewed. Naver's owner-provided 幺 link blocked automated access; no Naver image was copied or claimed independently verified. No external certification of this owner-selected form is claimed. Existing checks cover exact paired geometry, central attachment, comparable native weight, six-unit clearance, full reveal, retained right-side order and playback. Assets: korean-corrections-v1/{7d0b,7db1,7d1b,7d30}.{json,svg}. Generator: scripts/prepare-centered-thread-corrections.py. Earlier corrected assets are unchanged. These source-derived changes remain under the Arphic Public License. Centered hookless lower 糸 in 純/編/紅/續, 2026-09-17. At the owner's request, draw the lower center as a long straight shaft without a terminal hook, followed by the left dot and right dot (4/5/6). Use the complete straight vertical outline/median pair from matched 王 (Ko), source index 2, and the full left-dot pair from matched 糸 (Ja), source index 4, at pinned AnimCJK revision ec5e17cca76c87587790bcbce5ea0b4d4fb753d6. Center the shaft on the midpoint of the retained second-stroke lower horizontal. Match center and left-dot transverse width to the native third and sixth strokes. Keep the native right-dot shape and weight, translating the intact pair only for clearance. In 編, raise the shaft's lower end by 76 units from the initial fitting position to clear the right component's long left fall; the shaft remains long. Lower its left dot 8 units and move its native right dot 4 units right for six-unit separation. The other three glyphs need no such shifts. Every complete outline and its median share one positive affine map; no outline is cut, joined, traced or thickened with an added line. Preserve the upper three 糸 pairs and all right-component pairs exactly in the existing playback order. Totals remain 10/15/9/21. The frozen originals and textbook strips remain unchanged. These four entries are matched in the frozen catalog; the hookless lower form is an explicit owner-selected correction. Previous corrected glyph assets are unchanged. All four target strips and the 王/糸 source strips were visually inspected, along with large and small glyphs and cumulative lower-component frames. No independent educational certification of the selected form is claimed. Existing checks cover paired source geometry and hashes, no terminal hook segment, central attachment, comparable native weight, six-unit clearance, full reveal, SVG agreement and sequential playback. Assets: korean-corrections-v1/{7d14,7de8,7d05,7e8c}.{json,svg}. Generator: scripts/prepare-straight-thread-corrections.py, sharing the fitting helpers in scripts/prepare-centered-thread-corrections.py. These source-derived modifications remain under the Arphic Public License. Compact lower hooks restored in 純/編/紅/續, 2026-09-17. The owner supersedes the preceding hookless request and asks for a modest lower hook on these four glyphs. Replace only the fourth outline/median pair with the complete hooked vertical from matched 術 (Ko), source index 10, at AnimCJK revision ec5e17cca76c87587790bcbce5ea0b4d4fb753d6. Its median hook reaches about 1.95 shaft widths left of the shaft axis, shorter than the earlier 糸-derived hooks at the same native weight. Fit the intact pair with one positive affine map; do not cut, join or trace its outline. Keep the central attachment and transverse weight, accepted lower edge, and all other outline/median pairs exactly, including both side dots and their clearance adjustments in 編. Keep the center/left/right sequence at 4/5/6 and totals 10/15/9/21. Other corrected glyphs, frozen sources and all textbook strips are unchanged. The donor strip, earlier accepted hooks, large and small revised glyphs and cumulative stages were visually reviewed. Existing geometry and playback checks now verify the modest leftward/upward hook, native weight, joins, clearance and complete single-stroke reveal. Assets: korean-corrections-v1/{7d14,7de8,7d05,7e8c}.{json,svg}. Generator renamed to scripts/prepare-compact-hook-thread-corrections.py; shared fitting remains in scripts/prepare-centered-thread-corrections.py. These source-derived modifications remain under the Arphic Public License. Centered compact-hook lower 糸 in 結/級/絃, 2026-09-17. Apply the owner-accepted short hook from 純/編/紅/續: the complete paired vertical from matched 術 (Ko), source index 10, with a hook reach of about 1.95 shaft widths, followed by the complete left dot from matched 糸 (Ja), source index 4. Both donors use pinned AnimCJK revision ec5e17cca76c87587790bcbce5ea0b4d4fb753d6. The center, left and right strokes are written at 4/5/6. Attach the shaft to the midpoint of the retained second-stroke lower horizontal and match center/left-dot transverse weight to the native third and sixth strokes. Measure multi-segment medians by arc length so 絃 retains its original curved right dot and native weight. Keep every upper pair and every right-component pair exactly in its existing order, including all four Korean 及 strokes in 級. Totals remain 12/10/11. For six-unit clearance, shift 結's right dot four units right; in 級 raise the initial center bottom 76 units and lower its left dot eight units. 絃 needs no additional shifts. Every complete outline and its median share one positive affine map; no cutting, joining, tracing or added outline strokes. Original assets and all textbook strips remain unchanged, as do all previously corrected glyph assets. These three matched catalog entries receive an explicit owner-selected form. The three source strips, large/small glyphs and cumulative lower stages were visually reviewed alongside the accepted compact-hook corrections. No independent educational certification is claimed. Existing checks cover paired geometry and hashes, central attachment, comparable weight, modest hooks, six-unit clearance, full reveal, SVG and sequential playback. Assets: korean-corrections-v1/{7d50,7d1a,7d43}.{json,svg}. Generator: scripts/prepare-compact-hook-thread-corrections.py (selected characters only), sharing scripts/prepare-centered-thread-corrections.py. These source-derived modifications remain under the Arphic Public License. Batch 50: horizontal-first grass in 歡/藝/舊, 2026-09-17. Use each character's complete native ZhHant outline/median pairs from the pinned AnimCJK revision ec5e17cca76c87587790bcbce5ea0b4d4fb753d6. Their four-stroke grass already has the required separate left and right halves. Swap the first two playback indices only, so the sequence is left horizontal, left vertical, right horizontal, right fall. Preserve every outline, median, stroke direction, width and position verbatim. Totals remain 歡 22, 藝 19 and 舊 18; all later playback indices stay identical. The retained character-specific textbook strips were visually compared with all 22/19/18 cumulative stages. In 歡 and 舊, the three upper 隹 horizontals precede its central vertical, then the bottom horizontal. 歡 finishes with 欠, 藝 with 云, and 舊 with six-stroke 臼. The selected native body sequences already agree with the retained strips. No donor substitution, splitting, merging, tracing or geometric transform is applied. The final glyph is identical to the original. Frozen source assets, textbook strips and all earlier corrections remain unchanged. No independent educational certification is claimed. Existing playback and integration checks cover horizontal-first grass, unchanged geometry, all intermediate reveals, completion, cancellation and both lesson surfaces. Assets: korean-corrections-v1/{6b61,85dd,820a}.{json,svg}. Generator: scripts/prepare-batch50-corrections.py. These source-derived modifications remain under the Arphic Public License. Centered compact-hook lower 糸 in 維/羅/經, 2026-09-17. Apply the same owner-accepted short hook from the preceding corrections. Use the complete vertical outline/median pair from matched 術 (Ko), source index 10, and the complete left dot from matched 糸 (Ja), index 4, at pinned AnimCJK revision ec5e17cca76c87587790bcbce5ea0b4d4fb753d6. Center the shaft on the midpoint of the native 糸 second-stroke lower horizontal. Match center and left-dot weight to the native 糸 third and sixth strokes, measuring curved medians by arc length. Retain each native right dot exactly; these three glyphs need no additional fitting shifts. The complete hook reaches about 1.95 shaft widths and uses one positive affine map shared by the entire outline and its median. No source stroke is cut, traced, joined or thickened with an added outline. In 羅, keep all five preceding 罒 pairs verbatim, then the native upper three 糸 pairs. The corrected lower group is at strokes 9/10/11; 維 and 經 use strokes 4/5/6. Preserve every right-component pair and its existing playback order, including the two inner horizontals before the inner vertical in 維/羅's 隹. Totals stay 14/19/13. Compatibility input 羅 maps through the existing search normalization to the canonical 羅 lesson. All three target strips, large/small glyphs and cumulative stages were visually reviewed, including 羅's complete 罒 before 糸. These matched catalog entries receive an explicit owner-selected form; no independent educational certification is claimed. Frozen assets, textbook strips and all earlier corrected glyph assets remain unchanged. Existing checks cover source hashes, complete paired geometry, prefix/body preservation, central attachment, comparable weight, hook proportions, clearance, full reveal, SVG agreement, corrected group timing and compatibility search. Assets: korean-corrections-v1/{7dad,7f85,7d93}.{json,svg}. Generator: scripts/prepare-compact-hook-thread-corrections.py (selected characters only), sharing scripts/prepare-centered-thread-corrections.py. These source-derived modifications remain under the Arphic Public License. Batch 51: Korean 隹 order in 奪/奮/䧹/鶴, 2026-09-17. Retain each character's complete native Ja outline/median pairs from AnimCJK revision ec5e17cca76c87587790bcbce5ea0b4d4fb753d6. Reorder the three upper 隹 horizontals before its central vertical, then draw its bottom horizontal. These stages are 7/8/9 -> 10 -> 11 in 奪 and 奮, 9/10/11 -> 12 -> 13 in 䧹, and 6/7/8 -> 9 -> 10 in 鶴. In 奮, also put the inner 田 horizontal at stroke 14 before its vertical at stroke 15, then close with the bottom horizontal. This agrees with the retained character-specific textbook strip and earlier 田 corrections. Keep all other playback indices unchanged, including the initial 大 in 奪/奮, 广 then 亻 in 䧹, the initial 冖 in 鶴, and the final 寸 or 鳥. Totals remain 14/16/13/21. No stroke is added, removed, split, merged, traced or transformed. All outlines, medians, directions, widths and positions stay verbatim; the completed glyphs are identical to the originals. All 64 cumulative stages were visually compared with the four retained textbook strips. No independent educational certification is claimed. Frozen source assets, textbook strips and earlier corrections remain unchanged. Existing lifecycle and integration checks verify the revised stroke roles and timing, original geometry, complete ordered playback, completion, cancellation and both lesson surfaces. Paired source hashes, SVG agreement and full reveal were checked before publishing. Assets: korean-corrections-v1/{596a,596e,49f9,9db4}.{json,svg}. Generator: scripts/prepare-batch51-corrections.py. These source-derived modifications remain under the Arphic Public License. Batch 54: upper-component order in 覺, 2026-09-17. Retain all twenty native ZhHant outline/median pairs from AnimCJK revision ec5e17cca76c87587790bcbce5ea0b4d4fb753d6. Move the upper-left four strokes before the central 爻 four, then continue with the upper-right three, cover two and 見 seven. Only the first eight playback indices change, from 0/1/2/3/4/5/6/7 to 4/5/6/7/0/1/2/3. Each 爻 cross keeps its left fall before its right fall. Complete all thirteen upper strokes before starting 見 at stroke 14; finish at stroke 20. All twenty cumulative stages were visually compared with the retained 覺 textbook strip. The corresponding thirteen stages in the retained 學 strip were used only as a secondary component reference; 學 and its frozen review status remain untouched. No independent educational certification is claimed. All outlines, medians, widths, positions and directions remain verbatim, and the completed glyph is identical. Original assets, textbook strips and every earlier correction are retained. Checks cover the left/center/right sequence, cover-to-見 transition, source hashes, exact geometry, SVG agreement, complete stroke reveals, playback completion/cancellation and both lesson surfaces. Assets: korean-corrections-v1/89ba.{json,svg}. Generator: scripts/prepare-batch54-correction.py. These source-derived modifications remain under the Arphic Public License. Batch 55: final dot in 義/議 and upper-component order in 儀, 2026-09-17. Retain all native outline/median pairs from AnimCJK revision ec5e17cca76c87587790bcbce5ea0b4d4fb753d6: ZhHant 義 (13), Ja 儀 (15), and ZhHant 議 (20). In 義, swap only playback strokes 12 and 13; in 議, swap only strokes 19 and 20. Their left fall now precedes the upper-right dot, which is the final stroke. In 儀, swap only playback strokes 6 and 7: the upper component's middle horizontal precedes its central vertical, followed by the bottom horizontal at stroke 8. Its seven 我 strokes retain their source order, including the final dot at stroke 15. All 48 cumulative stages were visually compared with their retained, character-specific Korean textbook strips. The retained standalone 我 strip was used as a secondary reference for the final seven strokes. The upper 羊-shaped component in these complete glyphs has two upper horizontals, central vertical, then bottom horizontal. Do not substitute the standalone 羊/祥 order, which writes all three horizontals before the central vertical. Those standalone and previously corrected glyphs are unchanged. No independent educational certification is claimed. Every outline, median, direction, width and position remains verbatim; only two playback indices per glyph change. Counts, completed shapes, original assets, textbook strips and earlier corrections are retained. Checks cover exact source geometry, source/reference hashes, SVG agreement, upper-component roles, final dot timing, complete paired stroke reveals, playback completion/cancellation and both lesson surfaces. Assets: korean-corrections-v1/{7fa9,5100,8b70}.{json,svg}. Generator: scripts/prepare-batch55-corrections.py. These source-derived modifications remain under the Arphic Public License. 慨/槪 center-shape refinement, 2026-09-17. At the owner's request, replace the rounded 匕-shaped lower center in 慨 and 槪 with the ㅑ-shaped form shown in each retained textbook strip. This supersedes only their seven-stroke center from the earlier 旣 batch. Use all seven intact center outline/median pairs from 卿 (Ja), native indices 3-9, in target-textbook order 3/5/6/7/4/8/9. Apply one positive affine fit to the complete component in the previous center box. Draw the short opening fall, upper box bend, inner and bottom horizontals, then the long left vertical through the box and lower portion, followed by the upper and lower short rightward bars. The vertical extends below both bars. It is stroke 8 in 慨 and stroke 9 in 槪; the two lower bars are strokes 9/10 and 10/11, respectively. Total counts remain 14 and 15. All 29 target stages were visually compared with their retained textbook strips. The donor supplies the matching seven-stroke geometry only; its whole-character order-review status and playback remain unchanged. No independent educational certification is claimed. 慨's original three 忄 pairs, 槪's fitted four 木 pairs and both previously corrected four-stroke 旡 components remain byte-for-byte identical, including the continuous bend at 慨 stroke 12 and 槪 stroke 13. Standalone 旣 and all other corrections remain unchanged. Each new source outline and median receives the same component transform; no path is split, merged or traced. The shared upstream revision remains ec5e17cca76c87587790bcbce5ea0b4d4fb753d6 (AnimCJK). Checks cover paired source hashes/transforms, long-shaft direction and extent, two distinct rightward bars and their intended shaft joins, neighbor clearance, full reveal without clipping, static SVG agreement, every center playback step, completion/cancellation and lesson surfaces. Assets: korean-corrections-v1/6168.{json,svg}, custom-kai-v1/69ea.{json,svg}. Generator: scripts/prepare-ji-corrections.py (optional character arguments). Arphic Public License; AnimCJK copyright 2016-2026 FM&SH; Arphic copyright 1999. No warranty. 鄕 right 阝 proportion refinement, 2026-09-17. At the owner's request, refine only the final three strokes of standalone 鄕 to match the supplied strip: a nearly level upper horizontal, a raised compact lower curve and a long final vertical below it. Preserve its first ten outline/median pairs, thirteen-stroke order and reveal-brush setting. The previously corrected 響 data and SVG remain byte-for-byte unchanged. Use the three intact 阝 pairs from matched 部 (Ko), native indices 8/9/10, from AnimCJK revision ec5e17cca76c87587790bcbce5ea0b4d4fb753d6. Fit them to the existing right-component box (695, -80, 920, 820). Level the upper horizontal with an affine shear about its terminal join, so the next stroke still begins at the same joint. Compress the lower curve vertically to 82 percent about its starting join; retain the long vertical at the base component fit. Apply each pair's exact same matrix to its complete outline and median. No path is cut, merged or traced. Component-level strokeTransforms record the absolute matrices that override the base fit for these three pairs. The result is still strokes 11, 12 and 13. The owner reference is retained without modification at media/6f660703202717b4a795889c376ff1f059fa7d4caa8dccd241a1943e99c22abb.png; its filename records its SHA256. All thirteen cumulative stages were visually compared with it, and the completed glyph was checked at both large and normal heading sizes. Earlier textbook references are retained. This is an owner-directed shape refinement, not a new independent stroke-order certification. Checks cover exact paired donor transforms and hashes, a level opening bar, raised curve, intended cap/curve/stem joins, neighboring clearance, complete clipped reveals and static-SVG agreement. Runtime checks retain independent playback of all three strokes, later-stroke waiting, completion and cancellation. The generator also reproduces unchanged 響 data exactly. Assets: custom-kai-v1/9115.{json,svg}. Generator: scripts/prepare-xiang-corrections.py (optional character args). Arphic Public License; AnimCJK copyright 2016-2026 FM&SH; Arphic copyright 1999. No warranty. Batch 62: 衡, 獸 and 翼 inner 田 order, 2026-09-17. Use the retained character-specific Korean textbook strips to put the inner horizontal before the inner vertical in each five-stroke 田. 衡 changes only playback positions 8/9; the bottom closure remains 10. 獸 and 翼 change only positions 9/10; the bottom closure remains 11. The total counts remain 16, 19 and 17, respectively. The first two outer 田 strokes, all preceding strokes and all strokes after 田 retain their original order. All 52 cumulative target stages were visually compared with their complete retained reference strips. The standalone 田 strip also supports this five-stroke sequence; its matched asset is unchanged. No independent educational certification is claimed. Keep all original Ja outline/median pairs, directions, dimensions, positions, view boxes and reveal widths verbatim from AnimCJK revision ec5e17cca76c87587790bcbce5ea0b4d4fb753d6. No stroke geometry is redrawn, substituted, split, merged or transformed. Original and reference hashes, the native playback order and the corrected 田 positions are recorded in each asset. Original corpus data, lesson text and reference images remain unchanged. Checks cover horizontal-before-vertical semantics, the final bottom closure, every animation step, static-SVG agreement, completion, cancellation and lesson surfaces. Assets: korean-corrections-v1/{8861,7378,7ffc}.{json,svg}. Generator: scripts/prepare-batch62-corrections.py. Arphic Public License; AnimCJK copyright 2016-2026 FM&SH; Arphic copyright 1999. No warranty. Batch 57: 豦, 慮, 盧 and 爐 虍/田 order, 2026-09-17. Put the upper roof bend before the long left fall in 虍. Swap only positions 3/4 in 豦, 慮 and 盧, and positions 7/8 after 火 in 爐. For 慮 and 盧, also put the inner 田 horizontal at 9, vertical at 10 and bottom closure at 11. In 爐 these are overall strokes 13/14/15. Retain total counts of 13, 15, 16 and 20, respectively. Preserve each prefix, the rest of 虍, the outer 田 pair, its bottom closure, and every remaining 豕, 心 or 皿 stroke in their native order. All 63 available target-reference stages were visually compared with the retained character-specific Korean textbook strips. The fifteen-frame 盧 strip starts with both upper strokes already drawn: it depicts cumulative strokes 2-16, omitting only the first-stage picture. It does not justify reducing the character to fifteen strokes. Review the full sixteen-stroke 盧 component in the 爐 strip as well, using 爐 stage 5 and the matched 虎 opening for the missing initial vertical. Keep the frozen count-difference audit and the original fifteen-frame strip unchanged; record the explicit frame-to-stroke mapping in the new 盧 asset. The matched 虎 and 田 strips support the component sequences only; their assets and review status remain unchanged. No independent educational certification is claimed. Keep all 64 native Ja outline/median pairs, directions, dimensions, positions, view boxes and reveal widths verbatim from AnimCJK revision ec5e17cca76c87587790bcbce5ea0b4d4fb753d6. No geometry is redrawn, substituted, split, merged or transformed. Source and reference hashes, native orders and corrected component positions are recorded per asset. Checks cover roof-before-fall and horizontal-before-vertical semantics, the retained closure and suffix, all playback steps, static-SVG agreement, completion/cancellation and both lesson surfaces. Assets: korean-corrections-v1/{8c66,616e,76e7,7210}.{json,svg}. Generator: scripts/prepare-batch57-corrections.py. Arphic Public License; AnimCJK copyright 2016-2026 FM&SH; Arphic copyright 1999. No warranty. Batch 59: 𢧜, 聽 and 廳 王-style writing, 2026-09-17. At the owner's request, use upper horizontal, middle horizontal, central vertical, bottom horizontal in the indicated four-stroke part, with every horizontal written left-to-right. This follows the accepted direction-only treatment of the 壬-shaped parts in 徵 and 懲. 𢧜 and 聽 already have the four strokes in that order at positions 7-10. Reverse only the point traversal of native median 6, their seventh stroke, to start on the left. Keep its complete outline, every point position, the whole existing playback order and all other directions. Record this owner-directed exception explicitly in directionOverride and the component's reversedMedianTargetStrokeIndices. In particular, retain 聽's existing six-stroke 耳 permutation; do not replace it with the upstream file's raw order. Counts remain 13 and 22. 廳's upper horizontal already runs left-to-right at overall stroke 10. Swap only playback positions 11/12, putting the middle horizontal before the vertical. The bottom horizontal remains stroke 13 and all original outline/median pairs and directions remain intact. Count remains 25. All 60 cumulative target stages were visually compared with the retained character-specific Korean textbook strips. The matched 王 reference supports its four-stroke sequence; actual within-stroke direction is an explicit owner request, not something certified by static cumulative images. No independent educational certification is claimed. Standalone 王, 壬 and the previous 徵/懲 corrections remain unchanged. Preserve all 60 outlines, their positions and dimensions, all median point positions, reveal widths and view boxes from pinned AnimCJK revision ec5e17cca76c87587790bcbce5ea0b4d4fb753d6: Ja for 𢧜 and 廳, ZhHant for 聽. No shape is redrawn, substituted, split, joined or transformed. Keep the full U+229DC character identity throughout assets, lookup and lesson headings. Checks cover exact source/reference hashes, the two scoped direction overrides, unchanged prefixes/suffixes, all animation steps, static-SVG agreement, completion/cancellation and both lesson surfaces. Assets: korean-corrections-v1/{229dc,807d,5ef3}.{json,svg}. Generator: scripts/prepare-batch59-corrections.py. Arphic Public License; AnimCJK copyright 2016-2026 FM&SH; Arphic copyright 1999. No warranty. 券 and 拳: outward opening 八, 2026-09-17. Replace only the first two strokes with a left fall followed by a rightward falling dot, matching the retained character-specific Korean textbook strips and the accepted outward 八 treatment. Keep the upper component's remaining four strokes and the complete 刀 or 手 suffix in their native order. Counts remain 8 for 券 and 10 for 拳. Use the two intact opening outline/median pairs from matched Ja 卷 at pinned AnimCJK revision ec5e17cca76c87587790bcbce5ea0b4d4fb753d6. Apply one shared positive affine fit into each target's original two-stroke bounds, applying exactly the same transform to each outline and its median. Preserve all later native Ja pairs, positions, view boxes, reveal widths and complete playback orders. Do not redraw, split or join any stroke. The standalone 卷 asset remains unchanged. All 18 cumulative target stages were visually compared with the retained target strips; 卷 supports only the opening pair. Keep source and reference hashes, the shared transform and scoped shape-difference metadata in each asset. No independent educational certification is claimed. Checks cover outward directions, component clearance, complete stroke reveal, exact preserved suffixes, all playback steps, static-SVG agreement, completion/cancellation and both lesson surfaces. Assets: korean-corrections-v1/{5238,62f3}.{json,svg}. Generator: scripts/prepare-quan-corrections.py. Arphic Public License; AnimCJK copyright 2016-2026 FM&SH; Arphic copyright 1999. No warranty. 勝, 騰 and 益: outward upper 八 review, 2026-09-17. 勝 already has the correct outward upper pair, left fall before right dot at positions 5/6. All twelve cumulative stages agree with its retained Korean textbook strip. Keep its complete native Ko asset and existing matched audit status unchanged; no replacement asset is made. In 騰, replace only positions 5/6 with the two intact outline/median pairs from native Ko 勝 at the same positions. Fit the complete pair together into the original two-stroke bounds by one positive affine map. Preserve the four left strokes, the other upper-right four strokes and the complete ten-stroke 馬, including its four final dots. Count 20. In 益, replace only positions 1/2 with the intact outward pair from matched Ja 酋. Use the established perpendicular affine weighting of 1.65 followed by a shared fit at 1.15 times the original pair's width. Apply each final affine map to its whole outline and median together, balancing the roof's weight with the unchanged body. Retain the original horizontal at 3, lower left/right falls at 4/5 and all five 皿 strokes, with the bottom closure last. Count 10. Standalone 酋 remains unchanged. All 42 cumulative target stages were visually compared with the retained character-specific Korean textbook strips. The 酋 reference supports only the donor pair. No independent educational certification is claimed. Source and reference hashes, native orders, donor mappings, positive transforms and scoped shape differences are recorded per asset. All sources use AnimCJK revision ec5e17cca76c87587790bcbce5ea0b4d4fb753d6. Preserve the original view boxes and reveal widths; no stroke is traced, cut, joined or overpainted. Checks cover all 42 playback stages, outward directions, clearance, complete reveal, static-SVG agreement, preserved native 勝, completion/cancellation and both lesson surfaces. Assets: korean-corrections-v1/{9a30,76ca}.{json,svg}. Generator: scripts/prepare-teng-yi-corrections.py. Arphic Public License; AnimCJK copyright 2016-2026 FM&SH; Arphic copyright 1999. No warranty. 弊 and 幣: outward 八 at strokes 2/3, 2026-09-17. After the first upper vertical, write the left fall then the right dot outward. Replace only the two native Ja pairs at indices 1/2 with the intact second and third outline/median pairs from matched Ja 敝. Apply one shared positive affine fit at each target's original pair size, transforming each complete outline and its median together. In 幣, shift the complete pair twelve units left to leave space beside the unchanged first vertical. Preserve all thirteen other pairs, including that first vertical, complete native order, view box and reveal width. No stroke is traced, split, joined or painted over. Both characters retain fifteen strokes. All thirty cumulative target stages were visually compared with the retained character-specific Korean textbook strips. The twelve-stage 敝 strip supports the shared upper component and donor pair; keep the standalone character unchanged. In 弊, 廾 finishes horizontal, left fall, vertical. In 幣, 巾 finishes left vertical, top/right bent hook, central vertical. No independent educational certification is claimed. All pairs derive from AnimCJK revision ec5e17cca76c87587790bcbce5ea0b4d4fb753d6. Keep source/reference hashes, donor mappings, exact affine transforms and scoped shape differences in each new asset. Checks cover all thirty playback stages, first vertical before 八, outward directions, clearance from every unchanged stroke, complete reveal, static-SVG agreement, retained suffixes, completion/cancellation and both lesson surfaces. Assets: korean-corrections-v1/{5f0a,5e63}.{json,svg}. Generator: scripts/prepare-bi-corrections.py. Arphic Public License; AnimCJK copyright 2016-2026 FM&SH; Arphic copyright 1999. No warranty. Batch 65: 兼 outward 八, 2026-09-17. Replace only the first two inward Ja pairs with the two intact outward outline/median pairs from matched Ja 酋, left fall before right fall. Use the established perpendicular affine weighting of 1.65 followed by a shared fit at 1.25 times the original pair's width. Apply each final map to the whole outline and its median together. Give the right pair a positive vertical fit that keeps its width and cap, raising its landing twelve units above the third horizontal's upper bound. This separates the roof from the rising horizontal. Preserve the eight native body pairs, their full order, count of ten, view box and reveal width. No stroke is traced, split, joined or overpainted. All ten cumulative target stages were visually compared with the retained character-specific Korean textbook strip. The 酋 reference supports only the donor pair; standalone 酋 remains unchanged. The body keeps its top horizontal, top/right bend, middle horizontal, lower horizontal, left and right verticals, then lower left and right falls. No independent educational certification is claimed. All pairs derive from AnimCJK revision ec5e17cca76c87587790bcbce5ea0b4d4fb753d6. Record source/reference hashes, donor mappings, exact positive affine maps and the scoped shape change. Checks cover every animation stage, left before right, clearance above the unchanged body, full reveal, static-SVG agreement, retained native body geometry, completion/cancellation and both lesson surfaces. Assets: korean-corrections-v1/517c.{json,svg}. Generator: scripts/prepare-batch65-corrections.py. Arphic Public License; AnimCJK copyright 2016-2026 FM&SH; Arphic copyright 1999. No warranty. 謙, 嫌 and 廉: parallel upper left falls with connecting verticals, 2026-09-17. Follow the owner's seventeen-stage 謙 image for two shallow parallel left falls, followed later by the two long verticals that meet them. In 謙 these are strokes 8/9 and 14/15; in 嫌 and 廉 they are 4/5 and 10/11. Keep counts 17/13/13 and the complete original playback orders. The scoped owner image is retained unchanged as /media/48c4fcb468b5351f408a11fff5a0e7b3c4b65ff169e8b046ced3dc6cb83d30c8.png. Its geometry/order guidance is limited to the indicated 兼 component; it does not change native 言, 女 or 广 shapes. Standalone 兼 retains its separately accepted outward 八 treatment. Place the complete first shallow left-falling outline/median pair from matched Ja 禾 twice, using separate positive axial affine fits. Write the left column before the right, both toward the lower left. Extend the two original body verticals upward, fitting each complete original outline and median with the same positive map. Keep their widths, bottoms and later playback positions. Leave every other pair intact. Space the tops so each meets only its own vertical and stays clear of the other top, opposite vertical, prefix and horizontal below. No stroke is traced, reversed, mirrored, split, merged or overpainted. All forty-three cumulative target stages were visually compared with their retained character-specific Korean textbook strips, with the owner image governing the requested shallow top treatment. The 禾 reference supports only its intact donor stroke. Standalone 禾, frozen source assets, earlier corrections, strips and timing remain unchanged. No independent educational certification is claimed. Every source pair derives from AnimCJK revision ec5e17cca76c87587790bcbce5ea0b4d4fb753d6. JSON records source and reference hashes, owner-reference scope, exact source/target indices and complete affine maps. Checks cover all forty-three animation stages, directions, later connecting verticals, no cross-connections, full reveal, SVG agreement, both lesson surfaces and completion/cancellation. Assets: korean-corrections-v1/{8b19,5acc,5ec9}.{json,svg}. Generator: scripts/prepare-parallel-jian-corrections.py. Arphic Public License for derived stroke assets; AnimCJK copyright 2016-2026 FM&SH; Arphic copyright 1999. No warranty. 謙, 嫌 and 廉: owner-requested // angle refinement, 2026-09-18. The owner found the preceding upper pair too horizontal and requested a clear // appearance. Retain both complete 禾 donor pairs, but fit them into equal square bounds so each falls left at approximately 52 degrees. Position each above its original body column, following the native horizontal's rise. Fit each later vertical upward to meet its own fall, retaining its width, bottom and playback position. The owner's latest explicit angle request supersedes the shallow treatment inferred from the earlier supplied image. All other pairs, counts 17/13/13, order, original references and standalone 兼 remain unchanged. Both outline and median receive the same positive map. All forty-three stages were visually reviewed. Checks verify the clear and equal diagonal angles, own-column joins, clearance from other strokes, full reveal and exact retained pairs. No independent educational certification is claimed. Assets: korean-corrections-v1/{8b19,5acc,5ec9}.{json,svg}. Generator: scripts/prepare-parallel-jian-corrections.py. Arphic Public License; AnimCJK copyright 2016-2026 FM&SH; Arphic copyright 1999. No warranty. 謙, 嫌 and 廉: double the diagonal falls in length and thickness, 2026-09-18. The owner found the preceding // falls too small and dot-like, and explicitly requested twice their length and thickness while accepting overlap with other strokes. Uniformly scale both complete upper pairs by 2 relative to source release 71f59bd7483f55e7caba900e9d824a1125468d69. Keep their approximately 52-degree parallel angles, existing cap heights and column alignment. Do not shrink or crop the enlarged shapes to create empty gaps. The larger falls can intersect native body strokes, especially the upper horizontal in 廉. Small intersections at the two falls' tips are also accepted; both remain visibly distinct and animate independently. Refit each later original vertical to meet its enlarged fall, preserving its width, bottom and order. All other outline/median pairs and counts 17/13/13 remain unchanged. Apply the same positive affine map to each complete outline and median. No stroke is traced, split, reversed or merged. The earlier no-overlap preference is superseded for these three upper pairs by the owner's explicit size request. Visual review covers all forty-three cumulative stages at lesson size. Checks compare both full outlines and medians with the preceding release to verify exact 2x geometry, independent reveal clips, full reveal coverage, preserved // angles, readable individual falls, unchanged other pairs and static-SVG agreement. Assets: korean-corrections-v1/{8b19,5acc,5ec9}.{json,svg}. Generator: scripts/prepare-parallel-jian-corrections.py. Arphic Public License; AnimCJK copyright 2016-2026 FM&SH; Arphic copyright 1999. No warranty. 廉: restore the preceding compact // version only, 2026-09-18. The owner accepts the doubled 謙 and 嫌 falls and selects the preceding compact 廉. Restore 廉 JSON and SVG exactly from source release 71f59bd7483f55e7caba900e9d824a1125468d69, including its original compact falls, matching later verticals, full thirteen-stroke sequence and provenance. Keep both enlarged 謙/嫌 assets byte-for-byte unchanged. The generator now records each character's selected scale so a later regeneration preserves this choice. Checks pin both restored 廉 files and retain all shared order, provenance and independent reveal checks. Restored assets: korean-corrections-v1/5ec9.{json,svg}. Generator: scripts/prepare-parallel-jian-corrections.py. Arphic Public License; AnimCJK copyright 2016-2026 FM&SH; Arphic copyright 1999. No warranty. Batch 67: 晴, 精, 情 and 請 lower 円, 2026-09-18. Replace the lower 月 in each character with the complete four-stroke 円-like component from matched Ko 靑 (indices 4/5/6/7). Use one positive axial affine fit for all four outlines and medians together, occupying the original lower-component bounds. Draw left vertical, top/right bent hook, inner vertical and crossbar. Preserve every original prefix and upper-component pair, counts 12/14/11/15, view box and reveal width. Retain each original playback order except 請 stages 9/10: the retained character-specific textbook strip draws the middle horizontal before the vertical. Swap only those two positions, retaining both original outline/median pairs. The upper 靑 sequence is horizontal, horizontal, vertical, horizontal in all four characters. 晴 already carries this reviewed order; 精 and 情 also retain their existing upper order. All fifty-two cumulative target stages and the eight-stage native 靑 were visually compared with their retained Korean textbook strips. The donor reference supports the complete lower four pairs and order; standalone 靑, unrelated corrections and all frozen references remain unchanged. No independent educational certification is claimed. All source pairs derive from AnimCJK revision ec5e17cca76c87587790bcbce5ea0b4d4fb753d6. Each JSON records exact source and reference hashes, donor mappings, shared affine transform and the scoped order change. No stroke is traced, split, reversed, mirrored or merged. Checks cover all animation stages, component joins and clearance, full per-stroke reveal, exact retained pairs, static SVG agreement, completion/cancellation and both lesson surfaces. Assets: korean-corrections-v1/{6674,7cbe,60c5,8acb}.{json,svg}. Generator: scripts/prepare-batch67-corrections.py. Arphic Public License; AnimCJK copyright 2016-2026 FM&SH; Arphic copyright 1999. No warranty. Batch 68: 捨 middle 干 and 鼻 lower 廾, 2026-09-18. 捨 retains eleven strokes. Swap stages 7/8 so the two horizontals precede the middle vertical. Fit the complete original vertical outline/median pair down to start on the upper horizontal and end on the 口 roof. Preserve its horizontal bounds and every other pair. The matched eight-stage 舍 strip supports this form and sequence; standalone 舍 remains unchanged and no donor geometry is copied. 鼻 retains fourteen strokes and its complete existing order, including 田 inner horizontal before vertical. Extend only the final two outline/median pairs upward to connect with the 田 closure and cross the lower horizontal. Preserve their horizontal bounds, bottom tips, and all first twelve pairs. The lower order stays horizontal, left fall, right vertical; each support stroke is independent. All twenty-five target stages and the eight-stage 舍 reference were visually compared with their retained Korean textbook strips. Each modified pair receives the same positive axial affine transformation for its outline and median. Nothing is traced, segmented, mirrored, reversed or merged. No independent educational certification is claimed. All source pairs derive from AnimCJK revision ec5e17cca76c87587790bcbce5ea0b4d4fb753d6. Exact hashes, mappings and transforms are recorded in each JSON. Checks cover intended joins, clearance, preserved pairs, full reveal, independent animation stages, static SVG agreement and both lesson surfaces. Assets: korean-corrections-v1/{6368,9f3b}.{json,svg}. Generator: scripts/prepare-batch68-corrections.py. Arphic Public License; AnimCJK copyright 2016-2026 FM&SH; Arphic copyright 1999. No warranty. Batch 73: 硏, 幷 and 屛 supplements, 2026-09-18. Provide the previously absent exact-Unicode forms with 11/8/11 strokes. 硏 uses 石 five from 破 and 幵 six. 幷 draws the complete four-stroke left half before the four-stroke right half. 屛 retains the three 尸 pairs of 居 verbatim, then fits all eight 幷 pairs together inside it. Use five complete 幵 pairs (four separate horizontal strokes and the right vertical), the intact left-falling leg of 形, and the complete 禾 top fall twice for 幷. The curved left leg matches the retained Korean textbook forms. Apply the same positive axial affine transform to every outline and its median. No stroke is traced, split, mirrored, reversed or merged. Preserve standalone 幵 and all donor glyphs. Compare all thirty target stages and the six-stage 幵 strip. Related forms 研/并/屏 are recorded only as guides, not playback or Unicode normalization aliases. Keep the requested 硏/幷/屛 code points, original textbook strips, lesson bodies and frozen missing-source audit. These are labelled component supplements, not newly discovered exact upstream glyphs or independently certified educational originals. Every source pair derives from AnimCJK revision ec5e17cca76c87587790bcbce5ea0b4d4fb753d6. Exact source and reference hashes, locales, stroke mappings and transforms are recorded. Checks cover separate bars, intended joins, clearance, full reveal, all animation stages, completion/cancellation and both lesson surfaces. Assets: custom-kai-v1/{784f,5e77,5c5b}.{json,svg}. Generator: scripts/build-bing-supplements.py. Review: source-audit/strokes/batch73-bing-supplements.md. Arphic Public License; AnimCJK copyright 2016-2026 FM&SH; Arphic copyright 1999. No warranty. Batch 74: 戱, 屢 and 玆 supplements, 2026-09-18. Provide previously absent exact-Unicode forms with 16/14/10 strokes. 戱 fits the complete twelve-stroke 虛, retaining its reviewed order, then uses the four 戈 pairs from 戰 verbatim, with the dot last. 屢 retains the three 尸 pairs from 居 verbatim and fits complete 婁 inside it; the central vertical is stroke eleven and 女 closes with the final horizontal. 玆 uses complete narrow 玄 from native 絃 twice, writing all five left strokes before the five right strokes. All forty textbook stages were visually compared. Every outline and its median receive the same positive axial affine transformation. No stroke is traced, segmented, mirrored, reversed or merged. All donor glyphs, source strips and accepted corrections remain unchanged. Related forms 戲/屡/茲 are documentation only, not Unicode or playback aliases. The frozen missing-source audit is preserved; these files are component supplements, not newly discovered upstream exact glyphs or independently certified educational originals. All source pairs derive from AnimCJK revision ec5e17cca76c87587790bcbce5ea0b4d4fb753d6. Exact hashes, locales, index mappings and transforms are recorded in the JSON metadata. Checks cover source integrity, Unicode, component order, intended joins, clearance, complete reveal, static SVG agreement, all forty playback stages, completion/cancellation and both lesson surfaces. Assets: custom-kai-v1/{6231,5c62,7386}.{json,svg}. Generator: scripts/build-batch74-supplements.py. Review: source-audit/strokes/batch74-supplements.md. Arphic Public License; AnimCJK copyright 2016-2026 FM&SH; Arphic copyright 1999. No warranty. Batch 75: 勻 and 娛 supplements, 2026-09-18. Provide the previously absent exact-Unicode forms with 4/10 strokes. 勻 uses the four intact right-hand pairs of 均 with one shared fit: left fall, continuous bending hook, upper inner horizontal, lower inner horizontal. 娛 retains the three 女 pairs of 姻 verbatim, then fits all seven 吳 pairs of 誤 together. Its central bend remains one stroke at seven, followed by horizontal, left fall and right fall. All fourteen textbook stages and the 均/誤 component reference strips were visually compared. Each outline and its median receive exactly the same positive axial affine transformation. No tracing, splitting, mirroring, reversal or stroke merging. Source glyphs, original textbook images, Unicode headings and previously accepted corrections stay intact. The original audit remains missing-source. These are component supplements, not newly discovered upstream exact glyphs or independently certified educational originals; no related-form animation replaces the requested character. The last 娛 stroke follows the full right fall in the retained Korean textbook, not the shortened regional variant. All source pairs derive from AnimCJK revision ec5e17cca76c87587790bcbce5ea0b4d4fb753d6. Exact hashes, locales, index mappings and transforms are recorded in the JSON metadata. Checks cover source/reference integrity, independent inner bars, intended joins, clearance, complete reveal, static SVG agreement, all playback stages, completion/cancellation and both lesson surfaces. Assets: custom-kai-v1/{52fb,5a1b}.{json,svg}. Generator: scripts/build-batch75-supplements.py. Review: source-audit/strokes/batch75-supplements.md. Arphic Public License; AnimCJK copyright 2016-2026 FM&SH; Arphic copyright 1999. No warranty. Batch 76: 鑛, 驛 and 餘 supplements, 2026-09-18. Provide previously absent exact-Unicode forms with 23/23/16 strokes. 鑛 retains the eight 金 pairs of 銅 verbatim and fits the fifteen 廣 pairs of 擴 together, preserving the reviewed inner horizontal before vertical at stages 19/20. 驛 fits ten 馬 pairs from 驗 and thirteen 睪 pairs from 譯, retaining the four bottom 馬 dots and the final long 睪 vertical. 餘 fits all nine 食 pairs of 飮 (Ko), the same source used in the accepted 食 corrections, then the seven 余 pairs from 徐. The two lower 食 horizontals remain independent; the 余 hook precedes its two side strokes. All sixty-two textbook stages were visually compared. Every complete outline and median receives the same positive axial affine transformation. No tracing, segmentation, mirroring, reversal or merging. Original source glyphs, textbook images, Unicode headings, lesson bodies and accepted corrections are retained. No related-form animation replaces a requested character. The original missing-source audit remains unchanged; these are labelled component supplements, not newly discovered exact upstream glyphs or independently certified educational originals. All source pairs derive from AnimCJK revision ec5e17cca76c87587790bcbce5ea0b4d4fb753d6. Exact hashes, locales, index mappings and transforms are recorded in the JSON metadata. Checks cover source/reference integrity, internal order, intended joins, independent lower strokes, component clearance, full reveal, static SVG agreement, every playback stage, completion/cancellation and both lesson surfaces. Assets: custom-kai-v1/{945b,9a5b,9918}.{json,svg}. Generator: scripts/build-batch76-supplements.py. Review: source-audit/strokes/batch76-supplements.md. Arphic Public License; AnimCJK copyright 2016-2026 FM&SH; Arphic copyright 1999. No warranty. Batch 77: 鹽, 靈 and 鬪 supplements, 2026-09-18. Modified by the Tonghanja study site project. 鹽 preserves the complete six-stroke 臣 and five-stroke 皿 of Ko 監 verbatim. Its two upper-right strokes are fitted together from 監, followed by all eleven complete 鹵 pairs from Ja. 臣 begins with the upper horizontal and finishes with one continuous outer left-and-bottom bend. The 鹵 pairs were compared only against 鹽 stages 9–19; standalone 鹵 remains in its original order-review state. 靈 fits all seventeen 霝 pairs and all seven 巫 pairs separately, completing the three 口 from left to right before 巫. 鬪 preserves the reviewed ten-pair 鬥 outline and median geometry verbatim, then fits the complete 豆 of Ko 頭 and 寸 of Ko 村 inside it. The final stroke is the 寸 dot. All sixty-eight cumulative target stages were visually compared with the unchanged Korean textbook strips. No tracing, stroke segmentation, merging, mirroring or reversal. One shared positive axial transform per component is applied identically to each outline and its median. The frozen target records remain missing-source. These are labelled component supplements, not newly discovered upstream exact glyphs or independent educational certifications. Requested Unicode is retained. Sources from AnimCJK revision ec5e17cca76c87587790bcbce5ea0b4d4fb753d6: - 監 (Ko), /strokes/animcjk-original-v2/76e3.json SHA-256 ab4223200886d446ca9997854145a541ac19b1e851c31f956bcad84baee60bc0 - 鹵 (Ja), /strokes/animcjk-original-v2/9e75.json SHA-256 c7e26127ac879f14ffd34d759b86a7879e77be695aa4021f199fe8b562c5b84d - 霝 (Ja), /strokes/animcjk-original-v2/971d.json SHA-256 2b3f5d3e4e1af1d9c2e0c010a0a01b9af3b02001dddfbacf57250cfead9cd156 - 巫 (Ja), /strokes/animcjk-original-v2/5deb.json SHA-256 af874f1ef47adb412269eb664e391f0d76c03f052592368bf5457ae9f422e645 - 鬥 (Ja), /strokes/animcjk-original-v2/9b25.json SHA-256 2fbff1c6e1a832f2f3f9280a96a9d3e238ba77a8f19c3f2b4107f9d7bdc87bb2 - 頭 (Ko), /strokes/animcjk-original-v2/982d.json SHA-256 08d4268bf052def1b13202a31ebd0cc90f0da0c3606b8b89d5c744502afa01f1 - 村 (Ko), /strokes/animcjk-original-v2/6751.json SHA-256 aeabc5f57baace983932de91f948b69eb43f45883b21c1374dd2c423b26a0550 - 臣 (Ko), /strokes/animcjk-original-v2/81e3.json SHA-256 13c0c796b5e46ecd9e2036ba6969adcb1594c46eaab8de0bbd9404cf13c1e12e Exact donor URLs, source/target stroke indices, transforms and retained textbook hashes are recorded in each paired JSON asset. 臣 is used for six-stroke sequence comparison; compact geometry comes from 監. Generator: scripts/build-batch77-supplements.py. Review: source-audit/strokes/batch77-supplements.md. AnimCJK copyright 2016–2026 FM&SH. Arphic copyright 1999. Arphic Public License: /strokes/licenses/ARPHICPL.txt. No warranty. Batch 78: 宔 teaching component, 㥯 and 隱 supplements, 2026-09-18. Modified by the Tonghanja study site project. 宔 preserves the owner's explicit visual-stand-in decision recorded in source-audit/unicode-components.json. Its animation depicts the different seven-stroke teaching component for the upper part of 害, not the standard eight-stroke dictionary 宔. The heading and original reading/lesson remain unchanged, and this distinction appears in the playback explanation. All seven complete pairs come from Ko 害 in order 0,1,2,3,4,6,5: three verbatim roof pairs, then the three horizontal bars and central vertical as one fitted component. No lower 口 is included. 㥯 combines all four 爫 pairs of Ja 采, all three 工 pairs of Ko 空 and all seven 彐/心 pairs of Ko 急. The 心 starts with the left dot, then the curved hook, middle dot and right dot. 隱 keeps the three Ko 院 阝 pairs verbatim and fits the whole same fourteen-stroke 㥯 on the right. One shared positive axial affine map applies to every pair in that body. No tracing, segmentation, merging, mirroring or stroke reversal. All thirty-eight target stages were visually compared with the retained Korean textbook strips. The original sources, owner mapping and strips are unchanged. These are component supplements; the frozen target audit remains missing-source. No new upstream exact-glyph discovery, independent educational certification or exact-Unicode shape claim for 宔 is asserted. Sources from AnimCJK revision ec5e17cca76c87587790bcbce5ea0b4d4fb753d6: - 害 (Ko), /strokes/animcjk-original-v2/5bb3.json SHA-256 263599a3d34b77fb33409127e99120786c93140c7938808716dd99dab1d6a98d - 采 (Ja), /strokes/animcjk-original-v2/91c7.json SHA-256 ff324f4cc42839b929a03ba422725b969c7ec451bd7acbf5e8bd32277f313a37 - 空 (Ko), /strokes/animcjk-original-v2/7a7a.json SHA-256 a159e0ea15ba6d2a77ef21a85afb0f4c71e7d0b68b3a3a505046c16852154173 - 急 (Ko), /strokes/animcjk-original-v2/6025.json SHA-256 e313cfdb37bf04de1b45934ec7873c677d7bffff63ddc47c8ebd6a45a476d9eb - 院 (Ko), /strokes/animcjk-original-v2/9662.json SHA-256 3a10f0c1176baaf4f28934337fc0a70e4119f354d451ca64dd51c59e6a189118 Exact source URLs, indices, transforms, unchanged textbook hashes and owner-mapping provenance are recorded in the paired JSON assets. Generator: scripts/build-batch78-supplements.py. Review: source-audit/strokes/batch78-supplements.md. AnimCJK copyright 2016–2026 FM&SH. Arphic copyright 1999. Arphic Public License: /strokes/licenses/ARPHICPL.txt. No warranty. Batch 79: 瞏, 𥜽 and 龺 supplements, 2026-09-18. Modified by the Tonghanja study site project. 瞏 keeps the five 罒 pairs of matched Ja 罷 verbatim, then fits all ten pairs of matched Ja 袁 below it, retaining all three 土 strokes. Total 15. 𥜽 fits the complete ten-stroke component of matched Ja 竊, indices 12–21, as one group. Its ninth inner bend remains one continuous stroke before the final dot. The ten-stage target strip determines this scoped count; the dictionary header's eleven and its ten-digit stroke sequence disagree. 龺 fits the entire first eight pairs of matched Ko 朝 as one component: upper 十, 日, lower 十. Both 十 begin with a left-to-right horizontal. Each positive axial fit applies identically to outlines and medians. No tracing, segmentation, merging, mirroring or reversal. No substitute 睘, 禹 or 卓 glyph is used. Exact Unicode, readings and lessons remain. All thirty-three target stages were compared with the retained textbook strips. Original sources, images, component mappings and frozen audit are unchanged. These are component supplements, not newly discovered upstream exact glyphs or independent educational certifications. Sources from AnimCJK revision ec5e17cca76c87587790bcbce5ea0b4d4fb753d6: - 罷 (Ja), /strokes/animcjk-original-v2/7f77.json SHA-256 f48b2528db473cee88562550986f2fe8f4d88e7daa772674040d2982ae267ed9 - 袁 (Ja), /strokes/animcjk-original-v2/8881.json SHA-256 da5703be479098e8a3caf679e74e9e2899990534521d7bcfd47b904006b34b02 - 竊 (Ja), /strokes/animcjk-original-v2/7aca.json SHA-256 3f21411349399129b52cfb1642df5d2994c99d22e5be086275ad11cf163945ad - 朝 (Ko), /strokes/animcjk-original-v2/671d.json SHA-256 0c94d2fe2ad397df0ab2b2bd2a61422da3d874f728c82a92dcff8de6a36c09cc Exact source URLs, indices, transforms and unchanged textbook hashes are recorded in the paired JSON assets. Generator: scripts/build-batch79-supplements.py. Review: source-audit/strokes/batch79-supplements.md. Owner refinement, 2026-09-18: 龺 is twenty percent narrower and optically centered. Apply x' = 0.8x + 44, y' = y to every previously composed outline and median, preserving all eight stroke pairs, height, vertical placement and order. The original Ko 朝 donor and other supplements are unchanged. AnimCJK copyright 2016–2026 FM&SH. Arphic copyright 1999. Arphic Public License: /strokes/licenses/ARPHICPL.txt. No warranty. ----- BEGIN CURRENT PLAYBACK REFINEMENTS ----- Current playback refinements — published 2026-09-19 Modified by 통용한자 · 明慧碩 (2026). The current redistribution contains 279 unique characters; 36 use the later refinements listed below. These records supersede earlier descriptions of the same characters. Earlier notes about a deferred credit-list update describe the prior publication state. The guide and redistribution now include the current playback files. All previous modification records and upstream copyright notices are retained. 紀 · 벼리 기 · 9획 Modified: 2026-09-19 幺 맨 아래 가로획의 가운데에 세로획을 연결하고, 끝에 작은 갈고리를 둡니다. 4획째 가운데 세로획 → 5획째 왼쪽 → 6획째 오른쪽 순서로 쓴 뒤 己를 씁니다. 총 9획입니다. Use the complete compact-hook vertical from matched 術 (Ko), index 10, and the complete left-falling stroke from matched 糸 (Ja), index 4. Center the shaft at the midpoint of the lower horizontal median segment of the retained 幺, following the owner clarification. Match transverse weight to the native third and sixth strokes. Retain the native right lower stroke, translating it only for clearance. Preserve all three upper strokes and every right-component pair in its original playback order. Materialize center-left-right as stages four, five and six without reapplying the original dot permutation. Each complete source outline and median share one positive affine transform. No tracing, stroke splitting or stroke merging. strokes/korean-refinements-v1/7d00.json SHA-256 0575c9bb195215c422cb12266c99c2eea9a80af3efe59b1e64d1fdede429ecd6 strokes/korean-refinements-v1/7d00.svg SHA-256 578b6622ac0b7fc7c3dff17ae25230c98a8713f187a61762ca96afe46850e15c 終 · 마칠 종 · 11획 Modified: 2026-09-19 幺 맨 아래 가로획의 가운데에 세로획을 연결하고, 끝에 작은 갈고리를 둡니다. 4획째 가운데 세로획 → 5획째 왼쪽 → 6획째 오른쪽 순서로 쓴 뒤 冬을 씁니다. 총 11획입니다. Use the complete compact-hook vertical from matched 術 (Ko), index 10, and the complete left-falling stroke from matched 糸 (Ja), index 4. Center the shaft at the midpoint of the lower horizontal median segment of the retained 幺, following the owner clarification. Match transverse weight to the native third and sixth strokes. Retain the native right lower stroke, translating it only for clearance. Preserve all three upper strokes and every right-component pair in its original playback order. Materialize center-left-right as stages four, five and six without reapplying the original dot permutation. Each complete source outline and median share one positive affine transform. No tracing, stroke splitting or stroke merging. strokes/korean-refinements-v1/7d42.json SHA-256 40c03d408e5ee58214d01de0f8466edb12dece207c696f2778cef2f28101c63f strokes/korean-refinements-v1/7d42.svg SHA-256 1b982fdc67f3e768109e09b36b2660fd54d0418464dd6829df2a404e96e4e642 脈 · 줄기 맥 · 10획 Modified: 2026-09-19 8획째를 아래로 내린 뒤 오른쪽 위로 짧게 꺾어 올려 한 획으로 씁니다. 派의 같은 부분과 모양을 맞췄으며, 총 10획입니다. Replace only stroke eight with the complete outline and median of 派 stroke seven, fitted together to the original vertical range and a compact horizontal range. Preserve the other nine pairs, total ten strokes, playback order, reveal width and timing. The stroke descends, then rises to the right in one continuous stroke. No outline is split or traced. strokes/korean-corrections-v1/8108.json SHA-256 8c9943a32aa2959d89acd2e169d0597b5367f074d7a8075d4ca9d6ec1adb9611 strokes/korean-corrections-v1/8108.svg SHA-256 ba04a490f7be4ecddcc67832fddd360bfbe9549b2d6c21bec1309c8c0e1d0bd3 㕣 · 늪 연 · 5획 Modified: 2026-09-19 윗부분은 八 모양으로 왼쪽 삐침, 오른쪽 파임 순서로 씁니다. 이어서 口 3획을 쓰며, 총 5획입니다. Use the two complete upper outline/median pairs of standalone 㕣 as the shared 八-shaped playback model. Apply one affine transform to both pairs in each compound. Standalone 㕣 remains geometrically unchanged. Preserve each original 口, left-side component, count, order, view box and reveal width. No stroke is split, joined or traced. strokes/korean-refinements-v1/3563.json SHA-256 99af7270f70a452af9b422ec47e81e0d4c4cbaa46a8d9314736578c30f96e2c6 strokes/korean-refinements-v1/3563.svg SHA-256 87be39571e8a3ce6afde89ce4acaf2af577cb60f73efebd7a424dede9cb9c91a 沿 · 물 따라갈 연 · 8획 Modified: 2026-09-19 氵 3획 뒤 㕣을 씁니다. 㕣의 윗부분은 八 모양으로 왼쪽 삐침, 오른쪽 파임 순서로 쓰고, 口로 마무리합니다. 총 8획입니다. Use the two complete upper outline/median pairs of standalone 㕣 as the shared 八-shaped playback model. Apply one affine transform to both pairs in each compound. Standalone 㕣 remains geometrically unchanged. Preserve each original 口, left-side component, count, order, view box and reveal width. No stroke is split, joined or traced. strokes/korean-refinements-v1/6cbf.json SHA-256 f2b8e8e43c17e2a00c4b9c3ccade83533b7662723ee022fc88010577e8da2882 strokes/korean-refinements-v1/6cbf.svg SHA-256 46d4364b4b105196663a4b86030e4914b2a1e777fcb61da7825ecf287a9c55ca 鉛 · 납 연 · 13획 Modified: 2026-09-19 金 8획 뒤 㕣을 씁니다. 㕣의 윗부분은 八 모양으로 왼쪽 삐침, 오른쪽 파임 순서로 쓰고, 口로 마무리합니다. 총 13획입니다. Use the two complete upper outline/median pairs of standalone 㕣 as the shared 八-shaped playback model. Apply one affine transform to both pairs in each compound. Standalone 㕣 remains geometrically unchanged. Preserve each original 口, left-side component, count, order, view box and reveal width. No stroke is split, joined or traced. strokes/korean-refinements-v1/925b.json SHA-256 7ec66c07a8ef6bd3ba68f4becde3d25d011803dffcf00745fd163845a8907e7b strokes/korean-refinements-v1/925b.svg SHA-256 cf087ddaf4a037893f0f3fad7c9497b8d25aba0e7f69eebf1cf1987996612622 船 · 배 선 · 11획 Modified: 2026-09-19 舟 6획 뒤 㕣을 씁니다. 㕣의 윗부분은 八 모양으로 왼쪽 삐침, 오른쪽 파임 순서로 쓰고, 口로 마무리합니다. 총 11획입니다. Use the two complete upper outline/median pairs of standalone 㕣 as the shared 八-shaped playback model. Apply one affine transform to both pairs in each compound. Standalone 㕣 remains geometrically unchanged. Preserve each original 口, left-side component, count, order, view box and reveal width. No stroke is split, joined or traced. strokes/korean-refinements-v1/8239.json SHA-256 af5027ce06f6c006cc7573bd2340206ff75f1fff4087583f0dd035dafb95aa9b strokes/korean-refinements-v1/8239.svg SHA-256 b556da72643469af93cd723de94d0150f2f8eec1ede75cdec13af33be1ea8e03 那 · 어찌 나 · 7획 Modified: 2026-09-19 2·3획째 가운데 가로 두 획을 길게 뻗어 왼쪽 부분의 오른쪽 세로획을 가로지르도록 씁니다. 阝와는 간격을 두며, 기존 순서대로 총 7획입니다. Horizontally lengthen only the requested middle bar pairs around their fixed left endpoints. The outline and median receive the same positive affine map; all vertical coordinates and every other pair are preserved. Keep the original stroke count, order, view box and reveal width. No stroke is split, joined or traced. strokes/korean-corrections-v1/90a3.json SHA-256 358f5f55f52309dc4c11332c770ea8fdd8d696aa12e88c519a792564ddd97531 strokes/korean-corrections-v1/90a3.svg SHA-256 a1aae71bf9acd1fceec197656c42ad11b5795351c976c57c334f2b1c2fbeccf4 綿 · 솜 면 · 14획 Modified: 2026-09-19 幺 맨 아래 가로획의 가운데에 세로획을 연결합니다. 4획째 가운데 세로획 → 5획째 왼쪽 점 → 6획째 오른쪽 점 순서로 쓴 뒤 白과 巾을 씁니다. 총 14획입니다. Translate the accepted fourth-stroke shaft right to the midpoint of the lower horizontal segment of 幺. Translate the accepted left dot by the same amount and the right dot slightly less to preserve clearance from 巾. Apply each horizontal translation equally to its complete source outline and median. Preserve all stroke heights, widths, angles and the existing central hook, as well as all three upper pairs, the eight right-component pairs, fourteen-stroke order, view box and reveal width. No stroke is redrawn, resized, split, merged or reversed. strokes/korean-refinements-v1/7dbf.json SHA-256 2c135f6b293a779915291f1b37ae234ebfa8f3090bb37092a7c89608683fc469 strokes/korean-refinements-v1/7dbf.svg SHA-256 7003ebc681eeae7f2bd40b502efecb3329536e992ef6df632c3b61fc969fab0f 肖 · 닮을 초 · 7획 Modified: 2026-09-19 가운데 세로획을 먼저 긋고, 2획째 왼쪽 삐침 → 3획째 오른쪽 점을 바깥으로 벌어지는 八 모양으로 씁니다. 아래 부분까지 총 7획입니다. Replace only the two inward upper side strokes with intact outward left-fall and right-dot outline/median pairs from matched 小 (Ko). Fit each complete pair to a balanced box alongside the unchanged central vertical. Preserve every other original pair, playback order, count, view box and reveal width. No stroke is split, joined or traced. strokes/korean-corrections-v1/8096.json SHA-256 f2025301f88a079942754b287abbee22a9525404e2f44422657731b6c4ac268a strokes/korean-corrections-v1/8096.svg SHA-256 3f1ca05835f9996772347c8568fb98c9ee2507673340b45ae68b70829f527fdf 削 · 깎을 삭 · 9획 Modified: 2026-09-19 肖의 가운데 세로획을 먼저 긋고, 2·3획을 바깥으로 벌어지는 八 모양으로 씁니다. 肖 7획 뒤 刂 2획을 이어 써서 총 9획입니다. Replace only the two inward upper side strokes with intact outward left-fall and right-dot outline/median pairs from matched 小 (Ko). Fit each complete pair to a balanced box alongside the unchanged central vertical. Preserve every other original pair, playback order, count, view box and reveal width. No stroke is split, joined or traced. strokes/korean-corrections-v1/524a.json SHA-256 5a4974bd236a7deae6b8568204b6cf2851057ffcaab2b4029b8a24b254ab6f31 strokes/korean-corrections-v1/524a.svg SHA-256 9681ee10ae97c00a236f578f567e24ac4cd3ccdf35c8eff5f4ce6dbf9a077027 鎖 · 쇠사슬 쇄 · 18획 Modified: 2026-09-19 金 8획 뒤 가운데 세로획을 9번째에 긋고, 10획째 왼쪽 삐침 → 11획째 오른쪽 점을 바깥으로 벌어지는 八 모양으로 씁니다. 아래 貝까지 총 18획입니다. Replace only the two inward upper side strokes with intact outward left-fall and right-dot outline/median pairs from matched 小 (Ko). Fit each complete pair to a balanced box alongside the unchanged central vertical. Preserve every other original pair, playback order, count, view box and reveal width. No stroke is split, joined or traced. strokes/korean-corrections-v1/9396.json SHA-256 7785c755964b85d5b1d806d28be45af3feb936689ca0392e986c8f4145aa3ccb strokes/korean-corrections-v1/9396.svg SHA-256 1277b4d28356b1e7c58b6d06fc0d2b079e5b05cb98e182cbb1895cc5c88ba9d1 絹 · 비단 견 · 13획 Modified: 2026-09-19 幺 맨 아래 가로획의 가운데에 세로획을 연결하고, 끝에 작은 갈고리를 둡니다. 4획째 가운데 세로획 → 5획째 왼쪽 → 6획째 오른쪽 순서로 쓴 뒤 오른쪽을 이어 씁니다. 총 13획입니다. Use the complete compact-hook vertical from matched 術 (Ko), index 10, and the complete left-falling stroke from matched 糸 (Ja), index 4. Center the shaft at the midpoint of the lower horizontal median segment of the retained 幺, following the owner clarification. Match transverse weight to the native third and sixth strokes. Retain the native right lower stroke, translating it only for clearance. Preserve all three upper strokes and every right-component pair in its original playback order. Materialize center-left-right as stages four, five and six without reapplying the original dot permutation. Each complete source outline and median share one positive affine transform. No tracing, stroke splitting or stroke merging. strokes/korean-refinements-v1/7d79.json SHA-256 6c54ec9cca456bb328e8e4853b4c487ce6b8b2911f1c0b48d7edc4d472badfd6 strokes/korean-refinements-v1/7d79.svg SHA-256 3e1cb8d90e3f9ae35dde92d1a0565a1aab26cc4fec67012f65fbf9570ffe0fd0 線 · 줄 선 · 15획 Modified: 2026-09-19 幺 맨 아래 가로획의 가운데에 세로획을 연결하고, 끝에 작은 갈고리를 둡니다. 4획째 가운데 세로획 → 5획째 왼쪽 → 6획째 오른쪽 순서로 쓴 뒤 泉을 씁니다. 총 15획입니다. Use the complete compact-hook vertical from matched 術 (Ko), index 10, and the complete left-falling stroke from matched 糸 (Ja), index 4. Center the shaft at the midpoint of the lower horizontal median segment of the retained 幺, following the owner clarification. Match transverse weight to the native third and sixth strokes. Retain the native right lower stroke, translating it only for clearance. Preserve all three upper strokes and every right-component pair in its original playback order. Materialize center-left-right as stages four, five and six without reapplying the original dot permutation. Each complete source outline and median share one positive affine transform. No tracing, stroke splitting or stroke merging. strokes/korean-refinements-v1/7dda.json SHA-256 6c3dac797ebf7fa1927c64e89be6a5019b70bf5708556ab5fe075885d1dd7863 strokes/korean-refinements-v1/7dda.svg SHA-256 5353409306f6d10ff28c813671053e82f3d7af7997ec4368a5310c07e9151d42 緩 · 느릴 완 · 15획 Modified: 2026-09-19 幺 맨 아래 가로획의 가운데에 세로획을 연결하고, 끝에 작은 갈고리를 둡니다. 4획째 가운데 세로획 → 5획째 왼쪽 → 6획째 오른쪽 순서로 쓴 뒤 爰을 씁니다. 총 15획입니다. Use the complete compact-hook vertical from matched 術 (Ko), index 10, and the complete left-falling stroke from matched 糸 (Ja), index 4. Center the shaft at the midpoint of the lower horizontal median segment of the retained 幺, following the owner clarification. Match transverse weight to the native third and sixth strokes. Retain the native right lower stroke, translating it only for clearance. Preserve all three upper strokes and every right-component pair in its original playback order. Materialize center-left-right as stages four, five and six without reapplying the original dot permutation. Each complete source outline and median share one positive affine transform. No tracing, stroke splitting or stroke merging. strokes/korean-refinements-v1/7de9.json SHA-256 5c3c53c061d8984837c1c3dc856a3bcab2562117eaddf2023257b60b449ac1ce strokes/korean-refinements-v1/7de9.svg SHA-256 4d869753b7fb10adc3fe5273a82e59094af05e56f78dbde1a78d71f06a7bb2a6 丑 · 소 축 · 4획 Modified: 2026-09-19 3획째 가운데 가로획을 길게 뻗어 양쪽 세로획을 가로지르도록 씁니다. 맨 아래 가로획은 그보다 길게 쓰며, 기존 순서대로 총 4획입니다. Horizontally lengthen only the requested middle bar pairs around their fixed left endpoints. The outline and median receive the same positive affine map; all vertical coordinates and every other pair are preserved. Keep the original stroke count, order, view box and reveal width. No stroke is split, joined or traced. strokes/korean-corrections-v1/4e11.json SHA-256 b850deff101034793cf06099fa67f5518b84ebad2ddb793a3007c7bf7881d2d5 strokes/korean-corrections-v1/4e11.svg SHA-256 325e140b4a396e91ab5bc3aee0347a416554f3e0cc383d486ec1185d7bb7c6f0 零 · 떨어질 령 · 13획 Modified: 2026-09-19 雨 8획 뒤 令 5획을 씁니다. 令의 아래 두 획은 꺾은 획 → 곧은 세로획 순서이며, 총 13획입니다. Replace only the lower two 令 outline/median pairs with complete strokes four and five of the existing Korean standalone 令. Fit both pairs together into the original lower-pair bounds with one positive axial transform. The bent fourth stroke is followed by the fifth downward vertical. Preserve every other pair, including the upper three 令 strokes, and retain the original total count, order, view box and reveal width. No stroke is split, merged, mirrored, reversed or traced. strokes/korean-refinements-v1/96f6.json SHA-256 50b3cf3f233bd36c646d4840f854b57063a1ac1b5b0d1957b304dae79dabb7d4 strokes/korean-refinements-v1/96f6.svg SHA-256 3392c838e80126ef136a695a30c7b63c3868c19f7a6bce2f709699e2815d8228 嶺 · 고개 령 · 17획 Modified: 2026-09-19 山 3획과 令 5획을 쓴 뒤 頁 9획을 씁니다. 令의 아래 두 획은 꺾은 획 → 곧은 세로획 순서이며, 총 17획입니다. Replace only the lower two 令 outline/median pairs with complete strokes four and five of the existing Korean standalone 令. Fit both pairs together into the original lower-pair bounds with one positive axial transform. The bent fourth stroke is followed by the fifth downward vertical. Preserve every other pair, including the upper three 令 strokes, and retain the original total count, order, view box and reveal width. No stroke is split, merged, mirrored, reversed or traced. strokes/korean-refinements-v1/5dba.json SHA-256 311a49b84d52b119ce95ddbafc4d3dc9adb2ad924f6c170e24fc9882c3f251f9 strokes/korean-refinements-v1/5dba.svg SHA-256 d404c85a8132fbc801e3408f5307653a0c2558c86622afc28d6c2ae74a591f95 冷 · 찰 랭 · 7획 Modified: 2026-09-19 冫 2획 뒤 令 5획을 씁니다. 令의 아래 두 획은 꺾은 획 → 곧은 세로획 순서이며, 총 7획입니다. Replace only the lower two 令 outline/median pairs with complete strokes four and five of the existing Korean standalone 令. Fit both pairs together into the original lower-pair bounds with one positive axial transform. The bent fourth stroke is followed by the fifth downward vertical. Preserve every other pair, including the upper three 令 strokes, and retain the original total count, order, view box and reveal width. No stroke is split, merged, mirrored, reversed or traced. strokes/korean-refinements-v1/51b7.json SHA-256 c5adc64efe6efee3e66b5ddf75c605725436d7a164dcc89a3f5eba656bdb457c strokes/korean-refinements-v1/51b7.svg SHA-256 1257c5b850ba51df9e2c7addeff7b8469b6d01be8e77dc254234a88f838e3dd6 練 · 익힐 련 · 15획 Modified: 2026-09-19 幺 맨 아래 가로획의 가운데에 세로획을 연결하고, 끝에 작은 갈고리를 둡니다. 4획째 가운데 세로획 → 5획째 왼쪽 → 6획째 오른쪽 순서로 쓴 뒤 柬을 씁니다. 총 15획입니다. Use the complete compact-hook vertical from matched 術 (Ko), index 10, and the complete left-falling stroke from matched 糸 (Ja), index 4. Center the shaft at the midpoint of the lower horizontal median segment of the retained 幺, following the owner clarification. Match transverse weight to the native third and sixth strokes. Retain the native right lower stroke, translating it only for clearance. Preserve all three upper strokes and every right-component pair in its original playback order. Materialize center-left-right as stages four, five and six without reapplying the original dot permutation. Each complete source outline and median share one positive affine transform. No tracing, stroke splitting or stroke merging. strokes/korean-refinements-v1/7df4.json SHA-256 4a31071311ccf0c323b4a41eeb9dd438741456148df7ef2f781ab74a9a42ae19 strokes/korean-refinements-v1/7df4.svg SHA-256 72d7019a14ee08d02d92d09ed2387c74d90631eb48e911850483ae390cbc72b3 返 · 돌아올 반 · 8획 Modified: 2026-09-19 反의 첫 획을 오른쪽에서 왼쪽으로 긋는 짧은 삐침으로 씁니다. 反 4획 뒤 점 두 개의 책받침 4획을 이어 쓰며, 총 8획입니다. Replace only the upper roof of 反 with the complete paired outline and median of standalone 反 (Ko) stroke one, fitted to the previous roof bounds. Draw it from the upper right toward the lower left. Every other outline/median pair, count, order, view box and reveal width remains unchanged. No stroke is split, joined or traced. strokes/korean-refinements-v1/8fd4.json SHA-256 06912ed56e1000af490a12c54ffaffb45181c0c8300e772aacdce7d5bf28f7aa strokes/korean-refinements-v1/8fd4.svg SHA-256 1093b6d4d7c5a8e7f89277573b07dfff5dd4b80b69802be43ddb6ca2fa7bd801 叛 · 배반할 반 · 9획 Modified: 2026-09-19 왼쪽 半 5획 뒤, 6획째인 反의 첫 획을 오른쪽에서 왼쪽으로 긋는 짧은 삐침으로 씁니다. 이어 긴 삐침과 又를 쓰며, 총 9획입니다. Replace only the upper roof of 反 with the complete paired outline and median of standalone 反 (Ko) stroke one, fitted to the previous roof bounds. Draw it from the upper right toward the lower left. Every other outline/median pair, count, order, view box and reveal width remains unchanged. No stroke is split, joined or traced. strokes/korean-refinements-v1/53db.json SHA-256 58d5ac8e939b9705eb42f8468107b144b18d40f64f89abe768504c37bd337d35 strokes/korean-refinements-v1/53db.svg SHA-256 3160901009933494325ea1f5b8510284b2c2aa525de43af7484c9f467f612060 版 · 판목 판 · 8획 Modified: 2026-09-19 왼쪽 片 4획 뒤, 5획째인 反의 첫 획을 오른쪽에서 왼쪽으로 긋는 짧은 삐침으로 씁니다. 이어 긴 삐침과 又를 쓰며, 총 8획입니다. Replace only the upper roof of 反 with the complete paired outline and median of standalone 反 (Ko) stroke one, fitted to the previous roof bounds. Draw it from the upper right toward the lower left. Every other outline/median pair, count, order, view box and reveal width remains unchanged. No stroke is split, joined or traced. strokes/korean-refinements-v1/7248.json SHA-256 c596fdc9a441c313ed6b7dea9ca11d7dda0ba40f632a51ceb285a9a84d229fe6 strokes/korean-refinements-v1/7248.svg SHA-256 65060c02dbce28f5999d879e19c01ffa09ba812211f5aaae00ab2812a02e3c35 販 · 팔 판 · 11획 Modified: 2026-09-19 왼쪽 貝 7획 뒤, 8획째인 反의 첫 획을 오른쪽에서 왼쪽으로 긋는 짧은 삐침으로 씁니다. 이어 긴 삐침과 又를 쓰며, 총 11획입니다. Replace only the upper roof of 反 with the complete paired outline and median of standalone 反 (Ko) stroke one, fitted to the previous roof bounds. Draw it from the upper right toward the lower left. Every other outline/median pair, count, order, view box and reveal width remains unchanged. No stroke is split, joined or traced. strokes/korean-refinements-v1/8ca9.json SHA-256 fd2ad585185d2fad0a3bf4ac26f0f365a7bdc600d352c76f7196b78306e19801 strokes/korean-refinements-v1/8ca9.svg SHA-256 422dc29677d75478b26c2670b63c006fddc425048bc0862210167f50cc5f1ffa 唐 · 당나라 당 · 10획 Modified: 2026-09-19 7획째인 손에 쥔 가운데 세로획을 손 부분의 맨 아래 가로획보다 아래로 길게 내려 씁니다. 아래 口의 윗부분에 살짝 닿도록 쓰며, 기존 순서대로 총 10획입니다. Extend only the central vertical rod below the lowest horizontal of the hand component to gently meet the upper edge of 口. Lengthen the previous refinement downward by another 40 font units at the owner's request. Apply the same positive vertical affine map to its complete outline and median, anchored at the original upper bound. Preserve all horizontal coordinates and the rod width. All other paired strokes, count, order, view box and reveal width remain unchanged. No stroke is split, joined or traced. strokes/korean-refinements-v1/5510.json SHA-256 73ffcbabbf97fc48a37b77ce7063e795a8236f2a58106a6f4fb5dc64b6095cb7 strokes/korean-refinements-v1/5510.svg SHA-256 5dfc3ce55c9673a4cba9cf749535fd318dadfd63d3b5acc7e0b13c639504a92e 糖 · 엿 당/ 엿 탕 · 16획 Modified: 2026-09-19 米 6획 뒤 唐을 씁니다. 13획째인 손에 쥔 가운데 세로획을 맨 아래 가로획보다 아래로 길게 내려 쓰고, 아래 口의 윗부분에 살짝 닿도록 합니다. 기존 순서대로 총 16획입니다. Extend only the central vertical rod below the lowest horizontal of the hand component to gently meet the upper edge of 口. Lengthen the previous refinement downward by another 40 font units at the owner's request. Apply the same positive vertical affine map to its complete outline and median, anchored at the original upper bound. Preserve all horizontal coordinates and the rod width. All other paired strokes, count, order, view box and reveal width remain unchanged. No stroke is split, joined or traced. strokes/korean-refinements-v1/7cd6.json SHA-256 e8628be526fdf120d88fbc73d13fc84d34e16bd678ed504a1125e42d45f2847d strokes/korean-refinements-v1/7cd6.svg SHA-256 6cfc07587d94ad873f71a80f0d5f856d8e57e29426a6adf9a48ee3905ca140e6 約 · 맺을 약 · 9획 Modified: 2026-09-19 幺 맨 아래 가로획의 가운데에 세로획을 연결하고, 끝에 작은 갈고리를 둡니다. 4획째 가운데 세로획 → 5획째 왼쪽 → 6획째 오른쪽 순서로 쓴 뒤 勺을 씁니다. 총 9획입니다. Use the complete compact-hook vertical from matched 術 (Ko), index 10, and the complete left-falling stroke from matched 糸 (Ja), index 4. Center the shaft at the midpoint of the lower horizontal median segment of the retained 幺, following the owner clarification. Match transverse weight to the native third and sixth strokes. Retain the native right lower stroke, translating it only for clearance. Preserve all three upper strokes and every right-component pair in its original playback order. Materialize center-left-right as stages four, five and six without reapplying the original dot permutation. Each complete source outline and median share one positive affine transform. No tracing, stroke splitting or stroke merging. strokes/korean-refinements-v1/7d04.json SHA-256 f723fc43de20c33704ca1ee40184e52840d5cb292d304254ac7fbb8f8b428885 strokes/korean-refinements-v1/7d04.svg SHA-256 655df7ccb4bf972218f12a9f92ca510aeef6be2d627ec89a9a31e6e4b6e6275d 丰 · 예쁠 봉 · 4획 Modified: 2026-09-19 첫 획을 왼쪽에서 오른쪽으로 씁니다. 기존 자형과 나머지 획순을 유지하며, 총 4획입니다. Reverse only the first median so the top stroke of 丰 is written left to right, both in standalone 丰 and in 㓞. Preserve all stroke outlines, remaining medians, count, order, view box and reveal width. No stroke is split, joined or traced. strokes/korean-refinements-v1/4e30.json SHA-256 3edfc1207c3a12c18c4839cb82b8b1be7c61d17203bf20736f91662e00d846ff strokes/korean-refinements-v1/4e30.svg SHA-256 80b998dc430862e10b54a15b1870657aaa9df5b3e89d94e2476db9ca6706e583 㓞 · 새길 갈 · 6획 Modified: 2026-09-19 왼쪽 丰의 첫 획을 왼쪽에서 오른쪽으로 씁니다. 丰 4획 뒤 오른쪽 刀 2획을 이어 쓰며, 총 6획입니다. Reverse only the first median so the top stroke of 丰 is written left to right, both in standalone 丰 and in 㓞. Preserve all stroke outlines, remaining medians, count, order, view box and reveal width. No stroke is split, joined or traced. strokes/korean-refinements-v1/34de.json SHA-256 978310c1d7520e1b56fac821793ed040adc95a5c268e3e564660c414dac12ae2 strokes/korean-refinements-v1/34de.svg SHA-256 e042cbf2b7ada50e1e027947562f0b840308169749bebfa6d604e87965978836 啚 · 변두리 비 · 11획 Modified: 2026-09-19 4획째 가운데 세로획은 긴 가로획까지만 내려 씁니다. 아래 回와는 간격을 두며, 총 11획입니다. Delete only the fourth-stroke tail below the long crossbar, separating it from the lower 回. Retain the five original upper cubic edges verbatim and close them using the existing lower-edge curve of the fifth stroke between their shared junctions. Truncate the final segment of the original fourth median at this exact boundary, preserving its direction. Keep all ten other outline/median pairs, eleven-stroke order, count, view box and reveal width unchanged. No outline is traced and no stroke is split into additional strokes. strokes/korean-refinements-v1/555a.json SHA-256 1d668f68391f71adc1176ea3542e53e99fcf7c1e1bbecc380b96c89eb37e1666 strokes/korean-refinements-v1/555a.svg SHA-256 e7e5545bb975b2c22992c01416c9d51ff3c10700cff5f83e3524b007869c2e3d 統 · 거느릴 통 · 12획 Modified: 2026-09-19 幺 맨 아래 가로획의 가운데에 세로획을 연결하고, 끝에 작은 갈고리를 둡니다. 4획째 가운데 세로획 → 5획째 왼쪽 → 6획째 오른쪽 순서로 쓴 뒤 充을 씁니다. 총 12획입니다. Use the complete compact-hook vertical from matched 術 (Ko), index 10, and the complete left-falling stroke from matched 糸 (Ja), index 4. Center the shaft at the midpoint of the lower horizontal median segment of the retained 幺, following the owner clarification. Match transverse weight to the native third and sixth strokes. Retain the native right lower stroke, translating it only for clearance. Preserve all three upper strokes and every right-component pair in its original playback order. Materialize center-left-right as stages four, five and six without reapplying the original dot permutation. Each complete source outline and median share one positive affine transform. No tracing, stroke splitting or stroke merging. strokes/korean-refinements-v1/7d71.json SHA-256 1a514c04bd097d98229601e81c3968fe60eeef5b2451bfcee1d92d30e68c4732 strokes/korean-refinements-v1/7d71.svg SHA-256 ba212e607467406aa266826cfae9141d39bd0be4299a7ccf324a6fe1aacb9e39 靈 · 신령 령 · 24획 Modified: 2026-09-19 위쪽 雨 8획과 口 세 개를 쓴 뒤, 아래 巫를 口에 가깝게 높여 씁니다. 巫는 위 가로획 → 가운데 세로획 → 왼쪽 人 → 오른쪽 人 → 아래 가로획 순서이며, 총 24획입니다. Retain all seventeen accepted 霝 outline/median pairs verbatim. Stretch the lower seven paired 巫 strokes vertically upward, keeping their horizontal geometry and bottom bound fixed. Apply the same composed positive axial transform to each intact source outline and median. Preserve the twenty-four-stroke order, count, view box and reveal width. No stroke is traced, split, merged or reversed. strokes/korean-refinements-v1/9748.json SHA-256 5f7991a06a8bba4f709ea420c020b6569c73c12f87e3b9d83e6cfd8623463e0d strokes/korean-refinements-v1/9748.svg SHA-256 d16a790bfa66635d207ec411874a2461c21b6133d0b2c31c409075255abbd25b 殺 · 죽일 살 · 11획 Modified: 2026-09-19 왼쪽 乂·木 6획 뒤 오른쪽 위 점을 7획째에 씁니다. 점을 더 크고 또렷하게 쓰고, 오른쪽 殳 4획을 이어 씁니다. 총 11획입니다. Retain the accepted eleven-stroke 殺 correction and enlarge only its separate seventh dot to twice its previous width and height. Move the dot slightly left to keep it separate from 殳. Apply the same composed uniform transform to the intact 今 outline and median, preserving the angle and direction. All ten other pairs, order, count, view box and reveal width remain unchanged. No stroke is split, joined or traced. strokes/korean-refinements-v1/6bba.json SHA-256 8ca7bd99bb58e64e7939cc3ec9ad3539d58a23f2c49a43a38c19c6ee22d00eb4 strokes/korean-refinements-v1/6bba.svg SHA-256 f89e99143ee34d603191793330e1b61ae7571f45fe90205cf972621b8baff9bb 呈 · 드릴 정 · 7획 Modified: 2026-09-19 口 3획 뒤 壬을 씁니다. 4획째를 오른쪽 위에서 왼쪽 아래로 짧게 삐친 다음, 긴 가운데 가로획 → 세로획 → 짧은 아래 가로획 순서로 씁니다. 총 7획입니다. Replace the four lower 王 pairs with four intact 壬 outline/median pairs. Uniformly scale the first pair to preserve its source angle and right-to-left downward traversal; fit the middle/bottom horizontals to the original lower-component bounds, and fit the vertical between the first and bottom strokes. Preserve all upper strokes, total count, view box and reveal width. No stroke is split, joined or traced. strokes/korean-refinements-v1/5448.json SHA-256 f3f9f9748150d776532b66608ac214b8eceec37f166d0d16284e793dd15ec4b8 strokes/korean-refinements-v1/5448.svg SHA-256 447a9fa27ff5cbfc48296a3e2cab7bcac6f3058c3ec37ed1c0743bd090212ac7 聖 · 성인 성 · 13획 Modified: 2026-09-19 耳 6획과 口 3획 뒤 壬을 씁니다. 10획째를 오른쪽 위에서 왼쪽 아래로 짧게 삐친 다음, 긴 가운데 가로획 → 세로획 → 짧은 아래 가로획 순서로 씁니다. 총 13획입니다. Replace the four lower 王 pairs with four intact 壬 outline/median pairs. Uniformly scale the first pair to preserve its source angle and right-to-left downward traversal; fit the middle/bottom horizontals to the original lower-component bounds, and fit the vertical between the first and bottom strokes. Preserve all upper strokes, total count, view box and reveal width. No stroke is split, joined or traced. strokes/korean-refinements-v1/8056.json SHA-256 cba3e45ae8f59d9576c796c9801c5d857915d1b4c2cc07d4ea8a666f56785ab0 strokes/korean-refinements-v1/8056.svg SHA-256 731b823c9144de68019bf9aecce72a45c31ddc656af58fbad8a0608530b4f5bb 望 · 바랄 망 · 11획 Modified: 2026-09-19 윗부분 7획 뒤 壬을 씁니다. 8획째를 오른쪽 위에서 왼쪽 아래로 짧게 삐친 다음, 긴 가운데 가로획 → 세로획 → 짧은 아래 가로획 순서로 씁니다. 총 11획입니다. Replace the four lower 王 pairs with four intact 壬 outline/median pairs. Uniformly scale the first pair to preserve its source angle and right-to-left downward traversal; fit the middle/bottom horizontals to the original lower-component bounds, and fit the vertical between the first and bottom strokes. Preserve all upper strokes, total count, view box and reveal width. No stroke is split, joined or traced. strokes/korean-refinements-v1/671b.json SHA-256 460091fcaba875c5e0bab3520bcaab01d2ea20b255f091abfc0c7121f8caf5ff strokes/korean-refinements-v1/671b.svg SHA-256 2480774c6961de0867b7e1b7c4693ab0c811f1a6943e7ace01138875825fb1d7 Exact source hashes, component mappings, transforms and retained references are recorded in each JSON. AnimCJK copyright 2016–2026 FM&SH; Arphic copyright 1999. Arphic Public License: ARPHICPL.txt. No warranty. ----- END CURRENT PLAYBACK REFINEMENTS -----