Commit Graph
59 Commits
Author SHA1 Message Date
wushenghua 86693ddcf9 feat(m76-c): runtime audio service, contract bus layout and 144-event manifest 2026-09-14 20:51:45 +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 9fbebceeb5 chore(w4): delete the six orphan assets and record the corrected inventory 2026-09-14 01:52:33 +08:00
wushenghua 67b5e3fda0 fix(m57-c): keep header values inside the band face and repaint settings
The first header value started at the authored slot edge, which now sits on the
parchment band's corner bracket, so the title overlapped the trim. Header
labels are clamped to the band face (edge fraction plus a small pad) in both
locales. The header settings control was still a flat angular utility plate;
it now uses a compact member of the same hand-drawn plate family with the
engine-rendered settings glyph, so the top row carries no vector chrome.
2026-09-13 16:21:02 +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 5c2ab3985c fix(m57-c): replace drawn command plates with hand-drawn wooden plates
The command row was still flat vector chrome, which read as a different
material language than the hand-drawn world. The four commands now use a
painted wood-and-gold plate (secondary, primary, disabled variants) drawn
through a fraction-based nine-patch so the frame keeps its proportions at
every viewport, with the icon and label slots kept inside the plate face.
The raw generations and the nine-patch normalisation are recorded under
docs/runtime/m57_command_plate_provenance/.
2026-09-13 15:50:45 +08:00
wushenghua 1de5a0bb92 fix(m57): commit the missing b10-b12 unified sprites
The previous asset commit's b0* glob skipped PF-B10..B12, so a fresh archive
failed to compile initial_company_art.gd and rendered no party. The strict
attempt gate caught it; add the three sprites and their import sidecars.
2026-09-13 14:07:51 +08:00
wushenghua 147c2d8e32 feat(m57): unify base profession sprites as one Q-style set
All twelve base professions now use identity-locked super-deformed chibi
sprites generated from one magenta-keyed sheet family, replacing the mixed
Q-style / old-proportion art that made any Company read as inconsistent.
Provenance, prompts and task ids are recorded under
docs/runtime/m57_q_base_profession_provenance.
2026-09-13 14:04:23 +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 a506566f9b feat(m52): separate market world background from runtime boards 2026-09-10 07:07:41 +08:00
wushenghua a9f5c3680b feat: add generated M52 UI component library 2026-09-09 20:30:51 +08:00
wushenghua 1076eb34b7 feat: integrate authored market ui components 2026-09-09 16:17:14 +08:00
wushenghua c274e62be1 feat: align market lancer with q-style recruits 2026-09-09 14:15:16 +08:00
wushenghua 9c235fbfda feat: integrate q-style company identity slice 2026-09-09 12:10:07 +08:00
wushenghua f04e2afb94 feat: apply approved chibi backgrounds to entry flow 2026-09-09 11:15:59 +08:00
wushenghua 1774ccc291 feat(m52): carry hand-drawn world into contract choice 2026-09-09 00:59:30 +08:00
wushenghua fc6c5c0d4d feat(m52): carry hand-drawn world into guild view 2026-09-09 00:51:33 +08:00
wushenghua 676363170d feat(m52): establish chibi title runtime presentation 2026-09-09 00:40:42 +08:00
wushenghua 28da9dd7cc art: add M51 hand-drawn UI element candidates 2026-09-08 23:10:53 +08:00
wushenghua 78dd23512a chore: leave generated Godot imports untracked 2026-09-06 11:56:55 +08:00
wushenghua 30ff553f9b feat: add responsive market element slice 2026-09-06 11:56:14 +08:00
wushenghua 96737190bc feat: add local iOS device export path 2026-09-06 09:33:30 +08:00
wushenghua 5f69834b7c feat(shp002): reconstruct recruit review runtime 2026-08-25 04:19:03 +08:00
wushenghua aca0b4862d feat(shp001): complete market reconstruction package 2026-08-25 02:35:33 +08:00
wushenghua 13f862ea07 docs(rsk002): close asset review gate 2026-08-23 16:13:47 +08:00
wushenghua b40bfa9668 feat: complete RSK-001 risk board runtime review 2026-08-23 07:56:42 +08:00
wushenghua a47c6fe33b feat: implement PTY-002 readiness runtime 2026-08-22 08:55:31 +08:00
wushenghua d241aaac22 fix: rebuild PTY-001 on approved coordinate master 2026-08-21 11:41:26 +08:00
wushenghua 8a819d9f56 feat: implement PTY-001 party line runtime 2026-08-21 08:22:32 +08:00
wushenghua c37a70fa21 docs: make Party Line reconstruction ready 2026-08-20 22:55:12 +08:00
wushenghua a0e106317c feat: rebuild HUB-001 Guild desk runtime 2026-08-20 15:27:44 +08:00
wushenghua 8212b43da2 feat: reconstruct SYS-002 first-launch setup 2026-08-19 23:39:52 +08:00
wushenghua 19c884a279 feat: reconstruct responsive SYS-001 boot 2026-08-19 19:41:44 +08:00
wushenghua f848e203af chore: remove superseded page assets 2026-08-19 17:10:51 +08:00
wushenghua c5bd5bf05b fix: replace Title with seamless v002 master
Supersede the composited v001 Title artwork with the Owner-approved single-frame v002 master, align runtime text to its command plaques, and remove the extra background image from responsive composition.
2026-08-19 14:38:19 +08:00
wushenghua 9ec4995b4d feat: restore Title from approved AI design
Add the approved SYS-003 design authority and responsive background support, rebuild the Title as a 16:9 coordinate-master scene with engine-owned localized actions, and cover behavior, touch, resize, and normal-render evidence.
2026-08-19 13:37:11 +08:00
wushenghua 08a48eecde feat: add exact Master B visual anchor mode 2026-08-19 10:30:59 +08:00
wushenghua 0aa41c3571 feat: align Guild runtime to Master B coordinates 2026-08-19 09:09:00 +08:00
wushenghua d095df822a feat: integrate AI Master B UI element sheets 2026-08-19 01:44:54 +08:00
wushenghua 267b9c54db feat: replace Guild chrome with Master B UI assets 2026-08-19 01:16:44 +08:00
wushenghua 6f1c634c1a feat: replace Guild anchor with Master B chrome 2026-08-19 00:26:49 +08:00
wushenghua e8dcb256d0 feat: bind Guild to Master B scene and actors 2026-08-19 00:02:49 +08:00
wushenghua 9aa7c2e3e7 feat: bind hand-drawn Guild props to VA-1 2026-08-18 20:20:07 +08:00
wushenghua 5700a84f9b feat(dev2): unify recruit actor style 2026-08-17 22:51:09 +08:00
wushenghua 9b8a533d86 feat(entry): make initial company character-forward 2026-08-17 21:17:40 +08:00
wushenghuaandCodex d27e5e4b2f fix(fg4): reserve headroom for Quillroot mix
Co-Authored-By: Codex <noreply@anthropic.com>
2026-08-17 05:33:27 +08:00
wushenghua b071144a86 feat(fg4): present complete Quillroot runtime 2026-08-17 04:43:51 +08:00
wushenghua 95fb5045a7 feat(fg4): ship Emberloom production runtime 2026-08-17 01:22:41 +08:00
wushenghua 9be07f0d09 feat(fg3): ship Siltwake production runtime 2026-08-16 20:36:03 +08:00
wushenghua 038a064783 feat(fg2): add event-bound audio slice 2026-08-16 15:23:00 +08:00