Commit Graph

18 Commits (e0877fea7fdebfcbe285d685c0e42afb7e80bedf)

Author SHA1 Message Date
VinPropane 4022a1c220 NEO-142: satisfy pre-push gdlint for faction HUD wiring
Wrap faction standing HUD deps in a setup dictionary to stay under the function-argument limit, shorten the faction client doc comment for max line length, and add a GdUnit test for setup wiring.
2026-06-17 21:31:09 -04:00
VinPropane 00590d5944 NEO-142: review follow-up — static faction display names + gate rules tests
Use FactionStandingClient.display_name_for directly; add GdUnit coverage for
faction_gate_rules_for helper.
2026-06-17 21:16:17 -04:00
VinPropane f8a36213a1 NEO-142: clear GDScript linter warnings in faction HUD work
Hoist quest progress label lines binding; drop redundant await on synchronous
GdUnit assert_signal calls.
2026-06-17 21:12:54 -04:00
VinPropane c8c706f839 NEO-142: add faction standing client and HUD wiring
Introduce faction-standing GET client, standing label in HudRoot, readable
faction_gate_blocked accept feedback, reputationGrants reward lines, and GdUnit tests.
2026-06-17 21:10:34 -04:00
VinPropane acf3d079d2 NEO-132: Move economy refresh into quest HUD controller for lint budget.
Pass inventory and skill clients into setup; refresh on completion
transition in quest_hud_controller.gd; fix line-length and file-size
gdlint limits for pre-push.
2026-06-14 14:15:46 -04:00
VinPropane 89c8f3034c NEO-132: Fix pre-push lint (main.gd line budget, test line length).
Wire economy refresh via setup callback instead of signal connect;
wrap long GdUnit assert line.
2026-06-14 14:14:54 -04:00
VinPropane 63156c353f NEO-132: Ship Slice 2 quest reward capstone docs and economy refresh.
Add NEO-132 manual QA extending NEO-123 with reward HUD and economy
verification, README capstone section, E7.M2 Ready alignment, client
completion-transition signal for inventory/skill refresh, and GdUnit
coverage for the new signal.
2026-06-14 14:08:02 -04:00
VinPropane 3c3170c731 NEO-131: gdformat quest HUD scripts after Bugbot fixes. 2026-06-07 23:07:32 -04:00
VinPropane 7e3507088b NEO-131: Fix Bugbot boot-seed and item-defs reward repaint.
Track in-session active quests so first successful GET after failed
syncs can paint rewards; repaint reward label on item definitions_ready.
2026-06-07 23:06:39 -04:00
VinPropane 1a2478b289 NEO-131: Add quest completion reward HUD in Godot client.
Parse completionRewardSummary from quest-progress GET and paint
QuestRewardDeliveryLabel on in-session completion transitions.
2026-06-07 22:59:17 -04:00
VinPropane 5e146cd934 NEO-122: Surface quest accept in-flight and failed-start HUD feedback.
Show sending/busy/could-not-start copy on Q and Shift+Q accept paths and
lock the behavior with GdUnit key-input tests.
2026-06-07 14:55:47 -04:00
VinPropane bada3024c2 NEO-122: Repaint quest HUD when definitions load.
Definitions ready now re-renders progress rows when a snapshot exists
even after a progress sync error, so display names replace raw ids.
2026-06-07 14:52:01 -04:00
VinPropane c663721d34 NEO-122: Harden quest HUD error/accept rendering.
Keep accept merge visible after sync failure, clear stale progress
error on successful accept, show sync banner with rows, and block
Shift+Q when definitions failed to load.
2026-06-07 14:49:12 -04:00
VinPropane 91bdb18357 NEO-122: Keep quest HUD fresh after accept.
Merge accept-response quest row into the HUD snapshot immediately,
re-apply when a stale GET returns not_started, and queue pending sync
when progress GET is already in flight.
2026-06-07 14:45:56 -04:00
VinPropane 46e24d35d6 NEO-122: Fix bugbot items and GdUnit orphan leaks.
Block Shift+Q when progress sync failed; remove HudRootScroll 80px min
that overlapped the economy panel; rewrite quest_hud_controller tests
with HTTP mocks and auto_free for CI exit 0.
2026-06-07 14:42:18 -04:00
VinPropane 3606d0ba57 NEO-122: Fix CI flake and address Bugbot quest HUD feedback.
Harden npc windup timing test, refresh quest progress on encounter
complete, surface accept busy/loading feedback, and treat missing quest
rows as not_started for Shift+Q eligibility.
2026-06-07 14:38:06 -04:00
VinPropane 6397d81ca3 NEO-122: Run gdformat on quest and economy HUD client scripts. 2026-06-07 13:37:58 -04:00
VinPropane eba0d09d70 NEO-122: Extract quest HUD controller to satisfy gdlint limits.
Move quest progress/accept wiring out of main.gd so pre-push gdlint
passes max line length and max file lines checks.
2026-06-07 13:37:25 -04:00