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