Skip to content

Embed a Monaco-backed file viewer and diff review surface #30

Description

@KSemenenko

Problem

The workbench needs a serious file surface for inspection, editing, and diff review instead of a static chat-only experience.

Scope

  • Add file viewing, syntax-aware editing, read-only mode, and diff review mode
  • Define how agent-proposed edits remain reviewable before acceptance
  • Cover file open and compare flows from the workspace tree and session surface

Out of scope

  • Full IDE parity beyond the workbench goals
  • Git backend implementation details outside viewer and diff requirements

Implementation notes

  • Use Monaco as the preferred editor surface
  • Keep diff review explicit and approval-friendly
  • Align file-surface behavior with the Git and session review issues

Definition of Done

  • The issue defines read-only, user-edit, and agent-proposed diff modes
  • The review surface requirements are specific enough for UI and runtime work later

Verification

  • Review the issue body against the feature spec review flow

Dependencies

Activity

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions