Files
deepseek-harness/packages/experimental/forge-github/README.i18n.yaml
T
Yichen Jiang d0fc1f6458 feat(forge): show the changes of a Session and of its change requests
The forge panel opens a changes view in the right sidebar for the
checkout's local changes and for the diff of each change request.

- ForgePanelController reads local diffs in the branch, uncommitted,
  unstaged, and staged scopes through Git in the Session's read-only
  sandbox, change request diffs through the forge provider, and the text
  of a changed file to expand unchanged lines. Change request patches stay
  cached by head commit and base branch within maxCachedDiffBytes. A local
  diff over maxDiffBytes fails as forgePanel/diff-too-large, and a provider
  read over its output limit fails as too-large, which the view explains
  with a link to the code host; a gh timeout fails as unavailable.
- forge adds the diff, fileText, and fileUrl provider methods and the
  too-large failure code, and forge-github implements them with gh.
- The panel shows a local changes card that opens the view and asks the
  Agent for a change request. The view collapses files past a line
  budget, draws lines side by side or in one column with optional
  wrapping, expands unchanged lines on request, and collapses or expands
  every file from its toolbar; file headers use a bare chevron.
- The checkout row copies the worktree or project directory path, the
  refresh glyph turns while a refresh runs, change request cards keep
  their actions while collapsed, and the header entry uses the shared
  compact button.
- client-ui-forge classifies changeRequestKey and FsError as
  peer-required Host imports, which keeps forge and dsh-fs as its peers.
2026-10-20 13:34:27 +08:00

38 lines
1.5 KiB
YAML

# Bilingual-pair consistency record for README.md (docs/i18n/README.md): per heading
# section, a hash of its English and Chinese blocks outside code blocks and generated regions.
# After editing either side, bring the other along and re-record with:
# pnpm run verify-translation-pairing --write packages/experimental/forge-github/README.md
/:
en: aa10564436254cf3
zh: 879324735db16250
/deepseek-ai-dsh-experimental-forge-github:
en: 1c2533aa62dd459c
zh: 3d26837df2bbf525
/deepseek-ai-dsh-experimental-forge-github/summary:
en: 0d849f74aad525c4
zh: f16262134132b354
/deepseek-ai-dsh-experimental-forge-github/table-of-contents:
en: d152484eb41ac6b4
zh: 2f8a621b991260a1
/deepseek-ai-dsh-experimental-forge-github/use-this-package:
en: 9ab889ec7981beeb
zh: f72aff19b4139831
/deepseek-ai-dsh-experimental-forge-github/understand-the-implementation:
en: 194951c8b5093f7d
zh: 9c5ffaa9e531bd1f
/deepseek-ai-dsh-experimental-forge-github/further-exploration:
en: d377d5fd9d9f190e
zh: 920bcbfdb8c993f2
/deepseek-ai-dsh-experimental-forge-github/model-experience:
en: 86d0ff768e7d9f5c
zh: b11b849ac4559df3
/deepseek-ai-dsh-experimental-forge-github/model-experience/kv-cache-effect:
en: 26b946af4b742e17
zh: 00b34f0721ac72f6
/deepseek-ai-dsh-experimental-forge-github/known-limitations-and-deferred-work:
en: b69656c7c346cba7
zh: d96e72e6c16dd828
/deepseek-ai-dsh-experimental-forge-github/known-limitations-and-deferred-work/dev-note:
en: e67f633dc6fe7773
zh: 3bb0c20c93f16f98