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 -----
