Commit Graph
30 Commits
Author SHA1 Message Date
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 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 798c9f740e test(m62-c): flag icon overlap only when the icon centre is under the ink 2026-09-14 00:43:35 +08:00
wushenghua 61737b2e8d test(m62-c): measure label ink boxes and settle the readiness probe before scanning 2026-09-14 00:41:43 +08:00
wushenghua d1bf33ca23 test(m62-c): unique per-probe ink markers 2026-09-14 00:40:21 +08:00
wushenghua 9a0d40ccdd test(m62-c): legacy probes record ink baselines while migrated pages stay strict 2026-09-14 00:38:55 +08:00
wushenghua e2cbfb212e test(m62-c): wire the ink checker into the guild, contract and readiness probes 2026-09-14 00:37:57 +08:00
wushenghua dac5de4023 test(m60-b): free the driven scene before exit 2026-09-13 22:59:04 +08:00
wushenghua e1cad068fc test(m60-b): drive one complete first cycle through the entry shell 2026-09-13 22:56:48 +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 bac3f0153e fix(m58-a): honest market fixture and measured defect inventory
The market probe fed one profession id to all three offers, so the board showed
three copies of one recruit; it now carries three real base professions with
per-offer prices and catalogue role names. The first honest capture also
localises the read-surface defect: market_chrome draws its surfaces in fixed
pixels while the label slots are proportional, so the profession label straddles
the accent band and the parchment face, and the ledger labels measure 3.39:1 and
2.74:1 against the 4.5:1 floor. Both are recorded with evidence in the step's
defect inventory.
2026-09-13 16:37:24 +08:00
wushenghua 43827b1228 test(m57-d): capture static-only and dynamic-only readiness views
The gate contract requires static-only, dynamic-only on a neutral field and
final composite at every fixture and locale; the probe only produced the final
composite. The two extra modes are applied by the probe itself, so no
test-only switch is added to product code.
2026-09-13 16:24:27 +08:00
wushenghua 6b06c28259 fix(m57-c): hand-drawn parchment, dock rail and severity badges
Information surfaces were still flat drawn chrome while the commands were
already painted, so the page mixed two material languages. The warning rows,
status card, summary card and header now use a hand-drawn parchment panel, the
command dock is a painted wooden rail, and the warning severity marks use
enamel badges. All four use the same fraction-based nine-patch as the command
plates and import with mipmaps so the wide aspect ratios stay clean at 760.

The warning stack also carried no severity in its data, so all three rows fell
back to one colour; the visual fixture now matches the production
["warning","notice","info"] facts and the view falls back to that sequence
by row order instead of a single default.
2026-09-13 16:06:08 +08:00
wushenghua c487f471a5 chore(m57-a): honest readiness probe and committed import sidecars
- Readiness visual probe now supplies real per-position profession_id and
  localized names, so it validates four distinct members instead of four
  copies of the fallback art.
- Commit the missing page-asset .import sidecars (notably
  m52_q_company/*.png) so the tracked asset set matches the committed-import
  convention.
- Add the M57 durable plan and point the checkpoint at it.
2026-09-13 12:44:22 +08:00
wushenghua fadb7c5313 test(m55): add readiness result visual matrix 2026-09-12 17:04:19 +08:00
wushenghua 8931cec66e feat(m54): add contract navigation and visual matrix 2026-09-12 15:37:17 +08:00
wushenghua f9122342a0 fix(m53): capture guild at exact viewport sizes 2026-09-12 12:32:42 +08:00
wushenghua 9cc7ef22d0 feat(m53): add guild visual matrix probe 2026-09-12 12:30:00 +08:00
wushenghua e97c8dac27 fix(m53): align guild board copy and header slots 2026-09-12 12:23:42 +08:00
wushenghua f3064ed628 fix(m52): stabilize compact market cost slots 2026-09-11 07:44:09 +08:00
wushenghua 3808f3b4ff refactor(m52): split candidate ledger content modules 2026-09-10 07:40:15 +08:00
wushenghua 8b1b0e3d28 test(m52): add market layer ownership visual probe 2026-09-10 02:10:37 +08:00