From 6192b442b8edfa058697d9159fc7d363e87e87b5 Mon Sep 17 00:00:00 2001 From: Aleksandr Belskikh Date: Sat, 28 Mar 2026 22:25:35 +0000 Subject: [PATCH] Enable staleness polling and untracked files for all ref types When using a bare ref (e.g. `diffity --base `), staleness polling was disabled and untracked files were excluded. This made the diff viewer miss auto-refresh on changes and hide new files until `git add`. Co-Authored-By: Claude Opus 4.6 --- packages/git/src/diff.ts | 2 +- packages/git/src/repo.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/git/src/diff.ts b/packages/git/src/diff.ts index 73768c4..b13a9f2 100644 --- a/packages/git/src/diff.ts +++ b/packages/git/src/diff.ts @@ -38,7 +38,7 @@ export function resolveDiffArgs(ref: string): RefDiffArgs { case 'work': return { type: 'args', args: ['HEAD'], includeUntracked: true }; default: - return { type: 'args', args: [normalizeRef(ref)], includeUntracked: false }; + return { type: 'args', args: [normalizeRef(ref)], includeUntracked: true }; } } diff --git a/packages/git/src/repo.ts b/packages/git/src/repo.ts index 93f739c..aded22e 100644 --- a/packages/git/src/repo.ts +++ b/packages/git/src/repo.ts @@ -90,6 +90,6 @@ export function getRefCapabilities(ref?: string): RefCapabilities { return { reviews: true, revert: isWorkingTree, - staleness: isWorkingTree || ref.includes('..'), + staleness: true, }; }