Skip to content

feat: Pause point wait command is now await-pause-point#1698

Merged
hatayama merged 5 commits into
v3-betafrom
rename/await-pause-point
Jul 11, 2026
Merged

feat: Pause point wait command is now await-pause-point#1698
hatayama merged 5 commits into
v3-betafrom
rename/await-pause-point

Conversation

@hatayama

@hatayama hatayama commented Jul 11, 2026

Copy link
Copy Markdown
Owner

Summary

  • Renames the native CLI command from wait-for-pause-point to await-pause-point with no backward-compatible alias.
  • Renames the agent skill to uloop-pause-point with explicit toolName: await-pause-point so Tool Settings and skill sync stay aligned.

User Impact

  • Agents and users should call uloop await-pause-point instead of the removed wait-for-pause-point command.
  • skills install removes stale uloop-wait-for-pause-point directories and installs uloop-pause-point.
  • enable-pause-point, clear-pause-point, and pause-point-status are unchanged.

Changes

  • Go: PausePointAwaitCommandName, runner/dispatcher wiring, deprecated skill cleanup list.
  • C#: COMMAND_NAME_AWAIT_PAUSE_POINT, Tool Settings linkage, deprecated skill cleanup list.
  • Skill sources and regenerated .claude/.agents copies.
  • Glossary update; shared release-input stamps refreshed.

Verification

  • scripts/check-go-cli.sh
  • dist/darwin-arm64/uloop compile --project-path <repo>
  • uloop run-tests (EditMode regex: PausePointTests|ToolSettingsUseCaseTests|SkillInstallLayoutTests) — 60 passed
  • uloop skills install --claude --agents — deprecated removed: 1 per target
  • uloop wait-for-pause-point → UNKNOWN_COMMAND
  • uloop await-pause-point --help succeeds

Made with Cursor

Review in cubic

hatayama and others added 4 commits July 12, 2026 08:42
Align the native runner command name with the shorter await verb while
keeping IPC bridge commands unchanged. Refresh shared release-input
stamps because cli/common changed.

Co-authored-by: Cursor <cursoragent@cursor.com>
Keep Tool Settings linkage and native tool catalog entries aligned with
the await-pause-point command rename. Mark the old uloop-wait-for-pause-point
skill directory as deprecated so installs remove stale copies.

Co-authored-by: Cursor <cursoragent@cursor.com>
Expose await-pause-point via frontmatter so Tool Settings and skill sync
stay wired after the command rename. Regenerate installed skill copies and
drop the deprecated uloop-wait-for-pause-point directories.

Co-authored-by: Cursor <cursoragent@cursor.com>
Document the renamed native wait command in ubiquitous language notes.

Co-authored-by: Cursor <cursoragent@cursor.com>
@coderabbitai

coderabbitai Bot commented Jul 11, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: ca64d4d6-738b-444d-bdad-aa3e15db9160

📥 Commits

Reviewing files that changed from the base of the PR and between 3dc5c9b and b00d274.

📒 Files selected for processing (3)
  • .agents/skills/uloop-pause-point/SKILL.md
  • .claude/skills/uloop-pause-point/SKILL.md
  • Packages/src/Editor/CliOnlyTools~/PausePoint/Skill/SKILL.md
✅ Files skipped from review due to trivial changes (3)
  • Packages/src/Editor/CliOnlyTools~/PausePoint/Skill/SKILL.md
  • .agents/skills/uloop-pause-point/SKILL.md
  • .claude/skills/uloop-pause-point/SKILL.md

📝 Walkthrough

Walkthrough

The pause-point command is renamed from wait-for-pause-point to await-pause-point, and its associated skill is renamed to uloop-pause-point. CLI routing, tool settings, tests, skill metadata, cross-references, deprecation lists, and glossary entries are updated accordingly.

Changes

Pause-point command rename

Layer / File(s) Summary
Command contracts and tool catalogs
Packages/src/Editor/ToolContracts/..., Packages/src/Editor/Application/..., Packages/src/Editor/Domain/..., cli/common/clicore/..., Assets/Tests/Editor/...
Public constants, native command registration, settings mappings, and tool catalog tests now use await-pause-point.
CLI routing and execution
cli/dispatcher/..., cli/project-runner/..., cli/common/clicore/...
Command dispatch, completion, help, errors, execution status, settings gating, tests, and generated input hashes now reference the renamed command.
Skill and documentation migration
.agents/skills/..., .claude/skills/..., Packages/src/Editor/.../Skill/..., docs/glossary.md
Skill metadata, examples, cross-references, deprecation lists, and glossary terminology now use uloop-pause-point and await-pause-point.

Estimated code review effort: 3 (Moderate) | ~20 minutes

Possibly related PRs

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 36.00% which is insufficient. The required threshold is 80.00%. Write docstrings for the functions missing them to satisfy the coverage threshold.
✅ Passed checks (4 passed)
Check name Status Explanation
Title check ✅ Passed The title clearly summarizes the main change: renaming the pause-point wait command to await-pause-point.
Description check ✅ Passed The description accurately describes the command rename, skill rename, and related tooling updates in this changeset.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch rename/await-pause-point

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

