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.
38 lines
1.5 KiB
YAML
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
|