Skip to content

feat(opencode): adopt app/extension user mutation routes - #354

Merged
jeonghun-jj-lee merged 1 commit into
amico/issue-972-session-lineage-ledgerfrom
amico/issue-1080-app-mutators
Sep 14, 2026
Merged

jeonghun-jj-lee merged 1 commit into
amico/issue-972-session-lineage-ledgerfrom
amico/issue-1080-app-mutators

Conversation

@jeonghun-jj-lee

Copy link
Copy Markdown
Contributor

Implements harmoniqs/amicode#1080, part of #972. Merged on local gates per accelerated policy; full CI at integration PR #345.

Make user-initiated Sidebar, Preview, and Files Changed file operations
host-mediated mutation intents. The browser sends a display-safe
MutationIntent (operation, user-selected display target, idempotency
key); the host resolves resource identity, snapshots the initiating
panel and active session before input, obtains a #1077 operation-group
context, and returns only display-safe facts. Capability discovery has
full/partial/legacy/unavailable outcomes: only legacy selects existing
behavior with a visible label; an invalid or unavailable context denies
without falling back to an untracked mutation. Watchers revalidate only
server-owned receipt references and assessment revisions, emitting
invalidation and deriving no ownership, lifecycle, paths, hashes, or
evidence. User origins stay distinguishable from agent, child-agent, and
system.

Reuse the #1077 mutation registry (new user-sidebar-op/user-preview-edit/
user-review-edit ledger routes; version 4) and its operation-group
contract (idempotent retry, preflight-no-applied, explicit partials).
Does not render the unified UI (#1082) or touch release (#1083).

Refs harmoniqs/amicode#1080
@coderabbitai

coderabbitai Bot commented Sep 14, 2026

Copy link
Copy Markdown

Important

Draft PR not reviewed

Draft PRs are not automatically reviewed by default.

  • Trigger a manual review

To automatically review draft PRs, update your CodeRabbit configuration:

reviews:
  auto_review:
    drafts: true

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.

@jeonghun-jj-lee
jeonghun-jj-lee marked this pull request as ready for review September 14, 2026 01:58
@jeonghun-jj-lee
jeonghun-jj-lee merged commit faecf99 into amico/issue-972-session-lineage-ledger Sep 14, 2026
4 checks passed
@jeonghun-jj-lee
jeonghun-jj-lee deleted the amico/issue-1080-app-mutators branch September 14, 2026 01:58
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