wushenghua
35bf8390e5
fix(m76-c): card child modules must not swallow the card's own clicks
2026-09-14 21:12:27 +08:00
wushenghua
9b37f9124c
fix(m75): align the market dock row to the page grid and assert its bounds
2026-09-14 19:17:16 +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
207f3b502a
fix(m70): market ledger slot overlap, adapter single-size contract and the legacy test registry
2026-09-14 17:05:21 +08:00
wushenghua
221d1d3b1b
fix(m68): close M62-I03, make the readiness probe a strict single-size gate and converge the foundation size fixtures
2026-09-14 12:28:05 +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
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
b58fad20d8
test(m59-a): ink checks, longest-string fixture and the defects they found
2026-09-13 21:07:19 +08:00
wushenghua
fad38c5262
fix(m58-c): keep resource badge labels off their icons
2026-09-13 19:49:47 +08:00
wushenghua
e9fe993646
fix(m58-c): measure plaque ink bands and seat title and subtitle on parchment
2026-09-13 19:28:06 +08:00
wushenghua
a5dec1c426
fix(m58-c): put market title and subtitle inside the measured plaque opening
2026-09-13 19:22:08 +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
wushenghua
475e05d4c9
fix(m56): make compact component layouts reversible
2026-09-12 18:31:10 +08:00
wushenghua
87b85d71ab
fix(m56): keep market ledger clear of resource rail
2026-09-12 18:29:28 +08:00
wushenghua
14bb7e32e3
fix(m56): reserve footer gap in market ledger
2026-09-12 18:28:22 +08:00
wushenghua
e4abb196d7
fix(m56): remove duplicate guild and market ownership
2026-09-12 18:24:48 +08:00
wushenghua
e97c8dac27
fix(m53): align guild board copy and header slots
2026-09-12 12:23:42 +08:00
wushenghua
66f5fbcf6d
refactor(m52): extract guild navigation module
2026-09-11 10:43:37 +08:00
wushenghua
95a28b6cd4
refactor(m52): extract guild member card
2026-09-11 10:41:56 +08:00
wushenghua
a7a2d1d7df
refactor(m52): extract guild contract board
2026-09-11 10:40:47 +08:00
wushenghua
4862557df0
feat(m52): add guild resource status module
2026-09-11 07:56:09 +08:00
wushenghua
8caa64f724
refactor(m52): extract guild header module
2026-09-11 07:55:29 +08:00
wushenghua
cbcbfc35eb
fix(m52): keep detail action label inside dock
2026-09-11 07:50:43 +08:00
wushenghua
01f7128496
fix(m52): preserve complete candidate portrait
2026-09-11 07:50:27 +08:00
wushenghua
de7644ba54
fix(m52): fit compact candidate detail copy
2026-09-11 07:49:00 +08:00
wushenghua
b2b2024f1a
fix(m52): constrain market resource badge labels
2026-09-11 07:44:55 +08:00
wushenghua
f3064ed628
fix(m52): stabilize compact market cost slots
2026-09-11 07:44:09 +08:00
wushenghua
2917e1a268
fix(m52): improve compact recruit card slots
2026-09-10 19:03:59 +08:00
wushenghua
3808f3b4ff
refactor(m52): split candidate ledger content modules
2026-09-10 07:40:15 +08:00
wushenghua
83f76f2e56
fix(m52): isolate market module slots and price columns
2026-09-10 07:15:27 +08:00
wushenghua
d286d8c0f0
fix(m52): align header text with plaque opening
2026-09-10 01:53:38 +08:00
wushenghua
577bab68bd
fix(m52): keep ninepatch chrome visible on mobile
2026-09-10 01:42:58 +08:00
wushenghua
dd37ae2681
refactor(m52): extract market footer navigation
2026-09-10 01:27:10 +08:00
wushenghua
2fc29b1026
refactor(m52): extract market resource status group
2026-09-10 01:21:06 +08:00
wushenghua
a53059826b
refactor(m52): extract market header module
2026-09-10 01:13:32 +08:00
wushenghua
370de6aaf7
fix(m52): contain market text in responsive modules
2026-09-10 01:04:46 +08:00
wushenghua
8ec6e758c3
fix: make market cards compact-safe
2026-09-09 23:15:39 +08:00
wushenghua
81eb291631
feat: integrate modular market UI
2026-09-09 23:02:54 +08:00
wushenghua
dd24fd7b52
feat: add responsive market slot adapter
2026-09-09 22:42:36 +08:00
wushenghua
bfc2f5fed9
fix: align ledger cost badge contents
2026-09-09 21:44:53 +08:00
wushenghua
7bedfae68f
fix: separate candidate cost slots
2026-09-09 21:39:44 +08:00
wushenghua
7a18d558e2
feat: add M52 candidate ledger component
2026-09-09 21:30:19 +08:00
wushenghua
a9f5c3680b
feat: add generated M52 UI component library
2026-09-09 20:30:51 +08:00
wushenghua
33dedf13d5
feat: extract recruit card component showroom
2026-09-09 19:36:53 +08:00