Skip to content

feat: polish quest tracker journal#163

Merged
JOY (JOY) merged 1 commit into
devfrom
codex/quest-journal-polish
May 23, 2026
Merged

feat: polish quest tracker journal#163
JOY (JOY) merged 1 commit into
devfrom
codex/quest-journal-polish

Conversation

@JOY
Copy link
Copy Markdown
Contributor

Summary

  • Polish the runtime top-right quest tracker with quest status, step count, reward text, hints, and compact action buttons.
  • Add a toggleable quest journal panel with a Journal button and U hotkey, gated by text input focus.
  • Update ROADMAP and CHANGELOG for the quest tracker/journal snapshot.

Verification

  • Local code-review fallback: APPROVED. Checked Unity UI scope, server-authoritative quest boundaries, no client LLM/provider calls, no API keys, and no package changes.
  • Unity MCP request recompile: pass, no compilation errors or warnings detected.
  • Unity Play Mode smoke: pass, 20+ seconds, no errors; NPC DOS.AI model decisions observed in logs.
  • npx markdownlint-cli2@0.15.0 CHANGELOG.md ROADMAP.md: pass.
  • git diff --check: pass.

Notes

  • Branch rebased onto current origin/dev before PR.

@JOY JOY (JOY) merged commit d37893e into dev May 23, 2026
1 check passed
Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 725b1a56a0

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "Codex (@codex) review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "Codex (@codex) address that feedback".

Comment on lines +399 to 400
var state = $"{_fpsText}|{player?.Level}|{player?.Hp}|{player?.BodyTimeRemainingSeconds}|{context?.body?.body_id}|{BuildQuestTrackerState(context?.body?.quests, chat)}|{_questJournalOpen}|{BuildAuthDebugState(gateway)}|{_promptTraceSummary}|{_gameplayLedgerSummary}";
if (state == _lastHudState)
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Include full quest list in HUD cache key

The new journal UI is rendered only when RenderRuntimeHud decides state changed, but the cache key at this point only tracks BuildQuestTrackerState(...), which collapses quest data down to the single active quest. If a non-active quest changes (for example in a multi-quest list), _lastHudState can stay identical and RenderQuestJournal(...) is skipped, leaving stale journal content until some unrelated field changes. Please include a journal-specific hash of the displayed quest entries (or always render the journal when open) so journal updates are not dropped.

Useful? React with 👍 / 👎.

@JOY JOY (JOY) deleted the codex/quest-journal-polish branch May 23, 2026 02:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant