wushenghua
092eb7f8d8
feat(m80-i10b): carry battle HP across rounds and raise enemy tempo
2026-09-16 08:01:28 +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
7762dca72e
feat(m80-b4a): contract run structure, region encounter grammar and equipment stat support
2026-09-16 02:02:02 +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
wushenghua
2118cb6f9d
feat(m80-b5b): simulation-to-presentation bridge with the validator rework identified
2026-09-16 00:08:25 +08:00
wushenghua
f5758a7203
feat(m79-i10): region atlas page with clear state, renown and a shared atlas glyph
2026-09-15 19:48:00 +08:00
wushenghua
b20d038986
feat(m79-i06): first-clear facts and renown, route completion state and the renown formula
2026-09-15 19:10:02 +08:00
wushenghua
b871680539
fix(m79-i05): reach region two through the interface and remove the post-withdrawal dead end
2026-09-15 17:37:20 +08:00
wushenghua
fd97d9f3b7
feat(m79-g): region seven battle art, battlefield, music and pose wiring
2026-09-15 14:31:53 +08:00
wushenghua
a4de156535
feat(m79-f): region six battle art, battlefield, music and pose wiring
2026-09-15 13:00:37 +08:00
wushenghua
6a9518e31a
feat(m79-e): region five battle art, battlefield, music and pose wiring
2026-09-15 10:32:44 +08:00
wushenghua
5f9723d2db
feat(m79-d): region four battle art, battlefield, music and R2-R4 pose wiring
2026-09-15 10:15:56 +08:00
wushenghua
4b3089c8f4
feat(m79-c): region three content, art, music and an advancement gate through contract five
2026-09-15 09:42:18 +08:00
wushenghua
af712a63cd
feat(m79-b): contract advancement opens region two with its band, boss, battlefield and music
2026-09-15 06:59:21 +08:00
wushenghua
9aabf9c0c4
feat(m79-a): region 2 battle art, region battle/boss music and per-region family selection
2026-09-15 06:03:23 +08:00
wushenghua
56060f6c06
feat(m78): battle-ready actor art with idle/strike poses
2026-09-15 01:59:29 +08:00
wushenghua
1fe13e7b2f
feat(m77-d): battle captions, colour-cue mode and dual-scale battle ink gate
2026-09-15 01:36:15 +08:00
wushenghua
92e7cfdedd
feat(m77-c): battle SFX (contract BAT 1-60), region-1 battle/boss music and beat audio wiring
2026-09-15 00:17:21 +08:00
wushenghua
eb324ecdc3
feat(m77-b): battle event beats, actor poses and accessibility switches
2026-09-14 22:32:57 +08:00
wushenghua
3e23e37785
feat(m77-a): Windglass Verge battle field, region-1 actor art and a field gate
2026-09-14 22:13:13 +08:00
wushenghua
41374ee056
feat(m76-c): wire runtime audio into the entry shell with cycle and entry gates
2026-09-14 21:12:43 +08:00
wushenghua
0044406308
fix(m74): normalize visible command buttons to the shared 48-59px token scale
2026-09-14 19:09:15 +08:00
wushenghua
111a2a03c8
feat(m73): 130% text accessibility pass across every page with dual-scale strict probes
2026-09-14 18:49:50 +08:00
wushenghua
4ed4305bb3
feat(m60-i03): hired market offers declare their state on the card (owner option A)
2026-09-14 18:13:33 +08:00
wushenghua
3d7172097c
feat(m69): soft-painted Q character set, character-free contract master and the real Company pair on the route page
2026-09-14 16:27:50 +08:00
wushenghua
466d07d64d
feat(m68-a): roster, detail and the dismissal/return review screens on shared materials with a strict probe
2026-09-14 12:15:54 +08:00
wushenghua
dddc79ba3c
feat(m67-a): settlement pages on the shared parchment family with a strict probe
2026-09-14 12:04:43 +08:00
wushenghua
e35da763b2
feat(m66-a): migrate the party line and risk pages onto shared materials with a strict probe
2026-09-14 11:53:37 +08:00
wushenghua
0aa25c27f5
feat(m65-d): equipment inspection in the market ledger, dead overlay removal and strict equipment probe
2026-09-14 11:38:07 +08:00
wushenghua
0b3063ee13
feat(m65-c): contract choice on shared materials, strict m54 gate and the M62-I04 slot fix
2026-09-14 11:03:53 +08:00
wushenghua
ce36d0acf9
feat(m65-b): member tags and board copy on shared tokens with a members fixture
2026-09-14 09:46:01 +08:00
wushenghua
b094986bab
feat(m65-a): put the guild rails, status cards and navigation on the shared chrome
2026-09-14 03:28:30 +08:00
wushenghua
127ac9a9c4
feat(m64-b): reflow the inspect and compare boards on the shared card
2026-09-14 03:19:33 +08:00
wushenghua
f646479e3d
refactor(w5): single 1280x720 target with keep aspect across screens, tests and probes
2026-09-14 03:14:05 +08:00
wushenghua
e565dd51ef
refactor(w5): converge every migrated screen and test on the single 1280x720 target
2026-09-14 03:07:03 +08:00
wushenghua
9d74e5dc70
feat(m64-a): migrate the initial four-of-two page onto the shared chrome
2026-09-14 03:00:36 +08:00
wushenghua
cfeb924b2f
feat(m63-d): migrate Settings onto the shared chrome
2026-09-14 02:52:00 +08:00
wushenghua
b7d0294341
fix(m63-c): keep the recovered-record signal so New Game stays usable
2026-09-14 02:44:31 +08:00
wushenghua
6c8e0f9aa6
feat(m63-c): migrate Title onto the shared chrome and keep New Game usable with a recovered record
2026-09-14 02:40:59 +08:00
wushenghua
33de24bedc
feat(m63-b): migrate the first-launch setup onto the shared chrome
2026-09-14 02:33:04 +08:00
wushenghua
9e4a58bd7f
feat(m63-b): migrate the first-launch setup onto the shared chrome
2026-09-14 02:28:20 +08:00
wushenghua
828d25c122
feat(m63-a): migrate the boot screen onto the shared hand-drawn chrome
2026-09-14 02:14:01 +08:00
wushenghua
b58fad20d8
test(m59-a): ink checks, longest-string fixture and the defects they found
2026-09-13 21:07:19 +08:00
wushenghua
78499ec080
fix(m58-c): ledger context row width and latin trait ribbon fit
2026-09-13 17:28:12 +08:00
wushenghua
98ed596c5a
fix(m58-c): hand-drawn text-bearing chrome and single command owners
2026-09-13 17:12:15 +08:00
wushenghua
db7b3d65e4
fix(m58-b): market read-surface type scale, contrast and slot ownership
...
Measured inventory first: the market modules authored their labels at raw token
sizes while the view uses the canvas text scale, leaving module labels near 6.5
physical pixels at 760, and the card, trait and cost surfaces were drawn in
fixed pixels against proportional label slots. Every module now takes the view's
canvas type scale; the card band and price strip are fractions of the card size
that cover their slots; the trait chip and cost strip are proportional chrome
with the coin anchored in the authored socket; ledger labels move to ink on
parchment and the ledger keeps the full availability string while the card row
carries only the amount.
2026-09-13 16:53:51 +08:00