chore: prepare GoodBuddy 0.8.4
Cross-platform packages / Validate source (push) Has been cancelled
Cross-platform packages / ${{ matrix.platform }} ${{ matrix.arch }} (arm64, linux, ubuntu-24.04-arm) (push) Has been cancelled
Cross-platform packages / ${{ matrix.platform }} ${{ matrix.arch }} (arm64, macos, macos-15) (push) Has been cancelled
Cross-platform packages / ${{ matrix.platform }} ${{ matrix.arch }} (arm64, windows, windows-2025) (push) Has been cancelled
Cross-platform packages / ${{ matrix.platform }} ${{ matrix.arch }} (x64, linux, ubuntu-24.04) (push) Has been cancelled
Cross-platform packages / ${{ matrix.platform }} ${{ matrix.arch }} (x64, macos, macos-15-intel) (push) Has been cancelled
Cross-platform packages / ${{ matrix.platform }} ${{ matrix.arch }} (x64, windows, windows-2025) (push) Has been cancelled
Cross-platform packages / Publish GitHub Release (push) Has been cancelled

This commit is contained in:
lofyer
2026-08-07 02:39:18 +08:00
parent 4100911c34
commit e20cb447af
11 changed files with 297 additions and 37 deletions
@@ -431,13 +431,15 @@ export class EmbeddingIndexCoordinator {
await this.repository
.discardDocumentReplacement(replacementId)
.catch(() => undefined)
if (signal.aborted) {
throw error
}
const safeError =
error instanceof EmbeddingOperationError
? error.toSafeError()
: classifyEmbeddingError(error)
: classifyEmbeddingError(error, {
cancelled: signal.aborted
})
if (safeError.code === 'cancelled') {
throw error
}
await this.repository.recordDocumentError(
document.id,
provider.provider,
@@ -467,9 +469,13 @@ export class EmbeddingIndexCoordinator {
}
})
} catch (error) {
const cancelled =
signal.aborted ||
classifyEmbeddingError(error).code === 'cancelled'
const safeError =
error instanceof EmbeddingOperationError
? error.toSafeError()
: classifyEmbeddingError(error, {
cancelled: signal.aborted
})
const cancelled = safeError.code === 'cancelled'
this.updateJob(
cancelled
? {
@@ -479,10 +485,7 @@ export class EmbeddingIndexCoordinator {
: {
status: 'failed',
completedAt: this.now(),
error:
error instanceof EmbeddingOperationError
? error.toSafeError()
: classifyEmbeddingError(error)
error: safeError
}
)
}