Skip to content

Submit Isaac feedback asynchronously in Smart Router sessions - #1214

Merged
lilly-luo merged 14 commits into
mainfrom
JJ27/isaac-feedback-async
Oct 22, 2026
Merged

lilly-luo merged 14 commits into
mainfrom
JJ27/isaac-feedback-async

Conversation

@JJ27

@JJ27 JJ27 commented Oct 21, 2026 •

Copy link
Copy Markdown
Collaborator

What did you change, and why?

/isaac-feedback should let Smart Router users keep working while feedback is captured and uploaded, matching /smart-router off.

In Claude sessions launched with Smart Router and ISAAC_SMART_ROUTER_FEEDBACK enabled, both commands share the native form and background submission. Enter closes the form and shows the sending message and evidence feedback ID; one existing Isaac CLI invocation captures and uploads the report. The native flow remains available after turning routing off in that session. Sessions launched without Smart Router retain the existing feedback skill.

Smart-routing reports pin the original task's native message ID and freeze the caller's session and routing controls, so a later prompt or toggle cannot change the selected task or settings. Empty sessions remain without a task. Transcript and file evidence reflects background capture time and available file history.

The form asks for missing category/text; an explicit category and message submit directly. Other reports stay text-only. Failed uploads offer a retry of the saved snapshot; failed captures ask for a new submission. Explicit inspection/preview requests retain the existing skill. This uses the existing routing plugin and Isaac CLI, with no extra launcher path or background worker. Keep Claude open until submission completes.

How do you know it works?

  • 394 focused Claude launch, routing, launcher, and native-module tests passed, including native validation on Claude 2.1.304. Ruff, formatting, and type checks passed.
  • Real launches through the working UG checkout confirmed that a routed session opens both native feedback forms, while a session launched with routing disabled loads no router plugin or banner. These checks made no model requests and cancelled the forms without uploading feedback.
  • Real submission checks covered immediate form dismissal, continuing with a new task during capture, and toggling routing during upload. The saved reports retained the original task and routing settings. Manual native checks also covered empty/resumed sessions, cancellation, minimum length, text-only reports, retries, and capture/upload failure notices.

@JJ27 JJ27 changed the title Handle asynchronous Isaac feedback from the routing form Support background Isaac feedback with native notifications Oct 21, 2026
@JJ27
JJ27 marked this pull request as ready for review October 21, 2026 01:53
Copilot AI balanced review requested due to automatic review settings October 21, 2026 01:53

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

Copilot AI balanced review requested due to automatic review settings October 21, 2026 01:54

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@JJ27
JJ27 force-pushed the JJ27/isaac-feedback-async branch from 0f83c50 to ae68959 Compare October 21, 2026 06:29
Copilot AI balanced review requested due to automatic review settings October 21, 2026 06:29

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@JJ27 JJ27 changed the title Support background Isaac feedback with native notifications Use Claude native background tasks for Isaac feedback Oct 21, 2026
Copilot AI balanced review requested due to automatic review settings October 21, 2026 06:30

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

Copilot AI balanced review requested due to automatic review settings October 21, 2026 06:34

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@JJ27
JJ27 requested a review from lilly-luo October 21, 2026 17:49
Comment thread src/ucode/agents/claude_mods/isaac-feedback.ts Outdated
Comment thread src/ucode/launcher.py Outdated
Copilot AI balanced review requested due to automatic review settings October 21, 2026 18:10
@JJ27
JJ27 force-pushed the JJ27/isaac-feedback-async branch from 68d2573 to c840559 Compare October 21, 2026 18:10

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

Comment thread src/ucode/agents/claude_mods/isaac-feedback.ts Outdated
Copilot AI balanced review requested due to automatic review settings October 21, 2026 18:21

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

Comment thread src/ucode/agents/claude.py Outdated
Copilot AI balanced review requested due to automatic review settings October 21, 2026 18:25

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

Copilot AI balanced review requested due to automatic review settings October 21, 2026 18:42

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@JJ27 JJ27 changed the title Use Claude native background tasks for Isaac feedback Submit Isaac feedback through Claude's native async flow Oct 21, 2026
@lilly-luo

Copy link
Copy Markdown
Collaborator

it's still a little slow to run the cmd but the async works and is an improvement to before

Screen.Recording.2026-10-21.at.3.15.57.PM.mov

Comment thread src/ucode/agents/claude_mods/register.ts Outdated

@lilly-luo lilly-luo left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

@JJ27
JJ27 force-pushed the JJ27/isaac-feedback-async branch from 55e2138 to b7f292d Compare October 21, 2026 20:53
Copilot AI balanced review requested due to automatic review settings October 21, 2026 20:53

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

Copilot AI balanced review requested due to automatic review settings October 21, 2026 21:15

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

Copilot AI balanced review requested due to automatic review settings October 21, 2026 21:22
@JJ27 JJ27 changed the title Submit Isaac feedback through Claude's native async flow Submit Isaac feedback asynchronously in Smart Router sessions Oct 21, 2026

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@lilly-luo

Copy link
Copy Markdown
Collaborator

lgtm now!

Screen.Recording.2026-10-21.at.10.12.10.PM.mov

@lilly-luo
lilly-luo added this pull request to the merge queue Oct 22, 2026
Merged via the queue into main with commit 5f0b326 Oct 22, 2026
105 of 108 checks passed
@lilly-luo
lilly-luo deleted the JJ27/isaac-feedback-async branch October 22, 2026 02:20
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.

3 participants