浏览代码

Remove 'Initial Checkpoint' terminology, use 'Checkpoint' consistently (#6643)

Co-authored-by: Roo Code <[email protected]>
roomote[bot] 5 月之前
父节点
当前提交
2882d99ea8

+ 2 - 2
src/core/checkpoints/index.ts

@@ -134,12 +134,12 @@ async function checkGitInstallation(
 			cline.checkpointServiceInitializing = false
 		})
 
-		service.on("checkpoint", ({ isFirst, fromHash: from, toHash: to }) => {
+		service.on("checkpoint", ({ fromHash: from, toHash: to }) => {
 			try {
 				provider?.postMessageToWebview({ type: "currentCheckpointUpdated", text: to })
 
 				cline
-					.say("checkpoint_saved", to, undefined, undefined, { isFirst, from, to }, undefined, {
+					.say("checkpoint_saved", to, undefined, undefined, { from, to }, undefined, {
 						isNonInteractive: true,
 					})
 					.catch((err) => {

+ 2 - 3
src/services/checkpoints/ShadowCheckpointService.ts

@@ -215,14 +215,13 @@ export abstract class ShadowCheckpointService extends EventEmitter {
 			await this.stageAll(this.git)
 			const commitArgs = options?.allowEmpty ? { "--allow-empty": null } : undefined
 			const result = await this.git.commit(message, commitArgs)
-			const isFirst = this._checkpoints.length === 0
 			const fromHash = this._checkpoints[this._checkpoints.length - 1] ?? this.baseHash!
 			const toHash = result.commit || fromHash
 			this._checkpoints.push(toHash)
 			const duration = Date.now() - startTime
 
-			if (isFirst || result.commit) {
-				this.emit("checkpoint", { type: "checkpoint", isFirst, fromHash, toHash, duration })
+			if (result.commit) {
+				this.emit("checkpoint", { type: "checkpoint", fromHash, toHash, duration })
 			}
 
 			if (result.commit) {

+ 0 - 1
src/services/checkpoints/__tests__/ShadowCheckpointService.spec.ts

@@ -693,7 +693,6 @@ describe.each([[RepoPerTaskCheckpointService, "RepoPerTaskCheckpointService"]])(
 				expect(eventData.type).toBe("checkpoint")
 				expect(eventData.toHash).toBe(result?.commit)
 				expect(typeof eventData.duration).toBe("number")
-				expect(typeof eventData.isFirst).toBe("boolean") // Can be true or false depending on checkpoint history
 			})
 
 			it("does not emit checkpoint event when no changes and allowEmpty=false", async () => {

+ 0 - 1
src/services/checkpoints/types.ts

@@ -25,7 +25,6 @@ export interface CheckpointEventMap {
 	initialize: { type: "initialize"; workspaceDir: string; baseHash: string; created: boolean; duration: number }
 	checkpoint: {
 		type: "checkpoint"
-		isFirst: boolean
 		fromHash: string
 		toHash: string
 		duration: number

+ 1 - 3
webview-ui/src/components/chat/checkpoints/CheckpointSaved.tsx

@@ -37,9 +37,7 @@ export const CheckpointSaved = ({ checkpoint, ...props }: CheckpointSavedProps)
 		<div className="flex items-center justify-between">
 			<div className="flex gap-2">
 				<span className="codicon codicon-git-commit text-blue-400" />
-				<span className="font-bold">
-					{metadata.isFirst ? t("chat:checkpoint.initial") : t("chat:checkpoint.regular")}
-				</span>
+				<span className="font-bold">{t("chat:checkpoint.regular")}</span>
 				{isCurrent && <span className="text-muted text-sm">{t("chat:checkpoint.current")}</span>}
 			</div>
 			<CheckpointMenu {...props} checkpoint={metadata} />

+ 0 - 1
webview-ui/src/components/chat/checkpoints/schema.ts

@@ -1,7 +1,6 @@
 import { z } from "zod"
 
 export const checkpointSchema = z.object({
-	isFirst: z.boolean(),
 	from: z.string(),
 	to: z.string(),
 })

+ 0 - 1
webview-ui/src/i18n/locales/ca/chat.json

@@ -139,7 +139,6 @@
 		"streamingFailed": "Transmissió API ha fallat"
 	},
 	"checkpoint": {
-		"initial": "Punt de control inicial",
 		"regular": "Punt de control",
 		"initializingWarning": "Encara s'està inicialitzant el punt de control... Si això triga massa, pots desactivar els punts de control a la <settingsLink>configuració</settingsLink> i reiniciar la teva tasca.",
 		"menu": {

+ 0 - 1
webview-ui/src/i18n/locales/de/chat.json

@@ -139,7 +139,6 @@
 		"streamingFailed": "API-Streaming fehlgeschlagen"
 	},
 	"checkpoint": {
-		"initial": "Initialer Checkpoint",
 		"regular": "Checkpoint",
 		"initializingWarning": "Checkpoint wird noch initialisiert... Falls dies zu lange dauert, kannst du Checkpoints in den <settingsLink>Einstellungen</settingsLink> deaktivieren und deine Aufgabe neu starten.",
 		"menu": {

+ 0 - 1
webview-ui/src/i18n/locales/en/chat.json

@@ -145,7 +145,6 @@
 		"streamingFailed": "API Streaming Failed"
 	},
 	"checkpoint": {
-		"initial": "Initial Checkpoint",
 		"regular": "Checkpoint",
 		"initializingWarning": "Still initializing checkpoint... If this takes too long, you can disable checkpoints in <settingsLink>settings</settingsLink> and restart your task.",
 		"menu": {

+ 0 - 1
webview-ui/src/i18n/locales/es/chat.json

@@ -139,7 +139,6 @@
 		"streamingFailed": "Transmisión API falló"
 	},
 	"checkpoint": {
-		"initial": "Punto de control inicial",
 		"regular": "Punto de control",
 		"initializingWarning": "Todavía inicializando el punto de control... Si esto tarda demasiado, puedes desactivar los puntos de control en la <settingsLink>configuración</settingsLink> y reiniciar tu tarea.",
 		"menu": {

+ 0 - 1
webview-ui/src/i18n/locales/fr/chat.json

@@ -139,7 +139,6 @@
 		"streamingFailed": "Échec du streaming API"
 	},
 	"checkpoint": {
-		"initial": "Point de contrôle initial",
 		"regular": "Point de contrôle",
 		"initializingWarning": "Initialisation du point de contrôle en cours... Si cela prend trop de temps, tu peux désactiver les points de contrôle dans les <settingsLink>paramètres</settingsLink> et redémarrer ta tâche.",
 		"menu": {

+ 0 - 1
webview-ui/src/i18n/locales/hi/chat.json

@@ -139,7 +139,6 @@
 		"streamingFailed": "API स्ट्रीमिंग विफल हुई"
 	},
 	"checkpoint": {
-		"initial": "प्रारंभिक चेकपॉइंट",
 		"regular": "चेकपॉइंट",
 		"initializingWarning": "चेकपॉइंट अभी भी आरंभ हो रहा है... अगर यह बहुत समय ले रहा है, तो आप <settingsLink>सेटिंग्स</settingsLink> में चेकपॉइंट को अक्षम कर सकते हैं और अपने कार्य को पुनः आरंभ कर सकते हैं।",
 		"menu": {

+ 0 - 1
webview-ui/src/i18n/locales/id/chat.json

@@ -148,7 +148,6 @@
 		"streamingFailed": "Streaming API Gagal"
 	},
 	"checkpoint": {
-		"initial": "Checkpoint Awal",
 		"regular": "Checkpoint",
 		"initializingWarning": "Masih menginisialisasi checkpoint... Jika ini terlalu lama, kamu bisa menonaktifkan checkpoint di <settingsLink>pengaturan</settingsLink> dan restart tugas.",
 		"menu": {

+ 0 - 1
webview-ui/src/i18n/locales/it/chat.json

@@ -142,7 +142,6 @@
 		"streamingFailed": "Streaming API fallito"
 	},
 	"checkpoint": {
-		"initial": "Checkpoint iniziale",
 		"regular": "Checkpoint",
 		"initializingWarning": "Inizializzazione del checkpoint in corso... Se questa operazione richiede troppo tempo, puoi disattivare i checkpoint nelle <settingsLink>impostazioni</settingsLink> e riavviare l'attività.",
 		"menu": {

+ 0 - 1
webview-ui/src/i18n/locales/ja/chat.json

@@ -139,7 +139,6 @@
 		"streamingFailed": "APIストリーミング失敗"
 	},
 	"checkpoint": {
-		"initial": "初期チェックポイント",
 		"regular": "チェックポイント",
 		"initializingWarning": "チェックポイントの初期化中... 時間がかかりすぎる場合は、<settingsLink>設定</settingsLink>でチェックポイントを無効にしてタスクを再開できます。",
 		"menu": {

+ 0 - 1
webview-ui/src/i18n/locales/ko/chat.json

@@ -139,7 +139,6 @@
 		"streamingFailed": "API 스트리밍 실패"
 	},
 	"checkpoint": {
-		"initial": "초기 체크포인트",
 		"regular": "체크포인트",
 		"initializingWarning": "체크포인트 초기화 중... 시간이 너무 오래 걸리면 <settingsLink>설정</settingsLink>에서 체크포인트를 비활성화하고 작업을 다시 시작할 수 있습니다.",
 		"menu": {

+ 0 - 1
webview-ui/src/i18n/locales/nl/chat.json

@@ -134,7 +134,6 @@
 		"streamingFailed": "API-streaming mislukt"
 	},
 	"checkpoint": {
-		"initial": "Initiële checkpoint",
 		"regular": "Checkpoint",
 		"initializingWarning": "Checkpoint wordt nog steeds geïnitialiseerd... Als dit te lang duurt, kun je checkpoints uitschakelen in de <settingsLink>instellingen</settingsLink> en je taak opnieuw starten.",
 		"menu": {

+ 0 - 1
webview-ui/src/i18n/locales/pl/chat.json

@@ -139,7 +139,6 @@
 		"streamingFailed": "Strumieniowanie API nie powiodło się"
 	},
 	"checkpoint": {
-		"initial": "Początkowy punkt kontrolny",
 		"regular": "Punkt kontrolny",
 		"initializingWarning": "Trwa inicjalizacja punktu kontrolnego... Jeśli to trwa zbyt długo, możesz wyłączyć punkty kontrolne w <settingsLink>ustawieniach</settingsLink> i uruchomić zadanie ponownie.",
 		"menu": {

+ 0 - 1
webview-ui/src/i18n/locales/pt-BR/chat.json

@@ -139,7 +139,6 @@
 		"streamingFailed": "Streaming API falhou"
 	},
 	"checkpoint": {
-		"initial": "Ponto de verificação inicial",
 		"regular": "Ponto de verificação",
 		"initializingWarning": "Ainda inicializando ponto de verificação... Se isso demorar muito, você pode desativar os pontos de verificação nas <settingsLink>configurações</settingsLink> e reiniciar sua tarefa.",
 		"menu": {

+ 0 - 1
webview-ui/src/i18n/locales/ru/chat.json

@@ -134,7 +134,6 @@
 		"streamingFailed": "Ошибка потокового API-запроса"
 	},
 	"checkpoint": {
-		"initial": "Начальная точка сохранения",
 		"regular": "Точка сохранения",
 		"initializingWarning": "Точка сохранения еще инициализируется... Если это занимает слишком много времени, вы можете отключить точки сохранения в <settingsLink>настройках</settingsLink> и перезапустить задачу.",
 		"menu": {

+ 0 - 1
webview-ui/src/i18n/locales/tr/chat.json

@@ -139,7 +139,6 @@
 		"streamingFailed": "API Akışı Başarısız"
 	},
 	"checkpoint": {
-		"initial": "İlk Kontrol Noktası",
 		"regular": "Kontrol Noktası",
 		"initializingWarning": "Kontrol noktası hala başlatılıyor... Bu çok uzun sürerse, <settingsLink>ayarlar</settingsLink> bölümünden kontrol noktalarını devre dışı bırakabilir ve görevinizi yeniden başlatabilirsiniz.",
 		"menu": {

+ 0 - 1
webview-ui/src/i18n/locales/vi/chat.json

@@ -139,7 +139,6 @@
 		"streamingFailed": "Streaming API thất bại"
 	},
 	"checkpoint": {
-		"initial": "Điểm kiểm tra ban đầu",
 		"regular": "Điểm kiểm tra",
 		"initializingWarning": "Đang khởi tạo điểm kiểm tra... Nếu quá trình này mất quá nhiều thời gian, bạn có thể vô hiệu hóa điểm kiểm tra trong <settingsLink>cài đặt</settingsLink> và khởi động lại tác vụ của bạn.",
 		"menu": {

+ 0 - 1
webview-ui/src/i18n/locales/zh-CN/chat.json

@@ -139,7 +139,6 @@
 		"streamingFailed": "API流式传输失败"
 	},
 	"checkpoint": {
-		"initial": "初始检查点",
 		"regular": "检查点",
 		"initializingWarning": "正在初始化检查点...如果耗时过长,你可以在<settingsLink>设置</settingsLink>中禁用检查点并重新启动任务。",
 		"menu": {

+ 0 - 1
webview-ui/src/i18n/locales/zh-TW/chat.json

@@ -139,7 +139,6 @@
 		"streamingFailed": "API 串流處理失敗"
 	},
 	"checkpoint": {
-		"initial": "初始檢查點",
 		"regular": "檢查點",
 		"initializingWarning": "正在初始化檢查點...如果耗時過長,你可以在<settingsLink>設定</settingsLink>中停用檢查點並重新啟動任務。",
 		"menu": {