Commit Graph
585 Commits
Author SHA1 Message Date
wushenghua 4245c2a11a fix(m98): count the in-flight basic with its tick batch 2026-09-18 18:55:26 +08:00
wushenghua 1849f221b1 feat(m80-i41): count triggerless basics and apply exposed on the third 2026-09-18 18:52:56 +08:00
wushenghua 9ef1d17d5a feat(m80-i40): route the marked clock through step direction 2026-09-18 18:41:16 +08:00
wushenghua 894e7f13f6 feat(m80-i39): land the forward claim window for EQ-010 2026-09-18 18:29:27 +08:00
wushenghua 3f4b1118eb revert(m80-i38): roll the mark rows back to pending with precise reasons 2026-09-18 18:18:37 +08:00
wushenghua d8e5c184ae feat(m80-i38): re-point the mark rows to the status site 2026-09-18 18:06:11 +08:00
wushenghua 22d20fff66 fix(m94): bind the chorus to the frame wearer and add the negative control 2026-09-18 17:54:31 +08:00
wushenghua 915792b77e feat(m80-i37): schedule the item chorus repeat from three trigger tags 2026-09-18 17:41:14 +08:00
wushenghua f60f1bf571 fix(m93): process each followed device once 2026-09-18 17:32:04 +08:00
wushenghua 1dbc04ae7b fix(m93): drive the device fixture through the simulation actors 2026-09-18 17:16:20 +08:00
wushenghua 82f4be7c5b feat(m80-i36): make the wandering engine follow its wearer 2026-09-18 17:14:05 +08:00
wushenghua 304fc6bb4c test(m80-i35): exercise the crosswind line in a focused battle 2026-09-18 17:01:54 +08:00
wushenghua 12f1cbb124 feat(m80-i35): land the crosswind line signature for EN-R1-09 2026-09-18 17:01:21 +08:00
wushenghua a7f16415aa fix(m91): compare the bloom measurement aggregate and register the raster note 2026-09-18 14:42:12 +08:00
wushenghua 2f03d4851f fix(m91): assert repeatability on the measured disc with frame deltas 2026-09-18 14:39:42 +08:00
wushenghua f17f835336 fix(m91): drive the damage beat kind that draws the impact bloom 2026-09-18 14:37:01 +08:00
wushenghua a665ee2ff9 fix(m91): measure the impact beat against a no-beat baseline frame 2026-09-18 14:34:41 +08:00
wushenghua dfe3abed34 fix(m91): drive the real art draw instead of cross-node drawing 2026-09-18 14:32:25 +08:00
wushenghua 40754e79e0 test(m91): assert the reduced-flash impact beat suppresses the solid bloom 2026-09-18 14:30:03 +08:00
wushenghua ccd0345cfe fix(m90): move the page flat-style helper into the shared factory 2026-09-18 14:17:53 +08:00
wushenghua 4d3a9b4540 fix(m88): carry the header title and price on readable inks 2026-09-18 13:31:48 +08:00
wushenghua e6320a6d79 fix(m88): gate the recruit-review header inside the measured frame 2026-09-18 13:16:17 +08:00
wushenghua 83280ec913 fix(m88): seat the header inside the measured frame lines 2026-09-18 12:55:16 +08:00
wushenghua f189821c70 fix(m88): seat the recruit-review header inside the authored frame 2026-09-18 12:44:50 +08:00
wushenghua 209b574545 fix(m85): render the market fixture in the production shape and scan it for purity 2026-09-18 09:21:08 +08:00
wushenghua 13eb8a4044 fix(m85): localize the market recruit detail line and gate its language purity 2026-09-18 09:09:36 +08:00
wushenghua 1033ecc5be feat(m84b): carry line position and field state on both member detail surfaces
The brief asks the Member detail for the Recruit's position and readiness, but
neither was reachable: the controller snapshots never carried them. Both
surfaces now show the prepared line position from the active contract's draft
order (reserve members read as not in line) and the current battle's field state
(on the field / fallen this battle). No approved master or slot authority exists
for Roster / Recruit Detail, so this is an incremental improvement and the plan
records that the formal design authority is still pending. The M68 probe gains
the row assertions and a switch that skips the entry-shell captures, which the
dedicated DEV-6 tests cover.
2026-09-18 08:52:13 +08:00
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