Skip to content

feat: add rxcode custom context menu support#99

Merged
sirily11 merged 2 commits into
mainfrom
custom-context-menu
Jun 5, 2026
Merged

feat: add rxcode custom context menu support#99
sirily11 merged 2 commits into
mainfrom
custom-context-menu

Conversation

@autopilot-project-manager

Copy link
Copy Markdown
Contributor

No description provided.

Hook cards never reach the CLI jsonl transcript, so they were rebuilt
from a SwiftData sidecar on reload. That sidecar (HookStatusRecord) kept
only one row per session, so only the last card survived and cards
inserted without an explicit persist call (countdown, commit, send,
auto-continue) were lost entirely.

Add a per-card HookCardRecord (keyed by toolId, storing the full input
payload) and persist through the insertCard/completeCard seam, so every
added card survives a reload. Rebuild merges cards back at their original
chronological position via createdAt instead of appending to the bottom.
persistHookStatus now only updates status fields, preserving the
inserted toolName/input. Wire the new model into rename, per-session
delete, and project-scoped deleteAll cleanup.

Add ThreadStoreHookCardTests covering payload round-trip, status-update
preservation, and delete cleanup.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@vercel

vercel Bot commented Jun 5, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
rxcode Ready Ready Preview, Comment Jun 5, 2026 9:31am

Request Review

Implement user-defined custom context menus scoped per project, with
three action types (external API, create thread, continue thread),
placeholder substitution, and locale-aware i18n for built-in menu
titles. Add desktop settings UI (editor sheet + settings tab),
persistence via ThreadStore, and sync support across macOS, iOS, and
Android.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@sirily11 sirily11 force-pushed the custom-context-menu branch from 9f7e5bc to a0592eb Compare June 5, 2026 09:31
@sirily11 sirily11 changed the title feat(custom-context-menu): translate strings for custom context menus, UI, and more. ## Changes - Translated strings for custom context menus, Commit & Push / Code Review hook UI, long hook-description blurbs, What's New strings, and mobile status messages. - Fixed payload preservation, card positioning, and sidecar row leaks in key components. - Added test coverage and updated commit messages. - Integrated automatic code review feedback carrying for faster re-reviews. - Approved revised project plan and i18n approach based on feedback. - Refactored key files like AppState, HookController, and CodeReviewHook feat: add rxcode custom context menu support Jun 5, 2026
@autopilot-project-manager autopilot-project-manager Bot added the enhancement New feature or request label Jun 5, 2026
@sirily11 sirily11 merged commit 6ec1495 into main Jun 5, 2026
14 checks passed
@sirily11 sirily11 deleted the custom-context-menu branch June 5, 2026 11:26
@sirily11

Copy link
Copy Markdown
Contributor

🎉 This PR is included in version 1.15.0 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request released

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant