wushenghua
56935992d3
fix(m84e): make the guild board copy single-sourced so the gates measure the visible labels
...
The page built four labels and then hid them behind a same-named shared module
that kept painting the old geometry and the plain danger red, so every name
lookup measured the hidden twins. The module instantiation and the visibility
loop are gone, the wrapping behaviour it provided moved onto the page labels,
and the probe now fails on same-named nodes, hidden labels or missing sources.
Widening GuildMarketReason and GuildNotice fixed the two overflows the gate
could finally see.
2026-09-18 08:28:35 +08:00
wushenghua
3d3447babb
fix(m84d): record the P95 carrier calibre and correct the notice documentation
2026-09-18 08:25:26 +08:00
wushenghua
0e7e0aab08
fix(m84d): restore the notice warning ink with a readable shared deep red
2026-09-18 08:20:53 +08:00
wushenghua
ec95456217
fix(m84c): let the accessibility scale raise the page text ceilings
2026-09-18 08:05:03 +08:00
wushenghua
44c775aa95
fix(m84a): seat the guild board copy on the authored paper and gate its contrast
2026-09-18 07:28:23 +08:00
wushenghua
716d66a3d2
fix(m83): anchor the party top rail to its approved slots and bind the capacity plate
...
The four authored plates now carry the engine text the approved master and
text-slots.json describe: the title, the pressure word, the Company size on the
coins plate and the BIND:PARTY_CAPACITY binding on the helmet plate that had no
runtime content. Labels are fitted to the authored boxes (Rect2 corners, not
sizes), rail type follows the shipped 130% scale inside its slot instead of the
page-wide 16px ceiling, and the M66 probe gates all four boxes at both scales.
2026-09-18 07:02:59 +08:00
wushenghua
ea9a3e8bb9
fix(m82): gate the market dock in authored and play space and record the final bounds
2026-09-18 01:57:05 +08:00
wushenghua
52f9e1d580
fix(m82): give the Market ledger a 2D top block and a hard subject floor
2026-09-18 00:10:28 +08:00
wushenghua
71f11da0e3
test(m82): settle the market probe with bounded frames and assert the action dock state
2026-09-17 23:05:10 +08:00
wushenghua
3709c03994
fix(m82): give the Market ledger its own empty state and band-fit title slot
2026-09-17 22:37:24 +08:00
wushenghua
d41730b165
fix(m81): let the reduced-motion smoke wait for boot to settle
2026-09-17 08:06:23 +08:00
wushenghua
9f17aa2b75
fix(m81): release the reduced-motion smoke nodes and open the M61 evidence plan
2026-09-17 08:01:43 +08:00
wushenghua
b78ac43f3e
chore(m61): add the report tool's import uid
2026-09-17 01:17:38 +08:00
wushenghua
42567a6a45
feat(m61): report the late-round shape and correct the probe-calibration finding
2026-09-17 01:17:25 +08:00
wushenghua
2477ca8bd6
feat(m61-i03-i04): measure campaign pacing and the game-owned decision interval, plus a reduced-motion smoke
2026-09-17 01:11:41 +08:00
wushenghua
c2aebcc741
feat(m80-i34): carry readiness priority from an unused once-per-battle trigger
2026-09-17 00:59:28 +08:00
wushenghua
86330fe374
fix(m80-i33): trigger the resource site on any gain and repair three self-check defects
2026-09-17 00:21:57 +08:00
wushenghua
20440c0bba
feat(m80-i32): mirror the first incoming tag and share the enemy cleanse
2026-09-17 00:08:28 +08:00
wushenghua
3ec5e573c7
feat(m80-i31): add interrupt-strike, interrupt-guard and movement-immunity rows
2026-09-17 00:05:51 +08:00
wushenghua
1d0813b061
feat(m80-i30): extend the reach, heal and cast-time sites and promote nine rows
2026-09-17 00:01:38 +08:00
wushenghua
d16ce3b47b
feat(m80-i29): bank screens declared on status and summon hooks until the next hit
2026-09-16 23:52:59 +08:00
wushenghua
6bbfdffa59
feat(m80-i28): promote the covered screen rows and assert screens lower damage
2026-09-16 21:06:11 +08:00
wushenghua
af39684a2a
docs(m80-i27): correct the pending-row claim and park two unverified advance rules
2026-09-16 19:28:37 +08:00
wushenghua
4c6312a66f
feat(m80-i26): classify every pending equipment row by reason instead of a signature clock
2026-09-16 19:17:27 +08:00
wushenghua
01cbdf6a75
feat(m80-i25): implement five region-one signatures and fix the banked-damage dead end
2026-09-16 18:56:24 +08:00
wushenghua
8adfcf14b3
feat(m80-i24): implement the equipment transfer class between side members
2026-09-16 18:01:01 +08:00
wushenghua
828bc6aad5
feat(m80-i23): implement the equipment cooldown class with readiness refunds
2026-09-16 17:58:39 +08:00
wushenghua
ea4453f980
feat(m80-i21): add the targeting rule class with a tie and continuation rule
2026-09-16 17:53:48 +08:00
wushenghua
d3f399061a
feat(m80-i20): implement the equipment movement effect class
2026-09-16 17:38:00 +08:00
wushenghua
1167dfc925
feat(m80-i19): fire the critical and barrier-break hook sites
2026-09-16 16:49:27 +08:00
wushenghua
e47cf19509
feat(m80-i18): fire the fallen, collapse and advance hook sites
2026-09-16 16:48:31 +08:00
wushenghua
1744f359bc
feat(m80-i17): wire the before-target, protection-change and push signature hooks
2026-09-16 16:41:01 +08:00
wushenghua
df8c09b6e1
feat(m80-i16): add damage-reduction and tempo hook kinds for equipment rows
2026-09-16 16:38:11 +08:00
wushenghua
678c7d3b84
feat(m80-b4f): wind-up casts with interrupts and ally links close the priority condition set
2026-09-16 16:28:22 +08:00
wushenghua
b3531c64a3
feat(m80-b4e): summons with the section 14.2 footprint allowance and device conditions
2026-09-16 12:22:10 +08:00
wushenghua
991242d11c
feat(m80-b4d): status clocks with resistance, expiry hooks and status-reading conditions
2026-09-16 09:16:16 +08:00
wushenghua
1c717ab1cd
tune(m80-i10c): cap guard absorption and healing, thin the late encounter curve
2026-09-16 08:09:59 +08:00
wushenghua
092eb7f8d8
feat(m80-i10b): carry battle HP across rounds and raise enemy tempo
2026-09-16 08:01:28 +08:00
wushenghua
b4a01d5e0d
tune(m80-i10a): strengthen the encounter side and record the capacity-vs-encounter finding
2026-09-16 07:54:33 +08:00
wushenghua
825a3532a5
feat(m80-b4c): enable resource and band priority conditions; fix the recruit-key and enemy-attribute fixtures
2026-09-16 02:47:42 +08:00
wushenghua
0ca975034d
feat(m80-b4b): implement section 14.1 forced movement with collision damage
2026-09-16 02:35:01 +08:00
wushenghua
6b9231797c
tune(m80): calibrate the contract curve from the section-17 capacity vector
2026-09-16 02:31:39 +08:00
wushenghua
323676b2ee
fix(m80-i08): reach profession bases and apply guard-kind actions to the guard pool
2026-09-16 02:26:49 +08:00
wushenghua
83be9830d2
fix(m80): apply authored equipment numbers in the bridge; add the balance sweep and log the equipment-consumption blocker
2026-09-16 02:18:20 +08:00
wushenghua
272ba31ace
feat(m80-b3c): name all 320 equipment rows to a section-17 hook
2026-09-16 02:08:45 +08:00
wushenghua
7762dca72e
feat(m80-b4a): contract run structure, region encounter grammar and equipment stat support
2026-09-16 02:02:02 +08:00
wushenghua
6b1289c314
feat(m80-b3b): executable action profiles for the twelve region-one enemies
2026-09-16 01:29:39 +08:00
wushenghua
8846526cb1
feat(m80-b3a): classify equipment rows into section-17 hooks with a coverage gate
2026-09-16 01:25:29 +08:00
wushenghua
2e65128658
feat(m80-b5c): drive the battle from the simulation plan without touching receipt boundaries
2026-09-16 00:31:15 +08:00
wushenghua
535197069e
chore(m80): track the new domain .uid sidecars
2026-09-16 00:09:02 +08:00