🧹 Nitpick comments (1)
cli/dispatcher/internal/dispatcher/help_test.go (1)

401-409: 📐 Maintainability & Code Quality | 🔵 Trivial | 💤 Low value

Test name and error messages still reference "wait" instead of "await".

The test function TestRunDispatcherPausePointWaitHelpShowsDescriptionAndOptions and its internal t.Fatalf messages (lines 404, 415) still say "pause-point-wait", while the command is now await-pause-point. Consider renaming for consistency to avoid confusion when debugging failures.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@cli/dispatcher/internal/dispatcher/help_test.go` around lines 401 - 409,
Rename TestRunDispatcherPausePointWaitHelpShowsDescriptionAndOptions to use
“Await” consistently, and update its t.Fatalf messages to reference the
await-pause-point command rather than “pause-point-wait.” Keep the test behavior
and assertions unchanged.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Nitpick comments:
In `@cli/dispatcher/internal/dispatcher/help_test.go`:
- Around line 401-409: Rename
TestRunDispatcherPausePointWaitHelpShowsDescriptionAndOptions to use “Await”
consistently, and update its t.Fatalf messages to reference the
await-pause-point command rather than “pause-point-wait.” Keep the test behavior
and assertions unchanged.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: 0570464c-c2fa-408a-9d74-4ce89fc60a2f

📥 Commits

Reviewing files that changed from the base of the PR and between 8b6641a and 3dc5c9b.

📒 Files selected for processing (40)
  • .agents/skills/uloop-execute-dynamic-code/SKILL.md
  • .agents/skills/uloop-get-logs/SKILL.md
  • .agents/skills/uloop-pause-point/SKILL.md
  • .agents/skills/uloop-simulate-keyboard/SKILL.md
  • .agents/skills/uloop-simulate-mouse-input/SKILL.md
  • .agents/skills/uloop-simulate-mouse-ui/SKILL.md
  • .claude/skills/uloop-execute-dynamic-code/SKILL.md
  • .claude/skills/uloop-get-logs/SKILL.md
  • .claude/skills/uloop-pause-point/SKILL.md
  • .claude/skills/uloop-simulate-keyboard/SKILL.md
  • .claude/skills/uloop-simulate-mouse-input/SKILL.md
  • .claude/skills/uloop-simulate-mouse-ui/SKILL.md
  • Assets/Tests/Editor/PausePointTests.cs
  • Assets/Tests/Editor/SkillInstallLayoutTests.cs
  • Assets/Tests/Editor/ToolSettingsUseCaseTests.cs
  • Packages/src/Editor/Application/UseCases/ToolSettingsUseCase.cs
  • Packages/src/Editor/CliOnlyTools~/PausePoint/Skill/SKILL.md
  • Packages/src/Editor/Domain/ToolSettingsToolLinkPolicy.cs
  • Packages/src/Editor/FirstPartyTools/ExecuteDynamicCode/Skill/SKILL.md
  • Packages/src/Editor/FirstPartyTools/GetLogs/Skill/SKILL.md
  • Packages/src/Editor/FirstPartyTools/SimulateKeyboard/Skill/SKILL.md
  • Packages/src/Editor/FirstPartyTools/SimulateMouseInput/Skill/SKILL.md
  • Packages/src/Editor/FirstPartyTools/SimulateMouseUi/Skill/SKILL.md
  • Packages/src/Editor/Infrastructure/SkillSetup/SkillTargetInstaller.cs
  • Packages/src/Editor/ToolContracts/UnityCliLoopConstants.cs
  • cli/common/clicore/command_errors_test.go
  • cli/common/clicore/command_registry.go
  • cli/common/clicore/command_registry_test.go
  • cli/dispatcher/internal/dispatcher/command_help.go
  • cli/dispatcher/internal/dispatcher/completion_options.go
  • cli/dispatcher/internal/dispatcher/help_test.go
  • cli/dispatcher/internal/dispatcher/skills.go
  • cli/dispatcher/shared-inputs-stamp.json
  • cli/project-runner/internal/projectrunner/native_tool_settings.go
  • cli/project-runner/internal/projectrunner/pause_point_errors.go
  • cli/project-runner/internal/projectrunner/pause_point_wait.go
  • cli/project-runner/internal/projectrunner/pause_point_wait_test.go
  • cli/project-runner/internal/projectrunner/runner_commands.go
  • cli/project-runner/shared-inputs-stamp.json
  • docs/glossary.md

Avoid agents treating uloop pause-point as a runnable CLI command by
matching the heading style used by other skills.

Co-authored-by: Cursor <cursoragent@cursor.com>
@hatayama hatayama merged commit f1d0a9d into v3-beta Jul 11, 2026
10 checks passed
@hatayama hatayama deleted the rename/await-pause-point branch July 11, 2026 23:59
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