Commit Graph
558 Commits
Author SHA1 Message Date
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