Commit Graph
605 Commits
Author SHA1 Message Date
wushenghua c290569895 test: add rank authority audit probe 2026-09-20 12:50:16 +08:00
wushenghua ab09fcde69 test: add late-round balance matrix filters 2026-09-20 10:39:39 +08:00
wushenghua 3e7b8ae65e test: isolate region pressure proxy 2026-09-19 23:47:39 +08:00
wushenghua 37f16bf6cc test: add level pressure proxy variant 2026-09-19 23:37:34 +08:00
wushenghua e95e5d068d docs: record proxy balance recalibration 2026-09-19 23:26:26 +08:00
wushenghua 9f7e3c50f0 fix: preserve encounter rank in balance proxy 2026-09-19 19:25:59 +08:00
wushenghua 32e89f3f80 fix(m103): defer battle feedback replay 2026-09-19 10:12:44 +08:00
wushenghua 196ee2ffab feat(m103): project deterministic battle cause feedback 2026-09-19 09:32:18 +08:00
wushenghua bb7436a6d9 test(m102): prove entry battle hashes are deterministic 2026-09-19 09:19:32 +08:00
wushenghua 1590a08281 test(m102): parameterize battle capture viewport 2026-09-19 05:34:46 +08:00
wushenghua 52a5c4bee5 fix(m102-p1): tag battle actor metadata as m69_soft_q 2026-09-19 05:01:09 +08:00
wushenghua e5eb22bf21 fix(m102-p1): unify allied battle actors on the m69 soft-q family 2026-09-19 04:50:54 +08:00
wushenghua 35d64710ad fix(m80-p1): keep collision damage visible 2026-09-19 00:29:46 +08:00
wushenghua d664ed29c5 fix(m80-p1): drop global-class dependencies from the focused bridge gate 2026-09-19 00:29:07 +08:00
wushenghua 63cb447a4d fix(m80-p1): make the focused bridge gate fresh-archive self-contained 2026-09-19 00:27:57 +08:00
wushenghua 17c4bf03fb fix(m80-p1): fail loudly on unclassified journal kinds 2026-09-19 00:22:30 +08:00
wushenghua 8447d4b1e9 fix(m80-p1): project only player-facing journal records into nine beats 2026-09-19 00:17:25 +08:00
wushenghua 7977710c31 fix(m100): drive the clock assertion through the status path 2026-09-18 19:17:59 +08:00
wushenghua eb285d4e8b feat(m80-i42): retarget debuffs to the fastest enemy for eq-029 2026-09-18 19:15:30 +08:00
wushenghua 85c09cec14 fix(m80-i03): close the condition arms audited in m99 2026-09-18 19:05:31 +08:00
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