mirror of
https://github.com/openclaw/openclaw.git
synced 2026-07-21 02:06:43 +00:00
feat(agents): add managed git worktree lifecycle (create/provision/snapshot/restore/GC) (#100535)
Centralized managed worktrees under <state-dir>/worktrees/<repo-fingerprint>/<name> with branch-per-task (openclaw/<name>), .worktreeinclude provisioning, an optional .openclaw/worktree-setup.sh repo hook, and a SQLite registry in the shared state DB. Removal always snapshots the tree (untracked included, gitignored excluded) to refs/openclaw/snapshots/<id>; restore rebuilds the branch at the original commit with the snapshot content as uncommitted state. Lossless run-end cleanup, 7-day idle GC for run-owned worktrees (manual exempt), orphan reconciliation, 30-day snapshot retention. Surfaces: worktrees.* gateway RPC (operator.admin mutations), openclaw worktrees CLI, Control UI page, plugin-SDK facade + Workboard kind:"worktree" materialization. E2E-verified on Testbox: full create->work->remove->restore->gc lifecycle.
This commit is contained in:
@@ -864,6 +864,7 @@ public struct AgentParams: Codable, Sendable {
|
||||
public let timeout: Int?
|
||||
public let besteffortdeliver: Bool?
|
||||
public let lane: String?
|
||||
public let cwd: String?
|
||||
public let cleanupbundlemcponrunend: Bool?
|
||||
public let modelrun: Bool?
|
||||
public let promptmode: AnyCodable?
|
||||
@@ -906,6 +907,7 @@ public struct AgentParams: Codable, Sendable {
|
||||
timeout: Int?,
|
||||
besteffortdeliver: Bool?,
|
||||
lane: String?,
|
||||
cwd: String?,
|
||||
cleanupbundlemcponrunend: Bool?,
|
||||
modelrun: Bool?,
|
||||
promptmode: AnyCodable?,
|
||||
@@ -947,6 +949,7 @@ public struct AgentParams: Codable, Sendable {
|
||||
self.timeout = timeout
|
||||
self.besteffortdeliver = besteffortdeliver
|
||||
self.lane = lane
|
||||
self.cwd = cwd
|
||||
self.cleanupbundlemcponrunend = cleanupbundlemcponrunend
|
||||
self.modelrun = modelrun
|
||||
self.promptmode = promptmode
|
||||
@@ -990,6 +993,7 @@ public struct AgentParams: Codable, Sendable {
|
||||
case timeout
|
||||
case besteffortdeliver = "bestEffortDeliver"
|
||||
case lane
|
||||
case cwd
|
||||
case cleanupbundlemcponrunend = "cleanupBundleMcpOnRunEnd"
|
||||
case modelrun = "modelRun"
|
||||
case promptmode = "promptMode"
|
||||
@@ -1111,6 +1115,180 @@ public struct WakeParams: Codable, Sendable {
|
||||
}
|
||||
}
|
||||
|
||||
public struct WorktreeRecord: Codable, Sendable {
|
||||
public let id: String
|
||||
public let name: String
|
||||
public let repofingerprint: String
|
||||
public let reporoot: String
|
||||
public let path: String
|
||||
public let branch: String
|
||||
public let baseref: String
|
||||
public let ownerkind: String
|
||||
public let ownerid: String?
|
||||
public let snapshotref: String?
|
||||
public let createdat: Int
|
||||
public let lastactiveat: Int
|
||||
public let removedat: Int?
|
||||
|
||||
public init(
|
||||
id: String,
|
||||
name: String,
|
||||
repofingerprint: String,
|
||||
reporoot: String,
|
||||
path: String,
|
||||
branch: String,
|
||||
baseref: String,
|
||||
ownerkind: String,
|
||||
ownerid: String?,
|
||||
snapshotref: String?,
|
||||
createdat: Int,
|
||||
lastactiveat: Int,
|
||||
removedat: Int?)
|
||||
{
|
||||
self.id = id
|
||||
self.name = name
|
||||
self.repofingerprint = repofingerprint
|
||||
self.reporoot = reporoot
|
||||
self.path = path
|
||||
self.branch = branch
|
||||
self.baseref = baseref
|
||||
self.ownerkind = ownerkind
|
||||
self.ownerid = ownerid
|
||||
self.snapshotref = snapshotref
|
||||
self.createdat = createdat
|
||||
self.lastactiveat = lastactiveat
|
||||
self.removedat = removedat
|
||||
}
|
||||
|
||||
private enum CodingKeys: String, CodingKey {
|
||||
case id
|
||||
case name
|
||||
case repofingerprint = "repoFingerprint"
|
||||
case reporoot = "repoRoot"
|
||||
case path
|
||||
case branch
|
||||
case baseref = "baseRef"
|
||||
case ownerkind = "ownerKind"
|
||||
case ownerid = "ownerId"
|
||||
case snapshotref = "snapshotRef"
|
||||
case createdat = "createdAt"
|
||||
case lastactiveat = "lastActiveAt"
|
||||
case removedat = "removedAt"
|
||||
}
|
||||
}
|
||||
|
||||
public struct WorktreesListParams: Codable, Sendable {}
|
||||
|
||||
public struct WorktreesListResult: Codable, Sendable {
|
||||
public let worktrees: [WorktreeRecord]
|
||||
|
||||
public init(
|
||||
worktrees: [WorktreeRecord])
|
||||
{
|
||||
self.worktrees = worktrees
|
||||
}
|
||||
|
||||
private enum CodingKeys: String, CodingKey {
|
||||
case worktrees
|
||||
}
|
||||
}
|
||||
|
||||
public struct WorktreesCreateParams: Codable, Sendable {
|
||||
public let reporoot: String
|
||||
public let name: String?
|
||||
public let baseref: String?
|
||||
|
||||
public init(
|
||||
reporoot: String,
|
||||
name: String?,
|
||||
baseref: String?)
|
||||
{
|
||||
self.reporoot = reporoot
|
||||
self.name = name
|
||||
self.baseref = baseref
|
||||
}
|
||||
|
||||
private enum CodingKeys: String, CodingKey {
|
||||
case reporoot = "repoRoot"
|
||||
case name
|
||||
case baseref = "baseRef"
|
||||
}
|
||||
}
|
||||
|
||||
public struct WorktreesRemoveParams: Codable, Sendable {
|
||||
public let id: String
|
||||
public let force: Bool?
|
||||
|
||||
public init(
|
||||
id: String,
|
||||
force: Bool?)
|
||||
{
|
||||
self.id = id
|
||||
self.force = force
|
||||
}
|
||||
|
||||
private enum CodingKeys: String, CodingKey {
|
||||
case id
|
||||
case force
|
||||
}
|
||||
}
|
||||
|
||||
public struct WorktreesRemoveResult: Codable, Sendable {
|
||||
public let removed: Bool
|
||||
public let snapshotref: String?
|
||||
|
||||
public init(
|
||||
removed: Bool,
|
||||
snapshotref: String?)
|
||||
{
|
||||
self.removed = removed
|
||||
self.snapshotref = snapshotref
|
||||
}
|
||||
|
||||
private enum CodingKeys: String, CodingKey {
|
||||
case removed
|
||||
case snapshotref = "snapshotRef"
|
||||
}
|
||||
}
|
||||
|
||||
public struct WorktreesRestoreParams: Codable, Sendable {
|
||||
public let id: String
|
||||
|
||||
public init(
|
||||
id: String)
|
||||
{
|
||||
self.id = id
|
||||
}
|
||||
|
||||
private enum CodingKeys: String, CodingKey {
|
||||
case id
|
||||
}
|
||||
}
|
||||
|
||||
public struct WorktreesGcParams: Codable, Sendable {}
|
||||
|
||||
public struct WorktreesGcResult: Codable, Sendable {
|
||||
public let removed: [String]
|
||||
public let orphansdeleted: Int
|
||||
public let snapshotspruned: Int
|
||||
|
||||
public init(
|
||||
removed: [String],
|
||||
orphansdeleted: Int,
|
||||
snapshotspruned: Int)
|
||||
{
|
||||
self.removed = removed
|
||||
self.orphansdeleted = orphansdeleted
|
||||
self.snapshotspruned = snapshotspruned
|
||||
}
|
||||
|
||||
private enum CodingKeys: String, CodingKey {
|
||||
case removed
|
||||
case orphansdeleted = "orphansDeleted"
|
||||
case snapshotspruned = "snapshotsPruned"
|
||||
}
|
||||
}
|
||||
|
||||
public struct NodePairRequestParams: Codable, Sendable {
|
||||
public let nodeid: String
|
||||
public let displayname: String?
|
||||
|
||||
@@ -0,0 +1,97 @@
|
||||
---
|
||||
summary: "Run agent tasks in isolated git checkouts with automatic snapshots and cleanup"
|
||||
read_when:
|
||||
- You want an isolated branch and checkout for an agent task
|
||||
- You are configuring Workboard cards with worktree workspaces
|
||||
- You need to restore or clean up an OpenClaw-managed worktree
|
||||
title: "Managed worktrees"
|
||||
---
|
||||
|
||||
Managed worktrees give an agent task its own git branch and checkout without placing temporary directories inside the source repository. OpenClaw creates them under its state directory, records them in the shared state database, and snapshots their tracked and non-ignored untracked contents before removal.
|
||||
|
||||
## Layout and names
|
||||
|
||||
Each worktree lives at:
|
||||
|
||||
```text
|
||||
<openclaw-state-dir>/worktrees/<repo-fingerprint>/<name>
|
||||
```
|
||||
|
||||
The repository fingerprint is the first 16 hexadecimal characters of a SHA-256 hash over the canonical git common directory and origin URL. A supplied name must match `[a-z0-9][a-z0-9-]{0,63}`. Without a name, OpenClaw generates `wt-` followed by eight random hexadecimal characters.
|
||||
|
||||
OpenClaw creates branch `openclaw/<name>` at the requested base ref. Without a base ref, it fetches `origin`, uses the remote default branch when available, and falls back to local `HEAD` when the repository is offline or has no usable remote.
|
||||
|
||||
## Provision ignored files
|
||||
|
||||
Add `.worktreeinclude` at the source repository root to copy selected ignored, untracked files into a new worktree. The file uses gitignore-pattern syntax, one pattern per line, with `#` comments:
|
||||
|
||||
```gitignore
|
||||
.env.local
|
||||
fixtures/generated/**
|
||||
```
|
||||
|
||||
Only files reported by git as both ignored and untracked are eligible. Tracked files are already present through git and are never copied by this step. OpenClaw does not overwrite destination files or follow symlinked directories, and it preserves copied file modes.
|
||||
|
||||
## Run repository setup
|
||||
|
||||
If `.openclaw/worktree-setup.sh` exists in the source repository and is executable, OpenClaw runs it with the new worktree as its current directory. The script receives:
|
||||
|
||||
```text
|
||||
OPENCLAW_SOURCE_TREE_PATH=<source checkout>
|
||||
OPENCLAW_WORKTREE_PATH=<managed worktree>
|
||||
```
|
||||
|
||||
A nonzero exit aborts creation and removes the new worktree and branch. This is a repository-local contract; there is no OpenClaw config key for it.
|
||||
|
||||
## Snapshots, cleanup, and restore
|
||||
|
||||
Removal first creates a synthetic commit containing tracked and non-ignored untracked files, and pins it at `refs/openclaw/snapshots/<id>`. Gitignored files are excluded from the repository object database; files selected by `.worktreeinclude` are copied again during restore. If snapshot creation fails, removal stops. An explicit force delete can continue without a snapshot.
|
||||
|
||||
OpenClaw applies these cleanup rules:
|
||||
|
||||
- At run end, it removes a worktree only when `git status --porcelain` is empty and `git log HEAD --not --remotes --oneline` finds no unpushed commits. Otherwise it only releases the activity lock.
|
||||
- Hourly cleanup snapshots and removes unlocked Workboard- and session-owned worktrees idle for more than 7 days, even when dirty. Manual worktrees are never automatically removed.
|
||||
- Snapshot records remain restorable for 30 days. Cleanup then deletes the snapshot ref and registry row.
|
||||
- A live OpenClaw process lock and any foreign or unrecognized git worktree lock protect a worktree from garbage collection.
|
||||
|
||||
Restore recreates `openclaw/<name>` at the original pre-snapshot commit, then rebuilds the snapshot differences as unstaged modifications and untracked files. This keeps the synthetic snapshot commit out of branch history. The snapshot ref remains recorded as provenance.
|
||||
|
||||
## CLI
|
||||
|
||||
```bash
|
||||
openclaw worktrees list [--json]
|
||||
openclaw worktrees create <repo-root> [--name <name>] [--base-ref <ref>] [--json]
|
||||
openclaw worktrees remove <id> [--force] [--json]
|
||||
openclaw worktrees restore <id> [--json]
|
||||
openclaw worktrees gc [--json]
|
||||
```
|
||||
|
||||
The Control UI **Worktrees** page provides the same list, delete, restore, and cleanup actions.
|
||||
|
||||
## Gateway methods
|
||||
|
||||
| Method | Purpose |
|
||||
| ------------------- | --------------------------------------------- |
|
||||
| `worktrees.list` | List active and restorable worktree records. |
|
||||
| `worktrees.create` | Create or reuse a named managed worktree. |
|
||||
| `worktrees.remove` | Snapshot and remove a worktree. |
|
||||
| `worktrees.restore` | Restore a removed worktree from its snapshot. |
|
||||
| `worktrees.gc` | Run idle, orphan, and retention cleanup now. |
|
||||
|
||||
`worktrees.list` requires `operator.read`. Mutating methods require `operator.admin`.
|
||||
|
||||
## Workboard workspaces
|
||||
|
||||
The bundled [Workboard plugin](/plugins/workboard) can materialize a card workspace as a managed worktree:
|
||||
|
||||
```json
|
||||
{
|
||||
"kind": "worktree",
|
||||
"path": "/absolute/path/to/source-checkout",
|
||||
"branch": "main"
|
||||
}
|
||||
```
|
||||
|
||||
`path` identifies the source git checkout. `branch` is optional and becomes the base ref. When dispatch starts the card's worker, Workboard creates or reuses `wb-<card-id>`, runs the subagent with the managed checkout as its working directory, and writes the resolved path and branch back to the card. Gateway-triggered materialization requires `operator.admin`. On run end, Workboard removes the checkout only when it is provably lossless; dirty work or unpushed commits remain available.
|
||||
|
||||
Sandboxed embedded agents currently reject a task working directory outside their configured agent workspace. Use an unsandboxed target agent for Workboard managed-worktree cards until the sandbox runtime supports an additive checkout mount.
|
||||
@@ -1194,6 +1194,7 @@
|
||||
"concepts/context",
|
||||
"concepts/context-engine",
|
||||
"concepts/agent-workspace",
|
||||
"concepts/managed-worktrees",
|
||||
"concepts/soul",
|
||||
"concepts/oauth",
|
||||
"start/bootstrapping",
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
import { definePluginEntry } from "./api.js";
|
||||
import { registerWorkboardGatewayMethods } from "./runtime-api.js";
|
||||
import { registerWorkboardCommand } from "./src/command.js";
|
||||
import { cleanupWorkboardRunWorktree } from "./src/dispatcher.js";
|
||||
import { WorkboardStore } from "./src/store.js";
|
||||
import { createWorkboardTools } from "./src/tools.js";
|
||||
|
||||
@@ -13,6 +14,15 @@ export default definePluginEntry({
|
||||
const store = WorkboardStore.openSqlite();
|
||||
registerWorkboardGatewayMethods({ api, store });
|
||||
registerWorkboardCommand({ api, store });
|
||||
api.on("subagent_ended", async (event) => {
|
||||
if (event.runId) {
|
||||
await cleanupWorkboardRunWorktree({
|
||||
store,
|
||||
worktrees: api.runtime.worktrees,
|
||||
runId: event.runId,
|
||||
});
|
||||
}
|
||||
});
|
||||
api.registerCli(
|
||||
async ({ program }) => {
|
||||
const { registerWorkboardCli } = await import("./src/cli.js");
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
// Workboard tests cover command plugin behavior.
|
||||
import { describe, expect, it, vi } from "vitest";
|
||||
import { handleWorkboardCommand } from "./command.js";
|
||||
import type { WorkboardSubagentRuntime } from "./dispatcher.js";
|
||||
import type { WorkboardSubagentRuntime, WorkboardWorktreeRuntime } from "./dispatcher.js";
|
||||
import { WorkboardStore, type PersistedWorkboardCard, type WorkboardKeyedStore } from "./store.js";
|
||||
|
||||
function createMemoryStore<T = PersistedWorkboardCard>(): WorkboardKeyedStore<T> {
|
||||
@@ -23,11 +23,16 @@ function createMemoryStore<T = PersistedWorkboardCard>(): WorkboardKeyedStore<T>
|
||||
}
|
||||
|
||||
function createApi(run = vi.fn().mockResolvedValue({ runId: "run-1" })): {
|
||||
runtime: { subagent: WorkboardSubagentRuntime };
|
||||
runtime: { subagent: WorkboardSubagentRuntime; worktrees: WorkboardWorktreeRuntime };
|
||||
} {
|
||||
return {
|
||||
runtime: {
|
||||
subagent: { run },
|
||||
worktrees: {
|
||||
create: vi.fn(),
|
||||
release: vi.fn(),
|
||||
removeIfLossless: vi.fn(),
|
||||
},
|
||||
},
|
||||
};
|
||||
}
|
||||
@@ -100,6 +105,53 @@ describe("handleWorkboardCommand", () => {
|
||||
await expect(store.get(card.id)).resolves.toMatchObject({ status: "ready" });
|
||||
});
|
||||
|
||||
it("requires admin scope for slash-command worktree materialization", async () => {
|
||||
const store = new WorkboardStore(createMemoryStore());
|
||||
const api = createApi();
|
||||
const createWorktree = vi.mocked(api.runtime.worktrees.create);
|
||||
createWorktree.mockResolvedValue({
|
||||
id: "managed-id",
|
||||
path: "/state/worktrees/fingerprint/wb-card",
|
||||
branch: "openclaw/wb-card",
|
||||
});
|
||||
await store.create({
|
||||
title: "Denied checkout",
|
||||
status: "ready",
|
||||
workspace: { kind: "worktree", path: "/repo-denied" },
|
||||
});
|
||||
|
||||
await expect(
|
||||
handleWorkboardCommand({
|
||||
api,
|
||||
store,
|
||||
args: "dispatch",
|
||||
gatewayClientScopes: ["operator.write"],
|
||||
}),
|
||||
).resolves.toEqual(
|
||||
expect.objectContaining({ text: expect.stringContaining("operator.admin") }),
|
||||
);
|
||||
expect(createWorktree).not.toHaveBeenCalled();
|
||||
const denied = (await store.list()).find((card) => card.title === "Denied checkout");
|
||||
expect(denied).toMatchObject({ status: "ready" });
|
||||
await store.update(denied!.id, { status: "blocked" });
|
||||
|
||||
const allowed = await store.create({
|
||||
title: "Allowed checkout",
|
||||
status: "ready",
|
||||
workspace: { kind: "worktree", path: "/repo-allowed" },
|
||||
});
|
||||
await handleWorkboardCommand({
|
||||
api,
|
||||
store,
|
||||
args: "dispatch",
|
||||
gatewayClientScopes: ["operator.admin"],
|
||||
});
|
||||
|
||||
expect(createWorktree).toHaveBeenCalledWith(
|
||||
expect.objectContaining({ repoRoot: "/repo-allowed", ownerId: allowed.id }),
|
||||
);
|
||||
});
|
||||
|
||||
it("rejects ambiguous card id prefixes", async () => {
|
||||
const store = new WorkboardStore(createMemoryStore());
|
||||
const api = createApi();
|
||||
|
||||
@@ -1,7 +1,11 @@
|
||||
// Workboard plugin module implements command behavior.
|
||||
import type { OpenClawPluginApi } from "../api.js";
|
||||
import { resolveWorkboardCardByIdOrPrefix } from "./card-lookup.js";
|
||||
import { dispatchAndStartWorkboardCards, type WorkboardSubagentRuntime } from "./dispatcher.js";
|
||||
import {
|
||||
dispatchAndStartWorkboardCards,
|
||||
type WorkboardSubagentRuntime,
|
||||
type WorkboardWorktreeRuntime,
|
||||
} from "./dispatcher.js";
|
||||
import type { WorkboardStore } from "./store.js";
|
||||
import type { WorkboardCard } from "./types.js";
|
||||
|
||||
@@ -11,6 +15,7 @@ const WRITE_SCOPE = "operator.write";
|
||||
type WorkboardCommandApi = {
|
||||
runtime: {
|
||||
subagent: WorkboardSubagentRuntime;
|
||||
worktrees: WorkboardWorktreeRuntime;
|
||||
};
|
||||
};
|
||||
|
||||
@@ -127,6 +132,12 @@ export async function handleWorkboardCommand(params: {
|
||||
const result = await dispatchAndStartWorkboardCards({
|
||||
store: params.store,
|
||||
subagent: params.api.runtime.subagent,
|
||||
worktrees: params.api.runtime.worktrees,
|
||||
options: {
|
||||
allowManagedWorktrees: params.gatewayClientScopes
|
||||
? params.gatewayClientScopes.includes(ADMIN_SCOPE)
|
||||
: params.senderIsOwner === true,
|
||||
},
|
||||
});
|
||||
return {
|
||||
text: [
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
// Workboard tests cover dispatcher plugin behavior.
|
||||
import { describe, expect, it, vi } from "vitest";
|
||||
import { dispatchAndStartWorkboardCards } from "./dispatcher.js";
|
||||
import { cleanupWorkboardRunWorktree, dispatchAndStartWorkboardCards } from "./dispatcher.js";
|
||||
import { WorkboardStore, type PersistedWorkboardCard, type WorkboardKeyedStore } from "./store.js";
|
||||
|
||||
function createMemoryStore<T = PersistedWorkboardCard>(): WorkboardKeyedStore<T> {
|
||||
@@ -22,6 +22,123 @@ function createMemoryStore<T = PersistedWorkboardCard>(): WorkboardKeyedStore<T>
|
||||
}
|
||||
|
||||
describe("dispatchAndStartWorkboardCards", () => {
|
||||
it("materializes managed worktrees, supplies cwd, persists them, and cleans up on run end", async () => {
|
||||
const store = new WorkboardStore(createMemoryStore());
|
||||
const card = await store.create({
|
||||
title: "Isolated worker",
|
||||
status: "ready",
|
||||
workspace: { kind: "worktree", path: "/repo", branch: "main" },
|
||||
});
|
||||
const run = vi.fn().mockResolvedValue({ runId: "run-worktree" });
|
||||
const worktrees = {
|
||||
create: vi.fn().mockResolvedValue({
|
||||
id: "managed-id",
|
||||
path: "/state/worktrees/fingerprint/wb-card",
|
||||
branch: `openclaw/wb-${card.id}`,
|
||||
}),
|
||||
release: vi.fn(),
|
||||
removeIfLossless: vi.fn().mockResolvedValue(true),
|
||||
};
|
||||
|
||||
await dispatchAndStartWorkboardCards({
|
||||
store,
|
||||
subagent: { run },
|
||||
worktrees,
|
||||
options: { now: 10, maxStarts: 1 },
|
||||
});
|
||||
|
||||
expect(worktrees.create).toHaveBeenCalledWith(
|
||||
expect.objectContaining({
|
||||
repoRoot: "/repo",
|
||||
baseRef: "main",
|
||||
ownerKind: "workboard",
|
||||
ownerId: card.id,
|
||||
}),
|
||||
);
|
||||
expect(run).toHaveBeenCalledWith(
|
||||
expect.objectContaining({ cwd: "/state/worktrees/fingerprint/wb-card" }),
|
||||
);
|
||||
await expect(store.get(card.id)).resolves.toMatchObject({
|
||||
metadata: {
|
||||
automation: {
|
||||
workspace: {
|
||||
kind: "worktree",
|
||||
path: "/state/worktrees/fingerprint/wb-card",
|
||||
branch: `openclaw/wb-${card.id}`,
|
||||
sourcePath: "/repo",
|
||||
sourceBranch: "main",
|
||||
},
|
||||
},
|
||||
},
|
||||
});
|
||||
|
||||
await cleanupWorkboardRunWorktree({ store, worktrees, runId: "run-worktree" });
|
||||
expect(worktrees.removeIfLossless).toHaveBeenCalledWith({
|
||||
path: "/state/worktrees/fingerprint/wb-card",
|
||||
});
|
||||
});
|
||||
|
||||
it("requires gateway admin authorization before materializing a worktree", async () => {
|
||||
const store = new WorkboardStore(createMemoryStore());
|
||||
const card = await store.create({
|
||||
title: "Protected checkout",
|
||||
status: "ready",
|
||||
workspace: { kind: "worktree", path: "/repo" },
|
||||
});
|
||||
const worktrees = {
|
||||
create: vi.fn(),
|
||||
release: vi.fn(),
|
||||
removeIfLossless: vi.fn(),
|
||||
};
|
||||
|
||||
const result = await dispatchAndStartWorkboardCards({
|
||||
store,
|
||||
subagent: { run: vi.fn() },
|
||||
worktrees,
|
||||
options: { maxStarts: 1, allowManagedWorktrees: false },
|
||||
});
|
||||
|
||||
expect(result.startFailures).toEqual([
|
||||
expect.objectContaining({
|
||||
cardId: card.id,
|
||||
error: "managed worktree dispatch requires operator.admin",
|
||||
}),
|
||||
]);
|
||||
expect(worktrees.create).not.toHaveBeenCalled();
|
||||
await expect(store.get(card.id)).resolves.toMatchObject({ status: "ready" });
|
||||
});
|
||||
|
||||
it("does not reuse a generated branch as an omitted source base", async () => {
|
||||
const store = new WorkboardStore(createMemoryStore());
|
||||
const card = await store.create({
|
||||
title: "Branchless retry",
|
||||
status: "ready",
|
||||
workspace: {
|
||||
kind: "worktree",
|
||||
path: "/state/worktrees/fingerprint/wb-card",
|
||||
branch: "openclaw/wb-card",
|
||||
sourcePath: "/repo",
|
||||
},
|
||||
});
|
||||
const create = vi.fn().mockResolvedValue({
|
||||
id: "managed-id",
|
||||
path: "/state/worktrees/fingerprint/wb-card",
|
||||
branch: "openclaw/wb-card",
|
||||
});
|
||||
|
||||
await dispatchAndStartWorkboardCards({
|
||||
store,
|
||||
subagent: { run: vi.fn().mockResolvedValue({ runId: "run-retry" }) },
|
||||
worktrees: { create, release: vi.fn(), removeIfLossless: vi.fn() },
|
||||
options: { maxStarts: 1 },
|
||||
});
|
||||
|
||||
expect(create).toHaveBeenCalledWith(
|
||||
expect.objectContaining({ repoRoot: "/repo", ownerId: card.id }),
|
||||
);
|
||||
expect(create.mock.calls[0]?.[0]).not.toHaveProperty("baseRef");
|
||||
});
|
||||
|
||||
it("claims ready cards and starts bounded subagent worker runs", async () => {
|
||||
const store = new WorkboardStore(createMemoryStore());
|
||||
const first = await store.create({
|
||||
|
||||
@@ -1,14 +1,16 @@
|
||||
// Workboard plugin module implements dispatcher behavior.
|
||||
import path from "node:path";
|
||||
import { formatErrorMessage } from "openclaw/plugin-sdk/error-runtime";
|
||||
import type { PluginRuntime } from "openclaw/plugin-sdk/plugin-runtime";
|
||||
import { WorkboardStore, type WorkboardDispatchResult } from "./store.js";
|
||||
import type { WorkboardCard, WorkboardExecution } from "./types.js";
|
||||
import type { WorkboardCard, WorkboardExecution, WorkboardWorkspace } from "./types.js";
|
||||
|
||||
const DEFAULT_DISPATCH_MAX_STARTS = 3;
|
||||
const DEFAULT_DISPATCH_OWNER = "workboard-dispatcher";
|
||||
const DEFAULT_DISPATCH_MODEL = "default";
|
||||
|
||||
export type WorkboardSubagentRuntime = Pick<PluginRuntime["subagent"], "run">;
|
||||
export type WorkboardWorktreeRuntime = PluginRuntime["worktrees"];
|
||||
|
||||
export type WorkboardDispatchStartOptions = {
|
||||
maxStarts?: number;
|
||||
@@ -17,6 +19,7 @@ export type WorkboardDispatchStartOptions = {
|
||||
ownerId?: string;
|
||||
boardId?: string;
|
||||
now?: number;
|
||||
allowManagedWorktrees?: boolean;
|
||||
};
|
||||
|
||||
export type WorkboardStartedRun = {
|
||||
@@ -88,6 +91,53 @@ function buildExecution(params: {
|
||||
};
|
||||
}
|
||||
|
||||
function managedWorktreeName(cardId: string): string {
|
||||
const suffix = cardId
|
||||
.toLowerCase()
|
||||
.replace(/[^a-z0-9-]/g, "-")
|
||||
.replace(/-+/g, "-");
|
||||
return `wb-${suffix}`.slice(0, 64).replace(/-$/, "");
|
||||
}
|
||||
|
||||
async function materializeWorkspace(params: {
|
||||
card: WorkboardCard;
|
||||
worktrees?: WorkboardWorktreeRuntime;
|
||||
allowManagedWorktrees: boolean;
|
||||
}): Promise<{ workspace?: WorkboardWorkspace; cwd?: string }> {
|
||||
const workspace = params.card.metadata?.automation?.workspace;
|
||||
if (workspace?.kind !== "worktree") {
|
||||
return {};
|
||||
}
|
||||
if (!params.allowManagedWorktrees) {
|
||||
throw new Error("managed worktree dispatch requires operator.admin");
|
||||
}
|
||||
const sourcePath = workspace.sourcePath ?? workspace.path;
|
||||
const sourceBranch = workspace.sourcePath ? workspace.sourceBranch : workspace.branch;
|
||||
if (!sourcePath || !path.isAbsolute(sourcePath)) {
|
||||
throw new Error("worktree workspace path must be an absolute git checkout path");
|
||||
}
|
||||
if (!params.worktrees) {
|
||||
throw new Error("managed worktree runtime is unavailable");
|
||||
}
|
||||
const worktree = await params.worktrees.create({
|
||||
repoRoot: sourcePath,
|
||||
name: managedWorktreeName(params.card.id),
|
||||
...(sourceBranch ? { baseRef: sourceBranch } : {}),
|
||||
ownerKind: "workboard",
|
||||
ownerId: params.card.id,
|
||||
});
|
||||
return {
|
||||
cwd: worktree.path,
|
||||
workspace: {
|
||||
kind: "worktree",
|
||||
path: worktree.path,
|
||||
branch: worktree.branch,
|
||||
sourcePath,
|
||||
...(sourceBranch ? { sourceBranch } : {}),
|
||||
},
|
||||
};
|
||||
}
|
||||
|
||||
function buildWorkerPrompt(params: {
|
||||
card: WorkboardCard;
|
||||
context: string;
|
||||
@@ -164,6 +214,7 @@ function selectStartableCards(
|
||||
export async function dispatchAndStartWorkboardCards(params: {
|
||||
store: WorkboardStore;
|
||||
subagent: WorkboardSubagentRuntime;
|
||||
worktrees?: WorkboardWorktreeRuntime;
|
||||
options?: WorkboardDispatchStartOptions;
|
||||
}): Promise<WorkboardDispatchAndStartResult> {
|
||||
const now = params.options?.now ?? Date.now();
|
||||
@@ -183,6 +234,19 @@ export async function dispatchAndStartWorkboardCards(params: {
|
||||
const ownerId = params.options?.ownerId?.trim() || card.agentId || DEFAULT_DISPATCH_OWNER;
|
||||
const sessionKey = buildSessionKey(card);
|
||||
let token = "";
|
||||
let materializedWorkspace: WorkboardWorkspace | undefined;
|
||||
let runStarted = false;
|
||||
if (
|
||||
card.metadata?.automation?.workspace?.kind === "worktree" &&
|
||||
params.options?.allowManagedWorktrees === false
|
||||
) {
|
||||
startFailures.push({
|
||||
cardId: card.id,
|
||||
title: card.title,
|
||||
error: "managed worktree dispatch requires operator.admin",
|
||||
});
|
||||
continue;
|
||||
}
|
||||
try {
|
||||
const claimed = await params.store.claim(card.id, {
|
||||
ownerId,
|
||||
@@ -190,6 +254,15 @@ export async function dispatchAndStartWorkboardCards(params: {
|
||||
});
|
||||
token = claimed.token;
|
||||
const context = await params.store.buildWorkerContext(card.id);
|
||||
const materialized = await materializeWorkspace({
|
||||
card: claimed.card,
|
||||
worktrees: params.worktrees,
|
||||
allowManagedWorktrees: params.options?.allowManagedWorktrees !== false,
|
||||
});
|
||||
materializedWorkspace = materialized.workspace;
|
||||
if (materializedWorkspace) {
|
||||
await params.store.update(card.id, { workspace: materializedWorkspace });
|
||||
}
|
||||
const run = await params.subagent.run({
|
||||
sessionKey,
|
||||
message: buildWorkerPrompt({
|
||||
@@ -204,7 +277,9 @@ export async function dispatchAndStartWorkboardCards(params: {
|
||||
idempotencyKey: `workboard:${card.id}:${claimed.card.updatedAt}`,
|
||||
lightContext: true,
|
||||
deliver: false,
|
||||
...(materialized.cwd ? { cwd: materialized.cwd } : {}),
|
||||
});
|
||||
runStarted = true;
|
||||
const updated = await params.store.update(card.id, {
|
||||
sessionKey,
|
||||
runId: run.runId,
|
||||
@@ -215,6 +290,7 @@ export async function dispatchAndStartWorkboardCards(params: {
|
||||
model,
|
||||
now,
|
||||
}),
|
||||
...(materializedWorkspace ? { workspace: materializedWorkspace } : {}),
|
||||
});
|
||||
await params.store.addWorkerLog(
|
||||
updated.id,
|
||||
@@ -233,6 +309,15 @@ export async function dispatchAndStartWorkboardCards(params: {
|
||||
runId: run.runId,
|
||||
});
|
||||
} catch (error) {
|
||||
if (!runStarted && materializedWorkspace?.path && params.worktrees) {
|
||||
await params.worktrees
|
||||
.removeIfLossless({ path: materializedWorkspace.path })
|
||||
.catch(() => undefined);
|
||||
const sourceWorkspace = card.metadata?.automation?.workspace;
|
||||
if (sourceWorkspace) {
|
||||
await params.store.update(card.id, { workspace: sourceWorkspace }).catch(() => undefined);
|
||||
}
|
||||
}
|
||||
const message = formatErrorMessage(error);
|
||||
startFailures.push({ cardId: card.id, title: card.title, error: message });
|
||||
if (!token) {
|
||||
@@ -261,3 +346,16 @@ export async function dispatchAndStartWorkboardCards(params: {
|
||||
count: dispatch.count + started.length + startFailures.length,
|
||||
};
|
||||
}
|
||||
|
||||
export async function cleanupWorkboardRunWorktree(params: {
|
||||
store: WorkboardStore;
|
||||
worktrees: WorkboardWorktreeRuntime;
|
||||
runId: string;
|
||||
}): Promise<void> {
|
||||
const card = (await params.store.list()).find((entry) => entry.runId === params.runId);
|
||||
const workspace = card?.metadata?.automation?.workspace;
|
||||
if (workspace?.kind !== "worktree" || !workspace.path) {
|
||||
return;
|
||||
}
|
||||
await params.worktrees.removeIfLossless({ path: workspace.path });
|
||||
}
|
||||
|
||||
@@ -261,6 +261,76 @@ describe("workboard gateway methods", () => {
|
||||
);
|
||||
});
|
||||
|
||||
it("requires admin scope for managed-worktree dispatch", async () => {
|
||||
type RegisteredMethod = {
|
||||
handler: Parameters<OpenClawPluginApi["registerGatewayMethod"]>[1];
|
||||
opts: Parameters<OpenClawPluginApi["registerGatewayMethod"]>[2];
|
||||
};
|
||||
const methods = new Map<string, RegisteredMethod>();
|
||||
const run = vi.fn().mockResolvedValue({ runId: "run-card" });
|
||||
const createWorktree = vi.fn().mockResolvedValue({
|
||||
id: "managed-id",
|
||||
path: "/state/worktrees/fingerprint/wb-card",
|
||||
branch: "openclaw/wb-card",
|
||||
});
|
||||
const api = {
|
||||
runtime: {
|
||||
subagent: { run },
|
||||
worktrees: {
|
||||
create: createWorktree,
|
||||
release: vi.fn(),
|
||||
removeIfLossless: vi.fn(),
|
||||
},
|
||||
},
|
||||
registerGatewayMethod: vi.fn(
|
||||
(method: string, handler: RegisteredMethod["handler"], opts: RegisteredMethod["opts"]) => {
|
||||
methods.set(method, { handler, opts });
|
||||
},
|
||||
),
|
||||
} as unknown as OpenClawPluginApi;
|
||||
const store = new WorkboardStore(createMemoryStore());
|
||||
const denied = await store.create({
|
||||
title: "Denied checkout",
|
||||
status: "ready",
|
||||
workspace: { kind: "worktree", path: "/repo-denied" },
|
||||
});
|
||||
registerWorkboardGatewayMethods({ api, store });
|
||||
const handler = methods.get("workboard.cards.dispatch")?.handler;
|
||||
|
||||
const deniedRespond = vi.fn();
|
||||
await handler?.({
|
||||
client: { connect: { scopes: ["operator.write"] } },
|
||||
respond: deniedRespond,
|
||||
} as never);
|
||||
|
||||
expect(createWorktree).not.toHaveBeenCalled();
|
||||
expect(deniedRespond.mock.calls[0]?.[1]).toMatchObject({
|
||||
startFailures: [
|
||||
expect.objectContaining({
|
||||
cardId: denied.id,
|
||||
error: "managed worktree dispatch requires operator.admin",
|
||||
}),
|
||||
],
|
||||
});
|
||||
await expect(store.get(denied.id)).resolves.toMatchObject({ status: "ready" });
|
||||
await store.update(denied.id, { status: "blocked" });
|
||||
|
||||
const allowed = await store.create({
|
||||
title: "Allowed checkout",
|
||||
status: "ready",
|
||||
workspace: { kind: "worktree", path: "/repo-allowed" },
|
||||
});
|
||||
await handler?.({
|
||||
client: { connect: { scopes: ["operator.admin"] } },
|
||||
respond: vi.fn(),
|
||||
} as never);
|
||||
|
||||
expect(createWorktree).toHaveBeenCalledWith(
|
||||
expect.objectContaining({ repoRoot: "/repo-allowed", ownerId: allowed.id }),
|
||||
);
|
||||
expect(run).toHaveBeenCalledOnce();
|
||||
});
|
||||
|
||||
it("claims, heartbeats, and bulk-updates cards through gateway methods", async () => {
|
||||
type RegisteredMethod = {
|
||||
handler: Parameters<OpenClawPluginApi["registerGatewayMethod"]>[1];
|
||||
|
||||
@@ -383,7 +383,7 @@ export function registerWorkboardGatewayMethods(params: {
|
||||
|
||||
api.registerGatewayMethod(
|
||||
"workboard.cards.dispatch",
|
||||
async ({ params: requestParams, respond }) => {
|
||||
async ({ params: requestParams, respond, client }) => {
|
||||
try {
|
||||
const boardId =
|
||||
requestParams && typeof requestParams === "object" && "boardId" in requestParams
|
||||
@@ -392,8 +392,12 @@ export function registerWorkboardGatewayMethods(params: {
|
||||
const result = await dispatchAndStartWorkboardCards({
|
||||
store,
|
||||
subagent: api.runtime.subagent,
|
||||
worktrees: api.runtime.worktrees,
|
||||
options: {
|
||||
boardId: typeof boardId === "string" ? boardId : undefined,
|
||||
allowManagedWorktrees:
|
||||
Array.isArray(client?.connect?.scopes) &&
|
||||
client.connect.scopes.includes("operator.admin"),
|
||||
},
|
||||
});
|
||||
respond(true, {
|
||||
|
||||
@@ -615,10 +615,27 @@ function normalizeWorkspace(
|
||||
throw new Error("dir workspace path must be absolute.");
|
||||
}
|
||||
const branch = normalizeBoundedString(record.branch, fallback?.branch, 160, "workspace branch");
|
||||
const sourcePath = normalizeBoundedString(
|
||||
record.sourcePath,
|
||||
fallback?.sourcePath,
|
||||
2000,
|
||||
"workspace source path",
|
||||
);
|
||||
if (sourcePath && !isAbsoluteWorkspacePath(sourcePath)) {
|
||||
throw new Error("workspace source path must be absolute.");
|
||||
}
|
||||
const sourceBranch = normalizeBoundedString(
|
||||
record.sourceBranch,
|
||||
fallback?.sourceBranch,
|
||||
160,
|
||||
"workspace source branch",
|
||||
);
|
||||
return {
|
||||
kind,
|
||||
...(workspacePath ? { path: workspacePath } : {}),
|
||||
...(branch ? { branch } : {}),
|
||||
...(kind === "worktree" && sourcePath ? { sourcePath } : {}),
|
||||
...(kind === "worktree" && sourceBranch ? { sourceBranch } : {}),
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
@@ -228,6 +228,8 @@ export type WorkboardWorkspace = {
|
||||
kind: "scratch" | "dir" | "worktree";
|
||||
path?: string;
|
||||
branch?: string;
|
||||
sourcePath?: string;
|
||||
sourceBranch?: string;
|
||||
};
|
||||
|
||||
export type WorkboardAutomation = {
|
||||
|
||||
+1
@@ -0,0 +1 @@
|
||||
../../../normalization-core
|
||||
+1
@@ -0,0 +1 @@
|
||||
../../../ai
|
||||
+1
@@ -0,0 +1 @@
|
||||
../../../gateway-protocol
|
||||
@@ -541,6 +541,24 @@ import {
|
||||
WizardStatusResultSchema,
|
||||
type WizardStep,
|
||||
WizardStepSchema,
|
||||
type WorktreeRecord,
|
||||
WorktreeRecordSchema,
|
||||
type WorktreesListParams,
|
||||
WorktreesListParamsSchema,
|
||||
type WorktreesListResult,
|
||||
WorktreesListResultSchema,
|
||||
type WorktreesCreateParams,
|
||||
WorktreesCreateParamsSchema,
|
||||
type WorktreesRemoveParams,
|
||||
WorktreesRemoveParamsSchema,
|
||||
type WorktreesRemoveResult,
|
||||
WorktreesRemoveResultSchema,
|
||||
type WorktreesRestoreParams,
|
||||
WorktreesRestoreParamsSchema,
|
||||
type WorktreesGcParams,
|
||||
WorktreesGcParamsSchema,
|
||||
type WorktreesGcResult,
|
||||
WorktreesGcResultSchema,
|
||||
} from "./schema.js";
|
||||
|
||||
/** Normalized validation error shape exposed by every protocol validator. */
|
||||
@@ -620,6 +638,18 @@ export const validateAgentIdentityParams =
|
||||
export const validateAgentWaitParams = lazyCompile<AgentWaitParams>(AgentWaitParamsSchema);
|
||||
export const validateWakeParams = lazyCompile<WakeParams>(WakeParamsSchema);
|
||||
export const validateAgentsListParams = lazyCompile<AgentsListParams>(AgentsListParamsSchema);
|
||||
export const validateWorktreesListParams =
|
||||
lazyCompile<WorktreesListParams>(WorktreesListParamsSchema);
|
||||
export const validateWorktreesCreateParams = lazyCompile<WorktreesCreateParams>(
|
||||
WorktreesCreateParamsSchema,
|
||||
);
|
||||
export const validateWorktreesRemoveParams = lazyCompile<WorktreesRemoveParams>(
|
||||
WorktreesRemoveParamsSchema,
|
||||
);
|
||||
export const validateWorktreesRestoreParams = lazyCompile<WorktreesRestoreParams>(
|
||||
WorktreesRestoreParamsSchema,
|
||||
);
|
||||
export const validateWorktreesGcParams = lazyCompile<WorktreesGcParams>(WorktreesGcParamsSchema);
|
||||
export const validateAgentsCreateParams = lazyCompile<AgentsCreateParams>(AgentsCreateParamsSchema);
|
||||
export const validateAgentsUpdateParams = lazyCompile<AgentsUpdateParams>(AgentsUpdateParamsSchema);
|
||||
export const validateAgentsDeleteParams = lazyCompile<AgentsDeleteParams>(AgentsDeleteParamsSchema);
|
||||
@@ -1305,6 +1335,15 @@ export {
|
||||
UpdateRunParamsSchema,
|
||||
TickEventSchema,
|
||||
ShutdownEventSchema,
|
||||
WorktreeRecordSchema,
|
||||
WorktreesListParamsSchema,
|
||||
WorktreesListResultSchema,
|
||||
WorktreesCreateParamsSchema,
|
||||
WorktreesRemoveParamsSchema,
|
||||
WorktreesRemoveResultSchema,
|
||||
WorktreesRestoreParamsSchema,
|
||||
WorktreesGcParamsSchema,
|
||||
WorktreesGcResultSchema,
|
||||
ProtocolSchemas,
|
||||
MIN_CLIENT_PROTOCOL_VERSION,
|
||||
MIN_PROBE_PROTOCOL_VERSION,
|
||||
@@ -1550,6 +1589,15 @@ export type {
|
||||
UpdateStatusParams,
|
||||
UpdateRunParams,
|
||||
ChatInjectParams,
|
||||
WorktreeRecord,
|
||||
WorktreesListParams,
|
||||
WorktreesListResult,
|
||||
WorktreesCreateParams,
|
||||
WorktreesRemoveParams,
|
||||
WorktreesRemoveResult,
|
||||
WorktreesRestoreParams,
|
||||
WorktreesGcParams,
|
||||
WorktreesGcResult,
|
||||
};
|
||||
function uniqueStrings(values: string[]): string[] {
|
||||
return [...new Set(values)];
|
||||
|
||||
@@ -32,3 +32,4 @@ export * from "./schema/types.js";
|
||||
export * from "./schema/plugin-approvals.js";
|
||||
export * from "./schema/plugins.js";
|
||||
export * from "./schema/wizard.js";
|
||||
export * from "./schema/worktrees.js";
|
||||
|
||||
@@ -206,6 +206,7 @@ export const AgentParamsSchema = Type.Object(
|
||||
timeout: Type.Optional(Type.Integer({ minimum: 0 })),
|
||||
bestEffortDeliver: Type.Optional(Type.Boolean()),
|
||||
lane: Type.Optional(Type.String()),
|
||||
cwd: Type.Optional(NonEmptyString),
|
||||
// One-shot CLI gateway requests can ask the gateway to close process-wide
|
||||
// bundle MCP resources after the run instead of keeping them warm.
|
||||
cleanupBundleMcpOnRunEnd: Type.Optional(Type.Boolean()),
|
||||
|
||||
@@ -339,6 +339,17 @@ import {
|
||||
WizardStatusResultSchema,
|
||||
WizardStepSchema,
|
||||
} from "./wizard.js";
|
||||
import {
|
||||
WorktreeRecordSchema,
|
||||
WorktreesCreateParamsSchema,
|
||||
WorktreesGcParamsSchema,
|
||||
WorktreesGcResultSchema,
|
||||
WorktreesListParamsSchema,
|
||||
WorktreesListResultSchema,
|
||||
WorktreesRemoveParamsSchema,
|
||||
WorktreesRemoveResultSchema,
|
||||
WorktreesRestoreParamsSchema,
|
||||
} from "./worktrees.js";
|
||||
|
||||
/** Public schema registry keyed by stable protocol schema name. */
|
||||
export const ProtocolSchemas = {
|
||||
@@ -372,6 +383,15 @@ export const ProtocolSchemas = {
|
||||
AgentIdentityResult: AgentIdentityResultSchema,
|
||||
AgentWaitParams: AgentWaitParamsSchema,
|
||||
WakeParams: WakeParamsSchema,
|
||||
WorktreeRecord: WorktreeRecordSchema,
|
||||
WorktreesListParams: WorktreesListParamsSchema,
|
||||
WorktreesListResult: WorktreesListResultSchema,
|
||||
WorktreesCreateParams: WorktreesCreateParamsSchema,
|
||||
WorktreesRemoveParams: WorktreesRemoveParamsSchema,
|
||||
WorktreesRemoveResult: WorktreesRemoveResultSchema,
|
||||
WorktreesRestoreParams: WorktreesRestoreParamsSchema,
|
||||
WorktreesGcParams: WorktreesGcParamsSchema,
|
||||
WorktreesGcResult: WorktreesGcResultSchema,
|
||||
|
||||
// Node pairing, invocation, presence, and pending-queue payloads.
|
||||
NodePairRequestParams: NodePairRequestParamsSchema,
|
||||
|
||||
@@ -33,6 +33,15 @@ export type EnvironmentsStatusParams = SchemaType<"EnvironmentsStatusParams">;
|
||||
export type EnvironmentsStatusResult = SchemaType<"EnvironmentsStatusResult">;
|
||||
export type SystemInfoParams = SchemaType<"SystemInfoParams">;
|
||||
export type SystemInfoResult = SchemaType<"SystemInfoResult">;
|
||||
export type WorktreeRecord = SchemaType<"WorktreeRecord">;
|
||||
export type WorktreesListParams = SchemaType<"WorktreesListParams">;
|
||||
export type WorktreesListResult = SchemaType<"WorktreesListResult">;
|
||||
export type WorktreesCreateParams = SchemaType<"WorktreesCreateParams">;
|
||||
export type WorktreesRemoveParams = SchemaType<"WorktreesRemoveParams">;
|
||||
export type WorktreesRemoveResult = SchemaType<"WorktreesRemoveResult">;
|
||||
export type WorktreesRestoreParams = SchemaType<"WorktreesRestoreParams">;
|
||||
export type WorktreesGcParams = SchemaType<"WorktreesGcParams">;
|
||||
export type WorktreesGcResult = SchemaType<"WorktreesGcResult">;
|
||||
|
||||
/** Agent activity, identity, send, poll, wait, and wake protocol payloads. */
|
||||
export type AgentEvent = SchemaType<"AgentEvent">;
|
||||
|
||||
@@ -0,0 +1,21 @@
|
||||
import { describe, expect, it } from "vitest";
|
||||
import {
|
||||
validateWorktreesCreateParams,
|
||||
validateWorktreesGcParams,
|
||||
validateWorktreesRemoveParams,
|
||||
} from "../index.js";
|
||||
|
||||
describe("managed worktree protocol schemas", () => {
|
||||
it("accepts the additive worktree method payloads", () => {
|
||||
expect(
|
||||
validateWorktreesCreateParams({ repoRoot: "/repo", name: "task-one", baseRef: "main" }),
|
||||
).toBe(true);
|
||||
expect(validateWorktreesRemoveParams({ id: "id", force: true })).toBe(true);
|
||||
expect(validateWorktreesGcParams({})).toBe(true);
|
||||
});
|
||||
|
||||
it("rejects invalid names and unknown fields", () => {
|
||||
expect(validateWorktreesCreateParams({ repoRoot: "/repo", name: "Bad Name" })).toBe(false);
|
||||
expect(validateWorktreesGcParams({ unexpected: true })).toBe(false);
|
||||
});
|
||||
});
|
||||
@@ -0,0 +1,61 @@
|
||||
import { Type } from "typebox";
|
||||
import { NonEmptyString } from "./primitives.js";
|
||||
|
||||
const WorktreeNameSchema = Type.String({ pattern: "^[a-z0-9][a-z0-9-]{0,63}$" });
|
||||
|
||||
export const WorktreeRecordSchema = Type.Object(
|
||||
{
|
||||
id: NonEmptyString,
|
||||
name: WorktreeNameSchema,
|
||||
repoFingerprint: Type.String({ pattern: "^[a-f0-9]{16}$" }),
|
||||
repoRoot: NonEmptyString,
|
||||
path: NonEmptyString,
|
||||
branch: NonEmptyString,
|
||||
baseRef: NonEmptyString,
|
||||
ownerKind: Type.String({ enum: ["manual", "workboard", "session"] }),
|
||||
ownerId: Type.Optional(NonEmptyString),
|
||||
snapshotRef: Type.Optional(NonEmptyString),
|
||||
createdAt: Type.Integer({ minimum: 0 }),
|
||||
lastActiveAt: Type.Integer({ minimum: 0 }),
|
||||
removedAt: Type.Optional(Type.Integer({ minimum: 0 })),
|
||||
},
|
||||
{ additionalProperties: false },
|
||||
);
|
||||
|
||||
export const WorktreesListParamsSchema = Type.Object({}, { additionalProperties: false });
|
||||
export const WorktreesListResultSchema = Type.Object(
|
||||
{ worktrees: Type.Array(WorktreeRecordSchema) },
|
||||
{ additionalProperties: false },
|
||||
);
|
||||
|
||||
export const WorktreesCreateParamsSchema = Type.Object(
|
||||
{
|
||||
repoRoot: NonEmptyString,
|
||||
name: Type.Optional(WorktreeNameSchema),
|
||||
baseRef: Type.Optional(NonEmptyString),
|
||||
},
|
||||
{ additionalProperties: false },
|
||||
);
|
||||
|
||||
export const WorktreesRemoveParamsSchema = Type.Object(
|
||||
{ id: NonEmptyString, force: Type.Optional(Type.Boolean()) },
|
||||
{ additionalProperties: false },
|
||||
);
|
||||
export const WorktreesRemoveResultSchema = Type.Object(
|
||||
{ removed: Type.Boolean(), snapshotRef: Type.Optional(NonEmptyString) },
|
||||
{ additionalProperties: false },
|
||||
);
|
||||
|
||||
export const WorktreesRestoreParamsSchema = Type.Object(
|
||||
{ id: NonEmptyString },
|
||||
{ additionalProperties: false },
|
||||
);
|
||||
export const WorktreesGcParamsSchema = Type.Object({}, { additionalProperties: false });
|
||||
export const WorktreesGcResultSchema = Type.Object(
|
||||
{
|
||||
removed: Type.Array(NonEmptyString),
|
||||
orphansDeleted: Type.Integer({ minimum: 0 }),
|
||||
snapshotsPruned: Type.Integer({ minimum: 0 }),
|
||||
},
|
||||
{ additionalProperties: false },
|
||||
);
|
||||
+1
@@ -0,0 +1 @@
|
||||
../../../normalization-core
|
||||
+1
@@ -0,0 +1 @@
|
||||
../../../gateway-client
|
||||
+1
@@ -0,0 +1 @@
|
||||
../openclaw/openclaw.mjs
|
||||
+1
@@ -0,0 +1 @@
|
||||
../../..
|
||||
@@ -0,0 +1,111 @@
|
||||
import fs from "node:fs/promises";
|
||||
import path from "node:path";
|
||||
import { runCommandWithTimeout } from "../../process/exec.js";
|
||||
|
||||
const GIT_TIMEOUT_MS = 120_000;
|
||||
|
||||
export type GitResult = {
|
||||
stdout: string;
|
||||
stderr: string;
|
||||
code: number | null;
|
||||
};
|
||||
|
||||
export type WorktreeListEntry = {
|
||||
path: string;
|
||||
lockedReason?: string;
|
||||
};
|
||||
|
||||
export async function runGit(
|
||||
cwd: string,
|
||||
args: string[],
|
||||
options: { env?: NodeJS.ProcessEnv; input?: string } = {},
|
||||
): Promise<GitResult> {
|
||||
return await runCommandWithTimeout(["git", "-C", cwd, ...args], {
|
||||
timeoutMs: GIT_TIMEOUT_MS,
|
||||
env: options.env,
|
||||
input: options.input,
|
||||
});
|
||||
}
|
||||
|
||||
export function commandError(command: string, result: GitResult): Error {
|
||||
const detail = (result.stderr || result.stdout).trim().split("\n").slice(-12).join("\n");
|
||||
return new Error(`${command} failed${detail ? `:\n${detail}` : ""}`);
|
||||
}
|
||||
|
||||
export async function requireGit(
|
||||
cwd: string,
|
||||
args: string[],
|
||||
options: { env?: NodeJS.ProcessEnv; input?: string } = {},
|
||||
): Promise<string> {
|
||||
const result = await runGit(cwd, args, options);
|
||||
if (result.code !== 0) {
|
||||
throw commandError(`git ${args.join(" ")}`, result);
|
||||
}
|
||||
return result.stdout.trim();
|
||||
}
|
||||
|
||||
export async function requireGitRaw(cwd: string, args: string[]): Promise<string> {
|
||||
const result = await runGit(cwd, args);
|
||||
if (result.code !== 0) {
|
||||
throw commandError(`git ${args.join(" ")}`, result);
|
||||
}
|
||||
return result.stdout;
|
||||
}
|
||||
|
||||
export function parseWorktreeList(output: string): WorktreeListEntry[] {
|
||||
const entries: WorktreeListEntry[] = [];
|
||||
let current: WorktreeListEntry | undefined;
|
||||
for (const field of output.split("\0")) {
|
||||
if (!field) {
|
||||
if (current) {
|
||||
entries.push(current);
|
||||
current = undefined;
|
||||
}
|
||||
continue;
|
||||
}
|
||||
if (field.startsWith("worktree ")) {
|
||||
if (current) {
|
||||
entries.push(current);
|
||||
}
|
||||
current = { path: field.slice("worktree ".length) };
|
||||
} else if (current && field === "locked") {
|
||||
current.lockedReason = "";
|
||||
} else if (current && field.startsWith("locked ")) {
|
||||
current.lockedReason = field.slice("locked ".length);
|
||||
}
|
||||
}
|
||||
if (current) {
|
||||
entries.push(current);
|
||||
}
|
||||
return entries;
|
||||
}
|
||||
|
||||
export async function listGitWorktrees(repoRoot: string): Promise<WorktreeListEntry[]> {
|
||||
return parseWorktreeList(
|
||||
await requireGitRaw(repoRoot, ["worktree", "list", "--porcelain", "-z"]),
|
||||
);
|
||||
}
|
||||
|
||||
export async function pathExists(target: string): Promise<boolean> {
|
||||
try {
|
||||
await fs.lstat(target);
|
||||
return true;
|
||||
} catch (error) {
|
||||
if ((error as NodeJS.ErrnoException).code === "ENOENT") {
|
||||
return false;
|
||||
}
|
||||
throw error;
|
||||
}
|
||||
}
|
||||
|
||||
export async function removeEmptyParents(start: string, stop: string): Promise<void> {
|
||||
let current = start;
|
||||
while (current.startsWith(`${stop}${path.sep}`)) {
|
||||
try {
|
||||
await fs.rmdir(current);
|
||||
} catch {
|
||||
return;
|
||||
}
|
||||
current = path.dirname(current);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,78 @@
|
||||
import fs from "node:fs/promises";
|
||||
import os from "node:os";
|
||||
import path from "node:path";
|
||||
import { afterEach, beforeEach, describe, expect, it } from "vitest";
|
||||
import { closeOpenClawStateDatabaseForTest } from "../../state/openclaw-state-db.js";
|
||||
import {
|
||||
deleteRegistryWorktree,
|
||||
findRegistryWorktreeByPath,
|
||||
findLiveRegistryWorktree,
|
||||
getRegistryWorktree,
|
||||
insertRegistryWorktree,
|
||||
listRegistryWorktrees,
|
||||
updateRegistryWorktree,
|
||||
} from "./registry.js";
|
||||
import type { ManagedWorktreeRecord } from "./types.js";
|
||||
|
||||
describe("managed worktree registry", () => {
|
||||
let root: string;
|
||||
let env: NodeJS.ProcessEnv;
|
||||
|
||||
beforeEach(async () => {
|
||||
const tempRoot = await fs.realpath(os.tmpdir());
|
||||
root = await fs.mkdtemp(path.join(tempRoot, "openclaw-worktree-registry-"));
|
||||
env = { ...process.env, OPENCLAW_STATE_DIR: path.join(root, "state") };
|
||||
});
|
||||
|
||||
afterEach(async () => {
|
||||
closeOpenClawStateDatabaseForTest();
|
||||
await fs.rm(root, { recursive: true, force: true });
|
||||
});
|
||||
|
||||
it("persists, orders, updates, and deletes worktree rows through Kysely", () => {
|
||||
const record: ManagedWorktreeRecord = {
|
||||
id: "first",
|
||||
name: "task",
|
||||
repoFingerprint: "0123456789abcdef",
|
||||
repoRoot: path.join(root, "repo"),
|
||||
path: path.join(root, "worktrees", "task"),
|
||||
branch: "openclaw/task",
|
||||
baseRef: "HEAD",
|
||||
ownerKind: "workboard",
|
||||
ownerId: "card-1",
|
||||
createdAt: 10,
|
||||
lastActiveAt: 10,
|
||||
};
|
||||
insertRegistryWorktree(env, record);
|
||||
insertRegistryWorktree(env, {
|
||||
...record,
|
||||
id: "second",
|
||||
name: "task-2",
|
||||
path: path.join(root, "worktrees", "task-2"),
|
||||
createdAt: 20,
|
||||
lastActiveAt: 20,
|
||||
});
|
||||
|
||||
expect(listRegistryWorktrees(env).map((entry) => entry.id)).toEqual(["second", "first"]);
|
||||
expect(findLiveRegistryWorktree(env, record.repoFingerprint, record.path)).toMatchObject({
|
||||
id: "first",
|
||||
ownerKind: "workboard",
|
||||
ownerId: "card-1",
|
||||
});
|
||||
|
||||
updateRegistryWorktree(env, "first", {
|
||||
lastActiveAt: 30,
|
||||
removedAt: 40,
|
||||
snapshotRef: "refs/openclaw/snapshots/first",
|
||||
});
|
||||
expect(getRegistryWorktree(env, "first")).toMatchObject({
|
||||
lastActiveAt: 30,
|
||||
removedAt: 40,
|
||||
snapshotRef: "refs/openclaw/snapshots/first",
|
||||
});
|
||||
expect(findRegistryWorktreeByPath(env, record.path)?.id).toBe("first");
|
||||
|
||||
deleteRegistryWorktree(env, "first");
|
||||
expect(getRegistryWorktree(env, "first")).toBeUndefined();
|
||||
});
|
||||
});
|
||||
@@ -0,0 +1,166 @@
|
||||
import type { DatabaseSync } from "node:sqlite";
|
||||
import type { Insertable, Selectable } from "kysely";
|
||||
import { executeSqliteQuerySync, getNodeSqliteKysely } from "../../infra/kysely-sync.js";
|
||||
import type { DB as OpenClawStateKyselyDatabase } from "../../state/openclaw-state-db.generated.js";
|
||||
import {
|
||||
openOpenClawStateDatabase,
|
||||
runOpenClawStateWriteTransaction,
|
||||
} from "../../state/openclaw-state-db.js";
|
||||
import type { ManagedWorktreeOwnerKind, ManagedWorktreeRecord } from "./types.js";
|
||||
|
||||
type WorktreesTable = OpenClawStateKyselyDatabase["worktrees"];
|
||||
type WorktreeRow = Selectable<WorktreesTable>;
|
||||
type WorktreeRegistryDatabase = Pick<OpenClawStateKyselyDatabase, "worktrees">;
|
||||
|
||||
function dbFor(env: NodeJS.ProcessEnv): DatabaseSync {
|
||||
return openOpenClawStateDatabase({ env }).db;
|
||||
}
|
||||
|
||||
function kyselyFor(db: DatabaseSync) {
|
||||
return getNodeSqliteKysely<WorktreeRegistryDatabase>(db);
|
||||
}
|
||||
|
||||
function rowToRecord(row: WorktreeRow): ManagedWorktreeRecord {
|
||||
return {
|
||||
id: row.id,
|
||||
name: row.path.split(/[\\/]/).at(-1) ?? row.id,
|
||||
repoFingerprint: row.repo_fingerprint,
|
||||
repoRoot: row.repo_root,
|
||||
path: row.path,
|
||||
branch: row.branch,
|
||||
baseRef: row.base_ref,
|
||||
ownerKind: row.owner_kind as ManagedWorktreeOwnerKind,
|
||||
...(row.owner_id ? { ownerId: row.owner_id } : {}),
|
||||
...(row.snapshot_ref ? { snapshotRef: row.snapshot_ref } : {}),
|
||||
createdAt: row.created_at,
|
||||
lastActiveAt: row.last_active_at,
|
||||
...(row.removed_at == null ? {} : { removedAt: row.removed_at }),
|
||||
};
|
||||
}
|
||||
|
||||
function recordToRow(record: ManagedWorktreeRecord): Insertable<WorktreesTable> {
|
||||
return {
|
||||
id: record.id,
|
||||
repo_fingerprint: record.repoFingerprint,
|
||||
repo_root: record.repoRoot,
|
||||
path: record.path,
|
||||
branch: record.branch,
|
||||
base_ref: record.baseRef,
|
||||
owner_kind: record.ownerKind,
|
||||
owner_id: record.ownerId ?? null,
|
||||
snapshot_ref: record.snapshotRef ?? null,
|
||||
created_at: record.createdAt,
|
||||
last_active_at: record.lastActiveAt,
|
||||
removed_at: record.removedAt ?? null,
|
||||
};
|
||||
}
|
||||
|
||||
export function listRegistryWorktrees(env: NodeJS.ProcessEnv): ManagedWorktreeRecord[] {
|
||||
const db = dbFor(env);
|
||||
const query = kyselyFor(db)
|
||||
.selectFrom("worktrees")
|
||||
.selectAll()
|
||||
.orderBy("created_at", "desc")
|
||||
.orderBy("id", "asc");
|
||||
return executeSqliteQuerySync(db, query).rows.map(rowToRecord);
|
||||
}
|
||||
|
||||
export function getRegistryWorktree(
|
||||
env: NodeJS.ProcessEnv,
|
||||
id: string,
|
||||
): ManagedWorktreeRecord | undefined {
|
||||
const db = dbFor(env);
|
||||
const query = kyselyFor(db).selectFrom("worktrees").selectAll().where("id", "=", id);
|
||||
const row = executeSqliteQuerySync(db, query).rows[0];
|
||||
return row ? rowToRecord(row) : undefined;
|
||||
}
|
||||
|
||||
export function findLiveRegistryWorktree(
|
||||
env: NodeJS.ProcessEnv,
|
||||
repoFingerprint: string,
|
||||
worktreePath: string,
|
||||
): ManagedWorktreeRecord | undefined {
|
||||
const db = dbFor(env);
|
||||
const query = kyselyFor(db)
|
||||
.selectFrom("worktrees")
|
||||
.selectAll()
|
||||
.where("repo_fingerprint", "=", repoFingerprint)
|
||||
.where("path", "=", worktreePath)
|
||||
.where("removed_at", "is", null)
|
||||
.orderBy("created_at", "desc")
|
||||
.limit(1);
|
||||
const row = executeSqliteQuerySync(db, query).rows[0];
|
||||
return row ? rowToRecord(row) : undefined;
|
||||
}
|
||||
|
||||
export function findLiveRegistryWorktreeByPath(
|
||||
env: NodeJS.ProcessEnv,
|
||||
worktreePath: string,
|
||||
): ManagedWorktreeRecord | undefined {
|
||||
const db = dbFor(env);
|
||||
const query = kyselyFor(db)
|
||||
.selectFrom("worktrees")
|
||||
.selectAll()
|
||||
.where("path", "=", worktreePath)
|
||||
.where("removed_at", "is", null)
|
||||
.orderBy("created_at", "desc")
|
||||
.limit(1);
|
||||
const row = executeSqliteQuerySync(db, query).rows[0];
|
||||
return row ? rowToRecord(row) : undefined;
|
||||
}
|
||||
|
||||
export function findRegistryWorktreeByPath(
|
||||
env: NodeJS.ProcessEnv,
|
||||
worktreePath: string,
|
||||
): ManagedWorktreeRecord | undefined {
|
||||
const db = dbFor(env);
|
||||
const query = kyselyFor(db)
|
||||
.selectFrom("worktrees")
|
||||
.selectAll()
|
||||
.where("path", "=", worktreePath)
|
||||
.orderBy("created_at", "desc")
|
||||
.limit(1);
|
||||
const row = executeSqliteQuerySync(db, query).rows[0];
|
||||
return row ? rowToRecord(row) : undefined;
|
||||
}
|
||||
|
||||
export function insertRegistryWorktree(
|
||||
env: NodeJS.ProcessEnv,
|
||||
record: ManagedWorktreeRecord,
|
||||
): void {
|
||||
const db = dbFor(env);
|
||||
runOpenClawStateWriteTransaction(() => {
|
||||
executeSqliteQuerySync(db, kyselyFor(db).insertInto("worktrees").values(recordToRow(record)));
|
||||
});
|
||||
}
|
||||
|
||||
export function updateRegistryWorktree(
|
||||
env: NodeJS.ProcessEnv,
|
||||
id: string,
|
||||
patch: Partial<Pick<ManagedWorktreeRecord, "lastActiveAt" | "removedAt" | "snapshotRef">>,
|
||||
): void {
|
||||
const db = dbFor(env);
|
||||
const values: Partial<WorktreeRow> = {};
|
||||
if (patch.lastActiveAt !== undefined) {
|
||||
values.last_active_at = patch.lastActiveAt;
|
||||
}
|
||||
if ("removedAt" in patch) {
|
||||
values.removed_at = patch.removedAt ?? null;
|
||||
}
|
||||
if ("snapshotRef" in patch) {
|
||||
values.snapshot_ref = patch.snapshotRef ?? null;
|
||||
}
|
||||
runOpenClawStateWriteTransaction(() => {
|
||||
executeSqliteQuerySync(
|
||||
db,
|
||||
kyselyFor(db).updateTable("worktrees").set(values).where("id", "=", id),
|
||||
);
|
||||
});
|
||||
}
|
||||
|
||||
export function deleteRegistryWorktree(env: NodeJS.ProcessEnv, id: string): void {
|
||||
const db = dbFor(env);
|
||||
runOpenClawStateWriteTransaction(() => {
|
||||
executeSqliteQuerySync(db, kyselyFor(db).deleteFrom("worktrees").where("id", "=", id));
|
||||
});
|
||||
}
|
||||
@@ -0,0 +1,453 @@
|
||||
import { execFile } from "node:child_process";
|
||||
import fs from "node:fs/promises";
|
||||
import os from "node:os";
|
||||
import path from "node:path";
|
||||
import { promisify } from "node:util";
|
||||
import { afterEach, beforeEach, describe, expect, it } from "vitest";
|
||||
import { closeOpenClawStateDatabaseForTest } from "../../state/openclaw-state-db.js";
|
||||
import { getRegistryWorktree } from "./registry.js";
|
||||
import { IDLE_GC_MS, ManagedWorktreeService, SNAPSHOT_RETENTION_MS } from "./service.js";
|
||||
|
||||
const execFileAsync = promisify(execFile);
|
||||
|
||||
async function git(cwd: string, ...args: string[]): Promise<string> {
|
||||
const { stdout } = await execFileAsync("git", ["-C", cwd, ...args], {
|
||||
encoding: "utf8",
|
||||
});
|
||||
return stdout.trim();
|
||||
}
|
||||
|
||||
async function gitWithInput(cwd: string, args: string[], input: string): Promise<string> {
|
||||
return await new Promise((resolve, reject) => {
|
||||
const child = execFile("git", ["-C", cwd, ...args], { encoding: "utf8" }, (error, stdout) => {
|
||||
if (error) {
|
||||
reject(new Error(error.message, { cause: error }));
|
||||
} else {
|
||||
resolve(stdout.trim());
|
||||
}
|
||||
});
|
||||
child.stdin?.end(input);
|
||||
});
|
||||
}
|
||||
|
||||
async function initializeRepository(root: string, name = "repo"): Promise<string> {
|
||||
const repo = path.join(root, name);
|
||||
await fs.mkdir(repo, { recursive: true });
|
||||
await git(repo, "init", "-b", "main");
|
||||
await git(repo, "config", "user.name", "OpenClaw Test");
|
||||
await git(repo, "config", "user.email", "openclaw-test@example.invalid");
|
||||
await fs.writeFile(path.join(repo, "README.md"), "base\n");
|
||||
await git(repo, "add", "README.md");
|
||||
await git(repo, "commit", "-m", "initial");
|
||||
return await fs.realpath(repo);
|
||||
}
|
||||
|
||||
async function addRemote(root: string, repo: string): Promise<string> {
|
||||
const remote = path.join(root, "remote.git");
|
||||
await execFileAsync("git", ["clone", "--bare", repo, remote]);
|
||||
await git(repo, "remote", "add", "origin", remote);
|
||||
await git(repo, "push", "-u", "origin", "main");
|
||||
await git(repo, "remote", "set-head", "origin", "-a");
|
||||
return remote;
|
||||
}
|
||||
|
||||
describe("ManagedWorktreeService", () => {
|
||||
let root: string;
|
||||
let repo: string;
|
||||
let env: NodeJS.ProcessEnv;
|
||||
let now: number;
|
||||
let service: ManagedWorktreeService;
|
||||
|
||||
beforeEach(async () => {
|
||||
const tempRoot = await fs.realpath(os.tmpdir());
|
||||
root = await fs.mkdtemp(path.join(tempRoot, "openclaw-managed-worktrees-"));
|
||||
repo = await initializeRepository(root);
|
||||
env = { ...process.env, OPENCLAW_STATE_DIR: path.join(root, "openclaw-state") };
|
||||
now = 1_700_000_000_000;
|
||||
service = new ManagedWorktreeService({ env, now: () => now });
|
||||
});
|
||||
|
||||
afterEach(async () => {
|
||||
closeOpenClawStateDatabaseForTest();
|
||||
await fs.rm(root, { recursive: true, force: true });
|
||||
});
|
||||
|
||||
it("creates from origin HEAD and returns the existing live named worktree", async () => {
|
||||
await addRemote(root, repo);
|
||||
const created = await service.create({ repoRoot: repo, name: "remote-task" });
|
||||
const repeated = await service.create({ repoRoot: repo, name: "remote-task" });
|
||||
|
||||
expect(created.baseRef).toBe("origin/main");
|
||||
expect(created.branch).toBe("openclaw/remote-task");
|
||||
expect(created.path).toContain(path.join("worktrees", created.repoFingerprint, "remote-task"));
|
||||
expect(await git(created.path, "branch", "--show-current")).toBe(created.branch);
|
||||
expect(repeated).toEqual(created);
|
||||
});
|
||||
|
||||
it("does not remove a concurrent successful create during remote fallback", async () => {
|
||||
await addRemote(root, repo);
|
||||
|
||||
const results = await Promise.allSettled([
|
||||
service.create({ repoRoot: repo, name: "concurrent" }),
|
||||
service.create({ repoRoot: repo, name: "concurrent" }),
|
||||
]);
|
||||
const created = results.find(
|
||||
(result): result is PromiseFulfilledResult<Awaited<ReturnType<typeof service.create>>> =>
|
||||
result.status === "fulfilled",
|
||||
)?.value;
|
||||
|
||||
expect(created).toBeDefined();
|
||||
if (!created) {
|
||||
throw new Error("expected one concurrent create to succeed");
|
||||
}
|
||||
expect(await git(repo, "worktree", "list", "--porcelain")).toContain(created.path);
|
||||
expect(await git(created.path, "branch", "--show-current")).toBe("openclaw/concurrent");
|
||||
});
|
||||
|
||||
it("falls back to local HEAD when fetch fails", async () => {
|
||||
await git(repo, "remote", "add", "origin", path.join(root, "missing.git"));
|
||||
const created = await service.create({ repoRoot: repo, name: "offline" });
|
||||
expect(created.baseRef).toBe("HEAD");
|
||||
expect(await fs.readFile(path.join(created.path, "README.md"), "utf8")).toBe("base\n");
|
||||
});
|
||||
|
||||
it("keeps registry operations anchored to the primary checkout", async () => {
|
||||
const linked = path.join(root, "linked-source");
|
||||
await git(repo, "worktree", "add", "-b", "linked-source", linked, "HEAD");
|
||||
const linkedRoot = await fs.realpath(linked);
|
||||
const created = await service.create({ repoRoot: linkedRoot, name: "linked-task" });
|
||||
expect(created.repoRoot).toBe(repo);
|
||||
await git(repo, "worktree", "remove", "--force", linkedRoot);
|
||||
|
||||
await service.acquire(created.id);
|
||||
await service.release(created.id);
|
||||
await service.remove({ id: created.id, reason: "linked-source-removed" });
|
||||
const restored = await service.restore({ id: created.id });
|
||||
|
||||
expect(await fs.readFile(path.join(restored.path, "README.md"), "utf8")).toBe("base\n");
|
||||
});
|
||||
|
||||
it("retries worktree add from local HEAD when the resolved remote base is stale", async () => {
|
||||
await addRemote(root, repo);
|
||||
const blob = await git(repo, "rev-parse", "HEAD:README.md");
|
||||
const tooLongForCheckout = "x".repeat(300);
|
||||
const tree = await gitWithInput(
|
||||
repo,
|
||||
["mktree"],
|
||||
`100644 blob ${blob}\t${tooLongForCheckout}\n`,
|
||||
);
|
||||
const remoteCommit = await git(repo, "commit-tree", tree, "-p", "HEAD", "-m", "bad remote");
|
||||
await git(repo, "push", "--force", "origin", `${remoteCommit}:refs/heads/main`);
|
||||
const created = await service.create({ repoRoot: repo, name: "stale-remote" });
|
||||
expect(created.baseRef).toBe("HEAD");
|
||||
expect(await git(created.path, "rev-parse", "HEAD")).toBe(await git(repo, "rev-parse", "HEAD"));
|
||||
});
|
||||
|
||||
it("preserves a pre-existing branch when a managed name collides", async () => {
|
||||
await addRemote(root, repo);
|
||||
await git(repo, "branch", "openclaw/existing-name", "HEAD");
|
||||
const branchTip = await git(repo, "rev-parse", "openclaw/existing-name");
|
||||
|
||||
await expect(service.create({ repoRoot: repo, name: "existing-name" })).rejects.toThrow(
|
||||
"branch already exists",
|
||||
);
|
||||
|
||||
expect(await git(repo, "rev-parse", "openclaw/existing-name")).toBe(branchTip);
|
||||
});
|
||||
|
||||
it("copies only included ignored regular files without following symlinks", async () => {
|
||||
await fs.writeFile(path.join(repo, ".gitignore"), "cache/\nlinked\nlinked-dir/\n");
|
||||
await fs.writeFile(path.join(repo, ".worktreeinclude"), "cache/*.txt\nlinked\nlinked-dir/**\n");
|
||||
await fs.mkdir(path.join(repo, "cache"));
|
||||
await fs.writeFile(path.join(repo, "cache", "keep.txt"), "keep\n", { mode: 0o744 });
|
||||
await fs.writeFile(path.join(repo, "cache", "skip.bin"), "skip\n");
|
||||
const outside = path.join(root, "outside.txt");
|
||||
await fs.writeFile(outside, "secret\n");
|
||||
await fs.symlink(outside, path.join(repo, "linked"));
|
||||
const outsideDir = path.join(root, "outside-dir");
|
||||
await fs.mkdir(outsideDir);
|
||||
await fs.writeFile(path.join(outsideDir, "escape.txt"), "secret\n");
|
||||
await fs.symlink(outsideDir, path.join(repo, "linked-dir"));
|
||||
|
||||
const created = await service.create({ repoRoot: repo, name: "includes" });
|
||||
const copied = path.join(created.path, "cache", "keep.txt");
|
||||
expect(await fs.readFile(copied, "utf8")).toBe("keep\n");
|
||||
expect((await fs.stat(copied)).mode & 0o777).toBe(0o744);
|
||||
await expect(fs.stat(path.join(created.path, "cache", "skip.bin"))).rejects.toMatchObject({
|
||||
code: "ENOENT",
|
||||
});
|
||||
await expect(fs.stat(path.join(created.path, "linked"))).rejects.toMatchObject({
|
||||
code: "ENOENT",
|
||||
});
|
||||
await expect(
|
||||
fs.stat(path.join(created.path, "linked-dir", "escape.txt")),
|
||||
).rejects.toMatchObject({ code: "ENOENT" });
|
||||
});
|
||||
|
||||
it("never overwrites a base-ref file with an ignored source candidate", async () => {
|
||||
await fs.writeFile(path.join(repo, "collision.txt"), "from base\n");
|
||||
await git(repo, "add", "collision.txt");
|
||||
await git(repo, "commit", "-m", "base collision");
|
||||
await git(repo, "checkout", "-b", "source");
|
||||
await git(repo, "rm", "collision.txt");
|
||||
await fs.writeFile(path.join(repo, ".gitignore"), "collision.txt\n");
|
||||
await git(repo, "add", ".gitignore");
|
||||
await git(repo, "commit", "-m", "ignore local collision");
|
||||
await fs.writeFile(path.join(repo, "collision.txt"), "from source\n");
|
||||
await fs.writeFile(path.join(repo, ".worktreeinclude"), "collision.txt\n");
|
||||
|
||||
const created = await service.create({
|
||||
repoRoot: repo,
|
||||
name: "no-overwrite",
|
||||
baseRef: "main",
|
||||
});
|
||||
|
||||
expect(await fs.readFile(path.join(created.path, "collision.txt"), "utf8")).toBe("from base\n");
|
||||
});
|
||||
|
||||
it("runs an executable setup script with source and worktree paths", async () => {
|
||||
await fs.mkdir(path.join(repo, ".openclaw"));
|
||||
const script = path.join(repo, ".openclaw", "worktree-setup.sh");
|
||||
await fs.writeFile(
|
||||
script,
|
||||
'#!/bin/sh\nprintf "%s\\n%s\\n" "$OPENCLAW_SOURCE_TREE_PATH" "$OPENCLAW_WORKTREE_PATH" > setup-paths.txt\n',
|
||||
{ mode: 0o755 },
|
||||
);
|
||||
const created = await service.create({ repoRoot: repo, name: "setup" });
|
||||
expect(
|
||||
(await fs.readFile(path.join(created.path, "setup-paths.txt"), "utf8")).split("\n"),
|
||||
).toEqual([repo, created.path, ""]);
|
||||
});
|
||||
|
||||
it("removes the worktree and branch when setup fails", async () => {
|
||||
await fs.mkdir(path.join(repo, ".openclaw"));
|
||||
const script = path.join(repo, ".openclaw", "worktree-setup.sh");
|
||||
await fs.writeFile(script, "#!/bin/sh\necho setup-broke >&2\nexit 9\n", { mode: 0o755 });
|
||||
await expect(service.create({ repoRoot: repo, name: "broken-setup" })).rejects.toThrow(
|
||||
"setup-broke",
|
||||
);
|
||||
expect(await git(repo, "worktree", "list", "--porcelain")).not.toContain("broken-setup");
|
||||
expect(await git(repo, "branch", "--list", "openclaw/broken-setup")).toBe("");
|
||||
});
|
||||
|
||||
it("restores tracked and untracked state while reprovisioning ignored files", async () => {
|
||||
await fs.writeFile(path.join(repo, ".gitignore"), "ignored.txt\nprovisioned.env\n");
|
||||
await fs.writeFile(path.join(repo, ".worktreeinclude"), "provisioned.env\n");
|
||||
await git(repo, "add", ".gitignore", ".worktreeinclude");
|
||||
await git(repo, "commit", "-m", "configure worktree provisioning");
|
||||
await fs.writeFile(path.join(repo, "provisioned.env"), "source secret\n");
|
||||
const created = await service.create({ repoRoot: repo, name: "roundtrip" });
|
||||
const originalHead = await git(created.path, "rev-parse", "HEAD");
|
||||
await fs.writeFile(path.join(created.path, "README.md"), "changed\n");
|
||||
await fs.writeFile(path.join(created.path, "untracked.txt"), "untracked\n");
|
||||
await fs.writeFile(path.join(created.path, "ignored.txt"), "ignored\n");
|
||||
|
||||
const removed = await service.remove({ id: created.id, reason: "test" });
|
||||
expect(removed).toMatchObject({ removed: true, snapshotRef: expect.any(String) });
|
||||
await expect(fs.stat(created.path)).rejects.toMatchObject({ code: "ENOENT" });
|
||||
expect(await git(repo, "show-ref", "--verify", removed.snapshotRef!)).not.toBe("");
|
||||
const snapshotFiles = await git(repo, "ls-tree", "-r", "--name-only", removed.snapshotRef!);
|
||||
expect(snapshotFiles).not.toContain("ignored.txt");
|
||||
expect(snapshotFiles).not.toContain("provisioned.env");
|
||||
|
||||
now += IDLE_GC_MS + 1;
|
||||
const restored = await service.restore({ id: created.id });
|
||||
expect(restored.removedAt).toBeUndefined();
|
||||
expect(restored.lastActiveAt).toBe(now);
|
||||
expect((await service.gc()).removed).toEqual([]);
|
||||
expect(await git(restored.path, "branch", "--show-current")).toBe(created.branch);
|
||||
expect(await git(restored.path, "rev-parse", "HEAD")).toBe(originalHead);
|
||||
expect(await git(restored.path, "log", "--format=%s", created.branch)).not.toContain(
|
||||
"OpenClaw worktree snapshot",
|
||||
);
|
||||
expect(await fs.readFile(path.join(restored.path, "README.md"), "utf8")).toBe("changed\n");
|
||||
expect(await fs.readFile(path.join(restored.path, "untracked.txt"), "utf8")).toBe(
|
||||
"untracked\n",
|
||||
);
|
||||
expect(await fs.readFile(path.join(restored.path, "provisioned.env"), "utf8")).toBe(
|
||||
"source secret\n",
|
||||
);
|
||||
await expect(fs.stat(path.join(restored.path, "ignored.txt"))).rejects.toMatchObject({
|
||||
code: "ENOENT",
|
||||
});
|
||||
expect((await git(restored.path, "status", "--porcelain")).split("\n")).toEqual([
|
||||
"M README.md",
|
||||
"?? untracked.txt",
|
||||
]);
|
||||
expect(await git(restored.path, "diff", "--cached", "--name-only")).toBe("");
|
||||
expect(await git(restored.path, "diff", "--name-only")).toBe("README.md");
|
||||
});
|
||||
|
||||
it("refuses to overwrite a branch recreated before restore", async () => {
|
||||
const created = await service.create({ repoRoot: repo, name: "restore-collision" });
|
||||
await service.remove({ id: created.id, reason: "test" });
|
||||
await git(repo, "branch", created.branch, "HEAD");
|
||||
const branchTip = await git(repo, "rev-parse", created.branch);
|
||||
|
||||
await expect(service.restore({ id: created.id })).rejects.toThrow("already exists");
|
||||
|
||||
expect(await git(repo, "rev-parse", created.branch)).toBe(branchTip);
|
||||
await expect(fs.stat(created.path)).rejects.toMatchObject({ code: "ENOENT" });
|
||||
});
|
||||
|
||||
it("fails closed when a nested repository cannot be captured in full", async () => {
|
||||
const created = await service.create({ repoRoot: repo, name: "nested-repository" });
|
||||
const nested = await initializeRepository(created.path, "nested");
|
||||
await fs.writeFile(path.join(nested, "untracked-secret.txt"), "do not lose\n");
|
||||
|
||||
await expect(service.remove({ id: created.id, reason: "test" })).rejects.toThrow(
|
||||
"nested git repositories cannot be snapshotted losslessly",
|
||||
);
|
||||
|
||||
expect(await fs.readFile(path.join(nested, "untracked-secret.txt"), "utf8")).toBe(
|
||||
"do not lose\n",
|
||||
);
|
||||
expect(getRegistryWorktree(env, created.id)?.removedAt).toBeUndefined();
|
||||
});
|
||||
|
||||
it("rematerializes a named workboard checkout from its retained snapshot", async () => {
|
||||
const created = await service.create({
|
||||
repoRoot: repo,
|
||||
name: "wb-card",
|
||||
ownerKind: "workboard",
|
||||
ownerId: "card",
|
||||
});
|
||||
await fs.writeFile(path.join(created.path, "worker.txt"), "worker state\n");
|
||||
await service.remove({ id: created.id, reason: "run-end" });
|
||||
|
||||
const reusedFromSource = await service.create({
|
||||
repoRoot: repo,
|
||||
name: "wb-card",
|
||||
baseRef: created.branch,
|
||||
ownerKind: "workboard",
|
||||
ownerId: "card",
|
||||
});
|
||||
|
||||
expect(reusedFromSource.id).toBe(created.id);
|
||||
expect(await fs.readFile(path.join(reusedFromSource.path, "worker.txt"), "utf8")).toBe(
|
||||
"worker state\n",
|
||||
);
|
||||
});
|
||||
|
||||
it("removes lossless run-end worktrees but keeps dirty and unpushed work", async () => {
|
||||
await addRemote(root, repo);
|
||||
const clean = await service.create({ repoRoot: repo, name: "clean" });
|
||||
await service.acquire(clean.id);
|
||||
expect(await service.removeIfLossless(clean.id)).toBe(true);
|
||||
|
||||
const dirty = await service.create({ repoRoot: repo, name: "dirty" });
|
||||
await service.acquire(dirty.id);
|
||||
await fs.writeFile(path.join(dirty.path, "dirty.txt"), "dirty\n");
|
||||
expect(await service.removeIfLossless(dirty.id)).toBe(false);
|
||||
expect(
|
||||
(await service.list()).find((entry) => entry.id === dirty.id)?.removedAt,
|
||||
).toBeUndefined();
|
||||
|
||||
const committed = await service.create({ repoRoot: repo, name: "committed" });
|
||||
await service.acquire(committed.id);
|
||||
await fs.writeFile(path.join(committed.path, "commit.txt"), "commit\n");
|
||||
await git(committed.path, "add", "commit.txt");
|
||||
await git(committed.path, "commit", "-m", "unpushed");
|
||||
expect(await service.removeIfLossless(committed.id)).toBe(false);
|
||||
});
|
||||
|
||||
it("exempts manual worktrees and garbage collects idle run-owned worktrees", async () => {
|
||||
const manual = await service.create({ repoRoot: repo, name: "manual-idle" });
|
||||
const created = await service.create({
|
||||
repoRoot: repo,
|
||||
name: "idle-dead",
|
||||
ownerKind: "workboard",
|
||||
});
|
||||
await git(repo, "worktree", "lock", "--reason", "openclaw pid=999999", created.path);
|
||||
now += IDLE_GC_MS + 1;
|
||||
|
||||
const result = await service.gc();
|
||||
expect(result.removed).toEqual([created.id]);
|
||||
expect(getRegistryWorktree(env, created.id)?.snapshotRef).toBeTruthy();
|
||||
expect(getRegistryWorktree(env, manual.id)?.removedAt).toBeUndefined();
|
||||
expect(await fs.stat(manual.path)).toBeTruthy();
|
||||
});
|
||||
|
||||
it("protects foreign locks during idle garbage collection", async () => {
|
||||
const created = await service.create({
|
||||
repoRoot: repo,
|
||||
name: "foreign-lock",
|
||||
ownerKind: "session",
|
||||
});
|
||||
await git(repo, "worktree", "lock", "--reason", "other-tool", created.path);
|
||||
now += IDLE_GC_MS + 1;
|
||||
|
||||
expect((await service.gc()).removed).toEqual([]);
|
||||
expect(await fs.stat(created.path)).toBeTruthy();
|
||||
});
|
||||
|
||||
it("continues garbage collection after one worktree cannot be snapshotted", async () => {
|
||||
const removable = await service.create({
|
||||
repoRoot: repo,
|
||||
name: "removable",
|
||||
ownerKind: "workboard",
|
||||
});
|
||||
now += 1;
|
||||
const nestedRecord = await service.create({
|
||||
repoRoot: repo,
|
||||
name: "nested-idle",
|
||||
ownerKind: "workboard",
|
||||
});
|
||||
await initializeRepository(nestedRecord.path, "nested");
|
||||
now += IDLE_GC_MS + 1;
|
||||
|
||||
const result = await service.gc();
|
||||
|
||||
expect(result.removed).toEqual([removable.id]);
|
||||
expect(getRegistryWorktree(env, nestedRecord.id)?.removedAt).toBeUndefined();
|
||||
await expect(fs.stat(removable.path)).rejects.toMatchObject({ code: "ENOENT" });
|
||||
});
|
||||
|
||||
it("continues garbage collection when one repository control path is missing", async () => {
|
||||
const otherRepo = await initializeRepository(root, "other-repo");
|
||||
const removable = await service.create({
|
||||
repoRoot: otherRepo,
|
||||
name: "other-removable",
|
||||
ownerKind: "session",
|
||||
});
|
||||
now += 1;
|
||||
const broken = await service.create({
|
||||
repoRoot: repo,
|
||||
name: "missing-control",
|
||||
ownerKind: "session",
|
||||
});
|
||||
await fs.rename(repo, path.join(root, "moved-repo"));
|
||||
now += IDLE_GC_MS + 1;
|
||||
|
||||
const result = await service.gc();
|
||||
|
||||
expect(result.removed).toEqual([removable.id]);
|
||||
expect(getRegistryWorktree(env, broken.id)?.removedAt).toBeUndefined();
|
||||
});
|
||||
|
||||
it("deletes unregistered orphan debris but preserves git-listed worktrees", async () => {
|
||||
const debris = path.join(env.OPENCLAW_STATE_DIR!, "worktrees", "orphan-fingerprint", "debris");
|
||||
await fs.mkdir(debris, { recursive: true });
|
||||
await fs.writeFile(path.join(debris, "file"), "debris");
|
||||
const foreign = path.join(env.OPENCLAW_STATE_DIR!, "worktrees", "foreign-fingerprint", "live");
|
||||
await fs.mkdir(path.dirname(foreign), { recursive: true });
|
||||
await git(repo, "worktree", "add", "--detach", foreign, "HEAD");
|
||||
|
||||
const result = await service.gc();
|
||||
expect(result.orphansDeleted).toBe(1);
|
||||
await expect(fs.stat(debris)).rejects.toMatchObject({ code: "ENOENT" });
|
||||
expect(await fs.stat(foreign)).toBeTruthy();
|
||||
await git(repo, "worktree", "remove", "--force", foreign);
|
||||
});
|
||||
|
||||
it("prunes expired snapshot refs and registry rows", async () => {
|
||||
const created = await service.create({ repoRoot: repo, name: "expired" });
|
||||
const removed = await service.remove({ id: created.id, reason: "retention" });
|
||||
now += SNAPSHOT_RETENTION_MS + 1;
|
||||
|
||||
const result = await service.gc();
|
||||
expect(result.snapshotsPruned).toBe(1);
|
||||
expect(getRegistryWorktree(env, created.id)).toBeUndefined();
|
||||
await expect(git(repo, "show-ref", "--verify", removed.snapshotRef!)).rejects.toThrow();
|
||||
});
|
||||
});
|
||||
@@ -0,0 +1,717 @@
|
||||
import { randomBytes, randomUUID, createHash } from "node:crypto";
|
||||
import { constants as fsConstants } from "node:fs";
|
||||
import fs from "node:fs/promises";
|
||||
import os from "node:os";
|
||||
import path from "node:path";
|
||||
import { resolveStateDir } from "../../config/paths.js";
|
||||
import { createSubsystemLogger } from "../../logging/subsystem.js";
|
||||
import { runCommandWithTimeout } from "../../process/exec.js";
|
||||
import {
|
||||
commandError,
|
||||
listGitWorktrees,
|
||||
pathExists,
|
||||
removeEmptyParents,
|
||||
requireGit,
|
||||
requireGitRaw,
|
||||
runGit,
|
||||
type GitResult,
|
||||
} from "./git.js";
|
||||
import {
|
||||
deleteRegistryWorktree,
|
||||
findRegistryWorktreeByPath,
|
||||
findLiveRegistryWorktreeByPath,
|
||||
getRegistryWorktree,
|
||||
insertRegistryWorktree,
|
||||
listRegistryWorktrees,
|
||||
updateRegistryWorktree,
|
||||
} from "./registry.js";
|
||||
import type {
|
||||
CreateManagedWorktreeParams,
|
||||
ManagedWorktreeGcResult,
|
||||
ManagedWorktreeRecord,
|
||||
RemoveManagedWorktreeResult,
|
||||
} from "./types.js";
|
||||
|
||||
export const IDLE_GC_MS = 7 * 24 * 60 * 60 * 1000; // Idle worktrees remain restorable after automatic cleanup.
|
||||
export const SNAPSHOT_RETENTION_MS = 30 * 24 * 60 * 60 * 1000; // Snapshot refs expire with their registry affordance.
|
||||
export const WORKTREE_GC_INTERVAL_MS = 60 * 60 * 1000;
|
||||
|
||||
const NAME_PATTERN = /^[a-z0-9][a-z0-9-]{0,63}$/;
|
||||
const SNAPSHOT_REF_PREFIX = "refs/openclaw/snapshots";
|
||||
const OPENCLAW_LOCK_PATTERN = /^openclaw pid=(\d+)$/;
|
||||
const log = createSubsystemLogger("agents/worktrees");
|
||||
|
||||
type ServiceOptions = {
|
||||
env?: NodeJS.ProcessEnv;
|
||||
now?: () => number;
|
||||
};
|
||||
|
||||
type LockState =
|
||||
| { kind: "none" }
|
||||
| { kind: "live"; pid: number }
|
||||
| { kind: "dead"; pid: number }
|
||||
| { kind: "foreign"; reason: string };
|
||||
|
||||
function resultMessage(result: GitResult): string {
|
||||
return (result.stderr || result.stdout).trim().split("\n").slice(-12).join("\n");
|
||||
}
|
||||
|
||||
function validateName(name: string): string {
|
||||
if (!NAME_PATTERN.test(name)) {
|
||||
throw new Error("worktree name must match [a-z0-9][a-z0-9-]{0,63}");
|
||||
}
|
||||
return name;
|
||||
}
|
||||
|
||||
function generateName(): string {
|
||||
return `wt-${randomBytes(4).toString("hex")}`;
|
||||
}
|
||||
|
||||
async function resolveRepository(repoRoot: string): Promise<{
|
||||
repoRoot: string;
|
||||
sourceRoot: string;
|
||||
commonDir: string;
|
||||
originUrl: string;
|
||||
fingerprint: string;
|
||||
}> {
|
||||
const requested = await fs.realpath(repoRoot).catch(() => {
|
||||
throw new Error(`repository does not exist: ${repoRoot}`);
|
||||
});
|
||||
const rootResult = await runGit(requested, ["rev-parse", "--show-toplevel"]);
|
||||
if (rootResult.code !== 0) {
|
||||
throw new Error(`not a git checkout: ${repoRoot}`);
|
||||
}
|
||||
const sourceRoot = await fs.realpath(rootResult.stdout.trim());
|
||||
const commonRaw = await requireGit(sourceRoot, ["rev-parse", "--git-common-dir"]);
|
||||
const commonDir = await fs.realpath(
|
||||
path.isAbsolute(commonRaw) ? commonRaw : path.resolve(sourceRoot, commonRaw),
|
||||
);
|
||||
const primary = (await listGitWorktrees(sourceRoot))[0]?.path ?? sourceRoot;
|
||||
const canonicalRoot = await fs.realpath(primary);
|
||||
const origin = await runGit(canonicalRoot, ["config", "--get", "remote.origin.url"]);
|
||||
const originUrl = origin.code === 0 ? origin.stdout.trim() : "";
|
||||
const fingerprint = createHash("sha256")
|
||||
.update(`${commonDir}\n${originUrl}`)
|
||||
.digest("hex")
|
||||
.slice(0, 16);
|
||||
return { repoRoot: canonicalRoot, sourceRoot, commonDir, originUrl, fingerprint };
|
||||
}
|
||||
|
||||
async function resolveBase(
|
||||
repoRoot: string,
|
||||
baseRef?: string,
|
||||
): Promise<{
|
||||
base: string;
|
||||
remote: boolean;
|
||||
}> {
|
||||
if (baseRef) {
|
||||
return { base: baseRef, remote: false };
|
||||
}
|
||||
const fetched = await runGit(repoRoot, ["fetch", "origin"]);
|
||||
if (fetched.code === 0) {
|
||||
const remoteHead = await runGit(repoRoot, [
|
||||
"symbolic-ref",
|
||||
"--quiet",
|
||||
"--short",
|
||||
"refs/remotes/origin/HEAD",
|
||||
]);
|
||||
if (remoteHead.code === 0 && remoteHead.stdout.trim()) {
|
||||
return { base: remoteHead.stdout.trim(), remote: true };
|
||||
}
|
||||
}
|
||||
return { base: "HEAD", remote: false };
|
||||
}
|
||||
|
||||
async function ensureNoSymlinkDirectory(root: string, relativePath: string): Promise<boolean> {
|
||||
const segments = relativePath.split(/[\\/]/).filter(Boolean);
|
||||
let current = root;
|
||||
for (const segment of segments.slice(0, -1)) {
|
||||
current = path.join(current, segment);
|
||||
try {
|
||||
const stat = await fs.lstat(current);
|
||||
if (stat.isSymbolicLink() || !stat.isDirectory()) {
|
||||
return false;
|
||||
}
|
||||
} catch (error) {
|
||||
if ((error as NodeJS.ErrnoException).code === "ENOENT") {
|
||||
continue;
|
||||
}
|
||||
throw error;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
async function copyIncludedFiles(repoRoot: string, worktreePath: string): Promise<void> {
|
||||
const includePath = path.join(repoRoot, ".worktreeinclude");
|
||||
if (!(await pathExists(includePath))) {
|
||||
return;
|
||||
}
|
||||
const candidatesRaw = await requireGitRaw(repoRoot, [
|
||||
"ls-files",
|
||||
"--others",
|
||||
"--ignored",
|
||||
"--exclude-standard",
|
||||
"-z",
|
||||
]);
|
||||
const includedRaw = await requireGitRaw(repoRoot, [
|
||||
"ls-files",
|
||||
"--others",
|
||||
"--ignored",
|
||||
`--exclude-from=${includePath}`,
|
||||
"-z",
|
||||
]);
|
||||
const included = new Set(includedRaw.split("\0").filter(Boolean));
|
||||
for (const relativePath of candidatesRaw.split("\0").filter(Boolean)) {
|
||||
if (!included.has(relativePath) || path.isAbsolute(relativePath)) {
|
||||
continue;
|
||||
}
|
||||
const normalized = path.normalize(relativePath);
|
||||
if (normalized === ".." || normalized.startsWith(`..${path.sep}`)) {
|
||||
continue;
|
||||
}
|
||||
if (
|
||||
!(await ensureNoSymlinkDirectory(repoRoot, normalized)) ||
|
||||
!(await ensureNoSymlinkDirectory(worktreePath, normalized))
|
||||
) {
|
||||
continue;
|
||||
}
|
||||
const source = path.join(repoRoot, normalized);
|
||||
const destination = path.join(worktreePath, normalized);
|
||||
const sourceStat = await fs.lstat(source).catch(() => undefined);
|
||||
if (!sourceStat?.isFile() || sourceStat.isSymbolicLink()) {
|
||||
continue;
|
||||
}
|
||||
await fs.mkdir(path.dirname(destination), { recursive: true });
|
||||
await fs.copyFile(source, destination, fsConstants.COPYFILE_EXCL).catch((error: unknown) => {
|
||||
if ((error as NodeJS.ErrnoException).code !== "EEXIST") {
|
||||
throw error;
|
||||
}
|
||||
});
|
||||
await fs.chmod(destination, sourceStat.mode);
|
||||
}
|
||||
}
|
||||
|
||||
async function cleanupFailedCreate(repoRoot: string, worktreePath: string, branch: string) {
|
||||
const removed = await runGit(repoRoot, ["worktree", "remove", "--force", worktreePath]);
|
||||
const deletedBranch = await runGit(repoRoot, ["branch", "-D", branch]);
|
||||
await runGit(repoRoot, ["worktree", "prune"]);
|
||||
if (removed.code !== 0 || deletedBranch.code !== 0) {
|
||||
throw new Error(
|
||||
`failed to clean up worktree creation: ${resultMessage(removed) || resultMessage(deletedBranch)}`,
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
async function resetFailedWorktreeAdd(
|
||||
repoRoot: string,
|
||||
worktreePath: string,
|
||||
branch: string,
|
||||
): Promise<void> {
|
||||
const listed = (await listGitWorktrees(repoRoot)).some(
|
||||
(entry) => path.resolve(entry.path) === path.resolve(worktreePath),
|
||||
);
|
||||
if (listed) {
|
||||
const removed = await runGit(repoRoot, ["worktree", "remove", "--force", worktreePath]);
|
||||
if (removed.code !== 0) {
|
||||
throw commandError("git worktree remove", removed);
|
||||
}
|
||||
} else if (await pathExists(worktreePath)) {
|
||||
// A failed add can leave an unregistered directory; it is safe debris once git omits it.
|
||||
await fs.rm(worktreePath, { recursive: true, force: true });
|
||||
}
|
||||
const branchExists = await runGit(repoRoot, [
|
||||
"show-ref",
|
||||
"--quiet",
|
||||
"--verify",
|
||||
`refs/heads/${branch}`,
|
||||
]);
|
||||
if (branchExists.code === 0) {
|
||||
await requireGit(repoRoot, ["branch", "-D", branch]);
|
||||
}
|
||||
await requireGit(repoRoot, ["worktree", "prune"]);
|
||||
}
|
||||
|
||||
async function canResetFailedWorktreeAdd(
|
||||
repoRoot: string,
|
||||
worktreePath: string,
|
||||
branch: string,
|
||||
failure: GitResult,
|
||||
): Promise<boolean> {
|
||||
const message = resultMessage(failure);
|
||||
const createdBranch = message.includes(`Preparing worktree (new branch '${branch}')`);
|
||||
if (message.includes("unable to checkout working tree") || createdBranch) {
|
||||
return true;
|
||||
}
|
||||
const listed = (await listGitWorktrees(repoRoot)).some(
|
||||
(entry) => path.resolve(entry.path) === path.resolve(worktreePath),
|
||||
);
|
||||
if (listed || (await pathExists(worktreePath))) {
|
||||
return false;
|
||||
}
|
||||
const branchExists = await runGit(repoRoot, [
|
||||
"show-ref",
|
||||
"--quiet",
|
||||
"--verify",
|
||||
`refs/heads/${branch}`,
|
||||
]);
|
||||
return branchExists.code === 1;
|
||||
}
|
||||
|
||||
async function runSetupScript(repoRoot: string, worktreePath: string): Promise<void> {
|
||||
const setupScript = path.join(repoRoot, ".openclaw", "worktree-setup.sh");
|
||||
const stat = await fs.stat(setupScript).catch(() => undefined);
|
||||
if (!stat?.isFile() || (stat.mode & 0o111) === 0) {
|
||||
return;
|
||||
}
|
||||
const result = await runCommandWithTimeout([setupScript], {
|
||||
timeoutMs: 120_000,
|
||||
cwd: worktreePath,
|
||||
env: {
|
||||
OPENCLAW_SOURCE_TREE_PATH: repoRoot,
|
||||
OPENCLAW_WORKTREE_PATH: worktreePath,
|
||||
},
|
||||
});
|
||||
if (result.code !== 0) {
|
||||
throw new Error(
|
||||
`worktree setup failed${resultMessage(result) ? `:\n${resultMessage(result)}` : ""}`,
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
function processIsAlive(pid: number): boolean {
|
||||
try {
|
||||
process.kill(pid, 0);
|
||||
return true;
|
||||
} catch (error) {
|
||||
return (error as NodeJS.ErrnoException).code === "EPERM";
|
||||
}
|
||||
}
|
||||
|
||||
async function lockState(record: ManagedWorktreeRecord): Promise<LockState> {
|
||||
const entry = (await listGitWorktrees(record.repoRoot)).find(
|
||||
(candidate) => path.resolve(candidate.path) === path.resolve(record.path),
|
||||
);
|
||||
if (!entry || entry.lockedReason === undefined) {
|
||||
return { kind: "none" };
|
||||
}
|
||||
const match = OPENCLAW_LOCK_PATTERN.exec(entry.lockedReason);
|
||||
if (!match) {
|
||||
return { kind: "foreign", reason: entry.lockedReason };
|
||||
}
|
||||
const pid = Number(match[1]);
|
||||
return processIsAlive(pid) ? { kind: "live", pid } : { kind: "dead", pid };
|
||||
}
|
||||
|
||||
async function snapshotWorktree(record: ManagedWorktreeRecord, reason: string): Promise<string> {
|
||||
const tempDir = await fs.mkdtemp(path.join(os.tmpdir(), "openclaw-worktree-index-"));
|
||||
const indexPath = path.join(tempDir, "index");
|
||||
const snapshotRef = `${SNAPSHOT_REF_PREFIX}/${record.id}`;
|
||||
const env: NodeJS.ProcessEnv = {
|
||||
GIT_INDEX_FILE: indexPath,
|
||||
GIT_AUTHOR_NAME: "OpenClaw",
|
||||
GIT_AUTHOR_EMAIL: "openclaw@localhost",
|
||||
GIT_COMMITTER_NAME: "OpenClaw",
|
||||
GIT_COMMITTER_EMAIL: "openclaw@localhost",
|
||||
};
|
||||
try {
|
||||
await requireGit(record.path, ["read-tree", "HEAD"], { env });
|
||||
// Ignored files stay outside the repository object database; provisioning recreates them.
|
||||
await requireGit(record.path, ["add", "-A"], { env });
|
||||
const tree = await requireGit(record.path, ["write-tree"], { env });
|
||||
const treeEntries = await requireGit(record.path, ["ls-tree", "-r", tree]);
|
||||
// Gitlinks omit nested worktree files, so accepting one would violate the full-tree snapshot.
|
||||
if (treeEntries.split("\n").some((entry) => entry.startsWith("160000 "))) {
|
||||
throw new Error("nested git repositories cannot be snapshotted losslessly");
|
||||
}
|
||||
const parent = await requireGit(record.path, ["rev-parse", "HEAD"]);
|
||||
const commit = await requireGit(
|
||||
record.path,
|
||||
["commit-tree", tree, "-p", parent, "-m", `OpenClaw worktree snapshot: ${reason}`],
|
||||
{ env },
|
||||
);
|
||||
await requireGit(record.repoRoot, ["update-ref", snapshotRef, commit]);
|
||||
return snapshotRef;
|
||||
} finally {
|
||||
await fs.rm(tempDir, { recursive: true, force: true });
|
||||
}
|
||||
}
|
||||
|
||||
export class ManagedWorktreeService {
|
||||
private readonly env: NodeJS.ProcessEnv;
|
||||
private readonly now: () => number;
|
||||
|
||||
constructor(options: ServiceOptions = {}) {
|
||||
this.env = options.env ?? process.env;
|
||||
this.now = options.now ?? Date.now;
|
||||
}
|
||||
|
||||
async create(params: CreateManagedWorktreeParams): Promise<ManagedWorktreeRecord> {
|
||||
const repository = await resolveRepository(params.repoRoot);
|
||||
const name = validateName(params.name ?? generateName());
|
||||
const root = path.join(resolveStateDir(this.env), "worktrees", repository.fingerprint);
|
||||
const worktreePath = path.join(root, name);
|
||||
const existing = findRegistryWorktreeByPath(this.env, worktreePath);
|
||||
if (existing?.name === name && existing.removedAt === undefined) {
|
||||
if (await pathExists(existing.path)) {
|
||||
return existing;
|
||||
}
|
||||
updateRegistryWorktree(this.env, existing.id, { removedAt: this.now() });
|
||||
}
|
||||
if (existing?.name === name && existing.removedAt !== undefined && existing.snapshotRef) {
|
||||
return await this.restore({ id: existing.id });
|
||||
}
|
||||
await fs.mkdir(root, { recursive: true });
|
||||
const branch = `openclaw/${name}`;
|
||||
const branchExists = await runGit(repository.repoRoot, [
|
||||
"show-ref",
|
||||
"--quiet",
|
||||
"--verify",
|
||||
`refs/heads/${branch}`,
|
||||
]);
|
||||
if (branchExists.code === 0) {
|
||||
throw new Error(`branch already exists: ${branch}`);
|
||||
}
|
||||
if (branchExists.code !== 1) {
|
||||
throw commandError("git show-ref --verify", branchExists);
|
||||
}
|
||||
const base = await resolveBase(repository.repoRoot, params.baseRef);
|
||||
let usedBase = base.base;
|
||||
let added = await runGit(repository.repoRoot, [
|
||||
"worktree",
|
||||
"add",
|
||||
worktreePath,
|
||||
"-b",
|
||||
branch,
|
||||
usedBase,
|
||||
]);
|
||||
if (added.code !== 0 && base.remote) {
|
||||
if (!(await canResetFailedWorktreeAdd(repository.repoRoot, worktreePath, branch, added))) {
|
||||
throw commandError("git worktree add", added);
|
||||
}
|
||||
await resetFailedWorktreeAdd(repository.repoRoot, worktreePath, branch);
|
||||
usedBase = "HEAD";
|
||||
added = await runGit(repository.repoRoot, [
|
||||
"worktree",
|
||||
"add",
|
||||
worktreePath,
|
||||
"-b",
|
||||
branch,
|
||||
usedBase,
|
||||
]);
|
||||
}
|
||||
if (added.code !== 0) {
|
||||
throw commandError("git worktree add", added);
|
||||
}
|
||||
try {
|
||||
await copyIncludedFiles(repository.sourceRoot, worktreePath);
|
||||
await runSetupScript(repository.sourceRoot, worktreePath);
|
||||
} catch (error) {
|
||||
try {
|
||||
await cleanupFailedCreate(repository.repoRoot, worktreePath, branch);
|
||||
} catch (cleanupError) {
|
||||
throw new Error(`${String(error)}\n${String(cleanupError)}`, { cause: cleanupError });
|
||||
}
|
||||
throw error;
|
||||
}
|
||||
const createdAt = this.now();
|
||||
const record: ManagedWorktreeRecord = {
|
||||
id: randomUUID(),
|
||||
name,
|
||||
repoFingerprint: repository.fingerprint,
|
||||
repoRoot: repository.repoRoot,
|
||||
path: worktreePath,
|
||||
branch,
|
||||
baseRef: usedBase,
|
||||
ownerKind: params.ownerKind ?? "manual",
|
||||
...(params.ownerId ? { ownerId: params.ownerId } : {}),
|
||||
createdAt,
|
||||
lastActiveAt: createdAt,
|
||||
};
|
||||
insertRegistryWorktree(this.env, record);
|
||||
return record;
|
||||
}
|
||||
|
||||
async list(): Promise<ManagedWorktreeRecord[]> {
|
||||
const records = listRegistryWorktrees(this.env);
|
||||
for (const record of records) {
|
||||
if (record.removedAt === undefined && !(await pathExists(record.path))) {
|
||||
const removedAt = this.now();
|
||||
updateRegistryWorktree(this.env, record.id, { removedAt });
|
||||
record.removedAt = removedAt;
|
||||
}
|
||||
}
|
||||
return records.filter((record) => record.removedAt === undefined || record.snapshotRef);
|
||||
}
|
||||
|
||||
async acquire(id: string): Promise<ManagedWorktreeRecord> {
|
||||
const record = this.requireLiveRecord(id);
|
||||
const result = await runGit(record.repoRoot, [
|
||||
"worktree",
|
||||
"lock",
|
||||
"--reason",
|
||||
`openclaw pid=${process.pid}`,
|
||||
record.path,
|
||||
]);
|
||||
if (result.code !== 0) {
|
||||
const state = await lockState(record);
|
||||
if (state.kind !== "live" || state.pid !== process.pid) {
|
||||
throw commandError("git worktree lock", result);
|
||||
}
|
||||
}
|
||||
const lastActiveAt = this.now();
|
||||
updateRegistryWorktree(this.env, id, { lastActiveAt });
|
||||
return { ...record, lastActiveAt };
|
||||
}
|
||||
|
||||
async release(id: string): Promise<void> {
|
||||
const record = getRegistryWorktree(this.env, id);
|
||||
if (!record || record.removedAt !== undefined || !(await pathExists(record.path))) {
|
||||
return;
|
||||
}
|
||||
const state = await lockState(record);
|
||||
if (state.kind === "live" && state.pid !== process.pid) {
|
||||
return;
|
||||
}
|
||||
if (state.kind === "foreign") {
|
||||
return;
|
||||
}
|
||||
if (state.kind !== "none") {
|
||||
const result = await runGit(record.repoRoot, ["worktree", "unlock", record.path]);
|
||||
if (result.code !== 0) {
|
||||
throw commandError("git worktree unlock", result);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
async remove(params: {
|
||||
id: string;
|
||||
reason: string;
|
||||
force?: boolean;
|
||||
}): Promise<RemoveManagedWorktreeResult> {
|
||||
const record = this.requireLiveRecord(params.id);
|
||||
const state = await lockState(record);
|
||||
if ((state.kind === "live" || state.kind === "foreign") && !params.force) {
|
||||
throw new Error(
|
||||
state.kind === "live"
|
||||
? `worktree is locked by live OpenClaw pid ${state.pid}`
|
||||
: `worktree has a foreign lock${state.reason ? `: ${state.reason}` : ""}`,
|
||||
);
|
||||
}
|
||||
if (state.kind !== "none") {
|
||||
await requireGit(record.repoRoot, ["worktree", "unlock", record.path]);
|
||||
}
|
||||
let snapshotRef = record.snapshotRef;
|
||||
let snapshotError: string | undefined;
|
||||
try {
|
||||
snapshotRef = await snapshotWorktree(record, params.reason);
|
||||
updateRegistryWorktree(this.env, record.id, { snapshotRef });
|
||||
} catch (error) {
|
||||
snapshotError = error instanceof Error ? error.message : String(error);
|
||||
if (!params.force) {
|
||||
throw new Error(`worktree snapshot failed; removal aborted: ${snapshotError}`, {
|
||||
cause: error,
|
||||
});
|
||||
}
|
||||
}
|
||||
const removed = await runGit(record.repoRoot, ["worktree", "remove", "--force", record.path]);
|
||||
if (removed.code !== 0) {
|
||||
throw commandError("git worktree remove", removed);
|
||||
}
|
||||
const branchDelete = await runGit(record.repoRoot, ["branch", "-D", record.branch]);
|
||||
if (branchDelete.code !== 0) {
|
||||
throw commandError("git branch -D", branchDelete);
|
||||
}
|
||||
await requireGit(record.repoRoot, ["worktree", "prune"]);
|
||||
await removeEmptyParents(
|
||||
path.dirname(record.path),
|
||||
path.join(resolveStateDir(this.env), "worktrees"),
|
||||
);
|
||||
const removedAt = this.now();
|
||||
updateRegistryWorktree(this.env, record.id, { removedAt, snapshotRef });
|
||||
return {
|
||||
removed: true,
|
||||
...(snapshotRef ? { snapshotRef } : {}),
|
||||
...(snapshotError ? { snapshotError } : {}),
|
||||
};
|
||||
}
|
||||
|
||||
async restore(params: { id: string }): Promise<ManagedWorktreeRecord> {
|
||||
const record = getRegistryWorktree(this.env, params.id);
|
||||
if (!record?.snapshotRef || record.removedAt === undefined) {
|
||||
throw new Error(`worktree ${params.id} is not restorable`);
|
||||
}
|
||||
if (!(await pathExists(record.repoRoot))) {
|
||||
throw new Error(`source repository no longer exists: ${record.repoRoot}`);
|
||||
}
|
||||
const parent = await requireGit(record.repoRoot, ["rev-parse", `${record.snapshotRef}^`]);
|
||||
await fs.mkdir(path.dirname(record.path), { recursive: true });
|
||||
await requireGit(record.repoRoot, [
|
||||
"worktree",
|
||||
"add",
|
||||
"--detach",
|
||||
record.path,
|
||||
record.snapshotRef,
|
||||
]);
|
||||
let branchCreated = false;
|
||||
try {
|
||||
// Branch history stays at the original commit; the snapshot is restored as working state.
|
||||
await requireGit(record.repoRoot, ["branch", record.branch, parent]);
|
||||
branchCreated = true;
|
||||
await requireGit(record.path, ["symbolic-ref", "HEAD", `refs/heads/${record.branch}`]);
|
||||
await requireGit(record.path, ["reset"]);
|
||||
await copyIncludedFiles(record.repoRoot, record.path);
|
||||
} catch (error) {
|
||||
const removed = await runGit(record.repoRoot, ["worktree", "remove", "--force", record.path]);
|
||||
const branchDeleted = branchCreated
|
||||
? await runGit(record.repoRoot, ["branch", "-D", record.branch])
|
||||
: undefined;
|
||||
if (removed.code !== 0 || (branchDeleted && branchDeleted.code !== 0)) {
|
||||
throw new Error(
|
||||
`${String(error)}\nrestore cleanup failed: ${resultMessage(removed) || (branchDeleted ? resultMessage(branchDeleted) : "")}`,
|
||||
{ cause: error },
|
||||
);
|
||||
}
|
||||
throw error;
|
||||
}
|
||||
const lastActiveAt = this.now();
|
||||
updateRegistryWorktree(this.env, params.id, { removedAt: undefined, lastActiveAt });
|
||||
const restored = { ...record, lastActiveAt };
|
||||
delete restored.removedAt;
|
||||
return restored;
|
||||
}
|
||||
|
||||
async removeIfLossless(id: string): Promise<boolean> {
|
||||
const record = this.requireLiveRecord(id);
|
||||
const status = await requireGit(record.path, ["status", "--porcelain"]);
|
||||
const unpushed = await requireGit(record.path, [
|
||||
"log",
|
||||
"HEAD",
|
||||
"--not",
|
||||
"--remotes",
|
||||
"--oneline",
|
||||
]);
|
||||
await this.release(id);
|
||||
if (status || unpushed) {
|
||||
return false;
|
||||
}
|
||||
await this.remove({ id, reason: "run-end" });
|
||||
return true;
|
||||
}
|
||||
|
||||
async removeIfLosslessByPath(worktreePath: string): Promise<boolean> {
|
||||
const record = findLiveRegistryWorktreeByPath(this.env, worktreePath);
|
||||
if (!record) {
|
||||
return false;
|
||||
}
|
||||
return await this.removeIfLossless(record.id);
|
||||
}
|
||||
|
||||
async releaseByPath(worktreePath: string): Promise<void> {
|
||||
const record = findLiveRegistryWorktreeByPath(this.env, worktreePath);
|
||||
if (record) {
|
||||
await this.release(record.id);
|
||||
}
|
||||
}
|
||||
|
||||
async gc(): Promise<ManagedWorktreeGcResult> {
|
||||
const now = this.now();
|
||||
const removed: string[] = [];
|
||||
const records = listRegistryWorktrees(this.env);
|
||||
for (const record of records) {
|
||||
try {
|
||||
if (record.removedAt === undefined && !(await pathExists(record.path))) {
|
||||
updateRegistryWorktree(this.env, record.id, { removedAt: now });
|
||||
record.removedAt = now;
|
||||
}
|
||||
// Manual worktrees remain until explicit removal; only run-owned worktrees expire.
|
||||
const expiresWhenIdle = record.ownerKind === "workboard" || record.ownerKind === "session";
|
||||
if (
|
||||
record.removedAt === undefined &&
|
||||
expiresWhenIdle &&
|
||||
now - record.lastActiveAt > IDLE_GC_MS
|
||||
) {
|
||||
const state = await lockState(record);
|
||||
if (state.kind === "live" || state.kind === "foreign") {
|
||||
continue;
|
||||
}
|
||||
if (state.kind === "dead") {
|
||||
await requireGit(record.repoRoot, ["worktree", "unlock", record.path]);
|
||||
}
|
||||
await this.remove({ id: record.id, reason: "idle-gc" });
|
||||
removed.push(record.id);
|
||||
}
|
||||
} catch (error) {
|
||||
log.warn(`idle cleanup failed for ${record.id}: ${String(error)}`);
|
||||
}
|
||||
}
|
||||
const orphansDeleted = await this.reconcileOrphans(records);
|
||||
let snapshotsPruned = 0;
|
||||
for (const record of listRegistryWorktrees(this.env)) {
|
||||
if (record.removedAt === undefined || now - record.removedAt <= SNAPSHOT_RETENTION_MS) {
|
||||
continue;
|
||||
}
|
||||
try {
|
||||
if (record.snapshotRef && (await pathExists(record.repoRoot))) {
|
||||
await requireGit(record.repoRoot, ["update-ref", "-d", record.snapshotRef]);
|
||||
}
|
||||
deleteRegistryWorktree(this.env, record.id);
|
||||
snapshotsPruned += 1;
|
||||
} catch (error) {
|
||||
log.warn(`snapshot retention failed for ${record.id}: ${String(error)}`);
|
||||
}
|
||||
}
|
||||
return { removed, orphansDeleted, snapshotsPruned };
|
||||
}
|
||||
|
||||
private requireLiveRecord(id: string): ManagedWorktreeRecord {
|
||||
const record = getRegistryWorktree(this.env, id);
|
||||
if (!record || record.removedAt !== undefined) {
|
||||
throw new Error(`unknown active worktree: ${id}`);
|
||||
}
|
||||
return record;
|
||||
}
|
||||
|
||||
private async reconcileOrphans(records: ManagedWorktreeRecord[]): Promise<number> {
|
||||
const managedPaths = new Set(records.map((record) => path.resolve(record.path)));
|
||||
const worktreesRoot = path.join(resolveStateDir(this.env), "worktrees");
|
||||
const fingerprints = await fs.readdir(worktreesRoot, { withFileTypes: true }).catch(() => []);
|
||||
let deleted = 0;
|
||||
for (const fingerprint of fingerprints) {
|
||||
if (!fingerprint.isDirectory()) {
|
||||
continue;
|
||||
}
|
||||
const fingerprintPath = path.join(worktreesRoot, fingerprint.name);
|
||||
const names = await fs.readdir(fingerprintPath, { withFileTypes: true }).catch(() => []);
|
||||
for (const name of names) {
|
||||
if (!name.isDirectory()) {
|
||||
continue;
|
||||
}
|
||||
const candidate = path.join(fingerprintPath, name.name);
|
||||
if (managedPaths.has(path.resolve(candidate))) {
|
||||
continue;
|
||||
}
|
||||
const repository = await resolveRepository(candidate).catch(() => undefined);
|
||||
if (repository) {
|
||||
const listed = await listGitWorktrees(repository.repoRoot).catch(() => []);
|
||||
if (listed.some((entry) => path.resolve(entry.path) === path.resolve(candidate))) {
|
||||
continue;
|
||||
}
|
||||
}
|
||||
await fs.rm(candidate, { recursive: true, force: true });
|
||||
deleted += 1;
|
||||
}
|
||||
await fs.rmdir(fingerprintPath).catch(() => undefined);
|
||||
}
|
||||
return deleted;
|
||||
}
|
||||
}
|
||||
|
||||
export const managedWorktrees = new ManagedWorktreeService();
|
||||
|
||||
export type {
|
||||
CreateManagedWorktreeParams,
|
||||
ManagedWorktreeGcResult,
|
||||
ManagedWorktreeRecord,
|
||||
RemoveManagedWorktreeResult,
|
||||
} from "./types.js";
|
||||
@@ -0,0 +1,37 @@
|
||||
export type ManagedWorktreeOwnerKind = "manual" | "workboard" | "session";
|
||||
|
||||
export type ManagedWorktreeRecord = {
|
||||
id: string;
|
||||
name: string;
|
||||
repoFingerprint: string;
|
||||
repoRoot: string;
|
||||
path: string;
|
||||
branch: string;
|
||||
baseRef: string;
|
||||
ownerKind: ManagedWorktreeOwnerKind;
|
||||
ownerId?: string;
|
||||
snapshotRef?: string;
|
||||
createdAt: number;
|
||||
lastActiveAt: number;
|
||||
removedAt?: number;
|
||||
};
|
||||
|
||||
export type CreateManagedWorktreeParams = {
|
||||
repoRoot: string;
|
||||
name?: string;
|
||||
baseRef?: string;
|
||||
ownerKind?: ManagedWorktreeOwnerKind;
|
||||
ownerId?: string;
|
||||
};
|
||||
|
||||
export type RemoveManagedWorktreeResult = {
|
||||
removed: boolean;
|
||||
snapshotRef?: string;
|
||||
snapshotError?: string;
|
||||
};
|
||||
|
||||
export type ManagedWorktreeGcResult = {
|
||||
removed: string[];
|
||||
orphansDeleted: number;
|
||||
snapshotsPruned: number;
|
||||
};
|
||||
@@ -266,6 +266,10 @@ export const cliCommandCatalog: readonly CliCommandCatalogEntry[] = [
|
||||
{ commandPath: ["dashboard"], policy: { networkProxy: "bypass" } },
|
||||
{ commandPath: ["daemon"], policy: { networkProxy: "bypass" } },
|
||||
{ commandPath: ["devices"], policy: { networkProxy: "bypass" } },
|
||||
{
|
||||
commandPath: ["worktrees"],
|
||||
policy: { loadPlugins: "never", networkProxy: "bypass" },
|
||||
},
|
||||
{
|
||||
commandPath: ["doctor"],
|
||||
policy: {
|
||||
|
||||
@@ -162,6 +162,11 @@ const entrySpecs: readonly CommandGroupDescriptorSpec<SubCliRegistrar>[] = [
|
||||
loadModule: () => import("../sandbox-cli.js"),
|
||||
exportName: "registerSandboxCli",
|
||||
},
|
||||
{
|
||||
commandNames: ["worktrees"],
|
||||
loadModule: () => import("../worktrees-cli.js"),
|
||||
exportName: "registerWorktreesCli",
|
||||
},
|
||||
{
|
||||
commandNames: ["attach"],
|
||||
loadModule: () => import("../attach-cli.js"),
|
||||
|
||||
@@ -76,6 +76,12 @@ const subCliCommandCatalog = defineCommandDescriptorCatalog([
|
||||
description: "Manage sandbox containers for agent isolation",
|
||||
hasSubcommands: true,
|
||||
},
|
||||
{
|
||||
name: "worktrees",
|
||||
description: "Manage isolated git worktrees for agent tasks",
|
||||
hasSubcommands: true,
|
||||
parentDefaultHelp: true,
|
||||
},
|
||||
{
|
||||
name: "attach",
|
||||
description: "Attach Claude Code to a gateway session with scoped MCP tools",
|
||||
|
||||
@@ -0,0 +1,129 @@
|
||||
import type { Command } from "commander";
|
||||
import { getTerminalTableWidth, renderTable } from "../../packages/terminal-core/src/table.js";
|
||||
import { managedWorktrees } from "../agents/worktrees/service.js";
|
||||
import type { ManagedWorktreeRecord } from "../agents/worktrees/types.js";
|
||||
import { defaultRuntime } from "../runtime.js";
|
||||
import { applyParentDefaultHelpAction } from "./program/parent-default-help.js";
|
||||
|
||||
type JsonOption = { json?: boolean };
|
||||
|
||||
function printJson(value: unknown): void {
|
||||
// writeJson targets process.stdout directly; runtime.log routes through the console
|
||||
// logger and never reaches piped stdout, which breaks `--json | jq` consumers.
|
||||
defaultRuntime.writeJson(value);
|
||||
}
|
||||
|
||||
function printRecord(record: ManagedWorktreeRecord, json: boolean): void {
|
||||
if (json) {
|
||||
printJson(record);
|
||||
return;
|
||||
}
|
||||
defaultRuntime.log(`${record.id}\t${record.path}`);
|
||||
}
|
||||
|
||||
export function registerWorktreesCli(program: Command): void {
|
||||
const worktrees = program
|
||||
.command("worktrees")
|
||||
.description("Create, inspect, restore, and clean up managed worktrees");
|
||||
|
||||
worktrees
|
||||
.command("list")
|
||||
.description("List active and restorable managed worktrees")
|
||||
.option("--json", "Output JSON", false)
|
||||
.action(async (opts: JsonOption) => {
|
||||
const records = await managedWorktrees.list();
|
||||
if (opts.json) {
|
||||
printJson({ worktrees: records });
|
||||
return;
|
||||
}
|
||||
if (records.length === 0) {
|
||||
defaultRuntime.log("No managed worktrees.");
|
||||
return;
|
||||
}
|
||||
defaultRuntime.log(
|
||||
renderTable({
|
||||
width: getTerminalTableWidth(),
|
||||
columns: [
|
||||
{ key: "ID", header: "ID", minWidth: 16, flex: true },
|
||||
{ key: "Repo", header: "Repo", minWidth: 18, flex: true },
|
||||
{ key: "Branch", header: "Branch", minWidth: 18, flex: true },
|
||||
{ key: "Status", header: "Status", minWidth: 10 },
|
||||
],
|
||||
rows: records.map((record) => ({
|
||||
ID: record.id,
|
||||
Repo: record.repoRoot,
|
||||
Branch: record.branch,
|
||||
Status: record.removedAt ? "restorable" : "active",
|
||||
})),
|
||||
}).trimEnd(),
|
||||
);
|
||||
});
|
||||
|
||||
worktrees
|
||||
.command("create")
|
||||
.description("Create a managed worktree")
|
||||
.argument("<repoRoot>", "Source git checkout")
|
||||
.option("--name <name>", "Managed worktree name")
|
||||
.option("--base-ref <ref>", "Git ref to branch from")
|
||||
.option("--json", "Output JSON", false)
|
||||
.action(async (repoRoot: string, opts: JsonOption & { name?: string; baseRef?: string }) => {
|
||||
printRecord(
|
||||
await managedWorktrees.create({
|
||||
repoRoot,
|
||||
name: opts.name,
|
||||
baseRef: opts.baseRef,
|
||||
ownerKind: "manual",
|
||||
}),
|
||||
opts.json === true,
|
||||
);
|
||||
});
|
||||
|
||||
worktrees
|
||||
.command("remove")
|
||||
.description("Snapshot and remove a managed worktree")
|
||||
.argument("<id>", "Managed worktree id")
|
||||
.option("--force", "Remove even if snapshot creation fails", false)
|
||||
.option("--json", "Output JSON", false)
|
||||
.action(async (id: string, opts: JsonOption & { force?: boolean }) => {
|
||||
const result = await managedWorktrees.remove({
|
||||
id,
|
||||
reason: "manual-delete",
|
||||
force: opts.force,
|
||||
});
|
||||
if (opts.json) {
|
||||
printJson(result);
|
||||
} else {
|
||||
defaultRuntime.log(
|
||||
result.snapshotError
|
||||
? `Removed ${id} without a snapshot: ${result.snapshotError}`
|
||||
: `Removed ${id}.`,
|
||||
);
|
||||
}
|
||||
});
|
||||
|
||||
worktrees
|
||||
.command("restore")
|
||||
.description("Restore a managed worktree from its snapshot")
|
||||
.argument("<id>", "Managed worktree id")
|
||||
.option("--json", "Output JSON", false)
|
||||
.action(async (id: string, opts: JsonOption) => {
|
||||
printRecord(await managedWorktrees.restore({ id }), opts.json === true);
|
||||
});
|
||||
|
||||
worktrees
|
||||
.command("gc")
|
||||
.description("Run managed worktree cleanup now")
|
||||
.option("--json", "Output JSON", false)
|
||||
.action(async (opts: JsonOption) => {
|
||||
const result = await managedWorktrees.gc();
|
||||
if (opts.json) {
|
||||
printJson(result);
|
||||
} else {
|
||||
defaultRuntime.log(
|
||||
`Removed ${result.removed.length}; deleted ${result.orphansDeleted} orphans; pruned ${result.snapshotsPruned} snapshots.`,
|
||||
);
|
||||
}
|
||||
});
|
||||
|
||||
applyParentDefaultHelpAction(worktrees);
|
||||
}
|
||||
@@ -52,6 +52,8 @@ describe("method scope resolution", () => {
|
||||
["sessions.messages.subscribe", ["operator.read"]],
|
||||
["sessions.messages.unsubscribe", ["operator.read"]],
|
||||
["environments.list", ["operator.read"]],
|
||||
["worktrees.list", ["operator.read"]],
|
||||
["worktrees.create", ["operator.admin"]],
|
||||
["environments.status", ["operator.read"]],
|
||||
["diagnostics.stability", ["operator.read"]],
|
||||
["node.pair.approve", ["operator.pairing"]],
|
||||
|
||||
@@ -102,6 +102,11 @@ export const CORE_GATEWAY_METHOD_SPECS: readonly CoreGatewayMethodSpec[] = [
|
||||
{ name: "tasks.cancel", scope: "operator.write" },
|
||||
{ name: "environments.list", scope: "operator.read" },
|
||||
{ name: "environments.status", scope: "operator.read" },
|
||||
{ name: "worktrees.list", scope: "operator.read" },
|
||||
{ name: "worktrees.create", scope: "operator.admin", controlPlaneWrite: true },
|
||||
{ name: "worktrees.remove", scope: "operator.admin", controlPlaneWrite: true },
|
||||
{ name: "worktrees.restore", scope: "operator.admin", controlPlaneWrite: true },
|
||||
{ name: "worktrees.gc", scope: "operator.admin", controlPlaneWrite: true },
|
||||
{ name: "agents.list", scope: "operator.read" },
|
||||
{ name: "agents.create", scope: "operator.admin" },
|
||||
{ name: "agents.update", scope: "operator.admin" },
|
||||
|
||||
@@ -116,6 +116,7 @@ function createGatewayCloseTestDeps(
|
||||
healthInterval: setInterval(() => undefined, 60_000),
|
||||
dedupeCleanup: setInterval(() => undefined, 60_000),
|
||||
mediaCleanup: null,
|
||||
worktreeCleanup: null,
|
||||
agentUnsub: null,
|
||||
heartbeatUnsub: null,
|
||||
transcriptUnsub: null,
|
||||
|
||||
@@ -687,6 +687,7 @@ export function createGatewayCloseHandler(
|
||||
healthInterval: ReturnType<typeof setInterval>;
|
||||
dedupeCleanup: ReturnType<typeof setInterval>;
|
||||
mediaCleanup: ReturnType<typeof setInterval> | null;
|
||||
worktreeCleanup: ReturnType<typeof setInterval> | null;
|
||||
agentUnsub: (() => void) | null;
|
||||
heartbeatUnsub: (() => void) | null;
|
||||
transcriptUnsub: (() => void) | null;
|
||||
@@ -893,6 +894,9 @@ export function createGatewayCloseHandler(
|
||||
if (params.mediaCleanup) {
|
||||
clearInterval(params.mediaCleanup);
|
||||
}
|
||||
if (params.worktreeCleanup) {
|
||||
clearInterval(params.worktreeCleanup);
|
||||
}
|
||||
if (params.agentUnsub) {
|
||||
await shutdownStep("agent-unsub", () => params.agentUnsub!(), warnings);
|
||||
}
|
||||
|
||||
@@ -36,7 +36,10 @@ function createActiveRun(
|
||||
}
|
||||
|
||||
function createMaintenanceTimerDeps() {
|
||||
return createGatewayMaintenanceStateForTest();
|
||||
return {
|
||||
...createGatewayMaintenanceStateForTest(),
|
||||
runWorktreeGc: vi.fn(async () => undefined),
|
||||
};
|
||||
}
|
||||
|
||||
type MaintenanceTimerDeps = ReturnType<typeof createMaintenanceTimerDeps>;
|
||||
@@ -103,10 +106,12 @@ function stopMaintenanceTimers(timers: {
|
||||
healthInterval: NodeJS.Timeout;
|
||||
dedupeCleanup: NodeJS.Timeout;
|
||||
mediaCleanup: NodeJS.Timeout | null;
|
||||
worktreeCleanup: NodeJS.Timeout;
|
||||
}) {
|
||||
clearInterval(timers.tickInterval);
|
||||
clearInterval(timers.healthInterval);
|
||||
clearInterval(timers.dedupeCleanup);
|
||||
clearInterval(timers.worktreeCleanup);
|
||||
if (timers.mediaCleanup) {
|
||||
clearInterval(timers.mediaCleanup);
|
||||
}
|
||||
@@ -132,6 +137,20 @@ describe("startGatewayMaintenanceTimers", () => {
|
||||
stopMaintenanceTimers(timers);
|
||||
});
|
||||
|
||||
it("runs managed worktree cleanup at startup and hourly", async () => {
|
||||
vi.useFakeTimers();
|
||||
const { startGatewayMaintenanceTimers } = await import("./server-maintenance.js");
|
||||
const deps = createMaintenanceTimerDeps();
|
||||
const timers = startGatewayMaintenanceTimers(deps);
|
||||
|
||||
await Promise.resolve();
|
||||
expect(deps.runWorktreeGc).toHaveBeenCalledTimes(1);
|
||||
await vi.advanceTimersByTimeAsync(60 * 60_000);
|
||||
expect(deps.runWorktreeGc).toHaveBeenCalledTimes(2);
|
||||
|
||||
stopMaintenanceTimers(timers);
|
||||
});
|
||||
|
||||
it("runs startup media cleanup and repeats it hourly", async () => {
|
||||
vi.useFakeTimers();
|
||||
const { startGatewayMaintenanceTimers } = await import("./server-maintenance.js");
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
// Gateway maintenance timers.
|
||||
// Starts periodic health, dedupe, abort, and media cleanup loops.
|
||||
import { isFutureDateTimestampMs } from "@openclaw/normalization-core/number-coercion";
|
||||
import { managedWorktrees, WORKTREE_GC_INTERVAL_MS } from "../agents/worktrees/service.js";
|
||||
import type { HealthSummary } from "../commands/health.js";
|
||||
import { sweepStaleRunContexts } from "../infra/agent-events.js";
|
||||
import { cleanOldMedia } from "../media/store.js";
|
||||
@@ -66,11 +67,13 @@ export function startGatewayMaintenanceTimers(params: {
|
||||
agentRunSeq: Map<string, number>;
|
||||
nodeSendToSession: (sessionKey: string, event: string, payload: unknown) => void;
|
||||
mediaCleanupTtlMs?: number;
|
||||
runWorktreeGc?: () => Promise<unknown>;
|
||||
}): {
|
||||
tickInterval: ReturnType<typeof setInterval>;
|
||||
healthInterval: ReturnType<typeof setInterval>;
|
||||
dedupeCleanup: ReturnType<typeof setInterval>;
|
||||
mediaCleanup: ReturnType<typeof setInterval> | null;
|
||||
worktreeCleanup: ReturnType<typeof setInterval>;
|
||||
} {
|
||||
setBroadcastHealthUpdate((snap: HealthSummary) => {
|
||||
params.broadcast("health", snap, {
|
||||
@@ -102,6 +105,14 @@ export function startGatewayMaintenanceTimers(params: {
|
||||
.refreshGatewayHealthSnapshot({ probe: false })
|
||||
.catch((err: unknown) => params.logHealth.error(`initial refresh failed: ${formatError(err)}`));
|
||||
|
||||
const runWorktreeGc = params.runWorktreeGc ?? (() => managedWorktrees.gc());
|
||||
const performWorktreeGc = () =>
|
||||
runWorktreeGc().catch((err: unknown) => {
|
||||
params.logHealth.error(`managed worktree cleanup failed: ${formatError(err)}`);
|
||||
});
|
||||
const worktreeCleanup = setInterval(() => void performWorktreeGc(), WORKTREE_GC_INTERVAL_MS);
|
||||
void performWorktreeGc();
|
||||
|
||||
// dedupe cache cleanup
|
||||
const dedupeCleanup = setInterval(() => {
|
||||
const AGENT_RUN_SEQ_MAX = 10_000;
|
||||
@@ -289,7 +300,7 @@ export function startGatewayMaintenanceTimers(params: {
|
||||
}, 60_000);
|
||||
|
||||
if (typeof params.mediaCleanupTtlMs !== "number") {
|
||||
return { tickInterval, healthInterval, dedupeCleanup, mediaCleanup: null };
|
||||
return { tickInterval, healthInterval, dedupeCleanup, mediaCleanup: null, worktreeCleanup };
|
||||
}
|
||||
|
||||
let mediaCleanupInFlight: Promise<void> | null = null;
|
||||
@@ -316,5 +327,5 @@ export function startGatewayMaintenanceTimers(params: {
|
||||
|
||||
void runMediaCleanup();
|
||||
|
||||
return { tickInterval, healthInterval, dedupeCleanup, mediaCleanup };
|
||||
return { tickInterval, healthInterval, dedupeCleanup, mediaCleanup, worktreeCleanup };
|
||||
}
|
||||
|
||||
@@ -126,6 +126,10 @@ const loadEnvironmentsHandlers = lazyHandlerModule(
|
||||
() => import("./server-methods/environments.js"),
|
||||
(module) => module.environmentsHandlers,
|
||||
);
|
||||
const loadWorktreesHandlers = lazyHandlerModule(
|
||||
() => import("./server-methods/worktrees.js"),
|
||||
(module) => module.worktreesHandlers,
|
||||
);
|
||||
const loadExecApprovalsHandlers = lazyHandlerModule(
|
||||
() => import("./server-methods/exec-approvals.js"),
|
||||
(module) => module.execApprovalsHandlers,
|
||||
@@ -397,6 +401,16 @@ export const coreGatewayHandlers: GatewayRequestHandlers = {
|
||||
methods: ["environments.list", "environments.status"],
|
||||
loadHandlers: loadEnvironmentsHandlers,
|
||||
}),
|
||||
...createLazyCoreHandlers({
|
||||
methods: [
|
||||
"worktrees.list",
|
||||
"worktrees.create",
|
||||
"worktrees.remove",
|
||||
"worktrees.restore",
|
||||
"worktrees.gc",
|
||||
],
|
||||
loadHandlers: loadWorktreesHandlers,
|
||||
}),
|
||||
...createLazyCoreHandlers({
|
||||
methods: [
|
||||
"exec.approvals.get",
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
// and related session-aware RPC handlers used by UI and operator clients.
|
||||
import { randomUUID } from "node:crypto";
|
||||
import { existsSync } from "node:fs";
|
||||
import path from "node:path";
|
||||
import { isFutureDateTimestampMs } from "@openclaw/normalization-core/number-coercion";
|
||||
import {
|
||||
normalizeOptionalLowercaseString,
|
||||
@@ -586,10 +587,10 @@ function loadBareSessionResetDeliverySession(params: {
|
||||
}
|
||||
|
||||
function resolveSessionRuntimeCwd(params: {
|
||||
requestedCwd?: string;
|
||||
sessionEntry?: SessionEntry;
|
||||
spawnedBy?: string;
|
||||
}): string | undefined {
|
||||
return normalizeOptionalString(params.sessionEntry?.spawnedCwd);
|
||||
return normalizeOptionalString(params.requestedCwd ?? params.sessionEntry?.spawnedCwd);
|
||||
}
|
||||
|
||||
type TrustedGroupMetadata = {
|
||||
@@ -1150,6 +1151,7 @@ export const agentHandlers: GatewayRequestHandlers = {
|
||||
groupChannel?: string;
|
||||
groupSpace?: string;
|
||||
lane?: string;
|
||||
cwd?: string;
|
||||
extraSystemPrompt?: string;
|
||||
modelRun?: boolean;
|
||||
promptMode?: "full" | "minimal" | "none";
|
||||
@@ -1173,6 +1175,18 @@ export const agentHandlers: GatewayRequestHandlers = {
|
||||
workspaceDir?: string;
|
||||
voiceWakeTrigger?: string;
|
||||
};
|
||||
if (request.cwd && !path.isAbsolute(request.cwd)) {
|
||||
respond(false, undefined, errorShape(ErrorCodes.INVALID_REQUEST, "cwd must be absolute"));
|
||||
return;
|
||||
}
|
||||
if (request.cwd && !normalizeOptionalString(client?.internal?.pluginRuntimeOwnerId)) {
|
||||
respond(
|
||||
false,
|
||||
undefined,
|
||||
errorShape(ErrorCodes.INVALID_REQUEST, "cwd is reserved for plugin-owned subagent runs"),
|
||||
);
|
||||
return;
|
||||
}
|
||||
const allowModelOverride = resolveAllowModelOverrideFromClient(client);
|
||||
const canUseInternalRuntimeHandoff = resolveCanUseInternalRuntimeHandoff(client);
|
||||
const requestedModelOverride = Boolean(request.provider || request.model);
|
||||
@@ -3306,7 +3320,7 @@ export const agentHandlers: GatewayRequestHandlers = {
|
||||
workspaceDir: sessionEntry?.spawnedWorkspaceDir,
|
||||
}),
|
||||
cwd: resolveSessionRuntimeCwd({
|
||||
spawnedBy: spawnedByValue,
|
||||
requestedCwd: request.cwd,
|
||||
sessionEntry,
|
||||
}),
|
||||
// Plugin tools created for Gateway-owned turns must resolve the live
|
||||
|
||||
@@ -0,0 +1,82 @@
|
||||
import { describe, expect, it, vi } from "vitest";
|
||||
import type { ManagedWorktreeRecord } from "../../agents/worktrees/types.js";
|
||||
import { createWorktreesHandlers } from "./worktrees.js";
|
||||
|
||||
const record: ManagedWorktreeRecord = {
|
||||
id: "worktree-id",
|
||||
name: "task-one",
|
||||
repoFingerprint: "0123456789abcdef",
|
||||
repoRoot: "/repo",
|
||||
path: "/state/worktrees/0123456789abcdef/task-one",
|
||||
branch: "openclaw/task-one",
|
||||
baseRef: "HEAD",
|
||||
ownerKind: "manual",
|
||||
createdAt: 1,
|
||||
lastActiveAt: 2,
|
||||
};
|
||||
|
||||
async function call(
|
||||
handlers: ReturnType<typeof createWorktreesHandlers>,
|
||||
method: keyof ReturnType<typeof createWorktreesHandlers>,
|
||||
params: Record<string, unknown>,
|
||||
) {
|
||||
const respond = vi.fn();
|
||||
await handlers[method]?.({ params, respond } as never);
|
||||
return respond.mock.calls[0];
|
||||
}
|
||||
|
||||
describe("worktrees gateway methods", () => {
|
||||
it("routes every operation through the managed worktree service", async () => {
|
||||
const service = {
|
||||
list: vi.fn(async () => [record]),
|
||||
create: vi.fn(async () => record),
|
||||
remove: vi.fn(async () => ({ removed: true, snapshotRef: "refs/snapshot" })),
|
||||
restore: vi.fn(async () => ({ ...record, snapshotRef: "refs/snapshot" })),
|
||||
gc: vi.fn(async () => ({ removed: [record.id], orphansDeleted: 1, snapshotsPruned: 2 })),
|
||||
};
|
||||
const handlers = createWorktreesHandlers(service as never);
|
||||
|
||||
expect(await call(handlers, "worktrees.list", {})).toEqual([
|
||||
true,
|
||||
{ worktrees: [record] },
|
||||
undefined,
|
||||
]);
|
||||
expect(
|
||||
await call(handlers, "worktrees.create", {
|
||||
repoRoot: "/repo",
|
||||
name: "task-one",
|
||||
baseRef: "main",
|
||||
}),
|
||||
).toEqual([true, record, undefined]);
|
||||
expect(await call(handlers, "worktrees.remove", { id: record.id, force: true })).toEqual([
|
||||
true,
|
||||
{ removed: true, snapshotRef: "refs/snapshot" },
|
||||
undefined,
|
||||
]);
|
||||
expect((await call(handlers, "worktrees.restore", { id: record.id }))[0]).toBe(true);
|
||||
expect(await call(handlers, "worktrees.gc", {})).toEqual([
|
||||
true,
|
||||
{ removed: [record.id], orphansDeleted: 1, snapshotsPruned: 2 },
|
||||
undefined,
|
||||
]);
|
||||
|
||||
expect(service.create).toHaveBeenCalledWith({
|
||||
repoRoot: "/repo",
|
||||
name: "task-one",
|
||||
baseRef: "main",
|
||||
ownerKind: "manual",
|
||||
});
|
||||
expect(service.remove).toHaveBeenCalledWith({
|
||||
id: record.id,
|
||||
reason: "manual-delete",
|
||||
force: true,
|
||||
});
|
||||
});
|
||||
|
||||
it("rejects invalid parameters", async () => {
|
||||
const handlers = createWorktreesHandlers({} as never);
|
||||
const response = await call(handlers, "worktrees.create", { repoRoot: "" });
|
||||
|
||||
expect(response?.[0]).toBe(false);
|
||||
});
|
||||
});
|
||||
@@ -0,0 +1,104 @@
|
||||
import {
|
||||
ErrorCodes,
|
||||
errorShape,
|
||||
validateWorktreesCreateParams,
|
||||
validateWorktreesGcParams,
|
||||
validateWorktreesListParams,
|
||||
validateWorktreesRemoveParams,
|
||||
validateWorktreesRestoreParams,
|
||||
} from "../../../packages/gateway-protocol/src/index.js";
|
||||
import { managedWorktrees } from "../../agents/worktrees/service.js";
|
||||
import type { ManagedWorktreeService } from "../../agents/worktrees/service.js";
|
||||
import type { GatewayRequestHandlers } from "./types.js";
|
||||
|
||||
type WorktreeService = Pick<
|
||||
ManagedWorktreeService,
|
||||
"create" | "gc" | "list" | "remove" | "restore"
|
||||
>;
|
||||
|
||||
function invalidParams(respond: Parameters<GatewayRequestHandlers[string]>[0]["respond"]): void {
|
||||
respond(false, undefined, errorShape(ErrorCodes.INVALID_REQUEST, "invalid worktrees parameters"));
|
||||
}
|
||||
|
||||
export function createWorktreesHandlers(service: WorktreeService): GatewayRequestHandlers {
|
||||
return {
|
||||
"worktrees.list": async ({ params, respond }) => {
|
||||
if (!validateWorktreesListParams(params)) {
|
||||
invalidParams(respond);
|
||||
return;
|
||||
}
|
||||
try {
|
||||
respond(true, { worktrees: await service.list() }, undefined);
|
||||
} catch (error) {
|
||||
respond(false, undefined, errorShape(ErrorCodes.UNAVAILABLE, String(error)));
|
||||
}
|
||||
},
|
||||
"worktrees.create": async ({ params, respond }) => {
|
||||
if (!validateWorktreesCreateParams(params)) {
|
||||
invalidParams(respond);
|
||||
return;
|
||||
}
|
||||
try {
|
||||
respond(
|
||||
true,
|
||||
await service.create({
|
||||
repoRoot: params.repoRoot,
|
||||
name: params.name,
|
||||
baseRef: params.baseRef,
|
||||
ownerKind: "manual",
|
||||
}),
|
||||
undefined,
|
||||
);
|
||||
} catch (error) {
|
||||
respond(false, undefined, errorShape(ErrorCodes.UNAVAILABLE, String(error)));
|
||||
}
|
||||
},
|
||||
"worktrees.remove": async ({ params, respond }) => {
|
||||
if (!validateWorktreesRemoveParams(params)) {
|
||||
invalidParams(respond);
|
||||
return;
|
||||
}
|
||||
try {
|
||||
const result = await service.remove({
|
||||
id: params.id,
|
||||
reason: "manual-delete",
|
||||
force: params.force,
|
||||
});
|
||||
respond(
|
||||
true,
|
||||
{
|
||||
removed: result.removed,
|
||||
...(result.snapshotRef ? { snapshotRef: result.snapshotRef } : {}),
|
||||
},
|
||||
undefined,
|
||||
);
|
||||
} catch (error) {
|
||||
respond(false, undefined, errorShape(ErrorCodes.UNAVAILABLE, String(error)));
|
||||
}
|
||||
},
|
||||
"worktrees.restore": async ({ params, respond }) => {
|
||||
if (!validateWorktreesRestoreParams(params)) {
|
||||
invalidParams(respond);
|
||||
return;
|
||||
}
|
||||
try {
|
||||
respond(true, await service.restore({ id: params.id }), undefined);
|
||||
} catch (error) {
|
||||
respond(false, undefined, errorShape(ErrorCodes.UNAVAILABLE, String(error)));
|
||||
}
|
||||
},
|
||||
"worktrees.gc": async ({ params, respond }) => {
|
||||
if (!validateWorktreesGcParams(params)) {
|
||||
invalidParams(respond);
|
||||
return;
|
||||
}
|
||||
try {
|
||||
respond(true, await service.gc(), undefined);
|
||||
} catch (error) {
|
||||
respond(false, undefined, errorShape(ErrorCodes.UNAVAILABLE, String(error)));
|
||||
}
|
||||
},
|
||||
};
|
||||
}
|
||||
|
||||
export const worktreesHandlers = createWorktreesHandlers(managedWorktrees);
|
||||
@@ -1034,6 +1034,24 @@ describe("loadGatewayPlugins", () => {
|
||||
expect(params.idempotencyKey).toBe("caller-provided-key");
|
||||
});
|
||||
|
||||
test("forwards cwd on plugin-owned subagent runs", async () => {
|
||||
const runtime = await createSubagentRuntime(serverPluginsModule);
|
||||
serverPluginsModule.setFallbackGatewayContext(createTestContext("cwd-forward"));
|
||||
|
||||
await gatewayRequestScopeModule.withPluginRuntimePluginScope(
|
||||
{ pluginId: "workboard", pluginOrigin: "bundled" },
|
||||
() =>
|
||||
runtime.run({
|
||||
sessionKey: "s-cwd-forward",
|
||||
message: "hello",
|
||||
cwd: "/tmp/managed-worktree",
|
||||
}),
|
||||
);
|
||||
|
||||
expect(getRequiredLastDispatchedParams().cwd).toBe("/tmp/managed-worktree");
|
||||
expect(getLastDispatchedClientInternal().pluginRuntimeOwnerId).toBe("workboard");
|
||||
});
|
||||
|
||||
test("forwards lightContext as lightweight bootstrap context on subagent run", async () => {
|
||||
const serverPlugins = serverPluginsModule;
|
||||
const runtime = await createSubagentRuntime(serverPlugins);
|
||||
|
||||
@@ -618,6 +618,7 @@ export function createGatewaySubagentRuntime(): PluginRuntime["subagent"] {
|
||||
...(allowOverride && params.model && { model: params.model }),
|
||||
...(params.extraSystemPrompt && { extraSystemPrompt: params.extraSystemPrompt }),
|
||||
...(params.lane && { lane: params.lane }),
|
||||
...(params.cwd && { cwd: params.cwd }),
|
||||
...(params.lightContext === true && { bootstrapContextMode: "lightweight" }),
|
||||
// The gateway `agent` schema requires `idempotencyKey: NonEmptyString`,
|
||||
// so fall back to a generated UUID when the caller omits it. Without
|
||||
|
||||
@@ -18,6 +18,7 @@ export type GatewayServerMutableState = {
|
||||
healthInterval: ReturnType<typeof setInterval>;
|
||||
dedupeCleanup: ReturnType<typeof setInterval>;
|
||||
mediaCleanup: ReturnType<typeof setInterval> | null;
|
||||
worktreeCleanup: ReturnType<typeof setInterval> | null;
|
||||
heartbeatRunner: HeartbeatRunner;
|
||||
stopGatewayUpdateCheck: () => void;
|
||||
tailscaleCleanup: (() => Promise<void>) | null;
|
||||
@@ -51,6 +52,7 @@ export function createGatewayServerMutableState(): GatewayServerMutableState {
|
||||
healthInterval: noopInterval(),
|
||||
dedupeCleanup: noopInterval(),
|
||||
mediaCleanup: null as ReturnType<typeof setInterval> | null,
|
||||
worktreeCleanup: null as ReturnType<typeof setInterval> | null,
|
||||
heartbeatRunner: {
|
||||
stop: () => {},
|
||||
updateConfig: (_cfg: OpenClawConfig) => {},
|
||||
|
||||
@@ -314,6 +314,7 @@ describe("server-runtime-services", () => {
|
||||
expect(clearIntervalSpy).toHaveBeenCalledWith(maintenance.healthInterval);
|
||||
expect(clearIntervalSpy).toHaveBeenCalledWith(maintenance.dedupeCleanup);
|
||||
expect(clearIntervalSpy).toHaveBeenCalledWith(maintenance.mediaCleanup);
|
||||
expect(clearIntervalSpy).toHaveBeenCalledWith(maintenance.worktreeCleanup);
|
||||
});
|
||||
|
||||
it("keeps scheduled services disabled for minimal test gateways", () => {
|
||||
@@ -397,5 +398,6 @@ function createMaintenanceHandles() {
|
||||
healthInterval: setInterval(() => undefined, 60_000),
|
||||
dedupeCleanup: setInterval(() => undefined, 60_000),
|
||||
mediaCleanup: setInterval(() => undefined, 60_000),
|
||||
worktreeCleanup: setInterval(() => undefined, 60_000),
|
||||
};
|
||||
}
|
||||
|
||||
@@ -45,6 +45,7 @@ function clearGatewayMaintenanceHandles(maintenance: GatewayMaintenanceHandles |
|
||||
clearInterval(maintenance.tickInterval);
|
||||
clearInterval(maintenance.healthInterval);
|
||||
clearInterval(maintenance.dedupeCleanup);
|
||||
clearInterval(maintenance.worktreeCleanup);
|
||||
if (maintenance.mediaCleanup) {
|
||||
clearInterval(maintenance.mediaCleanup);
|
||||
}
|
||||
|
||||
@@ -1911,6 +1911,7 @@ describe("startGatewayPostAttachRuntime", () => {
|
||||
healthInterval: setInterval(() => {}, 1 << 30),
|
||||
dedupeCleanup: setInterval(() => {}, 1 << 30),
|
||||
mediaCleanup: null,
|
||||
worktreeCleanup: null,
|
||||
agentUnsub: null,
|
||||
heartbeatUnsub: null,
|
||||
transcriptUnsub: null,
|
||||
|
||||
@@ -1064,6 +1064,7 @@ export async function startGatewayServer(
|
||||
healthInterval: runtimeState.healthInterval,
|
||||
dedupeCleanup: runtimeState.dedupeCleanup,
|
||||
mediaCleanup: runtimeState.mediaCleanup,
|
||||
worktreeCleanup: runtimeState.worktreeCleanup,
|
||||
agentUnsub: runtimeState.agentUnsub,
|
||||
heartbeatUnsub: runtimeState.heartbeatUnsub,
|
||||
transcriptUnsub: runtimeState.transcriptUnsub,
|
||||
@@ -1815,12 +1816,14 @@ export async function startGatewayServer(
|
||||
if (maintenance.mediaCleanup) {
|
||||
clearInterval(maintenance.mediaCleanup);
|
||||
}
|
||||
clearInterval(maintenance.worktreeCleanup);
|
||||
return;
|
||||
}
|
||||
runtimeState.tickInterval = maintenance.tickInterval;
|
||||
runtimeState.healthInterval = maintenance.healthInterval;
|
||||
runtimeState.dedupeCleanup = maintenance.dedupeCleanup;
|
||||
runtimeState.mediaCleanup = maintenance.mediaCleanup;
|
||||
runtimeState.worktreeCleanup = maintenance.worktreeCleanup;
|
||||
},
|
||||
shouldStartCron: () => !closePreludeStarted && !gatewayCronStartHandled,
|
||||
markCronStartHandled: () => {
|
||||
|
||||
@@ -807,6 +807,11 @@ export function createPluginRuntimeMock(overrides: DeepPartial<PluginRuntime> =
|
||||
getSession: vi.fn(),
|
||||
deleteSession: vi.fn(),
|
||||
},
|
||||
worktrees: {
|
||||
create: vi.fn(),
|
||||
release: vi.fn(),
|
||||
removeIfLossless: vi.fn(),
|
||||
},
|
||||
llm: {
|
||||
complete: vi.fn(),
|
||||
},
|
||||
|
||||
@@ -223,6 +223,26 @@ function createLateBindingNodes(allowGatewayBinding = false): PluginRuntime["nod
|
||||
});
|
||||
}
|
||||
|
||||
function createRuntimeWorktrees(): PluginRuntime["worktrees"] {
|
||||
const loadService = () => import("../../agents/worktrees/service.js");
|
||||
return {
|
||||
async create(params) {
|
||||
const { managedWorktrees } = await loadService();
|
||||
const record = await managedWorktrees.create(params);
|
||||
await managedWorktrees.acquire(record.id);
|
||||
return { id: record.id, path: record.path, branch: record.branch };
|
||||
},
|
||||
async release(params) {
|
||||
const { managedWorktrees } = await loadService();
|
||||
await managedWorktrees.releaseByPath(params.path);
|
||||
},
|
||||
async removeIfLossless(params) {
|
||||
const { managedWorktrees } = await loadService();
|
||||
return managedWorktrees.removeIfLosslessByPath(params.path);
|
||||
},
|
||||
};
|
||||
}
|
||||
|
||||
export function createPluginRuntime(_options: CreatePluginRuntimeOptions = {}): PluginRuntime {
|
||||
const mediaUnderstanding = createRuntimeMediaUnderstandingFacade();
|
||||
const taskFlow = createRuntimeTaskFlow();
|
||||
@@ -240,6 +260,7 @@ export function createPluginRuntime(_options: CreatePluginRuntimeOptions = {}):
|
||||
_options.allowGatewaySubagentBinding === true,
|
||||
),
|
||||
nodes: _options.nodes ?? createLateBindingNodes(_options.allowGatewaySubagentBinding === true),
|
||||
worktrees: createRuntimeWorktrees(),
|
||||
system: createRuntimeSystem(),
|
||||
media: createRuntimeMedia(),
|
||||
webSearch: {
|
||||
|
||||
@@ -18,6 +18,13 @@ export type SubagentRunParams = {
|
||||
lightContext?: boolean;
|
||||
deliver?: boolean;
|
||||
idempotencyKey?: string;
|
||||
cwd?: string;
|
||||
};
|
||||
|
||||
export type PluginManagedWorktree = {
|
||||
id: string;
|
||||
path: string;
|
||||
branch: string;
|
||||
};
|
||||
|
||||
export type SubagentRunResult = {
|
||||
@@ -95,6 +102,17 @@ export type PluginRuntime = PluginRuntimeCore & {
|
||||
list: (params?: RuntimeNodeListParams) => Promise<RuntimeNodeListResult>;
|
||||
invoke: (params: RuntimeNodeInvokeParams) => Promise<unknown>;
|
||||
};
|
||||
worktrees: {
|
||||
create: (params: {
|
||||
repoRoot: string;
|
||||
name: string;
|
||||
baseRef?: string;
|
||||
ownerKind: "workboard";
|
||||
ownerId: string;
|
||||
}) => Promise<PluginManagedWorktree>;
|
||||
release: (params: { path: string }) => Promise<void>;
|
||||
removeIfLossless: (params: { path: string }) => Promise<boolean>;
|
||||
};
|
||||
channel: PluginRuntimeChannel;
|
||||
};
|
||||
|
||||
|
||||
+16
@@ -958,6 +958,21 @@ export interface WorkspaceSetupState {
|
||||
workspace_path: string;
|
||||
}
|
||||
|
||||
export interface Worktrees {
|
||||
base_ref: string;
|
||||
branch: string;
|
||||
created_at: number;
|
||||
id: string;
|
||||
last_active_at: number;
|
||||
owner_id: string | null;
|
||||
owner_kind: string;
|
||||
path: string;
|
||||
removed_at: number | null;
|
||||
repo_fingerprint: string;
|
||||
repo_root: string;
|
||||
snapshot_ref: string | null;
|
||||
}
|
||||
|
||||
export interface DB {
|
||||
acp_replay_events: AcpReplayEvents;
|
||||
acp_replay_sessions: AcpReplaySessions;
|
||||
@@ -1024,4 +1039,5 @@ export interface DB {
|
||||
web_push_subscriptions: WebPushSubscriptions;
|
||||
web_push_vapid_keys: WebPushVapidKeys;
|
||||
workspace_setup_state: WorkspaceSetupState;
|
||||
worktrees: Worktrees;
|
||||
}
|
||||
|
||||
@@ -1233,4 +1233,25 @@ CREATE TABLE IF NOT EXISTS backup_runs (
|
||||
);
|
||||
|
||||
CREATE INDEX IF NOT EXISTS idx_backup_runs_created
|
||||
ON backup_runs(created_at DESC, id);\n`;
|
||||
ON backup_runs(created_at DESC, id);
|
||||
|
||||
CREATE TABLE IF NOT EXISTS worktrees (
|
||||
id TEXT NOT NULL PRIMARY KEY,
|
||||
repo_fingerprint TEXT NOT NULL,
|
||||
repo_root TEXT NOT NULL,
|
||||
path TEXT NOT NULL,
|
||||
branch TEXT NOT NULL,
|
||||
base_ref TEXT NOT NULL,
|
||||
owner_kind TEXT NOT NULL CHECK (owner_kind IN ('manual', 'workboard', 'session')),
|
||||
owner_id TEXT,
|
||||
snapshot_ref TEXT,
|
||||
created_at INTEGER NOT NULL,
|
||||
last_active_at INTEGER NOT NULL,
|
||||
removed_at INTEGER
|
||||
);
|
||||
|
||||
CREATE INDEX IF NOT EXISTS idx_worktrees_repo_fingerprint
|
||||
ON worktrees(repo_fingerprint);
|
||||
|
||||
CREATE INDEX IF NOT EXISTS idx_worktrees_removed_at
|
||||
ON worktrees(removed_at);\n`;
|
||||
|
||||
@@ -1229,3 +1229,24 @@ CREATE TABLE IF NOT EXISTS backup_runs (
|
||||
|
||||
CREATE INDEX IF NOT EXISTS idx_backup_runs_created
|
||||
ON backup_runs(created_at DESC, id);
|
||||
|
||||
CREATE TABLE IF NOT EXISTS worktrees (
|
||||
id TEXT NOT NULL PRIMARY KEY,
|
||||
repo_fingerprint TEXT NOT NULL,
|
||||
repo_root TEXT NOT NULL,
|
||||
path TEXT NOT NULL,
|
||||
branch TEXT NOT NULL,
|
||||
base_ref TEXT NOT NULL,
|
||||
owner_kind TEXT NOT NULL CHECK (owner_kind IN ('manual', 'workboard', 'session')),
|
||||
owner_id TEXT,
|
||||
snapshot_ref TEXT,
|
||||
created_at INTEGER NOT NULL,
|
||||
last_active_at INTEGER NOT NULL,
|
||||
removed_at INTEGER
|
||||
);
|
||||
|
||||
CREATE INDEX IF NOT EXISTS idx_worktrees_repo_fingerprint
|
||||
ON worktrees(repo_fingerprint);
|
||||
|
||||
CREATE INDEX IF NOT EXISTS idx_worktrees_removed_at
|
||||
ON worktrees(removed_at);
|
||||
|
||||
+1
@@ -0,0 +1 @@
|
||||
../../../packages/media-core
|
||||
+1
@@ -0,0 +1 @@
|
||||
../../../packages/normalization-core
|
||||
@@ -1,51 +1,47 @@
|
||||
// Control UI tests cover sidebar pinned-route customization behavior.
|
||||
// Control UI tests cover navigation groups behavior.
|
||||
import { describe, expect, it } from "vitest";
|
||||
import {
|
||||
DEFAULT_SIDEBAR_PINNED_ROUTES,
|
||||
SETTINGS_NAVIGATION_ROUTES,
|
||||
SIDEBAR_NAV_ROUTES,
|
||||
SIDEBAR_SECTIONS,
|
||||
isSettingsNavigationRoute,
|
||||
normalizeSidebarPinnedRoutes,
|
||||
sidebarMoreRoutes,
|
||||
isRouteInSidebarSection,
|
||||
} from "./app-navigation.ts";
|
||||
import { routeIdFromPath } from "./app-routes.ts";
|
||||
|
||||
describe("sidebar pinned routes", () => {
|
||||
it("defaults to a small pinned set drawn from the customizable routes", () => {
|
||||
expect(DEFAULT_SIDEBAR_PINNED_ROUTES.length).toBeLessThan(SIDEBAR_NAV_ROUTES.length);
|
||||
for (const routeId of DEFAULT_SIDEBAR_PINNED_ROUTES) {
|
||||
expect(SIDEBAR_NAV_ROUTES).toContain(routeId);
|
||||
}
|
||||
});
|
||||
|
||||
it("keeps channel management and settings slices out of the customizable sidebar", () => {
|
||||
expect(SIDEBAR_NAV_ROUTES).not.toContain("channels");
|
||||
expect(SIDEBAR_NAV_ROUTES).not.toContain("config");
|
||||
expect(SETTINGS_NAVIGATION_ROUTES).toContain("channels");
|
||||
describe("SIDEBAR_SECTIONS", () => {
|
||||
it("collapses detailed settings slices into one sidebar entry", () => {
|
||||
const settings = SIDEBAR_SECTIONS.find((group) => group.label === "settings");
|
||||
expect(settings?.routes).toEqual(["config"]);
|
||||
expect(SETTINGS_NAVIGATION_ROUTES.every((routeId) => isSettingsNavigationRoute(routeId))).toBe(
|
||||
true,
|
||||
);
|
||||
});
|
||||
|
||||
it("normalizes persisted pinned routes, dropping unknown and duplicate entries", () => {
|
||||
expect(
|
||||
normalizeSidebarPinnedRoutes(["workboard", "overview", "workboard", "bogus", 7]),
|
||||
).toEqual(["workboard", "overview"]);
|
||||
expect(normalizeSidebarPinnedRoutes([])).toEqual([]);
|
||||
it("keeps channel management out of the primary control sidebar", () => {
|
||||
const control = SIDEBAR_SECTIONS.find((group) => group.label === "control");
|
||||
expect(control?.routes).toEqual([
|
||||
"overview",
|
||||
"activity",
|
||||
"workboard",
|
||||
"worktrees",
|
||||
"instances",
|
||||
"sessions",
|
||||
"usage",
|
||||
"cron",
|
||||
]);
|
||||
expect(SETTINGS_NAVIGATION_ROUTES).toContain("channels");
|
||||
});
|
||||
|
||||
it("falls back to null for non-list values so callers use defaults", () => {
|
||||
expect(normalizeSidebarPinnedRoutes(undefined)).toBeNull();
|
||||
expect(normalizeSidebarPinnedRoutes({ overview: true })).toBeNull();
|
||||
expect(normalizeSidebarPinnedRoutes("overview")).toBeNull();
|
||||
});
|
||||
it("keeps the settings group active for nested settings routes", () => {
|
||||
const settings = SIDEBAR_SECTIONS.find((group) => group.label === "settings");
|
||||
if (!settings) {
|
||||
throw new Error("Expected settings group");
|
||||
}
|
||||
|
||||
it("puts every unpinned nav route into the More section", () => {
|
||||
const pinned = ["overview", "agents"] as const;
|
||||
const more = sidebarMoreRoutes(pinned);
|
||||
expect(more).not.toContain("overview");
|
||||
expect(more).not.toContain("agents");
|
||||
expect(new Set([...pinned, ...more])).toEqual(new Set(SIDEBAR_NAV_ROUTES));
|
||||
expect(isRouteInSidebarSection(settings, "appearance")).toBe(true);
|
||||
expect(isRouteInSidebarSection(settings, "channels")).toBe(true);
|
||||
expect(isRouteInSidebarSection(settings, "debug")).toBe(true);
|
||||
expect(isRouteInSidebarSection(settings, "chat")).toBe(false);
|
||||
});
|
||||
|
||||
it("routes every published settings slice", () => {
|
||||
|
||||
+35
-51
@@ -5,61 +5,33 @@ import { t } from "./i18n/index.ts";
|
||||
|
||||
export type NavigationRouteId = RouteId;
|
||||
|
||||
type SidebarSection = {
|
||||
label: string;
|
||||
routes: readonly NavigationRouteId[];
|
||||
};
|
||||
|
||||
type NavigationItem = {
|
||||
[TRouteId in NavigationRouteId]: IconName;
|
||||
};
|
||||
|
||||
// The sidebar shows a small user-customizable pinned set; every other nav route
|
||||
// lives in the collapsed "More" section. Chat is reachable through the session
|
||||
// list and Settings/Docs live in the sidebar footer, so neither is listed here.
|
||||
export const SIDEBAR_NAV_ROUTES = [
|
||||
"overview",
|
||||
"activity",
|
||||
"workboard",
|
||||
"instances",
|
||||
"sessions",
|
||||
"usage",
|
||||
"cron",
|
||||
"agents",
|
||||
"skills",
|
||||
"skill-workshop",
|
||||
"nodes",
|
||||
"dreams",
|
||||
] as const satisfies readonly NavigationRouteId[];
|
||||
|
||||
export type SidebarNavRoute = (typeof SIDEBAR_NAV_ROUTES)[number];
|
||||
|
||||
// Sessions are the sidebar's core content; Overview is the only page pinned by
|
||||
// default. Users pin more via the customize menu.
|
||||
export const DEFAULT_SIDEBAR_PINNED_ROUTES = [
|
||||
"overview",
|
||||
] as const satisfies readonly SidebarNavRoute[];
|
||||
|
||||
/**
|
||||
* Normalize a persisted pinned-route list. Returns null when the value is not a
|
||||
* list (caller falls back to defaults); unknown or duplicate entries are dropped
|
||||
* so prefs survive route renames/removals without a migration.
|
||||
*/
|
||||
export function normalizeSidebarPinnedRoutes(value: unknown): SidebarNavRoute[] | null {
|
||||
if (!Array.isArray(value)) {
|
||||
return null;
|
||||
}
|
||||
const pinned: SidebarNavRoute[] = [];
|
||||
for (const entry of value) {
|
||||
if (
|
||||
typeof entry === "string" &&
|
||||
(SIDEBAR_NAV_ROUTES as readonly string[]).includes(entry) &&
|
||||
!pinned.includes(entry as SidebarNavRoute)
|
||||
) {
|
||||
pinned.push(entry as SidebarNavRoute);
|
||||
}
|
||||
}
|
||||
return pinned;
|
||||
}
|
||||
|
||||
export function sidebarMoreRoutes(pinned: readonly SidebarNavRoute[]): SidebarNavRoute[] {
|
||||
return SIDEBAR_NAV_ROUTES.filter((routeId) => !pinned.includes(routeId));
|
||||
}
|
||||
export const SIDEBAR_SECTIONS = [
|
||||
{ label: "chat", routes: ["chat"] },
|
||||
{
|
||||
label: "control",
|
||||
routes: [
|
||||
"overview",
|
||||
"activity",
|
||||
"workboard",
|
||||
"worktrees",
|
||||
"instances",
|
||||
"sessions",
|
||||
"usage",
|
||||
"cron",
|
||||
],
|
||||
},
|
||||
{ label: "agent", routes: ["agents", "skills", "skill-workshop", "nodes", "dreams"] },
|
||||
{ label: "settings", routes: ["config"] },
|
||||
] as const satisfies readonly SidebarSection[];
|
||||
|
||||
export const SETTINGS_NAVIGATION_ROUTES = [
|
||||
"config",
|
||||
@@ -79,6 +51,7 @@ const NAVIGATION_ICONS: NavigationItem = {
|
||||
activity: "activity",
|
||||
overview: "barChart",
|
||||
workboard: "folder",
|
||||
worktrees: "folder",
|
||||
channels: "link",
|
||||
instances: "radio",
|
||||
sessions: "fileText",
|
||||
@@ -105,6 +78,16 @@ export function isSettingsNavigationRoute(routeId: NavigationRouteId): boolean {
|
||||
return (SETTINGS_NAVIGATION_ROUTES as readonly NavigationRouteId[]).includes(routeId);
|
||||
}
|
||||
|
||||
export function isRouteInSidebarSection(
|
||||
section: SidebarSection,
|
||||
routeId: NavigationRouteId,
|
||||
): boolean {
|
||||
if (section.label === "settings") {
|
||||
return isSettingsNavigationRoute(routeId);
|
||||
}
|
||||
return section.routes.includes(routeId);
|
||||
}
|
||||
|
||||
export function navigationIconForRoute(routeId: NavigationRouteId): IconName {
|
||||
return NAVIGATION_ICONS[routeId] ?? "folder";
|
||||
}
|
||||
@@ -162,6 +145,7 @@ const NAVIGATION_COPY: Record<NavigationRouteId, { titleKey: string; subtitleKey
|
||||
activity: { titleKey: "tabs.activity", subtitleKey: "subtitles.activity" },
|
||||
overview: { titleKey: "tabs.overview", subtitleKey: "subtitles.overview" },
|
||||
workboard: { titleKey: "tabs.workboard", subtitleKey: "subtitles.workboard" },
|
||||
worktrees: { titleKey: "tabs.worktrees", subtitleKey: "subtitles.worktrees" },
|
||||
channels: { titleKey: "tabs.channels", subtitleKey: "subtitles.channels" },
|
||||
instances: { titleKey: "tabs.instances", subtitleKey: "subtitles.instances" },
|
||||
sessions: { titleKey: "tabs.sessions", subtitleKey: "subtitles.sessions" },
|
||||
|
||||
@@ -15,6 +15,7 @@ export const APP_ROUTE_DEFINITIONS = {
|
||||
infrastructure: { path: "/infrastructure" },
|
||||
"ai-agents": { path: "/ai-agents" },
|
||||
workboard: { path: "/workboard" },
|
||||
worktrees: { path: "/worktrees" },
|
||||
instances: { path: "/instances" },
|
||||
sessions: { path: "/sessions" },
|
||||
usage: { path: "/usage" },
|
||||
|
||||
@@ -20,6 +20,7 @@ import { page as skillWorkshopPage } from "./pages/skill-workshop/route.ts";
|
||||
import { page as skillsPage } from "./pages/skills/route.ts";
|
||||
import { page as usagePage } from "./pages/usage/route.ts";
|
||||
import { page as workboardPage } from "./pages/workboard/route.ts";
|
||||
import { page as worktreesPage } from "./pages/worktrees/route.ts";
|
||||
|
||||
export type AppRouteModule = {
|
||||
render: (data: unknown) => unknown;
|
||||
@@ -41,6 +42,7 @@ export const APP_ROUTE_TREE = [
|
||||
channelsPage,
|
||||
...configPages,
|
||||
workboardPage,
|
||||
worktreesPage,
|
||||
instancesPage,
|
||||
sessionsPage,
|
||||
usagePage,
|
||||
|
||||
Generated
+4
-4
@@ -1,11 +1,11 @@
|
||||
{
|
||||
"fallbackKeys": [],
|
||||
"generatedAt": "2026-07-06T02:52:32.580Z",
|
||||
"generatedAt": "2026-07-06T04:23:52.634Z",
|
||||
"locale": "ar",
|
||||
"model": "gpt-5.5",
|
||||
"provider": "openai",
|
||||
"sourceHash": "fd605f57f77602adfa2c47b280122a4b50fa0b096663145e45ff55aea994f1f3",
|
||||
"totalKeys": 1546,
|
||||
"translatedKeys": 1546,
|
||||
"sourceHash": "ba2004b1da3674d7661ed644cca9e05e80613f3f65a66cc46ef082aa3c128fee",
|
||||
"totalKeys": 1562,
|
||||
"translatedKeys": 1562,
|
||||
"workflow": 1
|
||||
}
|
||||
|
||||
Generated
+16
-7
@@ -4,6 +4,7 @@
|
||||
{"cache_key":"09d7ed4188351ed43023fca4e13106acd55914e6a163313651659cf888056b44","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailTask","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Gateway task","text_hash":"6696e7c592238747dd39d7ba000db600a92f843add73ee90b028c72a2dfd37dd","tgt_lang":"ar","translated":"مهمة Gateway","updated_at":"2026-06-16T14:15:27.039Z"}
|
||||
{"cache_key":"0a5d98a9bee7a9d6db60c46636c0d95116c09a4a9af8cddc558b7346c7076381","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dateToday","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Today","text_hash":"2b065c7c9ce466e5ebcad757987d5d660ee4c9ea708bc62c43444b53334738ba","tgt_lang":"ar","translated":"اليوم","updated_at":"2026-07-05T14:39:56.977Z"}
|
||||
{"cache_key":"0b298171ee36f89d998695f0c6072d800a9dd983636c58895331fdc246e70d24","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.workspace","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Session","text_hash":"6959b4159575d8dd76d9f3bbe2c6437904f861e7860c35abd18deffb1c3425a0","tgt_lang":"ar","translated":"الجلسة","updated_at":"2026-06-16T14:15:34.787Z"}
|
||||
{"cache_key":"0d0be1d454a357163d91a53fcd2a03da23f5ed0b7da32e891cbcaeb276db38f1","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.confirmDelete","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Snapshot and delete {name}?","text_hash":"3c3ee9b4dd86ac95d852528c6fd78c214c61cbb434f857051d8f0d73a615bd2f","tgt_lang":"ar","translated":"هل تريد أخذ لقطة وحذف {name}؟","updated_at":"2026-07-05T21:01:06.223Z"}
|
||||
{"cache_key":"0d3d4eea0f81666381e8fff87731b6efd3d80eb3401a53aad072d567cf3cafe3","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.restoreSession","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Restore session","text_hash":"35e4dc9befd3b3a29b50938839af0efb41b08051988dde53e1c1e73d1c2a039f","tgt_lang":"ar","translated":"استعادة الجلسة","updated_at":"2026-07-02T14:30:22.962Z"}
|
||||
{"cache_key":"15180164eeb8c004f2a57f8ea82ed48e83a706e86c87441a5d9987f01018d0f0","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewDetails","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"View details","text_hash":"d1bf045bb524dae5b02c471c230958bcd1bf232d7a49367b1cdf977855a06b41","tgt_lang":"ar","translated":"عرض التفاصيل","updated_at":"2026-06-16T14:15:27.039Z"}
|
||||
{"cache_key":"1923fe7957e8d6056bbd77a390cd830c2240f1142e7ccb8c8f4aaefe8ec1545c","model":"gpt-5.5","provider":"openai","segment_id":"connection.offlineHint","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Live updates and actions are paused until the connection returns.","text_hash":"7a60105cdafb6aa95b9081a370308a9ccd495199c9bfb90d3e0f70af68680f26","tgt_lang":"ar","translated":"تم إيقاف التحديثات المباشرة والإجراءات مؤقتًا حتى يعود الاتصال.","updated_at":"2026-07-05T21:55:35.324Z"}
|
||||
@@ -15,6 +16,7 @@
|
||||
{"cache_key":"20b2e88b33793df99629daf65b657cb666cb9b4a71ea30e2c05f943939c49565","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.commentaryLabel","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Commentary","text_hash":"4a7a75ab79cde05b0b1baa8f7a704c991586ea44d7e7793e57178ef56f778ff8","tgt_lang":"ar","translated":"التعليق","updated_at":"2026-07-01T01:07:19.841Z"}
|
||||
{"cache_key":"20f98bac595afb3715bf5acbd1e087d08570280150e8d7e0649e378a98ac0489","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.noSearchResults","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"No matching files.","text_hash":"6ba2ede6c6019b640f63e7e48c5ee8238e701c6e539ce9abb5a7a9d9c71d8a73","tgt_lang":"ar","translated":"لا توجد ملفات مطابقة.","updated_at":"2026-06-16T14:15:41.761Z"}
|
||||
{"cache_key":"222a52155c00d9125472c178e688a19fba317aa89a0fabcd3e6a77c0b930f30c","model":"gpt-5.5","provider":"openai","segment_id":"workboard.eventProtocolViolation","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Protocol violation","text_hash":"367bb2052963f7d75beb672d3ca0430d7d49ac48a2759d578c7df933178fe564","tgt_lang":"ar","translated":"انتهاك البروتوكول","updated_at":"2026-05-30T15:38:27.116Z"}
|
||||
{"cache_key":"25fb434c4859d9333235890db97d7b3568a95d07485fea34393128c75196a55c","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.status","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Status","text_hash":"920e413c7d411b61ef3e8c63b1cb6ad058d5f95f8b481dbafe60248387d8c355","tgt_lang":"ar","translated":"الحالة","updated_at":"2026-07-05T21:01:06.223Z"}
|
||||
{"cache_key":"28628884bf42001bb1106e9a421a05631fa1606a126aa1769ff909067eb3dfd8","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.layoutComfortable","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Comfortable card density","text_hash":"bfaaf4553fd254bf24431ebabf62faebfd862685e9e7a52f5e799b11488dc7fe","tgt_lang":"ar","translated":"كثافة بطاقات مريحة","updated_at":"2026-06-17T14:14:58.728Z"}
|
||||
{"cache_key":"2b403b1fcffdd4ea08a6bc5f1dc8c12d59e8e8a293b20ea542cdbb020259a01d","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.archivedOnly","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Archived only","text_hash":"da7ebd8c482f38dc2a5b693a0ec25aaa04ea7b5fa3713cce9fa41a28f2201a6b","tgt_lang":"ar","translated":"المؤرشفة فقط","updated_at":"2026-07-02T14:30:22.961Z"}
|
||||
{"cache_key":"2b786815301e6972a6a9ef192e5fbc61483dc68c1860dd5c75df2d9f3a695e11","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.agentCurrentUnconfigured","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"{agent} (not configured)","text_hash":"d138ab0079dea760c723d7c947d0c31178252e28e7dd70a40b9d3d85e5549b1d","tgt_lang":"ar","translated":"{agent} (غير مُهيّأ)","updated_at":"2026-06-17T14:14:58.728Z"}
|
||||
@@ -26,9 +28,12 @@
|
||||
{"cache_key":"3b5a4d5bde77f68a213cc7fe8fa99301db21f7abfec8869f1c0289416583907b","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.empty","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"No files touched in this session yet","text_hash":"6b295e4e11bcdd52340c4cc7987565f848cf477a1f0b96c0f47a2b718418298e","tgt_lang":"ar","translated":"لم يتم التعامل مع أي ملفات في هذه الجلسة بعد","updated_at":"2026-06-16T14:15:34.787Z"}
|
||||
{"cache_key":"3d6682af16bb417d5a1877053f7bd3f74da5a314c36c848003e9b306e0c3d41e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.noBrowserFiles","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"No files in this folder.","text_hash":"3847020c79b1c74e28aa550f0ae53838b764e87f1daf1480dd6aae45ae0529d6","tgt_lang":"ar","translated":"لا توجد ملفات في هذا المجلد.","updated_at":"2026-06-16T14:15:41.761Z"}
|
||||
{"cache_key":"3e8c3ea6c3806eee880fd7047a747d93025a592a34bfda7838d5f999b58edd39","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.latestRunTokens","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Latest run tokens","text_hash":"969b6403862b70df744bc747c801663034a7837cd04b55973b7ee6c051e2e5ca","tgt_lang":"ar","translated":"رموز التشغيل الأخير","updated_at":"2026-07-05T10:16:14.365Z"}
|
||||
{"cache_key":"4415183ca5d503c746da2130e2417c474c438a474ec03e1b2603f1222109239e","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.confirmForceDelete","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Snapshot failed: {error}\n\nDelete without a snapshot?","text_hash":"200ce9b8fb04659df79e1d26e69ec1014631ad5a85a92130dbdb9fcb550ba34f","tgt_lang":"ar","translated":"فشل أخذ اللقطة: {error}\n\nهل تريد الحذف دون لقطة؟","updated_at":"2026-07-05T21:01:06.223Z"}
|
||||
{"cache_key":"4426f55144297880b6ce87734b56bfeb86339200fa7cd76544e89a5d0a1c447b","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.repo","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Repository","text_hash":"13d6ff07b8a5d792ec87d5ec83bff2730ee77fa8f4fcd89ca5f1d688f64b4c73","tgt_lang":"ar","translated":"المستودع","updated_at":"2026-07-05T21:01:06.223Z"}
|
||||
{"cache_key":"447c131c2bd2e343b3fb792a75f1fb4409801716aad5201157df74715f1b23a9","model":"gpt-5.5","provider":"openai","segment_id":"workboard.badgeWorkerProtocol","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"worker {state}","text_hash":"f16b9e04d42182b421ce4f4e982b2ef75fab9bd581bdc8b87e62899ba28de11c","tgt_lang":"ar","translated":"العامل {state}","updated_at":"2026-05-30T15:38:27.116Z"}
|
||||
{"cache_key":"4bb28e9afda63bf46e4182639fb9b725c1cba5013470c24ada19c394ab1cbe1b","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.path","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Workspace path","text_hash":"1fddb73e40f0f5cc6fbf747930a11f857b7a37991caeb4d8677433bbc50a2a38","tgt_lang":"ar","translated":"مسار مساحة العمل","updated_at":"2026-06-16T14:15:41.761Z"}
|
||||
{"cache_key":"4be427737e937eebb61b9821fbfec2f031dfc33120e00fe9e9076c9f7c2ba26d","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.changed","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Changed","text_hash":"2a6141e43be0c2125e3b5d9f74b4ff1261a0b320ff927c83d4d9b1b65585bad7","tgt_lang":"ar","translated":"تم التغيير","updated_at":"2026-06-16T14:15:41.761Z"}
|
||||
{"cache_key":"4de60b635c8d318ef96812b307db0266b5a0b974433b3a475da7058c642d50c1","model":"gpt-5.5","provider":"openai","segment_id":"tabs.worktrees","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Worktrees","text_hash":"aec2f93d67b7c4c5fd9b94042f33299f7a0e55cdcb7e8e35feb9d0f6da697f3d","tgt_lang":"ar","translated":"مساحات العمل","updated_at":"2026-07-05T21:01:06.223Z"}
|
||||
{"cache_key":"4f59bc6df25e2495ede201a5cd831658d42000f5f645df19553afc9be514e0b2","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.archiveSession","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Archive session","text_hash":"740ded37480365eae8bf833ccaaa58350fc9434a77b7bb65b5516eba476fbec3","tgt_lang":"ar","translated":"أرشفة الجلسة","updated_at":"2026-07-02T14:30:22.962Z"}
|
||||
{"cache_key":"4f5df68126b4a7506e392871313afb6007b65be723d33e6f1dd1c395d43635c7","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.contextWindow","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Context window","text_hash":"7696d0855331622dc12438057f5509348f9d6f0ec2eb3580e18a99d31eba86db","tgt_lang":"ar","translated":"نافذة السياق","updated_at":"2026-07-05T10:16:14.365Z"}
|
||||
{"cache_key":"56d2b9f7ed6b2bcefdfae9336946b14a96da27c781baf9d405b7100ab4930169","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailUpdated","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Updated","text_hash":"3a5ecca188c0579c00ee24cf3cab21bd02c15a06f7a70cc8e0a8ff2381dcbbfd","tgt_lang":"ar","translated":"آخر تحديث","updated_at":"2026-06-16T14:15:27.039Z"}
|
||||
@@ -41,9 +46,11 @@
|
||||
{"cache_key":"62c4c89fa49729ff4dada6ea4801a2704f07e5b9faaa7c4068cd505810894218","model":"claude-opus-4-8","provider":"anthropic","segment_id":"skillWorkshop.header.useCurrentChatAria","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Use current chat for revision requests","text_hash":"9c551a423ae74aedaaa90e4df9899dbdc02f846d6ee058bf2576a812e2c52119","tgt_lang":"ar","translated":"استخدام المحادثة الحالية لطلبات المراجعة","updated_at":"2026-06-16T14:15:27.039Z"}
|
||||
{"cache_key":"635be634ba2bd735ced8cd50c8e429267e8b7c9b8882f0d28bd033de13b3a8e7","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.readCount","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"{count} read","text_hash":"b3c6c64f1153fb7b2672d2894f532d3f7adea1dd1c473363587fc520be35998e","tgt_lang":"ar","translated":"{count} تمت قراءتها","updated_at":"2026-06-16T14:15:41.761Z"}
|
||||
{"cache_key":"637e6f3ee169540b9f4f0cec15963b8d49e11256b0851d52df99b2710c608d4b","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewReady","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Ready","text_hash":"5fa7aac5375c5815787fba3f49559f9b45b14023147ce0652803387974144e5f","tgt_lang":"ar","translated":"جاهز","updated_at":"2026-06-17T14:14:58.728Z"}
|
||||
{"cache_key":"66878bb84bebc59072d2eb263b25d711dd5df8efad750a5d09b80c6b81764f74","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.restorable","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Restorable","text_hash":"bc97d2ddd2dba3ab2391f21314316556111065c4b870bc05679fadd60a754c01","tgt_lang":"ar","translated":"قابل للاستعادة","updated_at":"2026-07-05T21:01:06.223Z"}
|
||||
{"cache_key":"67705efc36f4fd59149aaf0e64e0a77c76b6cc38c6fe7a51fcf48bd778d9e80c","model":"gpt-5.5","provider":"openai","segment_id":"languages.ru","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Русский (Russian)","text_hash":"ea81bf0fd46410b501bddee074ab6f00b0cdf377a6cafe608dcf2c28f7cb2f4e","tgt_lang":"ar","translated":"الروسية (Russian)","updated_at":"2026-06-26T21:43:32.403Z"}
|
||||
{"cache_key":"685580078c464cffb01fba647ae14db5d572c570d640c230842de054c1cf2585","model":"gpt-5.5","provider":"openai","segment_id":"chat.sidebar.allSessions","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"All sessions","text_hash":"78648d4d66499d8dc19049a4e3bad87b404f99ea7a7f125ced52546e2d92bb79","tgt_lang":"ar","translated":"كل الجلسات","updated_at":"2026-07-03T07:38:39.676Z"}
|
||||
{"cache_key":"69febdd4f0d2bd27da0c3d1b40c234a16264866e1a9047c43bdba454fb1d75d7","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailWorkerProtocol","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Worker protocol","text_hash":"e445d823cfa48c4e8fa1d8854771e9939955e772428be6d7957deec0f7968764","tgt_lang":"ar","translated":"بروتوكول العامل","updated_at":"2026-06-16T14:15:27.039Z"}
|
||||
{"cache_key":"6b4f662a6f7efaadb325f4a851b02ff15583c7e7346bdf1ef517895fc670f9a9","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.cleanNow","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Clean up now","text_hash":"da367b57478fe6da969f5ff3a78717074d7fca77a312ac2c8f77dc2f56032578","tgt_lang":"ar","translated":"تنظيف الآن","updated_at":"2026-07-05T21:01:06.223Z"}
|
||||
{"cache_key":"6e72b3484a4b260082596e6a561cf0a45364fbe344b4b7ec098cc234ffbf9987","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.renameSessionPrompt","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Rename session","text_hash":"2cad0766accc2d3f70f007068524cea983e0d53f54543e9e82a4e73b2a07987f","tgt_lang":"ar","translated":"إعادة تسمية الجلسة","updated_at":"2026-07-02T14:30:22.961Z"}
|
||||
{"cache_key":"708f7fa69eda584e6034ed3fd424c90e0c1d8c6f3bc0899754aa0a9685a0b78e","model":"gpt-5.5","provider":"openai","segment_id":"subtitles.mcp","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"MCP servers, auth, tools, and diagnostics.","text_hash":"3eb7bf08a81e00ed41da1b60096320c5b90ff4d4e78b3f84ecd9ce45a62eaea1","tgt_lang":"ar","translated":"خوادم MCP، والمصادقة، والأدوات، والتشخيصات.","updated_at":"2026-05-31T05:36:42.114Z"}
|
||||
{"cache_key":"70a218e2172f80df8964fec614441ac780584802ca8d9e02134d666459aaf709","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.archivedOnlyTooltip","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Show only archived sessions.","text_hash":"de4c6803e169c7f2d3116da6fa5b95417d952edf88f69b0b279d5d17e9e34e87","tgt_lang":"ar","translated":"إظهار الجلسات المؤرشفة فقط.","updated_at":"2026-07-02T14:30:22.961Z"}
|
||||
@@ -54,13 +61,13 @@
|
||||
{"cache_key":"73a457b2179107dd5d1426e0fec360f1cf9f00ec5ed7b3e77594575ef9660ad0","model":"gpt-5.5","provider":"openai","segment_id":"languages.hi","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"हिन्दी (Hindi)","text_hash":"fab2abfce45382f3031c59477017700a8cb5dfaf8d15379dc24304809b97c7d5","tgt_lang":"ar","translated":"الهندية (Hindi)","updated_at":"2026-06-26T21:43:32.403Z"}
|
||||
{"cache_key":"73f8ce976b388f73c4d280c14603580bde423aa7afb518b7e9f673f8521edb68","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dateNoActivity","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"No activity","text_hash":"0cf9505f9f97c8359cc143ba3e88bedaba3a4ae92c2794ffd1b097270732ed18","tgt_lang":"ar","translated":"لا يوجد نشاط","updated_at":"2026-07-05T14:39:56.977Z"}
|
||||
{"cache_key":"74cc623b957f70b35f6fa003d2b2f6cf8343bfa56087b0a673520cc111d226b6","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewAll","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"All cards","text_hash":"2306120917506b5998ec702f3661068b102dac538ba4c9e4634d65fe33eea98a","tgt_lang":"ar","translated":"جميع البطاقات","updated_at":"2026-06-17T14:14:58.728Z"}
|
||||
{"cache_key":"770e5bf155ba97ec2d24cf6fcedfc2da12cc6b2cc529b814de09a13a49c4e269","model":"gpt-5","provider":"openai","segment_id":"usage.costWindows.subtitle","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Calendar windows ending {date}","text_hash":"f01adb920b86724f393ee7bca5ea4a90bd5a777d39f6191ed9c13530ceb7851d","tgt_lang":"ar","translated":"فترات التقويم المنتهية في {date}","updated_at":"2026-07-05T20:24:32.108Z"}
|
||||
{"cache_key":"77eb1c25642b545ac6c2133f024c6567b96430f540efe511630b56eddbd99c82","model":"gpt-5","provider":"openai","segment_id":"usage.costWindows.title","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Cost Windows","text_hash":"d085ca9b7dffb14e13dd359e697260f29a1201cc065356abc06b7e3ed3fafd64","tgt_lang":"ar","translated":"فترات التكلفة","updated_at":"2026-07-05T20:24:32.108Z"}
|
||||
{"cache_key":"767f1bcb85fa5ceff8b831c743ff92ae57391350801be66a20a7aa57380aa9a3","model":"gpt-5.5","provider":"openai","segment_id":"subtitles.worktrees","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Isolated agent task checkouts and recovery snapshots.","text_hash":"bc794dc846493e3c5f88964268af19b7dd818eae942c596002ef4067ba5a3d0c","tgt_lang":"ar","translated":"نسخ معزولة لمهام الوكلاء ولقطات استرداد.","updated_at":"2026-07-05T21:01:06.223Z"}
|
||||
{"cache_key":"7861b489b6754a2b4e68f72ce2d3c1c3a539bb8e2181026222020d021f025c72","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.commentaryToggle","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Keep commentary after the final answer","text_hash":"febdff0791d1ceeddb2b7596da8282f4dcfd5cff4cad11dea4c0a23944cd8ffe","tgt_lang":"ar","translated":"الاحتفاظ بالتعليق بعد الإجابة النهائية","updated_at":"2026-07-01T01:07:19.841Z"}
|
||||
{"cache_key":"791b4517c5c115ab96e92259a98f6ce843e044870f661024c0aed5a71408de17","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByNone","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"None","text_hash":"dc937b59892604f5a86ac96936cd7ff09e25f18ae6b758e8014a24c7fa039e91","tgt_lang":"ar","translated":"بدون","updated_at":"2026-07-05T14:39:56.977Z"}
|
||||
{"cache_key":"7d60d8554dcfb8d41137e8314ecceeffee430377085a746514a22d59c6140240","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomationWorkspace","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Workspace: {workspace}","text_hash":"17f5e696e557a646a9003fc8448f6f6761f5fe6bdf7478f750f471496e87c17b","tgt_lang":"ar","translated":"مساحة العمل: {workspace}","updated_at":"2026-06-16T14:15:27.039Z"}
|
||||
{"cache_key":"7e044004d8cce1e8fd0122556a521aa760fe712e2c33164c9e8ca17cbbcc2d25","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewPresetCount","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"{count} cards","text_hash":"4b3e5442ebd2f839d45fddf95b2c2a18427dbd6ac06c8b57f9d9e996dcb73607","tgt_lang":"ar","translated":"{count} بطاقة","updated_at":"2026-06-17T14:14:58.728Z"}
|
||||
{"cache_key":"7f4bc10589146ec18ab97233184abe2b6e5b31524437faf90919e5196a962ae4","model":"gpt-5.5","provider":"openai","segment_id":"workboard.badgeWorkerLogs","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"{count} worker logs","text_hash":"2923e2a84e6ed0ca048d280206198b156da6148859e474498d335a44e323e0a8","tgt_lang":"ar","translated":"{count} سجلات العامل","updated_at":"2026-05-30T15:38:27.116Z"}
|
||||
{"cache_key":"7fdb8695e6f2dcd443aeb46794157c79ed1caad2e1d8713999572b80831bcf31","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.restore","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Restore","text_hash":"a76e13b9839270eb73ed11417f7d8acca55df0ad52065799361631d0fff74f27","tgt_lang":"ar","translated":"استعادة","updated_at":"2026-07-05T21:01:06.223Z"}
|
||||
{"cache_key":"8145ea7d9fbcef1474e8c8a748952c943186611f9e88317e7e1170a04dee76f9","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.loading","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Loading session workspace…","text_hash":"bc6b2400fad20ee1d95d8de4ec6eef9ff1818ab080f86513384029519eaf4f4e","tgt_lang":"ar","translated":"جارٍ تحميل مساحة عمل الجلسة…","updated_at":"2026-06-16T14:15:34.787Z"}
|
||||
{"cache_key":"84a2fadc42c992f68516d79fb4514dea80e5af0e81c719d53558cef444d9385a","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailUpdatedValue","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Updated: {time}","text_hash":"5e72d5445f018c9d08aa34ae0178fb9aa49eea6a0afd0c8d379f20b7af3e8aa0","tgt_lang":"ar","translated":"آخر تحديث: {time}","updated_at":"2026-06-16T14:15:27.039Z"}
|
||||
{"cache_key":"851b92a6a0439f8ce4e883a1efe9c5e48a7638b01ad25fe0b9e64c022a81e60a","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.truncated","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Showing the first matching files. Refine the search to narrow results.","text_hash":"62005877ff0fc1f73ce05ca4c459157c57a8c57a3443245b1df4d3b033df98e9","tgt_lang":"ar","translated":"عرض أول الملفات المطابقة. حسّن البحث لتضييق النتائج.","updated_at":"2026-06-16T14:15:41.761Z"}
|
||||
@@ -79,7 +86,6 @@
|
||||
{"cache_key":"8fabd65dda7dc62323f0a34ff9bd7b686e0d4b20b9294cc9b8c82b955966345c","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailWorkerLogs","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Worker logs","text_hash":"67766b9f222a7ccdae6beb7d6e7877d1a13abb8a346a8c5c803a4380bdf851b1","tgt_lang":"ar","translated":"سجلات العامل","updated_at":"2026-06-16T14:15:27.039Z"}
|
||||
{"cache_key":"90a1a748f056d352639608b9c6417c9c89fcfe6f449b682e98ad1b15600c45e8","model":"gpt-5.5","provider":"openai","segment_id":"connection.reconnecting","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Reconnecting…","text_hash":"27b80374e1151af6df7824a358606c77502548bff4d467e4ae2e146801f601ce","tgt_lang":"ar","translated":"جارٍ إعادة الاتصال…","updated_at":"2026-07-05T21:55:35.324Z"}
|
||||
{"cache_key":"913a6b78b218deff06f9ccd0df59033cf8870d95e607ee14caf0b858bc8d3446","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailNoNotes","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"No operator notes yet.","text_hash":"497e07f47e33851483b6fb1254e88dc640d9fb25525c51f89934a7d39d7b2b9c","tgt_lang":"ar","translated":"لا توجد ملاحظات للمشغّل بعد.","updated_at":"2026-06-16T14:15:34.787Z"}
|
||||
{"cache_key":"927eeca7bea68899ec8817c8271fa7bfd756c9a097ca84a842a098aa6840c985","model":"gpt-5","provider":"openai","segment_id":"usage.overview.costShare","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"{percent}% of cost","text_hash":"1d0533da07d6ee21af9d1d02f4636bd9f70df239ad62388b0a415e550ee2de8b","tgt_lang":"ar","translated":"{percent}% من التكلفة","updated_at":"2026-07-05T20:24:32.108Z"}
|
||||
{"cache_key":"93d711e20bc256368454d5f7f237378bfa6645ee87ec006f1339260f8ba38aa2","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dateYesterday","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Yesterday","text_hash":"566181254b293aa66653e43313be9e39c12d44f9ac4fcd3236ef1e9c50a2903f","tgt_lang":"ar","translated":"أمس","updated_at":"2026-07-05T14:39:56.977Z"}
|
||||
{"cache_key":"943994434b0be021e44bbdbe663cdb7ce01774b0bf1f7006cb0da2748fb08c52","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.emptyFilteredTitle","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"No cards match this view","text_hash":"a272617e183ba1dff3f7f140d0851b64baf95f4827ff729d23dfeb05c2069875","tgt_lang":"ar","translated":"لا توجد بطاقات تطابق هذا العرض","updated_at":"2026-06-17T14:15:04.326Z"}
|
||||
{"cache_key":"947f5522672bd922f9bc9f46ba10fcc9885a74bd8164905d0084a7046b197360","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthLabel","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Workboard health","text_hash":"85416c4a6d64e35611bdd9747b82815936c38b41d820796ba1fbfbb7539d906b","tgt_lang":"ar","translated":"حالة لوحة العمل","updated_at":"2026-06-17T14:15:04.326Z"}
|
||||
@@ -91,7 +97,6 @@
|
||||
{"cache_key":"a102c927a75fe299419ff82c1897ac1cd059802dc84366a6019901c4094d6208","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefresh60s","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"60s","text_hash":"f79f071ab5b033ca8fb42c077f39708930d194b18f4608eb26ac1d9665a8836f","tgt_lang":"ar","translated":"60 ث","updated_at":"2026-06-17T14:15:04.326Z"}
|
||||
{"cache_key":"a45d50099a270e5883cad841617d2f1ad135bb8b5abbf5f156bccee521e25c2b","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupBy","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Group by","text_hash":"956a51f6b098a41b7c3108015f0790bb24af7693717b07cee39d5df6a5da1826","tgt_lang":"ar","translated":"تجميع حسب","updated_at":"2026-07-05T14:39:56.977Z"}
|
||||
{"cache_key":"a4d2c83b7e32f2e369ffa4480f4fcbdf5787eca9b705f756734944e8d87810d2","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.summary","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Session context usage: {used} of {limit} ({pct}%)","text_hash":"a62b97af0e5d02b8722725e2be0a936dd3d317a1f506ea15c766e87413b66a0d","tgt_lang":"ar","translated":"استخدام سياق الجلسة: {used} من {limit} ({pct}%)","updated_at":"2026-07-05T10:16:14.365Z"}
|
||||
{"cache_key":"a63558d97fb25e80b1e7aa4e49118dfcbd5d7d878adff429199b79cddadc06b7","model":"gpt-5","provider":"openai","segment_id":"usage.costWindows.selectedRange","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Selected Range","text_hash":"95917ae71066a19c266cd4530068f4bf775ed2401951ebf37ab0c91daa1a67d3","tgt_lang":"ar","translated":"النطاق المحدد","updated_at":"2026-07-05T20:24:32.108Z"}
|
||||
{"cache_key":"a799f78fb8d8cab2a44a19ba1f2614b952c22172817b269f0e8316856ef95dd5","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependenciesReady","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"{count} ready","text_hash":"f5f5fd424d7c18f19a51ee147857efddc320a0ec6e1eeb4354be129425632f05","tgt_lang":"ar","translated":"{count} جاهزة","updated_at":"2026-06-16T14:15:34.787Z"}
|
||||
{"cache_key":"a83ab279144ada713cc8a851440e5e205b83efdaf280d23c033494b9f7f914d0","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dateOlder","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Older","text_hash":"03281c889c2869e091390f9ad5dd13f0f0e46b42c9c4698f857902451deb3450","tgt_lang":"ar","translated":"أقدم","updated_at":"2026-07-05T14:39:56.977Z"}
|
||||
{"cache_key":"a87670d94be192fb5a79a15fbd43b3ec4e6f4b5cff08ba0a9e81f309c8221ae8","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.searchResults","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Search results","text_hash":"e978b00de465a271a13bf2f6b9d74d67fdfaa7d973a37378fa32f988c3280599","tgt_lang":"ar","translated":"نتائج البحث","updated_at":"2026-06-16T14:15:41.761Z"}
|
||||
@@ -99,11 +104,11 @@
|
||||
{"cache_key":"ac81d0f4da372a1dfec5bc4eb1ee59c19b725019bb6bd6bde56033a0b19bd0cb","model":"gpt-5.5","provider":"openai","segment_id":"connection.lostTitle","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Gateway connection lost","text_hash":"ec6cd265976239ff6fc4f227bb25e8e6286fe38c3d1c64326dcdbb76c28b515e","tgt_lang":"ar","translated":"فُقد الاتصال بـ Gateway","updated_at":"2026-07-05T21:55:35.324Z"}
|
||||
{"cache_key":"b0b45f77a8a2f9de94ffd0d0a299b834fc8f69ce291878ed6471e1abe86fcd8c","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.ungrouped","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Ungrouped","text_hash":"674b38cae72bb0c8be97cea114f7ce84a6ad4ae3c7f3ceb0c869d62db8e53fa2","tgt_lang":"ar","translated":"غير مجمّع","updated_at":"2026-07-05T14:39:56.977Z"}
|
||||
{"cache_key":"b0fe8a7e77db10bf497226f711f15db25b4c0ecc915174c2250999c582a349cf","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.browser","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Project files","text_hash":"2a3d9a240c9206964ee7237a1d99fda05ed501a485262e18f33c446c9f735d1c","tgt_lang":"ar","translated":"ملفات المشروع","updated_at":"2026-06-16T14:15:41.761Z"}
|
||||
{"cache_key":"b2153d145828860d9b5c5f4102a786faf3a3589be2cdfa2e9df5f72ff7e08a28","model":"gpt-5","provider":"openai","segment_id":"usage.costWindows.lastDays","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Last {count} days","text_hash":"4aa456a0fa9b73dcc14766740b19fc52c452950ccb7bc892499c3c29a4122162","tgt_lang":"ar","translated":"آخر {count} أيام","updated_at":"2026-07-05T20:24:32.108Z"}
|
||||
{"cache_key":"b21f9533c2b71b808463481f3809e658ed2af29251c4bf7b3e97b35cf06f8512","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.root","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Root","text_hash":"44cb005ee2e65d9cc817b0a083579369fb6c24a4be728cb43fd9d4c3ca7f4c2e","tgt_lang":"ar","translated":"الجذر","updated_at":"2026-06-16T14:15:41.761Z"}
|
||||
{"cache_key":"b2e5905a66b6e1d0937b7acbbff5968bd206bdcbdfc24d4b894949ee2bffe0a1","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.emptyFilteredHint","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Change the view, search, priority, agent, or archive filter.","text_hash":"049dfae940263ace9707334af06b298c1223c38a449b1cec5a712553badebbd0","tgt_lang":"ar","translated":"غيّر العرض أو البحث أو الأولوية أو الوكيل أو فلتر الأرشيف.","updated_at":"2026-06-17T14:15:04.326Z"}
|
||||
{"cache_key":"b309694f44e2b0afebb62af6aec30b2815ae6588b5dc435836abcdcc67b2b8a4","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependencyStatusMissing","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Missing","text_hash":"6be36ca49ee85210c5d1ad9c377d90a9859c66d889110a2a5b0dccd390d12e20","tgt_lang":"ar","translated":"مفقودة","updated_at":"2026-06-16T14:15:34.787Z"}
|
||||
{"cache_key":"b3d797c3884a888f9f6d0cebacc92c89b622e3866c5a0b0d83a58611797f812e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewPreset","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Workboard view","text_hash":"cc2b05179ad742029156bb45578e880c46599fd28e1c2ab66f5a6f9e7f8fa08e","tgt_lang":"ar","translated":"عرض لوحة العمل","updated_at":"2026-06-17T14:14:58.728Z"}
|
||||
{"cache_key":"b4de1a88e60969240d9ef9a9d7a855ef37e0fb3d10cba4cc7879af7db6e32268","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.branch","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Branch","text_hash":"52656e8104eef3fddd3d4546903fa0de93c0625abf47b3dd8130f7705d6a513e","tgt_lang":"ar","translated":"الفرع","updated_at":"2026-07-05T21:01:06.223Z"}
|
||||
{"cache_key":"b5bce556612af8d7432ccf09d806b6bde7777e8e03d88a5403773ef5b5899215","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefresh","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Auto-refresh","text_hash":"9ea4d7fd1550f0866089d18b1344546bfed91502b41c0484d6023ceb0fdeb75c","tgt_lang":"ar","translated":"تحديث تلقائي","updated_at":"2026-06-17T14:14:58.728Z"}
|
||||
{"cache_key":"b5f6b03e2a0a61acc557fbdcd0fdca67e663653591011a919bd7a290fff8abce","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.lastRefreshed","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Updated {time}","text_hash":"2f87419441e6111b4d62893d3c4ef5ddeb2c8e1af82fabab6132856faf77f907","tgt_lang":"ar","translated":"تم التحديث {time}","updated_at":"2026-06-17T14:15:04.326Z"}
|
||||
{"cache_key":"b6849367e69f4d3ab4f93ec9604b16f6d0db30d967d3007df19015f6e988ca44","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefresh30s","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"30s","text_hash":"d3382a4f0e03f8b14cf99424376886c236f1503d4b332137667484fc96d58fc4","tgt_lang":"ar","translated":"30 ث","updated_at":"2026-06-17T14:15:04.326Z"}
|
||||
@@ -111,11 +116,13 @@
|
||||
{"cache_key":"b83a08557f604af51d1d904a15fd37755f3e3f311e32b5dff3c7218cfd75183d","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.goal","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Goal","text_hash":"cdbf6975e8a35b0d03558be6822dfae166482c24fb86b0433f60e8167f5c91e4","tgt_lang":"ar","translated":"الهدف","updated_at":"2026-05-29T21:01:05.553Z"}
|
||||
{"cache_key":"b8c8602198735a6229accf0602a034fc082a9c521983621ff212ff34ef34487c","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.actions","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Workspace file actions","text_hash":"461817d921bc7672e95fe4a3b23f4ac2a4a20e35b3d6eef3f02e8f5ba4201050","tgt_lang":"ar","translated":"إجراءات ملفات مساحة العمل","updated_at":"2026-06-16T14:15:41.761Z"}
|
||||
{"cache_key":"bb70868b0cc71bb35afbe7aa2ee6f6ccf7b7e5a0501350b5ceb427724b5dff8e","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByDate","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Date","text_hash":"99c40ab405926cb5ad1def9cff4d7ce624f8f8abfff4e85f655347fcb949d08e","tgt_lang":"ar","translated":"التاريخ","updated_at":"2026-07-05T14:39:56.977Z"}
|
||||
{"cache_key":"bcdc18bc7ba90848e3221dc5b890aefb28aeecb4bbc9e40d7fbc1bd313b02523","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.title","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Managed Worktrees","text_hash":"dde32010185098a47e873fb25dd99446b0cb1a75614068587f7cd0bffb5aed18","tgt_lang":"ar","translated":"مساحات العمل المُدارة","updated_at":"2026-07-05T21:01:06.223Z"}
|
||||
{"cache_key":"bce073f362e6f3bcf6e9ab20df099ef3158f516f51d81b56e61df5a72e6206b4","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewStale","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Stale","text_hash":"40c9e59c5e152b0ae9affc84d8461c29b75a7709e4506307eeedf246b526014e","tgt_lang":"ar","translated":"قديم","updated_at":"2026-06-17T14:14:58.728Z"}
|
||||
{"cache_key":"bd91083b860fca9e7b7c865dc565e5d33577aedb51444e69b9c1879431081c65","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomation","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Automation","text_hash":"d909750b1bbb71a39b6330ba8f81f4f8f6e889ed96d7ab366e74857909750c64","tgt_lang":"ar","translated":"الأتمتة","updated_at":"2026-06-16T14:15:27.039Z"}
|
||||
{"cache_key":"c005360fbda0d931c7b39fe4c4fe18b3c5d457ac3e23d6a0ac8f4b6cf1bdcda3","model":"gpt-5.5","provider":"openai","segment_id":"workboard.dispatch","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Nudge dispatcher","text_hash":"c3d20147447cc75f5e1e8cc895af0bc287a4a720372aec4795c5dfbfa9eeda67","tgt_lang":"ar","translated":"منبّه الموزّع","updated_at":"2026-05-30T15:38:27.116Z"}
|
||||
{"cache_key":"c05bb7c1f5bbceeaab7d8e36c991a98e1be5f36df8cb86876c56cbb96f90d1fe","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAddNote","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Add note","text_hash":"63565c0485fec4f743719849734553a5d7947f5962ec9e831e3bce131b3c47fb","tgt_lang":"ar","translated":"إضافة ملاحظة","updated_at":"2026-06-16T14:15:34.787Z"}
|
||||
{"cache_key":"c0d6d9e62ebcede762e0b8d9b52f4c3b03579bcbd0a4779d7afef36cd13338fe","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.renameSession","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Rename session","text_hash":"2cad0766accc2d3f70f007068524cea983e0d53f54543e9e82a4e73b2a07987f","tgt_lang":"ar","translated":"إعادة تسمية الجلسة","updated_at":"2026-07-02T14:30:22.961Z"}
|
||||
{"cache_key":"c15d871f391d624fb995c412b179552d6527a469a4513537e2fbf79516bdebd0","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.actions","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Actions","text_hash":"ff8059dc6752afdd30d275932b1d5031a2ec854b387a8c57ecc6689915293a43","tgt_lang":"ar","translated":"الإجراءات","updated_at":"2026-07-05T21:01:06.223Z"}
|
||||
{"cache_key":"c19dc4c22c3fa18ea0719010644e229be1ac61e4a44be75d2376e2cfcc7cc647","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthRunning","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"running","text_hash":"c071cf5f5ed6f884cc70155b6f05f755fd46a302d05e4261b7e92ce878bbfed8","tgt_lang":"ar","translated":"قيد التشغيل","updated_at":"2026-06-17T14:15:04.326Z"}
|
||||
{"cache_key":"c233241cc23d7d2177c4d793589327b8469616ba77558d39e5dde23793e6e497","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailDiagnostics","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Diagnostics","text_hash":"268f14bbfe119c1e92150583af960a086d7db9619a097f8aa72ff6779842f610","tgt_lang":"ar","translated":"التشخيصات","updated_at":"2026-06-16T14:15:27.039Z"}
|
||||
{"cache_key":"c47db2bbef13e9c6cea5ccfce9edc7d0d4ddd749672c836d0c9460e5b59b04a9","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.pairingQrExpired.title","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Pairing QR expired","text_hash":"74e09eafc1d35cad5b62b7a9c321a4d090bb8fefdfa8b33913d6194186eadda6","tgt_lang":"ar","translated":"انتهت صلاحية رمز الاقتران QR","updated_at":"2026-07-01T10:32:31.521Z"}
|
||||
@@ -125,7 +132,9 @@
|
||||
{"cache_key":"c82a4e007a5bf555bebb162a45e7257994a353dd5b8392236fc8243f09df9c13","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.group","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Group","text_hash":"34ca0e76608842ff3e7d924a455a396a82f471052c15e3f2ed7f090ac702e5c1","tgt_lang":"ar","translated":"المجموعة","updated_at":"2026-07-05T14:39:56.977Z"}
|
||||
{"cache_key":"c969b7a19ac1bfb93bbfdd50f3302005c00eeab256ebd025d0c5baadb2265fcf","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.agentFilterUnassigned","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Unassigned (uses {agent})","text_hash":"2700af0c4ab5e86726f72a723ecdf50370b87690db35f00b83723d6457879c8e","tgt_lang":"ar","translated":"غير معيّن (يستخدم {agent})","updated_at":"2026-06-17T14:14:58.728Z"}
|
||||
{"cache_key":"cb027c3b7b40982e1c19f27aea229931596d26cf19d6c7b184eca0f1f6abef80","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomationTenant","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Tenant: {tenant}","text_hash":"e896dc96a6847d7aaa593069e890e7a712fd60d7be60280ee24e1942e10411b0","tgt_lang":"ar","translated":"المستأجر: {tenant}","updated_at":"2026-06-16T14:15:27.039Z"}
|
||||
{"cache_key":"cbccc644117431c6e2727d379ab4fd8ab1932f7d59ff1d1662fd3c0efcd3885a","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.empty","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"No managed worktrees.","text_hash":"67f97698da5ed0bb1cc4cadd157e403c0fcd22fc4735d8f39bcf27ea6dd612c8","tgt_lang":"ar","translated":"لا توجد مساحات عمل مُدارة.","updated_at":"2026-07-05T21:01:06.223Z"}
|
||||
{"cache_key":"cc1def9b8e3b5c8267ddc57487d07249d6c7a8224b59fbe84f0b66507551fabc","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.session","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Session","text_hash":"6959b4159575d8dd76d9f3bbe2c6437904f861e7860c35abd18deffb1c3425a0","tgt_lang":"ar","translated":"الجلسة","updated_at":"2026-06-16T14:15:41.761Z"}
|
||||
{"cache_key":"ccea217988ec699f307d9cdbe67d67522db5a55bf260f86e0a38776211177a55","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.name","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Name","text_hash":"dcd1d5223f73b3a965c07e3ff5dbee3eedcfedb806686a05b9b3868a2c3d6d50","tgt_lang":"ar","translated":"الاسم","updated_at":"2026-07-05T21:01:06.223Z"}
|
||||
{"cache_key":"cd084b20fe0560e5862e27aa436cc30d8cb8921f7dddf7931263cf0dc2156f4e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.agentFilterConfiguredDefault","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"{agent} (default)","text_hash":"7e996234f0fa55605720f9dc954a58411795bd882e948c87c739d43bd02137c3","tgt_lang":"ar","translated":"{agent} (افتراضي)","updated_at":"2026-06-17T14:14:58.728Z"}
|
||||
{"cache_key":"cdbbd4457bcc9e07450a6d7e0d7e3ad6957776bb7a2b3ba4623d522dd556523e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthFailedAttempts","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"failed attempts","text_hash":"fd9023af0795825a458100ddbe894a7a8f603324a2b7ad2305d4c9d2334cbd26","tgt_lang":"ar","translated":"محاولات فاشلة","updated_at":"2026-06-17T14:15:04.326Z"}
|
||||
{"cache_key":"ce4f953ca30562add25d39724fbd5b7265cff565e2f1919602bbcf28c4cb2c7f","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthBlocked","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"blocked","text_hash":"6973dddd3ef9cb6a2932702f31777faad9c9bf3124d147a84f31aadb6d139546","tgt_lang":"ar","translated":"محظور","updated_at":"2026-06-17T14:15:04.326Z"}
|
||||
@@ -153,18 +162,18 @@
|
||||
{"cache_key":"eda32d5a2e43607eebfb01c0b5a8321f7729f5fadae7c6b6ad72b7d700bd58eb","model":"gpt-5.5","provider":"openai","segment_id":"subtitles.skillWorkshop","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Review, refine, and apply proposals before they become live skills.","text_hash":"f907c72e9f18a205027257cd6fecdd52b03732227a17dcec0db038e11de3f8cc","tgt_lang":"ar","translated":"راجع المقترحات وحسّنها وطبّقها قبل أن تصبح مهارات نشطة.","updated_at":"2026-05-31T21:48:26.917Z"}
|
||||
{"cache_key":"ef1a3af954643de28b50947b690c7bb7b308c116f51ef4c645916a1545b8baf0","model":"gpt-5.5","provider":"openai","segment_id":"tabs.mcp","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"MCP","text_hash":"53f13ae99ed53bd346eb8e1c8cefb7ef8260683b50401caf101360967ea052aa","tgt_lang":"ar","translated":"MCP","updated_at":"2026-05-31T05:36:42.114Z"}
|
||||
{"cache_key":"f20dc0bab783ad6666e8debdbcb775f5c5f4151fa75824a7b6e146ad35f3bbe9","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.changedCount","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"{count} changed","text_hash":"db3cb1c116f0a410592fe8556a43513156ce84faa3b69de7e68635474b2f6a10","tgt_lang":"ar","translated":"{count} تم تغييرها","updated_at":"2026-06-16T14:15:41.761Z"}
|
||||
{"cache_key":"f2bfc46b0e133f7c16ac98800c756ebe3128f01740dfb51a84ded8bd8d0656ce","model":"gpt-5","provider":"openai","segment_id":"usage.costWindows.perDay","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"/ day","text_hash":"122faff7033fbaa4fac55b95788a16f370e13ab272d734f33bfcf15021170fe7","tgt_lang":"ar","translated":"/ يوم","updated_at":"2026-07-05T20:24:32.108Z"}
|
||||
{"cache_key":"f304b364837c0c06f3217e96c30356778a080cae6bded1a465ba201311b8ce17","model":"gpt-5","provider":"openai","segment_id":"usage.daily.compressedScaleHint","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Square-root scale keeps low-usage days visible.","text_hash":"9515e7c6db149c32b64dba95a43e31a61d53dce8f11fe98683b234fb1cfd1920","tgt_lang":"ar","translated":"يُبقي مقياس الجذر التربيعي الأيام ذات الاستخدام المنخفض مرئية.","updated_at":"2026-07-05T20:24:32.108Z"}
|
||||
{"cache_key":"f3448931536f68baff29aaa1be9a74c597bcce288662db1061a74d015586f5c9","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupRowCount","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"{count} sessions","text_hash":"27de9b3be346a2abd2cb67f9f93abfe8100d7ce996e1204b75fc84670c7818e6","tgt_lang":"ar","translated":"{count} جلسات","updated_at":"2026-07-05T14:39:56.977Z"}
|
||||
{"cache_key":"f3c58c5476fcc120fbee5bbe697442b9d617065d471bee6b35cffd853d7b4b34","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.pairingQrExpired.reason","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Run /pair qr again to generate a fresh setup code.","text_hash":"876a304827f54ae5996c4e804aa72953f43568d31e8a15dd2a5b5a40d91c13d3","tgt_lang":"ar","translated":"شغّل /pair qr مرة أخرى لإنشاء رمز إعداد جديد.","updated_at":"2026-07-01T10:32:31.521Z"}
|
||||
{"cache_key":"f49b25305df17d43d513ee2d7b88711e61dfb9eb3c69f9a91ebdf26944afd096","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.open","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Open context usage details","text_hash":"8765adde14aebe600e7c9c69196c5b4a9ccc654802a94626d0391d9eaed725b1","tgt_lang":"ar","translated":"فتح تفاصيل استخدام السياق","updated_at":"2026-07-05T10:16:14.365Z"}
|
||||
{"cache_key":"f4ac00d519c812ca6aee67bb3ff6737d6130e02187c343b6efa70733049645cb","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.unknownStatus","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Unknown","text_hash":"b764cdc0eab7137467211272fa539f1260d1bf2e71bcf6ff3bdc960f5c16aa14","tgt_lang":"ar","translated":"غير معروف","updated_at":"2026-06-16T14:15:34.787Z"}
|
||||
{"cache_key":"f55994fff11b7bd2579094af9cc82e05db12ad10559ed6879bce8d5e200f81c5","model":"gpt-5.5","provider":"openai","segment_id":"workboard.eventAttachmentAdded","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Attachment added","text_hash":"f39a309fb0054d8e6c512733d6f3a4791c6b63157a388d72f635574d98b49b3e","tgt_lang":"ar","translated":"تمت إضافة المرفق","updated_at":"2026-05-30T15:38:27.116Z"}
|
||||
{"cache_key":"f5dd1a3dceb24158d410cf98ac8e3cbaa855655d0588bde767fe2b74f5279abe","model":"gpt-5.5","provider":"openai","segment_id":"workboard.eventOrchestration","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Orchestration","text_hash":"ed4fdd1721677737cffb2862fe34d5b63901c7cc76b8c67c51e92a467b31a5e7","tgt_lang":"ar","translated":"التنسيق","updated_at":"2026-05-30T15:38:27.116Z"}
|
||||
{"cache_key":"f6e208c4875c4f745d210802e23c81ffc2c9d33acb3cfbf422015884d0a8a3a3","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.lastActive","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Last active","text_hash":"bcdf701c4dfbaee3a2162f9b9affd87a23a13426c391f95e964d983851b58a05","tgt_lang":"ar","translated":"آخر نشاط","updated_at":"2026-07-05T21:01:06.223Z"}
|
||||
{"cache_key":"f805d3687a1005ce56362ac06a7f825158f5c37bc9c09824ffd13fe53f4ee994","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.unpinSession","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Unpin session","text_hash":"f4c582ee4d7a87bf069d05a49bb0211759d3db8366daab4ba7024425961af5dc","tgt_lang":"ar","translated":"إلغاء تثبيت الجلسة","updated_at":"2026-07-02T14:30:22.961Z"}
|
||||
{"cache_key":"f9eedc106a641d38e6448ae7fa906c55f90fa6e62c9cec090275c7ce8ac9d317","model":"gpt-5.5","provider":"openai","segment_id":"tabs.skillWorkshop","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Skill Workshop","text_hash":"3912c65bdd0a43563438762a43ecbd4b14637844a18decbf9249df73d21152a0","tgt_lang":"ar","translated":"ورشة Skills","updated_at":"2026-05-31T21:48:26.917Z"}
|
||||
{"cache_key":"fa4192cdf1097010a8035ef1d2f282666a7b655b50dff4180004fde53eb609a2","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByChannel","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Channel","text_hash":"ce4683e7013a18cdf3d224bfcb4e9594ea8f559e946a837c633defe7d3c32172","tgt_lang":"ar","translated":"القناة","updated_at":"2026-07-05T14:39:56.977Z"}
|
||||
{"cache_key":"facb678991931b3ad169c22e96e1e00416ef6280e8822170dc2b75e6b070fa58","model":"gpt-5.5","provider":"openai","segment_id":"workboard.badgeAttachments","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"{count} attachments","text_hash":"7bb1847693bc91e6e4624d996a96840396a71052786ab143ccb47fbdaa77cf41","tgt_lang":"ar","translated":"{count} مرفقات","updated_at":"2026-05-30T15:38:27.116Z"}
|
||||
{"cache_key":"fbbebeaeb00675160d3e6b43b349ca1b0348f60d6ae9d6af656971a6a55a950e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailRun","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Run","text_hash":"00d60e31a4e6b8344d4201f25a6a7dee770713107f6d097abb01559d32b17f26","tgt_lang":"ar","translated":"تشغيل","updated_at":"2026-06-16T14:15:27.039Z"}
|
||||
{"cache_key":"fd62fbf939e7fcff810d10222fa51cf501598d19c82bb8028a3923f3a2220557","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.ageHours","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"{count}h","text_hash":"5828ef1c1e95e0bae1c98548d1795a2482cc8e14a8b161b183960a06018ce10d","tgt_lang":"ar","translated":"{count} س","updated_at":"2026-06-17T14:15:04.326Z"}
|
||||
{"cache_key":"fea1ecd677ce74afaa252fe48f1cf0808ae7d7b74fb139cdf0a690e020503927","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.subtitle","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Isolated repository checkouts owned by OpenClaw.","text_hash":"6a3984ca864c9188fa8c05e732f6831b501b4caed6bd61b60e48e9b0cf74bd0c","tgt_lang":"ar","translated":"نسخ مستودعات معزولة مملوكة لـ OpenClaw.","updated_at":"2026-07-05T21:01:06.223Z"}
|
||||
{"cache_key":"ffd3b3070e0971009df2808f9393e0e51e488f06d7581cd8709c40486de8d9eb","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.moveToGroup","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Move session to a group","text_hash":"7db4b663aebb86158b454c49ad05115941c0411cb8ed6182bdc8fd5840f32dff","tgt_lang":"ar","translated":"نقل الجلسة إلى مجموعة","updated_at":"2026-07-05T14:39:56.977Z"}
|
||||
|
||||
Generated
+4
-4
@@ -1,11 +1,11 @@
|
||||
{
|
||||
"fallbackKeys": [],
|
||||
"generatedAt": "2026-07-06T02:52:31.655Z",
|
||||
"generatedAt": "2026-07-06T04:23:45.945Z",
|
||||
"locale": "de",
|
||||
"model": "gpt-5.5",
|
||||
"provider": "openai",
|
||||
"sourceHash": "fd605f57f77602adfa2c47b280122a4b50fa0b096663145e45ff55aea994f1f3",
|
||||
"totalKeys": 1546,
|
||||
"translatedKeys": 1546,
|
||||
"sourceHash": "ba2004b1da3674d7661ed644cca9e05e80613f3f65a66cc46ef082aa3c128fee",
|
||||
"totalKeys": 1562,
|
||||
"translatedKeys": 1562,
|
||||
"workflow": 1
|
||||
}
|
||||
|
||||
Generated
+16
-4
@@ -2,6 +2,7 @@
|
||||
{"cache_key":"04a00ddcfa194207a1c8899b4cbe890451fa6950cabe24cef4848a19d2095680","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.refreshError","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Refresh failed","text_hash":"8fa7e6d90bef4e5cb735233347bf6a71b5b30d96e7c1a50b73f10cb441b275c2","tgt_lang":"de","translated":"Aktualisierung fehlgeschlagen","updated_at":"2026-06-17T14:13:12.251Z"}
|
||||
{"cache_key":"094ad092497c6b7f9ca5a2dc2825d5d975663d11d4590cb607e9e8b2f9e14e66","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.changed","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Changed","text_hash":"2a6141e43be0c2125e3b5d9f74b4ff1261a0b320ff927c83d4d9b1b65585bad7","tgt_lang":"de","translated":"Geändert","updated_at":"2026-06-16T14:13:06.672Z"}
|
||||
{"cache_key":"0a8a51257ec5f97159ae69026327602a984873fd507864a38e79681c3105607e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomationBoard","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Board: {board}","text_hash":"96d7493589e40e17803b3bf643dff1b891a4ebf57f5d2b36af0a7ddd09e64b84","tgt_lang":"de","translated":"Board: {board}","updated_at":"2026-06-16T14:12:53.111Z"}
|
||||
{"cache_key":"0c6110524735793eb0d968c8eea1001ba46146debc8c841129ebe66f816a6664","model":"gpt-5.5","provider":"openai","segment_id":"subtitles.worktrees","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Isolated agent task checkouts and recovery snapshots.","text_hash":"bc794dc846493e3c5f88964268af19b7dd818eae942c596002ef4067ba5a3d0c","tgt_lang":"de","translated":"Isolierte Checkouts für Agentenaufgaben und Wiederherstellungs-Snapshots.","updated_at":"2026-07-05T21:00:37.724Z"}
|
||||
{"cache_key":"0d6045b622ead40e12d888071bbc7d6f5fe7ea960b228a75019661bd94eac297","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.refresh","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Refresh session workspace","text_hash":"c7a97b20a3a3ce348239c4893c99f1902d44877567cb32f752c30cdfbc9a2468","tgt_lang":"de","translated":"Sitzungsarbeitsbereich aktualisieren","updated_at":"2026-06-16T14:12:59.821Z"}
|
||||
{"cache_key":"0f8a126810b4bbe26a95652a111d4ab63166418dfbb798d20ab474d9d356baac","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.contextWindow","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Context window","text_hash":"7696d0855331622dc12438057f5509348f9d6f0ec2eb3580e18a99d31eba86db","tgt_lang":"de","translated":"Kontextfenster","updated_at":"2026-07-05T10:16:00.515Z"}
|
||||
{"cache_key":"11538761c680ba4c7cea452bf3984e03bed8d220a89e6b9277a933e21188ec9c","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupRowCountOne","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"{count} session","text_hash":"c0975b42c84d7da963f4c962d1e2c1ee78eb18efc7ebec75fb3ce761ce9a40db","tgt_lang":"de","translated":"{count} Sitzung","updated_at":"2026-07-05T14:39:38.809Z"}
|
||||
@@ -9,6 +10,7 @@
|
||||
{"cache_key":"152a718cdb7d48c2b0e8a7c7096d08c10bd4128dac4d4426e65f42d0a969b376","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.composer.dismissTalkError","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Dismiss Talk error","text_hash":"72f032a5a37e7197cc94ea95f5da0829abb2262396cdcc35229bd8ce9a52de1e","tgt_lang":"de","translated":"Talk-Fehler ausblenden","updated_at":"2026-06-16T14:12:59.821Z"}
|
||||
{"cache_key":"15794c3615bcfc57208f237c781c4012d7f3f6208b565699e32f05e1d50af7e2","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailWorkerLogs","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Worker logs","text_hash":"67766b9f222a7ccdae6beb7d6e7877d1a13abb8a346a8c5c803a4380bdf851b1","tgt_lang":"de","translated":"Worker-Protokolle","updated_at":"2026-06-16T14:12:53.111Z"}
|
||||
{"cache_key":"167ace856862c782b3dc9dad34349a19fe2e1a840b9e337d430a4603e4defdcf","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.label","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Session workspace","text_hash":"c0e8ea0cf983d14e8ba3f8fc28976954d637fd50f807c69e9695715fd2384b78","tgt_lang":"de","translated":"Sitzungsarbeitsbereich","updated_at":"2026-06-16T14:12:59.821Z"}
|
||||
{"cache_key":"16b424782c32f77d8e1356870eab671bbc5941211c082d6b16ad881b404023a3","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.name","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Name","text_hash":"dcd1d5223f73b3a965c07e3ff5dbee3eedcfedb806686a05b9b3868a2c3d6d50","tgt_lang":"de","translated":"Name","updated_at":"2026-07-05T21:00:37.724Z"}
|
||||
{"cache_key":"177f95dc4d572d4cecc57f7f7475ffa471d3793188ba2fcc01fc93d868187eb2","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dragSessionHint","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Drag to move between groups","text_hash":"3e8692b1cd1c1f9a606a779f1037aa390c885fde224ddb841df9259e8aab03ae","tgt_lang":"de","translated":"Ziehen, um zwischen Gruppen zu verschieben","updated_at":"2026-07-05T14:39:38.809Z"}
|
||||
{"cache_key":"181665fcb0f4b339a06f80616b06f736765b8a46fd4d2483d733f4dac57ec9e0","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.missing","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Missing","text_hash":"6be36ca49ee85210c5d1ad9c377d90a9859c66d889110a2a5b0dccd390d12e20","tgt_lang":"de","translated":"Fehlt","updated_at":"2026-06-16T14:13:06.672Z"}
|
||||
{"cache_key":"1892489a346763803afe57eb699ea209867574a0959a39641ad81406710cb844","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByCategory","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Custom groups","text_hash":"9636b3c175d0e2a9fb982785a84275d191a8b4ef28e4d842a9e35a38e3c12f10","tgt_lang":"de","translated":"Benutzerdefinierte Gruppen","updated_at":"2026-07-05T14:39:38.809Z"}
|
||||
@@ -24,6 +26,8 @@
|
||||
{"cache_key":"215bfdcd203a162a4270c5eafabeef308b0a0f52349714b3ea45395cd8f4814f","model":"gpt-5.5","provider":"openai","segment_id":"workboard.eventAttachmentAdded","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Attachment added","text_hash":"f39a309fb0054d8e6c512733d6f3a4791c6b63157a388d72f635574d98b49b3e","tgt_lang":"de","translated":"Anhang hinzugefügt","updated_at":"2026-05-30T15:38:11.508Z"}
|
||||
{"cache_key":"222981f3dabff8f006dd110acf52ee80162d3e8d00d35cc3937c86baa8fab05f","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.agentFilterUnassigned","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Unassigned (uses {agent})","text_hash":"2700af0c4ab5e86726f72a723ecdf50370b87690db35f00b83723d6457879c8e","tgt_lang":"de","translated":"Nicht zugewiesen (verwendet {agent})","updated_at":"2026-06-17T14:13:07.390Z"}
|
||||
{"cache_key":"23a98d848479c9a7a6f4f006588ce8b12b77ba405961be20416a2b9365a8c4a2","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewMissingProof","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Missing proof","text_hash":"b46debe888e32eec183dc5936c79d22ea43bec580c410c2b3c1aa24aaa75d677","tgt_lang":"de","translated":"Fehlender Nachweis","updated_at":"2026-06-17T14:13:07.391Z"}
|
||||
{"cache_key":"23e7748c690ef6f54d24a63928923ad99a041a8aa3a9113a6ae2de11697405de","model":"gpt-5.5","provider":"openai","segment_id":"tabs.worktrees","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Worktrees","text_hash":"aec2f93d67b7c4c5fd9b94042f33299f7a0e55cdcb7e8e35feb9d0f6da697f3d","tgt_lang":"de","translated":"Worktrees","updated_at":"2026-07-05T21:00:37.724Z"}
|
||||
{"cache_key":"259584b0bcce88cc9e550fdc4cea7bee7a0f53743696c01f05cc94c64fdc6bfe","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.restore","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Restore","text_hash":"a76e13b9839270eb73ed11417f7d8acca55df0ad52065799361631d0fff74f27","tgt_lang":"de","translated":"Wiederherstellen","updated_at":"2026-07-05T21:00:37.724Z"}
|
||||
{"cache_key":"2788a3df115c76bcb8d9f0a0bd36f52a28c827de34fdedda81344e9f5fc3fbdd","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.newGroup","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"New group…","text_hash":"ce58c189f2045434c28a50c9875a7362d28c79fb34d4b365c09f59180ca2712a","tgt_lang":"de","translated":"Neue Gruppe…","updated_at":"2026-07-05T14:39:38.809Z"}
|
||||
{"cache_key":"2900527ff2d4abaeeec053f1f95ffb1428b549fa05462f4238d7eb31c0b01f3d","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupBy","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Group by","text_hash":"956a51f6b098a41b7c3108015f0790bb24af7693717b07cee39d5df6a5da1826","tgt_lang":"de","translated":"Gruppieren nach","updated_at":"2026-07-05T14:39:38.809Z"}
|
||||
{"cache_key":"29be66e77cb30fd6a98d6766164c9afbe015638d2949c640cab3c2ba2ab31a10","model":"gpt-5.5","provider":"openai","segment_id":"chat.archivedSessionDisabled","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Restore this session to send messages.","text_hash":"c21bd35c2bef2266f419cbb4214cfd7b0af89386aef88ec8b11837844240e0d9","tgt_lang":"de","translated":"Stellen Sie diese Sitzung wieder her, um Nachrichten zu senden.","updated_at":"2026-07-02T14:30:04.036Z"}
|
||||
@@ -41,7 +45,6 @@
|
||||
{"cache_key":"38e90629c5ab653eb98c51b46a96cd32b666c4df22f51e52491b54bf55937b4f","model":"gpt-5.5","provider":"openai","segment_id":"languages.hi","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"हिन्दी (Hindi)","text_hash":"fab2abfce45382f3031c59477017700a8cb5dfaf8d15379dc24304809b97c7d5","tgt_lang":"de","translated":"हिन्दी (Hindi)","updated_at":"2026-06-26T21:43:23.990Z"}
|
||||
{"cache_key":"3cac7757683c4ca9fcf12c3f70f783d1ae4108c8657514a1261cf62d164a1253","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.changedCount","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"{count} changed","text_hash":"db3cb1c116f0a410592fe8556a43513156ce84faa3b69de7e68635474b2f6a10","tgt_lang":"de","translated":"{count} geändert","updated_at":"2026-06-16T14:13:06.672Z"}
|
||||
{"cache_key":"3d2cf57b5c53bbfb394245677d806a93358a500f039a740fe47a94b85b83c94a","model":"gpt-5.5","provider":"openai","segment_id":"tabs.mcp","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"MCP","text_hash":"53f13ae99ed53bd346eb8e1c8cefb7ef8260683b50401caf101360967ea052aa","tgt_lang":"de","translated":"MCP","updated_at":"2026-05-31T05:36:35.020Z"}
|
||||
{"cache_key":"3e246042f6a8c6a4bbee0f98fbf196e0507b9aafad74fd27243fab54dfadec79","model":"gpt-5.5","provider":"openai","segment_id":"connection.reconnecting","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Reconnecting…","text_hash":"27b80374e1151af6df7824a358606c77502548bff4d467e4ae2e146801f601ce","tgt_lang":"de","translated":"Verbindung wird wiederhergestellt…","updated_at":"2026-07-05T21:55:06.840Z"}
|
||||
{"cache_key":"4043ed348b4840425dccd7a9e44513361a363a84b21aec350c0543d37c896a75","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailOperatorNotes","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Operator notes","text_hash":"7d2a121620cebfb9c4f6c0f82b693b75d65a4210b8232d77ef87e45fce334347","tgt_lang":"de","translated":"Bedienernotizen","updated_at":"2026-06-16T14:12:53.111Z"}
|
||||
{"cache_key":"4107de58f899b88aaddcc334fc8d98e1062ffad108c2e83125b40665338b92f1","model":"claude-opus-4-8","provider":"anthropic","segment_id":"cron.jobDetail.command","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Command","text_hash":"713166971d730f81fcf8b757f2ea239d1a0360d9f74e8f5afe60fba97105879c","tgt_lang":"de","translated":"Befehl","updated_at":"2026-06-16T14:13:08.672Z"}
|
||||
{"cache_key":"43e25d0fc332e0ed6e2da0484718951dfff9efac9ab623f59298b0454d37cb1f","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.session","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Session","text_hash":"6959b4159575d8dd76d9f3bbe2c6437904f861e7860c35abd18deffb1c3425a0","tgt_lang":"de","translated":"Sitzung","updated_at":"2026-06-16T14:13:06.672Z"}
|
||||
@@ -49,6 +52,7 @@
|
||||
{"cache_key":"47545fc886536f8fbf74932dd9c172a99996c2ae64913f57f3521300cac25864","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependenciesBlocked","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"{count} blocked","text_hash":"fb39869b0fb3b8933126014e5c3739d7d67a620b8369781ca27e7395c595bde8","tgt_lang":"de","translated":"{count} blockiert","updated_at":"2026-06-16T14:12:59.821Z"}
|
||||
{"cache_key":"4888f94f0e820114a64974fac6b531eb53210a405325ba1c40436112f6d38259","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.layoutCompact","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Compact card density","text_hash":"2f532993d5a6ccda4d758c7ecdda8bebaa857218045a3d4a011fec73d9728785","tgt_lang":"de","translated":"Kompakte Kartendichte","updated_at":"2026-06-17T14:13:07.391Z"}
|
||||
{"cache_key":"48cb3024f0b889ab34973c00042efd0f1fa797b21ea1277b29a8dcbc794faee8","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewAll","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"All cards","text_hash":"2306120917506b5998ec702f3661068b102dac538ba4c9e4634d65fe33eea98a","tgt_lang":"de","translated":"Alle Karten","updated_at":"2026-06-17T14:13:07.391Z"}
|
||||
{"cache_key":"49e3b6e83d4f61a36f35f3f24661a7e7213edcffe7732fbcecc1d2bca592c0b3","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.status","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Status","text_hash":"920e413c7d411b61ef3e8c63b1cb6ad058d5f95f8b481dbafe60248387d8c355","tgt_lang":"de","translated":"Status","updated_at":"2026-07-05T21:00:37.724Z"}
|
||||
{"cache_key":"4aff5cea726f683a13e23e59ef08da51453f62cdac93115f5cb7e52e10f9d6b3","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.archivedOnly","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Archived only","text_hash":"da7ebd8c482f38dc2a5b693a0ec25aaa04ea7b5fa3713cce9fa41a28f2201a6b","tgt_lang":"de","translated":"Nur archivierte","updated_at":"2026-07-02T14:30:04.036Z"}
|
||||
{"cache_key":"4bd58ebe329a26f286d6d26d93acaaeacf1c7849aa73ae8793a848d7ef27dcae","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefreshOff","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Off","text_hash":"ca7981b46ecf2c1787b6d76d81d9fd7fa0ca95842e2fcc2a452869891a9334d1","tgt_lang":"de","translated":"Aus","updated_at":"2026-06-17T14:13:07.391Z"}
|
||||
{"cache_key":"4ebf745cc2315636a9fe6b4aa41b941705089a811d0fb3bca976114c0525102c","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailWorkerProtocol","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Worker protocol","text_hash":"e445d823cfa48c4e8fa1d8854771e9939955e772428be6d7957deec0f7968764","tgt_lang":"de","translated":"Worker-Protokoll","updated_at":"2026-06-16T14:12:53.111Z"}
|
||||
@@ -91,6 +95,7 @@
|
||||
{"cache_key":"88064bbd82ec63409db6979375b172b5087d6c5520eac77aba0005f0ef476dbb","model":"gpt-5.5","provider":"openai","segment_id":"subtitles.skillWorkshop","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Review, refine, and apply proposals before they become live skills.","text_hash":"f907c72e9f18a205027257cd6fecdd52b03732227a17dcec0db038e11de3f8cc","tgt_lang":"de","translated":"Vorschläge prüfen, verfeinern und anwenden, bevor sie zu aktiven Skills werden.","updated_at":"2026-05-31T21:48:18.221Z"}
|
||||
{"cache_key":"88cb3c131cf937211dd7de347b8031dac54e11224211b3bae8d8d7cbd42c0197","model":"gpt-5.5","provider":"openai","segment_id":"workboard.eventOrchestration","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Orchestration","text_hash":"ed4fdd1721677737cffb2862fe34d5b63901c7cc76b8c67c51e92a467b31a5e7","tgt_lang":"de","translated":"Orchestrierung","updated_at":"2026-05-30T15:38:11.508Z"}
|
||||
{"cache_key":"895f4f5fa8526de5f14cd61ff1905ccafcabc4060b8057e19b63500dafe45785","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.moveToGroup","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Move session to a group","text_hash":"7db4b663aebb86158b454c49ad05115941c0411cb8ed6182bdc8fd5840f32dff","tgt_lang":"de","translated":"Sitzung in eine Gruppe verschieben","updated_at":"2026-07-05T14:39:38.809Z"}
|
||||
{"cache_key":"8a47fe2a64c6d086435a52ad0abd8668cfc0a01c463abc3806a3cfbde739e892","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.confirmDelete","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Snapshot and delete {name}?","text_hash":"3c3ee9b4dd86ac95d852528c6fd78c214c61cbb434f857051d8f0d73a615bd2f","tgt_lang":"de","translated":"Snapshot erstellen und {name} löschen?","updated_at":"2026-07-05T21:00:37.724Z"}
|
||||
{"cache_key":"8b1c1eda411ab2416305f6c9ba0cc166e3490f1063510c2d9e5fcd8562da1581","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailRun","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Run","text_hash":"00d60e31a4e6b8344d4201f25a6a7dee770713107f6d097abb01559d32b17f26","tgt_lang":"de","translated":"Ausführung","updated_at":"2026-06-16T14:12:53.111Z"}
|
||||
{"cache_key":"8d8bee4267ec378ae0371bdd8deeb6a54c511cfe21e49e1135ea89d35dc44d41","model":"gpt-5.5","provider":"openai","segment_id":"workboard.badgeWorkerProtocol","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"worker {state}","text_hash":"f16b9e04d42182b421ce4f4e982b2ef75fab9bd581bdc8b87e62899ba28de11c","tgt_lang":"de","translated":"Worker {state}","updated_at":"2026-05-30T15:38:11.508Z"}
|
||||
{"cache_key":"8e6e700ed5967e363855bbcc83f6be2eab783b3d7955961f297e537c380c6dba","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.unknownStatus","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Unknown","text_hash":"b764cdc0eab7137467211272fa539f1260d1bf2e71bcf6ff3bdc960f5c16aa14","tgt_lang":"de","translated":"Unbekannt","updated_at":"2026-06-16T14:12:59.821Z"}
|
||||
@@ -99,6 +104,9 @@
|
||||
{"cache_key":"8fcd339edd96fc44a5551b0ecfc2082c5450aa678ae7c5a8f9fad41954f560c9","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAddNote","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Add note","text_hash":"63565c0485fec4f743719849734553a5d7947f5962ec9e831e3bce131b3c47fb","tgt_lang":"de","translated":"Notiz hinzufügen","updated_at":"2026-06-16T14:12:59.821Z"}
|
||||
{"cache_key":"908b411a083d4600fb56427c4affaa1c360ea61d23315e4ed8691f5ba88cc8d7","model":"gpt-5.5","provider":"openai","segment_id":"workboard.dispatch","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Nudge dispatcher","text_hash":"c3d20147447cc75f5e1e8cc895af0bc287a4a720372aec4795c5dfbfa9eeda67","tgt_lang":"de","translated":"Dispatcher anstoßen","updated_at":"2026-05-30T15:38:11.508Z"}
|
||||
{"cache_key":"91f443ba5b7ba09906868e6df706c499e0bf1f8768a2a9b45b2ee2397cc007f0","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefresh5s","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"5s","text_hash":"93e3d8c5b10657d2884f177488b689aadf82a83f962237cb602b3314386ab3b7","tgt_lang":"de","translated":"5s","updated_at":"2026-06-17T14:13:12.251Z"}
|
||||
{"cache_key":"94b250f621c9fbc2079011bd69b445e7dc6fa0b5e3de9beb99e9a495e4ca00ab","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.repo","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Repository","text_hash":"13d6ff07b8a5d792ec87d5ec83bff2730ee77fa8f4fcd89ca5f1d688f64b4c73","tgt_lang":"de","translated":"Repository","updated_at":"2026-07-05T21:00:37.724Z"}
|
||||
{"cache_key":"955ba0ca3d287e97bb5b48070236eb5ee6ed7ac30f0b243af50800b75efb5ee6","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.empty","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"No managed worktrees.","text_hash":"67f97698da5ed0bb1cc4cadd157e403c0fcd22fc4735d8f39bcf27ea6dd612c8","tgt_lang":"de","translated":"Keine verwalteten Worktrees.","updated_at":"2026-07-05T21:00:37.724Z"}
|
||||
{"cache_key":"96979aa2dfef07be7f5a1ce9fe1b70e07ef429c7fad4cad5c61266814c72b71f","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.branch","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Branch","text_hash":"52656e8104eef3fddd3d4546903fa0de93c0625abf47b3dd8130f7705d6a513e","tgt_lang":"de","translated":"Branch","updated_at":"2026-07-05T21:00:37.724Z"}
|
||||
{"cache_key":"97b76947e97aaa2a5b8850bc347ee67f11ef4c832165d1c89ade21fae9296e66","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailTask","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Gateway task","text_hash":"6696e7c592238747dd39d7ba000db600a92f843add73ee90b028c72a2dfd37dd","tgt_lang":"de","translated":"Gateway-Aufgabe","updated_at":"2026-06-16T14:12:53.111Z"}
|
||||
{"cache_key":"9bcb1fb9dd98cc8afe7e07293615e056bc79e9eda22bbeb4a9831e13530d9ffb","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefresh60s","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"60s","text_hash":"f79f071ab5b033ca8fb42c077f39708930d194b18f4608eb26ac1d9665a8836f","tgt_lang":"de","translated":"60s","updated_at":"2026-06-17T14:13:12.251Z"}
|
||||
{"cache_key":"9c6ff815eb64db69d37024942d9cdb63c3efd4f583c7fa5b031017bf7870ce03","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.group","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Group","text_hash":"34ca0e76608842ff3e7d924a455a396a82f471052c15e3f2ed7f090ac702e5c1","tgt_lang":"de","translated":"Gruppe","updated_at":"2026-07-05T14:39:38.809Z"}
|
||||
@@ -110,7 +118,9 @@
|
||||
{"cache_key":"a1e0376c9cf4b3449312840920e19848bd91d6d6e624aba16fc37bac4dd86c82","model":"gpt-5.5","provider":"openai","segment_id":"workboard.eventProtocolViolation","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Protocol violation","text_hash":"367bb2052963f7d75beb672d3ca0430d7d49ac48a2759d578c7df933178fe564","tgt_lang":"de","translated":"Protokollverstoß","updated_at":"2026-05-30T15:38:11.508Z"}
|
||||
{"cache_key":"a29faa56beed9df71db1674a1634bcef71610d0e9e62117b929e28c4b08853e5","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByNone","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"None","text_hash":"dc937b59892604f5a86ac96936cd7ff09e25f18ae6b758e8014a24c7fa039e91","tgt_lang":"de","translated":"Keine","updated_at":"2026-07-05T14:39:38.809Z"}
|
||||
{"cache_key":"a5443cc44c106268ba917833e9ba2fea70b44c14b885f1cd64ef14a2800803a2","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.layoutComfortable","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Comfortable card density","text_hash":"bfaaf4553fd254bf24431ebabf62faebfd862685e9e7a52f5e799b11488dc7fe","tgt_lang":"de","translated":"Komfortable Kartendichte","updated_at":"2026-06-17T14:13:07.391Z"}
|
||||
{"cache_key":"a608bf9267b84a7cf4b05b908c071263f4c785f27c34ee9c202fbc1566203893","model":"gpt-5.5","provider":"openai","segment_id":"connection.offlineHint","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Live updates and actions are paused until the connection returns.","text_hash":"7a60105cdafb6aa95b9081a370308a9ccd495199c9bfb90d3e0f70af68680f26","tgt_lang":"de","translated":"Live-Updates und Aktionen sind pausiert, bis die Verbindung wiederhergestellt ist.","updated_at":"2026-07-05T21:55:06.840Z"}
|
||||
{"cache_key":"a59d5501c7aee4dbcf0896df50df614fc7dabe2ea9138b7c430a1c6867ff8412","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.title","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Managed Worktrees","text_hash":"dde32010185098a47e873fb25dd99446b0cb1a75614068587f7cd0bffb5aed18","tgt_lang":"de","translated":"Verwaltete Worktrees","updated_at":"2026-07-05T21:00:37.724Z"}
|
||||
{"cache_key":"a5e34363d3417c898cc4eb3934cdb47e6d79d23f5eeec7ae5da2eb2ac06cde84","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.subtitle","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Isolated repository checkouts owned by OpenClaw.","text_hash":"6a3984ca864c9188fa8c05e732f6831b501b4caed6bd61b60e48e9b0cf74bd0c","tgt_lang":"de","translated":"Isolierte Repository-Checkouts im Besitz von OpenClaw.","updated_at":"2026-07-05T21:00:37.724Z"}
|
||||
{"cache_key":"aa2f5a29485bf4d22b3f98ede5671a0786d7d2b7a3a475394e53fe2d4b246213","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.confirmForceDelete","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Snapshot failed: {error}\n\nDelete without a snapshot?","text_hash":"200ce9b8fb04659df79e1d26e69ec1014631ad5a85a92130dbdb9fcb550ba34f","tgt_lang":"de","translated":"Snapshot fehlgeschlagen: {error}\n\nOhne Snapshot löschen?","updated_at":"2026-07-05T21:00:37.724Z"}
|
||||
{"cache_key":"aa402f682e15d55fe0919f4cbf5b8fd99f55c894c1a24509ddb6de981863b421","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailUpdated","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Updated","text_hash":"3a5ecca188c0579c00ee24cf3cab21bd02c15a06f7a70cc8e0a8ff2381dcbbfd","tgt_lang":"de","translated":"Aktualisiert","updated_at":"2026-06-16T14:12:53.111Z"}
|
||||
{"cache_key":"abb4fa03f4741e5e8793b4053c417b4dcf7b9ea63b64883379d09c425fa959e4","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefresh15s","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"15s","text_hash":"21b5f52ded33ab19c16a680c4e280b8f9992395b514290163abf272f06394a6f","tgt_lang":"de","translated":"15s","updated_at":"2026-06-17T14:13:12.251Z"}
|
||||
{"cache_key":"abcbe3ba5df9edae1ccdc1af61773648e0af82001a43d7a3d4e568b76d6b0b27","model":"gpt-5.5","provider":"openai","segment_id":"languages.ru","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Русский (Russian)","text_hash":"ea81bf0fd46410b501bddee074ab6f00b0cdf377a6cafe608dcf2c28f7cb2f4e","tgt_lang":"de","translated":"Русский (Russisch)","updated_at":"2026-06-26T21:43:23.990Z"}
|
||||
@@ -118,7 +128,6 @@
|
||||
{"cache_key":"ad8f4a3f0eb17c1c7cd49b2bf873ab32e68e5c3c1479ab5eed63a6746ec3ebb1","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByDate","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Date","text_hash":"99c40ab405926cb5ad1def9cff4d7ce624f8f8abfff4e85f655347fcb949d08e","tgt_lang":"de","translated":"Datum","updated_at":"2026-07-05T14:39:38.809Z"}
|
||||
{"cache_key":"ae0b9297de8e709de4b38eedbcc9d464993632d3f96ead5fae6546c7525ea71b","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependencies","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Dependencies","text_hash":"2e41b118eb209c139f2bcbf690486f6e1509ab978aa96feb053877a70a1a5a09","tgt_lang":"de","translated":"Abhängigkeiten","updated_at":"2026-06-16T14:12:59.821Z"}
|
||||
{"cache_key":"ae62e6b7850b8e8d28ebdaf8b779068a92cd043ad6fbab543182221a34260a01","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.path","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Workspace path","text_hash":"1fddb73e40f0f5cc6fbf747930a11f857b7a37991caeb4d8677433bbc50a2a38","tgt_lang":"de","translated":"Workspace-Pfad","updated_at":"2026-06-16T14:13:06.672Z"}
|
||||
{"cache_key":"ae6849e646a56657c556b63ccd470ea749e0b2a35cf226c14dc213b484c40aa1","model":"gpt-5.5","provider":"openai","segment_id":"connection.lostTitle","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Gateway connection lost","text_hash":"ec6cd265976239ff6fc4f227bb25e8e6286fe38c3d1c64326dcdbb76c28b515e","tgt_lang":"de","translated":"Gateway-Verbindung verloren","updated_at":"2026-07-05T21:55:06.840Z"}
|
||||
{"cache_key":"aed4de4d1191ccb7f419d91e96213e0a8a9052d5f7578491d96c669b5b36bcde","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.collapse","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Collapse session workspace","text_hash":"b6174b882c37a98e640339d728652a0c1fa70d28ed53d8ccfb6e99363e86973b","tgt_lang":"de","translated":"Sitzungsarbeitsbereich einklappen","updated_at":"2026-06-16T14:12:59.821Z"}
|
||||
{"cache_key":"aef12bcdbe31b05d38d8d77da7c8f2fefd9ee1a8a55947c1f0d071e926843c37","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.actions","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Workspace file actions","text_hash":"461817d921bc7672e95fe4a3b23f4ac2a4a20e35b3d6eef3f02e8f5ba4201050","tgt_lang":"de","translated":"Workspace-Dateiaktionen","updated_at":"2026-06-16T14:13:06.672Z"}
|
||||
{"cache_key":"afe42e019b6af538de492553a46690a1f0bc6bb2d0933762b10121862e495243","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.parentFolder","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Parent folder","text_hash":"158f5a01ef8cfb1e6d91f8c321dd3a63f5e457f9650eecd662857701762bd31d","tgt_lang":"de","translated":"Übergeordneter Ordner","updated_at":"2026-06-16T14:13:06.672Z"}
|
||||
@@ -126,11 +135,12 @@
|
||||
{"cache_key":"b0a3998c785a74ed56bbc24e637c9e8bb938f7665f70bf39b092bd7bbe52e0d9","model":"gpt-5.5","provider":"openai","segment_id":"subtitles.mcp","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"MCP servers, auth, tools, and diagnostics.","text_hash":"3eb7bf08a81e00ed41da1b60096320c5b90ff4d4e78b3f84ecd9ce45a62eaea1","tgt_lang":"de","translated":"MCP-Server, Authentifizierung, Tools und Diagnosen.","updated_at":"2026-05-31T05:36:35.020Z"}
|
||||
{"cache_key":"b0d1cf6fe1314edf5ed1065e624663c98b360863f63060519a9d7804626368af","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomation","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Automation","text_hash":"d909750b1bbb71a39b6330ba8f81f4f8f6e889ed96d7ab366e74857909750c64","tgt_lang":"de","translated":"Automatisierung","updated_at":"2026-06-16T14:12:53.111Z"}
|
||||
{"cache_key":"b2b1f4d5819143aa6244bd4435e0f2cfff8400d379fac5da20a15de5d9993123","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewReview","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Review","text_hash":"aff0766a5290e117b8433c351bae7b7b23bed682b2369bd822d88a647cc58512","tgt_lang":"de","translated":"Überprüfung","updated_at":"2026-06-17T14:13:07.391Z"}
|
||||
{"cache_key":"b35345082926429c0d834cdc8129d2decc1ec0657fdae06ba0c5e30ef3929f34","model":"gpt-5.5","provider":"openai","segment_id":"connection.retryNow","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Retry now","text_hash":"5148c3e20576923b589bd801ea84dc376213b82fbf8694f64437b621f1690615","tgt_lang":"de","translated":"Jetzt erneut versuchen","updated_at":"2026-07-05T21:55:06.840Z"}
|
||||
{"cache_key":"b39ff25d8e5a04960fa8bbe74a9b1a28c64de064b304d0619c39af96525fe77c","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.pairingQrExpired.title","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Pairing QR expired","text_hash":"74e09eafc1d35cad5b62b7a9c321a4d090bb8fefdfa8b33913d6194186eadda6","tgt_lang":"de","translated":"Kopplungs-QR-Code abgelaufen","updated_at":"2026-07-01T10:30:56.717Z"}
|
||||
{"cache_key":"b5ff1cd9357eab1b8877a991a484e7966970acb351067a4a37f7a2e5e983f9fc","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.cleanNow","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Clean up now","text_hash":"da367b57478fe6da969f5ff3a78717074d7fca77a312ac2c8f77dc2f56032578","tgt_lang":"de","translated":"Jetzt bereinigen","updated_at":"2026-07-05T21:00:37.724Z"}
|
||||
{"cache_key":"b6662447466f4ec8f56ff69e891f5a1812ba507ce772ffbe46b1ce1a36899144","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.noSearchResults","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"No matching files.","text_hash":"6ba2ede6c6019b640f63e7e48c5ee8238e701c6e539ce9abb5a7a9d9c71d8a73","tgt_lang":"de","translated":"Keine passenden Dateien.","updated_at":"2026-06-16T14:13:06.672Z"}
|
||||
{"cache_key":"b6dc2c84c8c1c38be632b308e93ba2ac92ecf5426015f11cbcd2700231313586","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.summary","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Session workspace summary","text_hash":"1ed422c34dc1802d4c7366164ae810c496e206fe82e8e6565cefc38230b56bb4","tgt_lang":"de","translated":"Zusammenfassung des Sitzungs-Workspace","updated_at":"2026-06-16T14:13:06.672Z"}
|
||||
{"cache_key":"b7d1dfb8a82266cd2a531a5586e0827022b2efcfadcf8d6841d129b66b4933f0","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthFailedAttempts","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"failed attempts","text_hash":"fd9023af0795825a458100ddbe894a7a8f603324a2b7ad2305d4c9d2334cbd26","tgt_lang":"de","translated":"fehlgeschlagene Versuche","updated_at":"2026-06-17T14:13:12.251Z"}
|
||||
{"cache_key":"b941146ebb62a40344e0b2a3022e5da49478005641442b77e6c76c91d36a2d94","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.restorable","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Restorable","text_hash":"bc97d2ddd2dba3ab2391f21314316556111065c4b870bc05679fadd60a754c01","tgt_lang":"de","translated":"Wiederherstellbar","updated_at":"2026-07-05T21:00:37.724Z"}
|
||||
{"cache_key":"bb40657bdb3cca8849d74adfc4aa2a36eff32696a8dc04a78f271a71f9e0ad98","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.renameSession","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Rename session","text_hash":"2cad0766accc2d3f70f007068524cea983e0d53f54543e9e82a4e73b2a07987f","tgt_lang":"de","translated":"Sitzung umbenennen","updated_at":"2026-07-02T14:30:04.036Z"}
|
||||
{"cache_key":"bdd4c50f0099d45b3e313cad2d0b3f7068bd200a3634371c014dcba67f9a1002","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailTitle","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Card details","text_hash":"93985f84673405070ffdf7e6f64175caff0f2c489c10e40627718525e79af631","tgt_lang":"de","translated":"Kartendetails","updated_at":"2026-06-16T14:12:53.111Z"}
|
||||
{"cache_key":"bfe958245bd105456a4491c5d3b1fda2866dd30dd0563255765cdf8fa0f859c0","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthReadyUnassigned","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"ready unassigned","text_hash":"1e1a31a02e9da6ffa99a459bfd82e5af723794c2175405a5a0d6a32afa955167","tgt_lang":"de","translated":"bereit, nicht zugewiesen","updated_at":"2026-06-17T14:13:12.251Z"}
|
||||
@@ -144,6 +154,7 @@
|
||||
{"cache_key":"d38ac7e8c801f19e2899898714f2c27397c75565f456202d650e6d2ff750c023","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.copyPath","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Copy path","text_hash":"720ff4160412b943370afdb8fc1c082ff057d54713d5fb4b4b7a9634bfabf5fe","tgt_lang":"de","translated":"Pfad kopieren","updated_at":"2026-06-16T14:13:08.672Z"}
|
||||
{"cache_key":"d477d53f4724d1b9576a3480d44cdb4b080ef56b7a77ab30effd0b7d0f78f35c","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailNotePlaceholder","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Add a decision, blocker, or proof note...","text_hash":"0e40ea8371be2fcbd8379458b0da541ca0dce5dc86357dea64a4d8fac1c742dc","tgt_lang":"de","translated":"Entscheidung, Blocker oder Nachweisnotiz hinzufügen...","updated_at":"2026-06-16T14:12:59.821Z"}
|
||||
{"cache_key":"d7b3d2e3ce70b9d05c82cab44b67236a3bfbee3c59922bddd5e4708f4cb7eb7a","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.unpinSession","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Unpin session","text_hash":"f4c582ee4d7a87bf069d05a49bb0211759d3db8366daab4ba7024425961af5dc","tgt_lang":"de","translated":"Sitzung lösen","updated_at":"2026-07-02T14:30:04.036Z"}
|
||||
{"cache_key":"dbcd31186804370e06483cbbd77e233d4305bd9922494f2e152476eb521ddfcd","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.actions","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Actions","text_hash":"ff8059dc6752afdd30d275932b1d5031a2ec854b387a8c57ecc6689915293a43","tgt_lang":"de","translated":"Aktionen","updated_at":"2026-07-05T21:00:37.724Z"}
|
||||
{"cache_key":"dbd708750243e3f96f6249e02d5d7b3c0535e0f4889d9d2faf50e61fcaeae879","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthMissingProof","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"missing proof","text_hash":"748797f5ab1c31c8aeeaf7f76bce76064b175a1d1f530849ec683cacbe6555eb","tgt_lang":"de","translated":"Nachweis fehlt","updated_at":"2026-06-17T14:13:12.251Z"}
|
||||
{"cache_key":"dcafcf41becff258d37e8ce9568c9811842e36b940492a605cfe7b4d83dea864","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.agentFilterConfiguredDefault","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"{agent} (default)","text_hash":"7e996234f0fa55605720f9dc954a58411795bd882e948c87c739d43bd02137c3","tgt_lang":"de","translated":"{agent} (Standard)","updated_at":"2026-06-17T14:13:07.391Z"}
|
||||
{"cache_key":"ddf636d4bb9bca7e507399b7aa21d5562bdda8140504a38a7778251fe001b5dc","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.pairingQrExpired.badge","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Expired","text_hash":"424a2551d356754c882d04ac16c63e6b50b80b159549d23231001f629455756e","tgt_lang":"de","translated":"Abgelaufen","updated_at":"2026-07-01T10:30:56.717Z"}
|
||||
@@ -161,6 +172,7 @@
|
||||
{"cache_key":"edab01c21e26c06015644c52cad9963fe6a8230290cf9280533e117ded8e931e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailUpdatedValue","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Updated: {time}","text_hash":"5e72d5445f018c9d08aa34ae0178fb9aa49eea6a0afd0c8d379f20b7af3e8aa0","tgt_lang":"de","translated":"Aktualisiert: {time}","updated_at":"2026-06-16T14:12:53.111Z"}
|
||||
{"cache_key":"ef4e64cffd801ff70f07e9687f2287929be680971221fe4020ba16f11e12dc2c","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.agentFilterUnassignedHelp","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Cards without an explicit agent.","text_hash":"f716a36252b33511df056fe7d1092be598eca17ea76bedc5d6d3532ec6b0ffea","tgt_lang":"de","translated":"Karten ohne expliziten Agenten.","updated_at":"2026-06-17T14:13:07.391Z"}
|
||||
{"cache_key":"ef68728e2d9dff3db226689c2a2d7f7006ac757eaf4617f7cf927440cd33d9ca","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailProof","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Proof","text_hash":"7fbb3ccf9640651f69af3626de6836fb302a0a088c7cd27721c367b8b530e502","tgt_lang":"de","translated":"Nachweis","updated_at":"2026-06-16T14:12:53.111Z"}
|
||||
{"cache_key":"f284b749de40c0eaa0555cfd22732dc8d1ccd92937d363272a95e7e82d893527","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.lastActive","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Last active","text_hash":"bcdf701c4dfbaee3a2162f9b9affd87a23a13426c391f95e964d983851b58a05","tgt_lang":"de","translated":"Zuletzt aktiv","updated_at":"2026-07-05T21:00:37.724Z"}
|
||||
{"cache_key":"f6a4da531e49ab70c30ea50b25437a9bd8f6bbddad9d6b1e55d30f21b489387b","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.restoreSession","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Restore session","text_hash":"35e4dc9befd3b3a29b50938839af0efb41b08051988dde53e1c1e73d1c2a039f","tgt_lang":"de","translated":"Sitzung wiederherstellen","updated_at":"2026-07-02T14:30:04.036Z"}
|
||||
{"cache_key":"f715083d23b1ef97ba627a3be48560a105a6f5d69f2d31ae4723665b31a0bb59","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.agentCurrentUnconfigured","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"{agent} (not configured)","text_hash":"d138ab0079dea760c723d7c947d0c31178252e28e7dd70a40b9d3d85e5549b1d","tgt_lang":"de","translated":"{agent} (nicht konfiguriert)","updated_at":"2026-06-17T14:13:07.391Z"}
|
||||
{"cache_key":"f8b9c85418169642438a234a9c66a06d4970c323c27ccdfc5a0fe57329b4bf69","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependenciesReady","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"{count} ready","text_hash":"f5f5fd424d7c18f19a51ee147857efddc320a0ec6e1eeb4354be129425632f05","tgt_lang":"de","translated":"{count} bereit","updated_at":"2026-06-16T14:12:59.821Z"}
|
||||
|
||||
Generated
+4
-4
@@ -1,11 +1,11 @@
|
||||
{
|
||||
"fallbackKeys": [],
|
||||
"generatedAt": "2026-07-06T02:52:31.812Z",
|
||||
"generatedAt": "2026-07-06T04:23:46.540Z",
|
||||
"locale": "es",
|
||||
"model": "gpt-5.5",
|
||||
"provider": "openai",
|
||||
"sourceHash": "fd605f57f77602adfa2c47b280122a4b50fa0b096663145e45ff55aea994f1f3",
|
||||
"totalKeys": 1546,
|
||||
"translatedKeys": 1546,
|
||||
"sourceHash": "ba2004b1da3674d7661ed644cca9e05e80613f3f65a66cc46ef082aa3c128fee",
|
||||
"totalKeys": 1562,
|
||||
"translatedKeys": 1562,
|
||||
"workflow": 1
|
||||
}
|
||||
|
||||
Generated
+16
-7
@@ -3,15 +3,15 @@
|
||||
{"cache_key":"02c9e8c6218cf44b860cf6a78ebb6b0f30166cbd55160dbe101edf537379005d","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomationWorkspace","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Workspace: {workspace}","text_hash":"17f5e696e557a646a9003fc8448f6f6761f5fe6bdf7478f750f471496e87c17b","tgt_lang":"es","translated":"Espacio de trabajo: {workspace}","updated_at":"2026-06-16T14:14:11.215Z"}
|
||||
{"cache_key":"032120514bb78a15fb3669d3f79dee5836bb77fcc765a8c1f5a9b04b2e3250bb","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.session","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Session","text_hash":"6959b4159575d8dd76d9f3bbe2c6437904f861e7860c35abd18deffb1c3425a0","tgt_lang":"es","translated":"Sesión","updated_at":"2026-06-16T14:14:23.912Z"}
|
||||
{"cache_key":"04ba0cf9164ead45bca8c7a21f5faa951ab570b095f7ecab344320fe0899c0c3","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.preview","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Preview","text_hash":"324b134f57c70c729ae3dc4d298bb451656717d70523e942c1ce667b8024ea07","tgt_lang":"es","translated":"Vista previa","updated_at":"2026-06-16T14:14:26.057Z"}
|
||||
{"cache_key":"0502ef1ab692077015a3ba1e96dd4b467f223a5b8d5878164d382352c3831bb5","model":"gpt-5","provider":"openai","segment_id":"usage.overview.costShare","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"{percent}% of cost","text_hash":"1d0533da07d6ee21af9d1d02f4636bd9f70df239ad62388b0a415e550ee2de8b","tgt_lang":"es","translated":"{percent}% del coste","updated_at":"2026-07-05T20:24:32.108Z"}
|
||||
{"cache_key":"070cb7b6cc19bbf9557f8c4d498fa0c8306694e65be6a89484b6faa72288c8e0","model":"gpt-5.5","provider":"openai","segment_id":"chat.archivedSessionDisabled","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Restore this session to send messages.","text_hash":"c21bd35c2bef2266f419cbb4214cfd7b0af89386aef88ec8b11837844240e0d9","tgt_lang":"es","translated":"Restaura esta sesión para enviar mensajes.","updated_at":"2026-07-02T14:30:06.460Z"}
|
||||
{"cache_key":"07173ea5b8e203097ffbc78370a132e99ab22329f05b4e56535de78376e48408","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.confirmForceDelete","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Snapshot failed: {error}\n\nDelete without a snapshot?","text_hash":"200ce9b8fb04659df79e1d26e69ec1014631ad5a85a92130dbdb9fcb550ba34f","tgt_lang":"es","translated":"Error al crear snapshot: {error}\n\n¿Eliminar sin snapshot?","updated_at":"2026-07-05T21:00:41.074Z"}
|
||||
{"cache_key":"08d1fe3b65db13db5d96fef00cff4e80da96363a46511cf1f12459a866cf9677","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.workspace","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Session","text_hash":"6959b4159575d8dd76d9f3bbe2c6437904f861e7860c35abd18deffb1c3425a0","tgt_lang":"es","translated":"Sesión","updated_at":"2026-06-16T14:14:17.778Z"}
|
||||
{"cache_key":"0b4aab4fa5ea6f55e0de55c8233ac024d83ed8130bb4c8154ca8d16a4e6afe83","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.badgeHeartbeat","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"heartbeat {age}","text_hash":"000637b3800ae069edbbe207cfad0a3f5037f06e9661ee89d70a1dfe6f404485","tgt_lang":"es","translated":"latido {age}","updated_at":"2026-06-17T14:14:13.986Z"}
|
||||
{"cache_key":"0c0d3c51aa05a97375c8e39dc6e033c18094847ef750649baedff678006d1aaf","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthBlocked","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"blocked","text_hash":"6973dddd3ef9cb6a2932702f31777faad9c9bf3124d147a84f31aadb6d139546","tgt_lang":"es","translated":"bloqueado","updated_at":"2026-06-17T14:14:13.986Z"}
|
||||
{"cache_key":"0d1a0386b12ad1087149c984a7fae482a6039461ed6b6a1e4dc9cd4724e011d1","model":"gpt-5.5","provider":"openai","segment_id":"workboard.eventProtocolViolation","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Protocol violation","text_hash":"367bb2052963f7d75beb672d3ca0430d7d49ac48a2759d578c7df933178fe564","tgt_lang":"es","translated":"Infracción de protocolo","updated_at":"2026-05-30T15:38:14.082Z"}
|
||||
{"cache_key":"0d30f6148058da2b584d26e92d41be87dcdd02b6e4d2a6f528b9d669d698e703","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.collapse","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Collapse session workspace","text_hash":"b6174b882c37a98e640339d728652a0c1fa70d28ed53d8ccfb6e99363e86973b","tgt_lang":"es","translated":"Contraer espacio de trabajo de la sesión","updated_at":"2026-06-16T14:14:17.778Z"}
|
||||
{"cache_key":"0dcf7bbefa6a698ee1fb323ab743fed5ba5106e64c3e71d9160823b94181c769","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.agentFilterUnassigned","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Unassigned (uses {agent})","text_hash":"2700af0c4ab5e86726f72a723ecdf50370b87690db35f00b83723d6457879c8e","tgt_lang":"es","translated":"Sin asignar (usa {agent})","updated_at":"2026-06-17T14:14:08.769Z"}
|
||||
{"cache_key":"1095c6b71d4ca7706b036cf94257a6369dfd2638f37862e41032374f92189442","model":"gpt-5","provider":"openai","segment_id":"usage.costWindows.subtitle","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Calendar windows ending {date}","text_hash":"f01adb920b86724f393ee7bca5ea4a90bd5a777d39f6191ed9c13530ceb7851d","tgt_lang":"es","translated":"Períodos de calendario que terminan el {date}","updated_at":"2026-07-05T20:24:32.108Z"}
|
||||
{"cache_key":"11cd7738472caabd2b8c0d541fdb83c27a33513994f7219b7efbafd2f4dd1a44","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.repo","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Repository","text_hash":"13d6ff07b8a5d792ec87d5ec83bff2730ee77fa8f4fcd89ca5f1d688f64b4c73","tgt_lang":"es","translated":"Repositorio","updated_at":"2026-07-05T21:00:41.074Z"}
|
||||
{"cache_key":"13a74e79c18ebf8425496f4784d57dc48a34f9c3b092c8a0143a31c7fe512d1f","model":"gpt-5.5","provider":"openai","segment_id":"chat.toolCards.toolError","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Tool error","text_hash":"a6c64c286a8795034ac5030b74633d3b476b5375e094485698b982879b0bb617","tgt_lang":"es","translated":"Error de herramienta","updated_at":"2026-05-31T06:43:51.095Z"}
|
||||
{"cache_key":"1607b905341a2f410b56987930eb556121bddd0fe25ebc52fbebaa708fed9fd9","model":"claude-opus-4-8","provider":"anthropic","segment_id":"cron.jobDetail.command","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Command","text_hash":"713166971d730f81fcf8b757f2ea239d1a0360d9f74e8f5afe60fba97105879c","tgt_lang":"es","translated":"Comando","updated_at":"2026-06-16T14:14:26.057Z"}
|
||||
{"cache_key":"176d49c8a5b920df5b74bf73bad328b3e3a6c4f5c8f3be0f51088b5958aaae4e","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.contextWindow","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Context window","text_hash":"7696d0855331622dc12438057f5509348f9d6f0ec2eb3580e18a99d31eba86db","tgt_lang":"es","translated":"Ventana de contexto","updated_at":"2026-07-05T10:16:02.806Z"}
|
||||
@@ -27,13 +27,13 @@
|
||||
{"cache_key":"20ca650bcae7ae2159f713730e43ae104969a0c6608b9de32c1ca16a5f9d629d","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.renameSession","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Rename session","text_hash":"2cad0766accc2d3f70f007068524cea983e0d53f54543e9e82a4e73b2a07987f","tgt_lang":"es","translated":"Cambiar nombre de la sesión","updated_at":"2026-07-02T14:30:06.460Z"}
|
||||
{"cache_key":"216ce4d3223dec0c5106670964de1b78d32829c2cf0c4624efc737c27e2d0d52","model":"gpt-5.5","provider":"openai","segment_id":"workboard.dispatch","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Nudge dispatcher","text_hash":"c3d20147447cc75f5e1e8cc895af0bc287a4a720372aec4795c5dfbfa9eeda67","tgt_lang":"es","translated":"Avisar al despachador","updated_at":"2026-05-30T15:38:14.082Z"}
|
||||
{"cache_key":"21e3730083c4c55059de1624288d99482bb69512b28c26b6837edc7c02bfa718","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewStale","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Stale","text_hash":"40c9e59c5e152b0ae9affc84d8461c29b75a7709e4506307eeedf246b526014e","tgt_lang":"es","translated":"Obsoletas","updated_at":"2026-06-17T14:14:08.769Z"}
|
||||
{"cache_key":"22fd3e5a68268e14c9117dbbf5d867648ae27a962b2ccfef631549625894b085","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.actions","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Actions","text_hash":"ff8059dc6752afdd30d275932b1d5031a2ec854b387a8c57ecc6689915293a43","tgt_lang":"es","translated":"Acciones","updated_at":"2026-07-05T21:00:41.074Z"}
|
||||
{"cache_key":"24a6de859b0956a90013999bf3dba224d13e795496ea46fae64faed2a199e17a","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.refresh","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Refresh session workspace","text_hash":"c7a97b20a3a3ce348239c4893c99f1902d44877567cb32f752c30cdfbc9a2468","tgt_lang":"es","translated":"Actualizar espacio de trabajo de la sesión","updated_at":"2026-06-16T14:14:17.778Z"}
|
||||
{"cache_key":"27fa89c61adc150babc3ded34fdb5864d9ae99d19226958fe7ea11b563e69377","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.summary","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Session workspace summary","text_hash":"1ed422c34dc1802d4c7366164ae810c496e206fe82e8e6565cefc38230b56bb4","tgt_lang":"es","translated":"Resumen del espacio de trabajo de la sesión","updated_at":"2026-06-16T14:14:23.912Z"}
|
||||
{"cache_key":"281e153d782e5cddfb08ab96830e0df2c057cac4b6ed26c0240247b35b39e675","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailRun","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Run","text_hash":"00d60e31a4e6b8344d4201f25a6a7dee770713107f6d097abb01559d32b17f26","tgt_lang":"es","translated":"Ejecución","updated_at":"2026-06-16T14:14:11.214Z"}
|
||||
{"cache_key":"2a12488d59c8ed57ec0d57bacf354486376a131687975f7866c863a04cfcd6b5","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.commentaryToggle","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Keep commentary after the final answer","text_hash":"febdff0791d1ceeddb2b7596da8282f4dcfd5cff4cad11dea4c0a23944cd8ffe","tgt_lang":"es","translated":"Mantener los comentarios después de la respuesta final","updated_at":"2026-07-01T01:06:39.912Z"}
|
||||
{"cache_key":"2bc6ac4dce823273f77abe66c28e3e51e6d814f2ee44d288d3f55ef35a4e5656","model":"claude-opus-4-8","provider":"anthropic","segment_id":"skillWorkshop.header.useCurrentChat","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Use current chat","text_hash":"fbc1ffd63daa506e927c7a85f6e43acd11e0b8c9f52a3951fc782b236ce9a787","tgt_lang":"es","translated":"Usar el chat actual","updated_at":"2026-06-16T14:14:11.214Z"}
|
||||
{"cache_key":"2d229bb1b81af2d36e6535903c07831481a1b93271cb2a72d6a7a12d025137dc","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.newGroup","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"New group…","text_hash":"ce58c189f2045434c28a50c9875a7362d28c79fb34d4b365c09f59180ca2712a","tgt_lang":"es","translated":"Nuevo grupo…","updated_at":"2026-07-05T14:39:41.363Z"}
|
||||
{"cache_key":"2db27cf36f3912af11975ae8122a1179b902dbc929bda938680e1032f954a041","model":"gpt-5","provider":"openai","segment_id":"usage.costWindows.perDay","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"/ day","text_hash":"122faff7033fbaa4fac55b95788a16f370e13ab272d734f33bfcf15021170fe7","tgt_lang":"es","translated":"/ día","updated_at":"2026-07-05T20:24:32.108Z"}
|
||||
{"cache_key":"2f4f2a0214786fc1896ef02c6581830f32936e2b4077476e945d6cabff7cc47a","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.archivedOnlyTooltip","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Show only archived sessions.","text_hash":"de4c6803e169c7f2d3116da6fa5b95417d952edf88f69b0b279d5d17e9e34e87","tgt_lang":"es","translated":"Mostrar solo las sesiones archivadas.","updated_at":"2026-07-02T14:30:06.460Z"}
|
||||
{"cache_key":"2f707cdc5fe0e4fc554806b712d898b35b2b1325ca6aebddfde0a0aee28905f8","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependenciesReady","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"{count} ready","text_hash":"f5f5fd424d7c18f19a51ee147857efddc320a0ec6e1eeb4354be129425632f05","tgt_lang":"es","translated":"{count} listas","updated_at":"2026-06-16T14:14:17.778Z"}
|
||||
{"cache_key":"30934b4ae099ddda1d297ca871fb752e63f1606ac20f87b5a0a68d470aa1204b","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomation","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Automation","text_hash":"d909750b1bbb71a39b6330ba8f81f4f8f6e889ed96d7ab366e74857909750c64","tgt_lang":"es","translated":"Automatización","updated_at":"2026-06-16T14:14:11.215Z"}
|
||||
@@ -43,10 +43,12 @@
|
||||
{"cache_key":"35e16ca9765010a0c640e81bfa001ed199028283a4470cf2c9225204d969b0e1","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.ageHours","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"{count}h","text_hash":"5828ef1c1e95e0bae1c98548d1795a2482cc8e14a8b161b183960a06018ce10d","tgt_lang":"es","translated":"{count}h","updated_at":"2026-06-17T14:14:13.986Z"}
|
||||
{"cache_key":"363ef018abed6976a78d031b2449f29d082aae2cc338a86617e712f6f0fc7c0f","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.lastRefreshed","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Updated {time}","text_hash":"2f87419441e6111b4d62893d3c4ef5ddeb2c8e1af82fabab6132856faf77f907","tgt_lang":"es","translated":"Actualizado {time}","updated_at":"2026-06-17T14:14:13.986Z"}
|
||||
{"cache_key":"379f129fa0265e870df00181ff9ada6682d2e603f4c21ff31b5fabd984d4c5c4","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefresh15s","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"15s","text_hash":"21b5f52ded33ab19c16a680c4e280b8f9992395b514290163abf272f06394a6f","tgt_lang":"es","translated":"15s","updated_at":"2026-06-17T14:14:13.986Z"}
|
||||
{"cache_key":"37c0e1fbbd646ebfc1a08eae342e6c97f8c16302bb7086a7f12956246a9849bc","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.subtitle","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Isolated repository checkouts owned by OpenClaw.","text_hash":"6a3984ca864c9188fa8c05e732f6831b501b4caed6bd61b60e48e9b0cf74bd0c","tgt_lang":"es","translated":"Checkouts de repositorios aislados propiedad de OpenClaw.","updated_at":"2026-07-05T21:00:41.074Z"}
|
||||
{"cache_key":"37cf0df35a3bdb11995ed17569da7e4fbc15caf8cafd126935ffa037b426d25f","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.pairingQrExpired.reason","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Run /pair qr again to generate a fresh setup code.","text_hash":"876a304827f54ae5996c4e804aa72953f43568d31e8a15dd2a5b5a40d91c13d3","tgt_lang":"es","translated":"Ejecuta /pair qr de nuevo para generar un código de configuración nuevo.","updated_at":"2026-07-01T10:31:44.118Z"}
|
||||
{"cache_key":"3a1660cddd64db2ad0b071bf8b4ab6eafe91db10fbefb185e7e73377b5057c07","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailTask","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Gateway task","text_hash":"6696e7c592238747dd39d7ba000db600a92f843add73ee90b028c72a2dfd37dd","tgt_lang":"es","translated":"Tarea de Gateway","updated_at":"2026-06-16T14:14:11.214Z"}
|
||||
{"cache_key":"3af2820713cf1dbb5574caf424b787f2c6a5aa06960cc8751f8f54fd3b6f5bd4","model":"gpt-5.5","provider":"openai","segment_id":"workboard.badgeAttachments","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"{count} attachments","text_hash":"7bb1847693bc91e6e4624d996a96840396a71052786ab143ccb47fbdaa77cf41","tgt_lang":"es","translated":"{count} adjuntos","updated_at":"2026-05-30T15:38:14.082Z"}
|
||||
{"cache_key":"3c5ac741e74362ca1b1e8e258dcb0bbdc3b256f00b9269583a37ce16f925c2cd","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupBy","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Group by","text_hash":"956a51f6b098a41b7c3108015f0790bb24af7693717b07cee39d5df6a5da1826","tgt_lang":"es","translated":"Agrupar por","updated_at":"2026-07-05T14:39:41.363Z"}
|
||||
{"cache_key":"3d8de598ed923dd990931b28597b09c4b90e34ede93b278bfc0b8738d96acecf","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.empty","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"No managed worktrees.","text_hash":"67f97698da5ed0bb1cc4cadd157e403c0fcd22fc4735d8f39bcf27ea6dd612c8","tgt_lang":"es","translated":"No hay worktrees administrados.","updated_at":"2026-07-05T21:00:41.074Z"}
|
||||
{"cache_key":"3e4d926e9f4b6eb6080f086fb86a66e79a3bb697be3d70a1e311d161969bc745","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthReadyUnassigned","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"ready unassigned","text_hash":"1e1a31a02e9da6ffa99a459bfd82e5af723794c2175405a5a0d6a32afa955167","tgt_lang":"es","translated":"listo sin asignar","updated_at":"2026-06-17T14:14:13.986Z"}
|
||||
{"cache_key":"4034ced2fac74a2f1d94f4221365ccbb957526dac319af0cb197ff91fc942403","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.layoutCompact","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Compact card density","text_hash":"2f532993d5a6ccda4d758c7ecdda8bebaa857218045a3d4a011fec73d9728785","tgt_lang":"es","translated":"Densidad de tarjeta compacta","updated_at":"2026-06-17T14:14:08.769Z"}
|
||||
{"cache_key":"41e03e51bb95d1aceaa9cd242e859b21450d99f79f51b4ef9d7b030f27b74f98","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.missing","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Missing","text_hash":"6be36ca49ee85210c5d1ad9c377d90a9859c66d889110a2a5b0dccd390d12e20","tgt_lang":"es","translated":"Faltante","updated_at":"2026-06-16T14:14:23.912Z"}
|
||||
@@ -71,9 +73,12 @@
|
||||
{"cache_key":"618a589f34990673e9d3eddf322bbd5d18841f3510743957f09b5c059b79f04e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailUpdatedValue","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Updated: {time}","text_hash":"5e72d5445f018c9d08aa34ae0178fb9aa49eea6a0afd0c8d379f20b7af3e8aa0","tgt_lang":"es","translated":"Actualizado: {time}","updated_at":"2026-06-16T14:14:11.215Z"}
|
||||
{"cache_key":"638f785585a948488de48c7721f1f1a6563599ba6a4eee45cb44cd665b8ee1c8","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByKind","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Kind","text_hash":"f5387f9bb6ed70315a77fdcb9335facc27a9bf241f35955bd2755c55e0c016c7","tgt_lang":"es","translated":"Tipo","updated_at":"2026-07-05T14:39:41.363Z"}
|
||||
{"cache_key":"6507260f0e6299cf81dbdbc2207ca6ac8e8f6f178284325722ab7eb267c75f0b","model":"gpt-5.5","provider":"openai","segment_id":"chat.sidebar.allSessions","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"All sessions","text_hash":"78648d4d66499d8dc19049a4e3bad87b404f99ea7a7f125ced52546e2d92bb79","tgt_lang":"es","translated":"Todas las sesiones","updated_at":"2026-07-03T07:37:29.859Z"}
|
||||
{"cache_key":"6552ad08e2cac767225bb20bc1091481668d39d18df482e6e4aa952247451718","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.restorable","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Restorable","text_hash":"bc97d2ddd2dba3ab2391f21314316556111065c4b870bc05679fadd60a754c01","tgt_lang":"es","translated":"Restaurable","updated_at":"2026-07-05T21:00:41.074Z"}
|
||||
{"cache_key":"685afd107c6ec6a6b264f726716f912bee667ec63b5977e6e035060679b0db49","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.open","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Open context usage details","text_hash":"8765adde14aebe600e7c9c69196c5b4a9ccc654802a94626d0391d9eaed725b1","tgt_lang":"es","translated":"Abrir detalles de uso del contexto","updated_at":"2026-07-05T10:16:02.806Z"}
|
||||
{"cache_key":"6892bdabaa98a5acefcf67fbfb5672ed9c65aafd74023cddbfbdacb50c10b1bc","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.title","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Managed Worktrees","text_hash":"dde32010185098a47e873fb25dd99446b0cb1a75614068587f7cd0bffb5aed18","tgt_lang":"es","translated":"Worktrees administrados","updated_at":"2026-07-05T21:00:41.074Z"}
|
||||
{"cache_key":"6c6c6069b6fb6a9dc628ad4ec9e869934381638273aec42671fd8104e921a2e5","model":"gpt-5.5","provider":"openai","segment_id":"languages.hi","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"हिन्दी (Hindi)","text_hash":"fab2abfce45382f3031c59477017700a8cb5dfaf8d15379dc24304809b97c7d5","tgt_lang":"es","translated":"हिन्दी (hindi)","updated_at":"2026-06-26T21:43:26.471Z"}
|
||||
{"cache_key":"6c72a1f5f12168533784ec7ef65e91e4ecda20ac2a59143a89438accefefbb28","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.restoreSession","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Restore session","text_hash":"35e4dc9befd3b3a29b50938839af0efb41b08051988dde53e1c1e73d1c2a039f","tgt_lang":"es","translated":"Restaurar sesión","updated_at":"2026-07-02T14:30:06.460Z"}
|
||||
{"cache_key":"6cc70d4d74a59a4f46c58b6deefab840c90a65dbab13281153d57d3c571ac5bd","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.status","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Status","text_hash":"920e413c7d411b61ef3e8c63b1cb6ad058d5f95f8b481dbafe60248387d8c355","tgt_lang":"es","translated":"Estado","updated_at":"2026-07-05T21:00:41.074Z"}
|
||||
{"cache_key":"6e508d5384dbefd8a1bd6519a4bbf150522e58d340964c764a0b48e03d4b6272","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByCategory","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Custom groups","text_hash":"9636b3c175d0e2a9fb982785a84275d191a8b4ef28e4d842a9e35a38e3c12f10","tgt_lang":"es","translated":"Grupos personalizados","updated_at":"2026-07-05T14:39:41.363Z"}
|
||||
{"cache_key":"6ea59f0fa991864b06386537c007ce90cccf9705914be3603df500c1ced1ea24","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomationSkills","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Skills: {skills}","text_hash":"4788d5f9db66e1421a762bbd942c64450c73d2145a6ef929ce32a919a0f2e3a1","tgt_lang":"es","translated":"Skills: {skills}","updated_at":"2026-06-16T14:14:11.215Z"}
|
||||
{"cache_key":"6f13aa82fec1312b440a33f2fbaaf977fa7c86b6c48a78d77f498f1d6e7226f8","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.search","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Search files","text_hash":"179fed85ec50a433bb23932745d18f1ade2f84a6ebe145b0025ed3ce5f89fd5a","tgt_lang":"es","translated":"Buscar archivos","updated_at":"2026-06-16T14:14:23.912Z"}
|
||||
@@ -81,6 +86,7 @@
|
||||
{"cache_key":"70866a4841553686893ce638e42e9dff86eb5cb343631f05ac962371d1eefefe","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByDate","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Date","text_hash":"99c40ab405926cb5ad1def9cff4d7ce624f8f8abfff4e85f655347fcb949d08e","tgt_lang":"es","translated":"Fecha","updated_at":"2026-07-05T14:39:41.363Z"}
|
||||
{"cache_key":"713325192a8d93eddc1a0414d99dd61043f4dddf39e0ec5a9f769001b45e1919","model":"gpt-5.5","provider":"openai","segment_id":"workboard.badgeWorkerLogs","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"{count} worker logs","text_hash":"2923e2a84e6ed0ca048d280206198b156da6148859e474498d335a44e323e0a8","tgt_lang":"es","translated":"{count} registros de worker","updated_at":"2026-05-30T15:38:14.082Z"}
|
||||
{"cache_key":"741afaad6e1cf9bde0a230015cae4918b6ca365d8742fc31daef6e6875216bef","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthLabel","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Workboard health","text_hash":"85416c4a6d64e35611bdd9747b82815936c38b41d820796ba1fbfbb7539d906b","tgt_lang":"es","translated":"Estado del tablero","updated_at":"2026-06-17T14:14:13.986Z"}
|
||||
{"cache_key":"75410af1327b1761d347bdda49c087b62dc7a1566a59a4d13ec581d28b1fd5e7","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.lastActive","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Last active","text_hash":"bcdf701c4dfbaee3a2162f9b9affd87a23a13426c391f95e964d983851b58a05","tgt_lang":"es","translated":"Última actividad","updated_at":"2026-07-05T21:00:41.074Z"}
|
||||
{"cache_key":"77b5824fc802eb6f8bdfe3a985cc69693534dbbad989ca4cba836e36ce593d18","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.truncated","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Showing the first matching files. Refine the search to narrow results.","text_hash":"62005877ff0fc1f73ce05ca4c459157c57a8c57a3443245b1df4d3b033df98e9","tgt_lang":"es","translated":"Mostrando los primeros archivos coincidentes. Refina la búsqueda para acotar los resultados.","updated_at":"2026-06-16T14:14:23.912Z"}
|
||||
{"cache_key":"781aead12c4b7d30e3e77002e8a1d8bb1d6f6fd33a2270fe1e8f77ec6b2d765c","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByChannel","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Channel","text_hash":"ce4683e7013a18cdf3d224bfcb4e9594ea8f559e946a837c633defe7d3c32172","tgt_lang":"es","translated":"Canal","updated_at":"2026-07-05T14:39:41.363Z"}
|
||||
{"cache_key":"78ce4d547e0dce2e116aa4284388d25552d65fd191cad8b5123b015629dc4c40","model":"gpt-5.5","provider":"openai","segment_id":"connection.reconnecting","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Reconnecting…","text_hash":"27b80374e1151af6df7824a358606c77502548bff4d467e4ae2e146801f601ce","tgt_lang":"es","translated":"Reconectando…","updated_at":"2026-07-05T21:55:14.304Z"}
|
||||
@@ -89,7 +95,6 @@
|
||||
{"cache_key":"7de52d6648f79a4d7cffd9784b11fc26bdcd102b650d4622d27231c6b55ee91c","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.layoutComfortable","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Comfortable card density","text_hash":"bfaaf4553fd254bf24431ebabf62faebfd862685e9e7a52f5e799b11488dc7fe","tgt_lang":"es","translated":"Densidad de tarjeta cómoda","updated_at":"2026-06-17T14:14:08.769Z"}
|
||||
{"cache_key":"7e18176699eac0ae96d948644c96bd1fec9ac860cdfaba78431d458157ebd9d9","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.composer.dismissTalkError","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Dismiss Talk error","text_hash":"72f032a5a37e7197cc94ea95f5da0829abb2262396cdcc35229bd8ce9a52de1e","tgt_lang":"es","translated":"Descartar error de Talk","updated_at":"2026-06-16T14:14:17.778Z"}
|
||||
{"cache_key":"7f8097ed9de67ca6ce058cfdeea7286cae79681a2bc191e309b70ccd22a60a8f","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.summary","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Session context usage: {used} of {limit} ({pct}%)","text_hash":"a62b97af0e5d02b8722725e2be0a936dd3d317a1f506ea15c766e87413b66a0d","tgt_lang":"es","translated":"Uso del contexto de la sesión: {used} de {limit} ({pct}%)","updated_at":"2026-07-05T10:16:02.806Z"}
|
||||
{"cache_key":"82b6ce4bb7d82047cae072eabeb4c1e404c5f143da3902a11775c8fb6f271f65","model":"gpt-5","provider":"openai","segment_id":"usage.costWindows.lastDays","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Last {count} days","text_hash":"4aa456a0fa9b73dcc14766740b19fc52c452950ccb7bc892499c3c29a4122162","tgt_lang":"es","translated":"Últimos {count} días","updated_at":"2026-07-05T20:24:32.108Z"}
|
||||
{"cache_key":"846b7c2027189bd5b3eb6e3b0ae58566d9e775ad9d5971857812c6f72ebdbcd3","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailOperatorNotes","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Operator notes","text_hash":"7d2a121620cebfb9c4f6c0f82b693b75d65a4210b8232d77ef87e45fce334347","tgt_lang":"es","translated":"Notas del operador","updated_at":"2026-06-16T14:14:11.215Z"}
|
||||
{"cache_key":"8572c0b5d70230e13f12e0a4feb574719379fb48c2ede6e57af05d90c2aff827","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByAgent","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Agent","text_hash":"11b39c93777e8f1f3983bdba7c72b22fe68cfea20c677e9de53e17cb7dbfb19f","tgt_lang":"es","translated":"Agente","updated_at":"2026-07-05T14:39:41.363Z"}
|
||||
{"cache_key":"861e85d3487d73960223977cfa17c5769f32372e1456c976304ca6018be294fa","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.noBrowserFiles","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"No files in this folder.","text_hash":"3847020c79b1c74e28aa550f0ae53838b764e87f1daf1480dd6aae45ae0529d6","tgt_lang":"es","translated":"No hay archivos en esta carpeta.","updated_at":"2026-06-16T14:14:23.912Z"}
|
||||
@@ -110,6 +115,7 @@
|
||||
{"cache_key":"a65d6b79ecb33fd78f2cbf89ab7c2664cae596cdc700d291cd184d2508320b45","model":"gpt-5.5","provider":"openai","segment_id":"tabs.mcp","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"MCP","text_hash":"53f13ae99ed53bd346eb8e1c8cefb7ef8260683b50401caf101360967ea052aa","tgt_lang":"es","translated":"MCP","updated_at":"2026-05-31T05:36:36.332Z"}
|
||||
{"cache_key":"a8f1d781c9a62ce871e05211a4400318d6c6b22c18d0b41dadd4cb8f480cf158","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.agentFilterConfiguredDefaultHelp","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Cards explicitly assigned to the configured default agent.","text_hash":"9bb80530da1dfd473936d94642b83cc668b7362cb65675a565f17569937af92f","tgt_lang":"es","translated":"Tarjetas asignadas explícitamente al agente predeterminado configurado.","updated_at":"2026-06-17T14:14:08.769Z"}
|
||||
{"cache_key":"aa8ea58c63d8b9b1928f388f16816924bb55a0b411b222206d952171b0954009","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.browser","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Project files","text_hash":"2a3d9a240c9206964ee7237a1d99fda05ed501a485262e18f33c446c9f735d1c","tgt_lang":"es","translated":"Archivos del proyecto","updated_at":"2026-06-16T14:14:23.912Z"}
|
||||
{"cache_key":"ab2fd4628979d03bcde2f6f2aca60df44b66eb5639a11cddc3da5251c4ebf0af","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.branch","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Branch","text_hash":"52656e8104eef3fddd3d4546903fa0de93c0625abf47b3dd8130f7705d6a513e","tgt_lang":"es","translated":"Rama","updated_at":"2026-07-05T21:00:41.074Z"}
|
||||
{"cache_key":"acb2c3a444f1cb82a739fe080066fe8a668b466946fdae85c8adb385e0fd2edb","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.changedCount","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"{count} changed","text_hash":"db3cb1c116f0a410592fe8556a43513156ce84faa3b69de7e68635474b2f6a10","tgt_lang":"es","translated":"{count} modificados","updated_at":"2026-06-16T14:14:23.912Z"}
|
||||
{"cache_key":"ad804e17f8272d1508cd9b60ce73399c2f8816a621356d20b53a5965b1c56128","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.read","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Read","text_hash":"9b9a8d05a7ec353bda84f9c1bb3178c299de3001b5e970508ddc889c487f92ca","tgt_lang":"es","translated":"Leídos","updated_at":"2026-06-16T14:14:23.912Z"}
|
||||
{"cache_key":"aef4287654e47e60147275960d915bd5f8d10edd938633336557c861317e8744","model":"claude-opus-4-8","provider":"anthropic","segment_id":"cron.jobDetail.cwd","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"CWD","text_hash":"0217f1cb7725737f15a6710df3bcfa3bc10a239f0f7801ec3d7168e675f5ebd6","tgt_lang":"es","translated":"CWD","updated_at":"2026-06-16T14:14:26.057Z"}
|
||||
@@ -120,14 +126,16 @@
|
||||
{"cache_key":"b3d0fa3e7ab4add7755631a45d1c8257ab2450fead99fff72259dce3d7e26cd6","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.emptyFilteredTitle","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"No cards match this view","text_hash":"a272617e183ba1dff3f7f140d0851b64baf95f4827ff729d23dfeb05c2069875","tgt_lang":"es","translated":"Ninguna tarjeta coincide con esta vista","updated_at":"2026-06-17T14:14:13.986Z"}
|
||||
{"cache_key":"b626995f71c58bfb263806f12b5eece5091a529999f3f1bfccbc5df135f6a178","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.goal","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Goal","text_hash":"cdbf6975e8a35b0d03558be6822dfae166482c24fb86b0433f60e8167f5c91e4","tgt_lang":"es","translated":"Objetivo","updated_at":"2026-05-29T21:00:16.236Z"}
|
||||
{"cache_key":"b7121e0c8077fe037c6eebf40b518edc00721dc68fbd02fbcb45f8f9b899939c","model":"gpt-5.5","provider":"openai","segment_id":"workboard.badgeWorkerProtocol","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"worker {state}","text_hash":"f16b9e04d42182b421ce4f4e982b2ef75fab9bd581bdc8b87e62899ba28de11c","tgt_lang":"es","translated":"worker {state}","updated_at":"2026-05-30T15:38:14.082Z"}
|
||||
{"cache_key":"b8750676fe2f7fddfa9319e77d949a3969de0bace5d53a3b1f9a5036360a2c36","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.cleanNow","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Clean up now","text_hash":"da367b57478fe6da969f5ff3a78717074d7fca77a312ac2c8f77dc2f56032578","tgt_lang":"es","translated":"Limpiar ahora","updated_at":"2026-07-05T21:00:41.074Z"}
|
||||
{"cache_key":"ba36a535fce7b09adb4b08d7370f8055f63e0f2032db38b6db5b3c4a9e949663","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewDetails","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"View details","text_hash":"d1bf045bb524dae5b02c471c230958bcd1bf232d7a49367b1cdf977855a06b41","tgt_lang":"es","translated":"Ver detalles","updated_at":"2026-06-16T14:14:11.214Z"}
|
||||
{"cache_key":"ba74374eeb633268908727f38cd0977dad6868c9f086cc5158cd76434bf3045a","model":"claude-opus-4-8","provider":"anthropic","segment_id":"skillWorkshop.header.useCurrentChatTooltip","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Send revision requests to the current chat session instead of the proposal's workshop session.","text_hash":"9db782d40e88750d4faed33c8a73c24552070f101483881c60af8cf446c674a6","tgt_lang":"es","translated":"Enviar las solicitudes de revisión a la sesión de chat actual en lugar de la sesión de workshop de la propuesta.","updated_at":"2026-06-16T14:14:11.214Z"}
|
||||
{"cache_key":"bb888ace0b1abea6424db7cd5d6d6895b732927e44ebc225dea71e4aff0a0482","model":"gpt-5","provider":"openai","segment_id":"usage.costWindows.title","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Cost Windows","text_hash":"d085ca9b7dffb14e13dd359e697260f29a1201cc065356abc06b7e3ed3fafd64","tgt_lang":"es","translated":"Períodos de coste","updated_at":"2026-07-05T20:24:32.108Z"}
|
||||
{"cache_key":"bc6a68e2669a24e5fc5fbdd47416a06f4408715783d5b643b1cf0466bc69c99f","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependencies","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Dependencies","text_hash":"2e41b118eb209c139f2bcbf690486f6e1509ab978aa96feb053877a70a1a5a09","tgt_lang":"es","translated":"Dependencias","updated_at":"2026-06-16T14:14:17.778Z"}
|
||||
{"cache_key":"bc8397396464f5cd6cc5171e565c64b27d903ee6b6227d01cb24cd965c3a8f56","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.unpinSession","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Unpin session","text_hash":"f4c582ee4d7a87bf069d05a49bb0211759d3db8366daab4ba7024425961af5dc","tgt_lang":"es","translated":"Desfijar sesión","updated_at":"2026-07-02T14:30:06.460Z"}
|
||||
{"cache_key":"bc8d1346543a2e7019429c732e62422dd3f7f707bdb5c688252dee9e2f445ca9","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.archiveSession","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Archive session","text_hash":"740ded37480365eae8bf833ccaaa58350fc9434a77b7bb65b5516eba476fbec3","tgt_lang":"es","translated":"Archivar sesión","updated_at":"2026-07-02T14:30:06.460Z"}
|
||||
{"cache_key":"bd0de00fd47ba196582aa778c5a6bd75c1df461bcd0ea9a841636fd84bdf25ce","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailTitle","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Card details","text_hash":"93985f84673405070ffdf7e6f64175caff0f2c489c10e40627718525e79af631","tgt_lang":"es","translated":"Detalles de la tarjeta","updated_at":"2026-06-16T14:14:11.214Z"}
|
||||
{"cache_key":"be748f8ca2eec45f6b3fcf0313557b301a106f27d829b9e80ac1d42b8ddc60d8","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.name","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Name","text_hash":"dcd1d5223f73b3a965c07e3ff5dbee3eedcfedb806686a05b9b3868a2c3d6d50","tgt_lang":"es","translated":"Nombre","updated_at":"2026-07-05T21:00:41.074Z"}
|
||||
{"cache_key":"bfe46abe1f3ef098417b8ae15d353966fb363db4f2c298b90e79f1ebbfa27db7","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefresh","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Auto-refresh","text_hash":"9ea4d7fd1550f0866089d18b1344546bfed91502b41c0484d6023ceb0fdeb75c","tgt_lang":"es","translated":"Actualización automática","updated_at":"2026-06-17T14:14:08.769Z"}
|
||||
{"cache_key":"c095f743cda6b21326df105dfac79a1c911fb592f817a2714160e488edbcd5d6","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.restore","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Restore","text_hash":"a76e13b9839270eb73ed11417f7d8acca55df0ad52065799361631d0fff74f27","tgt_lang":"es","translated":"Restaurar","updated_at":"2026-07-05T21:00:41.074Z"}
|
||||
{"cache_key":"c0db0c7a7347cdc21aee2735925ae2fe3d26be5289cbdc527a40c3e5ef2b4580","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthMissingProof","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"missing proof","text_hash":"748797f5ab1c31c8aeeaf7f76bce76064b175a1d1f530849ec683cacbe6555eb","tgt_lang":"es","translated":"sin prueba","updated_at":"2026-06-17T14:14:13.986Z"}
|
||||
{"cache_key":"c10ff6efa3649e0a5ff0171fa5faaa5dcf46fbd0430509a73f6bc02440507aac","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.expand","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Expand session workspace","text_hash":"ac1d210db40c5026879774849ad74a9e1247523192a795ac33965b3ee72691c2","tgt_lang":"es","translated":"Expandir espacio de trabajo de la sesión","updated_at":"2026-06-16T14:14:17.778Z"}
|
||||
{"cache_key":"c33199a62cca279da4a1cbaf5b3c107d3826fcc3073e27ddaba5bd4f23134f47","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dragSessionHint","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Drag to move between groups","text_hash":"3e8692b1cd1c1f9a606a779f1037aa390c885fde224ddb841df9259e8aab03ae","tgt_lang":"es","translated":"Arrastra para mover entre grupos","updated_at":"2026-07-05T14:39:41.363Z"}
|
||||
@@ -143,26 +151,27 @@
|
||||
{"cache_key":"cc4f0db5aa5e535f9276baabc516d4fb55be61dfe7bf3aacd371d0d381982649","model":"gpt-5.5","provider":"openai","segment_id":"connection.retryNow","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Retry now","text_hash":"5148c3e20576923b589bd801ea84dc376213b82fbf8694f64437b621f1690615","tgt_lang":"es","translated":"Reintentar ahora","updated_at":"2026-07-05T21:55:14.304Z"}
|
||||
{"cache_key":"cd123e18b6f5fd0ea09ff8b859eb38519ebc68fb16a0dd190ff9c73180df0294","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByNone","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"None","text_hash":"dc937b59892604f5a86ac96936cd7ff09e25f18ae6b758e8014a24c7fa039e91","tgt_lang":"es","translated":"Ninguno","updated_at":"2026-07-05T14:39:41.363Z"}
|
||||
{"cache_key":"cd6bd79f0c3ac7e7fa28c53b4da5cdb4bc58b08cefde568cf5ccb6225365fe63","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.empty","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"No files touched in this session yet","text_hash":"6b295e4e11bcdd52340c4cc7987565f848cf477a1f0b96c0f47a2b718418298e","tgt_lang":"es","translated":"Aún no se ha modificado ningún archivo en esta sesión","updated_at":"2026-06-16T14:14:17.778Z"}
|
||||
{"cache_key":"d0bf5233c65ce1b8688c42a6e8b1e635f6cc9600cd87ae4be132040c4bdc5e20","model":"gpt-5.5","provider":"openai","segment_id":"subtitles.worktrees","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Isolated agent task checkouts and recovery snapshots.","text_hash":"bc794dc846493e3c5f88964268af19b7dd818eae942c596002ef4067ba5a3d0c","tgt_lang":"es","translated":"Checkouts aislados de tareas de agentes y snapshots de recuperación.","updated_at":"2026-07-05T21:00:41.074Z"}
|
||||
{"cache_key":"d3c0d31bb509c9c12403e249ab6e0eee8afeb0c343c83f6bed8ce299892c3146","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.browserCount","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"{count} shown","text_hash":"e57b4adfe868fd74a183650103d820176d4960bd0bdb677d9985db09f9752867","tgt_lang":"es","translated":"{count} mostrados","updated_at":"2026-06-16T14:14:23.912Z"}
|
||||
{"cache_key":"d4184cd5413c53fe2a84242ddc858b31f3289e1757d2e4c1a64d27f75acf9f64","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewBlocked","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Blocked","text_hash":"18f2a0947f9d6523991b29b450307f22773f57d65f7efb98d48a167df04d6b1d","tgt_lang":"es","translated":"Bloqueadas","updated_at":"2026-06-17T14:14:08.769Z"}
|
||||
{"cache_key":"d535f4b097ed4ccc656822609513f3e0be32f74ec674bbbfc4215d2e8fd583c7","model":"gpt-5.5","provider":"openai","segment_id":"tabs.worktrees","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Worktrees","text_hash":"aec2f93d67b7c4c5fd9b94042f33299f7a0e55cdcb7e8e35feb9d0f6da697f3d","tgt_lang":"es","translated":"Worktrees","updated_at":"2026-07-05T21:00:41.074Z"}
|
||||
{"cache_key":"d6941f6ef10efebf36299c6c4411c87d92ccb23b4981c70bafad8806c904bbf4","model":"gpt-5.5","provider":"openai","segment_id":"subtitles.skillWorkshop","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Review, refine, and apply proposals before they become live skills.","text_hash":"f907c72e9f18a205027257cd6fecdd52b03732227a17dcec0db038e11de3f8cc","tgt_lang":"es","translated":"Revisa, perfecciona y aplica propuestas antes de que se conviertan en Skills activas.","updated_at":"2026-05-31T21:48:19.683Z"}
|
||||
{"cache_key":"d84ae6ed4bf70414a0d76a522fbb4a0d97718af67b47c50476e0939611fa759f","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.latestRunTokens","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Latest run tokens","text_hash":"969b6403862b70df744bc747c801663034a7837cd04b55973b7ee6c051e2e5ca","tgt_lang":"es","translated":"Tokens de la ejecución más reciente","updated_at":"2026-07-05T10:16:02.806Z"}
|
||||
{"cache_key":"d85830d728eec1fab6b54921c31423f72103161e1e895ba13fc13f4d5a36040d","model":"gpt-5.5","provider":"openai","segment_id":"connection.lostTitle","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Gateway connection lost","text_hash":"ec6cd265976239ff6fc4f227bb25e8e6286fe38c3d1c64326dcdbb76c28b515e","tgt_lang":"es","translated":"Conexión con Gateway perdida","updated_at":"2026-07-05T21:55:14.304Z"}
|
||||
{"cache_key":"d8c20e37a13a86954dcd60220a2da3f1db8e5ac108979eb780c3d29531ae940b","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefresh60s","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"60s","text_hash":"f79f071ab5b033ca8fb42c077f39708930d194b18f4608eb26ac1d9665a8836f","tgt_lang":"es","translated":"60s","updated_at":"2026-06-17T14:14:13.986Z"}
|
||||
{"cache_key":"ddee0310ae22b896e63790dd27363c2fb84b6dbcd04f33dcdbe7d032b9e170d4","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.refreshError","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Refresh failed","text_hash":"8fa7e6d90bef4e5cb735233347bf6a71b5b30d96e7c1a50b73f10cb441b275c2","tgt_lang":"es","translated":"Error al actualizar","updated_at":"2026-06-17T14:14:13.986Z"}
|
||||
{"cache_key":"e3d78817f4f01e6b7df5e7d4af14355d2043188b77d481a7633b82ba4a056dba","model":"gpt-5.5","provider":"openai","segment_id":"languages.ru","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Русский (Russian)","text_hash":"ea81bf0fd46410b501bddee074ab6f00b0cdf377a6cafe608dcf2c28f7cb2f4e","tgt_lang":"es","translated":"Русский (ruso)","updated_at":"2026-06-26T21:43:26.471Z"}
|
||||
{"cache_key":"e4531f087c133ca03b797b0f1dbe137f88225ea10dabc68e0d65398ae8109e41","model":"gpt-5","provider":"openai","segment_id":"usage.costWindows.selectedRange","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Selected Range","text_hash":"95917ae71066a19c266cd4530068f4bf775ed2401951ebf37ab0c91daa1a67d3","tgt_lang":"es","translated":"Período seleccionado","updated_at":"2026-07-05T20:24:32.108Z"}
|
||||
{"cache_key":"e81fe39f884e84b2b3209c6f0eb133499339b1bbf35b54844028d539957743cf","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewDefaultAgent","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Default agent","text_hash":"94da52ecd6c5c3b77b89b8427f4bcaf11a40ddf68f5b00171977349fb2e6abc9","tgt_lang":"es","translated":"Agente predeterminado","updated_at":"2026-06-17T14:14:08.769Z"}
|
||||
{"cache_key":"e836e54ddf668f876ef6476d762674d44bd408f2ff48bde6ea5e42bf7a4ccc6c","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailUpdated","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Updated","text_hash":"3a5ecca188c0579c00ee24cf3cab21bd02c15a06f7a70cc8e0a8ff2381dcbbfd","tgt_lang":"es","translated":"Actualizado","updated_at":"2026-06-16T14:14:11.214Z"}
|
||||
{"cache_key":"e881104fcebef0d2ddadfea984fa81170fd0ae63103cd788bc1d180ca5d6f34e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.actions","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Workspace file actions","text_hash":"461817d921bc7672e95fe4a3b23f4ac2a4a20e35b3d6eef3f02e8f5ba4201050","tgt_lang":"es","translated":"Acciones de archivos del espacio de trabajo","updated_at":"2026-06-16T14:14:23.912Z"}
|
||||
{"cache_key":"e94c5abf443f2d34e30e9f133ea2a94600069a5f520ea181a2ec0685b91e886a","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.agentFilterUnassignedHelp","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Cards without an explicit agent.","text_hash":"f716a36252b33511df056fe7d1092be598eca17ea76bedc5d6d3532ec6b0ffea","tgt_lang":"es","translated":"Tarjetas sin un agente explícito.","updated_at":"2026-06-17T14:14:08.769Z"}
|
||||
{"cache_key":"e9f61efd82b4ecedff824fa08bbf380c765039c2a8d846a331d45d2be56b3e9a","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.copyPath","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Copy path","text_hash":"720ff4160412b943370afdb8fc1c082ff057d54713d5fb4b4b7a9634bfabf5fe","tgt_lang":"es","translated":"Copiar ruta","updated_at":"2026-06-16T14:14:26.057Z"}
|
||||
{"cache_key":"ed78e6315f84d06d2adf853190c03178d9521ac1e0e0d1cd425ca3f36dfd2f84","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.confirmDelete","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Snapshot and delete {name}?","text_hash":"3c3ee9b4dd86ac95d852528c6fd78c214c61cbb434f857051d8f0d73a615bd2f","tgt_lang":"es","translated":"¿Crear snapshot y eliminar {name}?","updated_at":"2026-07-05T21:00:41.074Z"}
|
||||
{"cache_key":"edea18aa163b5af9c1c0c9a251bfb268dd1186f24567bcbe7408bbae9da8f6a2","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.artifactCount","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"{count} artifacts","text_hash":"022b6b55a10f1864b7aff7c307e49ab37e11e6999111fb87349f040d100abba3","tgt_lang":"es","translated":"{count} artefactos","updated_at":"2026-06-16T14:14:23.912Z"}
|
||||
{"cache_key":"f0c3f9afe83ef51ca9833a8de96256ae03097b3d32b50632e8607a6eec9abd99","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.root","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Root","text_hash":"44cb005ee2e65d9cc817b0a083579369fb6c24a4be728cb43fd9d4c3ca7f4c2e","tgt_lang":"es","translated":"Raíz","updated_at":"2026-06-16T14:14:23.912Z"}
|
||||
{"cache_key":"f1efa318c89caf41fdfd4ebea9ee61d765fd3430586fd8d22ae8a263fe90be56","model":"gpt-5.5","provider":"openai","segment_id":"terminal.detached","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"detached","text_hash":"88e34e4cdbb5c6066cb1b0d0abe74714bd72f86259433bc8287614e4ae052605","tgt_lang":"es","translated":"desconectado","updated_at":"2026-07-04T21:23:51.151Z"}
|
||||
{"cache_key":"f365c0a18a8de732b2b12ae95e4d3e03fc97e3850816c668a49d2c22769f4df8","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.files","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Workspace","text_hash":"87bb59ba2f92f2a5a9f13e021fd58dd14ae5c065b1046146875e6e68d5ebc8b7","tgt_lang":"es","translated":"Espacio de trabajo","updated_at":"2026-06-16T14:14:17.778Z"}
|
||||
{"cache_key":"f3664f690ac63764457a9d27cbc070c5a3e8677a82eeddf56d73a507aadc26da","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dateOlder","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Older","text_hash":"03281c889c2869e091390f9ad5dd13f0f0e46b42c9c4698f857902451deb3450","tgt_lang":"es","translated":"Más antiguas","updated_at":"2026-07-05T14:39:41.363Z"}
|
||||
{"cache_key":"f726904b7dd6bcf9278129ee0f278230a9395a53fed9a2a17a1ef55985d1b00e","model":"gpt-5","provider":"openai","segment_id":"usage.daily.compressedScaleHint","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Square-root scale keeps low-usage days visible.","text_hash":"9515e7c6db149c32b64dba95a43e31a61d53dce8f11fe98683b234fb1cfd1920","tgt_lang":"es","translated":"La escala de raíz cuadrada mantiene visibles los días de poco uso.","updated_at":"2026-07-05T20:24:32.108Z"}
|
||||
{"cache_key":"fae30f5f28c27c8d8b67f7b40a7694c42853e655fdd95e75e4eeab553aa2bdc4","model":"gpt-5.5","provider":"openai","segment_id":"tabs.skillWorkshop","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Skill Workshop","text_hash":"3912c65bdd0a43563438762a43ecbd4b14637844a18decbf9249df73d21152a0","tgt_lang":"es","translated":"Taller de Skills","updated_at":"2026-05-31T21:48:19.683Z"}
|
||||
{"cache_key":"fbddcc4a76247dd3b8aa9c7cb3ea0d4237808120057f5fec5b29b4319ef11d97","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.path","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Workspace path","text_hash":"1fddb73e40f0f5cc6fbf747930a11f857b7a37991caeb4d8677433bbc50a2a38","tgt_lang":"es","translated":"Ruta del espacio de trabajo","updated_at":"2026-06-16T14:14:23.912Z"}
|
||||
{"cache_key":"fe6be05e50136e5c0a8bb63bf26a81d0e2cc76d0837ed10d761a352e30715550","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.parentFolder","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Parent folder","text_hash":"158f5a01ef8cfb1e6d91f8c321dd3a63f5e457f9650eecd662857701762bd31d","tgt_lang":"es","translated":"Carpeta superior","updated_at":"2026-06-16T14:14:23.912Z"}
|
||||
|
||||
Generated
+4
-4
@@ -1,11 +1,11 @@
|
||||
{
|
||||
"fallbackKeys": [],
|
||||
"generatedAt": "2026-07-06T02:52:33.895Z",
|
||||
"generatedAt": "2026-07-06T04:24:00.161Z",
|
||||
"locale": "fa",
|
||||
"model": "gpt-5.5",
|
||||
"provider": "openai",
|
||||
"sourceHash": "fd605f57f77602adfa2c47b280122a4b50fa0b096663145e45ff55aea994f1f3",
|
||||
"totalKeys": 1546,
|
||||
"translatedKeys": 1546,
|
||||
"sourceHash": "ba2004b1da3674d7661ed644cca9e05e80613f3f65a66cc46ef082aa3c128fee",
|
||||
"totalKeys": 1562,
|
||||
"translatedKeys": 1562,
|
||||
"workflow": 1
|
||||
}
|
||||
|
||||
Generated
+16
-11
@@ -1,13 +1,14 @@
|
||||
{"cache_key":"02d9671244d20a7a9b1e5654272d64dc82d1f3ad471ebfbc731fdc1256d0272b","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.summary","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Session workspace summary","text_hash":"1ed422c34dc1802d4c7366164ae810c496e206fe82e8e6565cefc38230b56bb4","tgt_lang":"fa","translated":"خلاصه فضای کاری جلسه","updated_at":"2026-06-16T14:18:48.731Z"}
|
||||
{"cache_key":"09fd20b9e11c0fac9450857f1b89925ff699b2b5d1e6f67ac3d99b6b8ed050ab","model":"gpt-5.5","provider":"openai","segment_id":"connection.retryNow","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Retry now","text_hash":"5148c3e20576923b589bd801ea84dc376213b82fbf8694f64437b621f1690615","tgt_lang":"fa","translated":"اکنون دوباره تلاش کنید","updated_at":"2026-07-05T21:56:04.643Z"}
|
||||
{"cache_key":"0b4918568cf4f758cc8d4ed0824859e77ba244eb224d96c032c0fea0e0ff8b6e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailWorkerProtocol","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Worker protocol","text_hash":"e445d823cfa48c4e8fa1d8854771e9939955e772428be6d7957deec0f7968764","tgt_lang":"fa","translated":"پروتکل کارگر","updated_at":"2026-06-16T14:18:33.052Z"}
|
||||
{"cache_key":"0b87246355b6c9cc0b035cc0725e59723f3d58fa1ee925ad6e17c76dacff41cb","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomation","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Automation","text_hash":"d909750b1bbb71a39b6330ba8f81f4f8f6e889ed96d7ab366e74857909750c64","tgt_lang":"fa","translated":"خودکارسازی","updated_at":"2026-06-16T14:18:33.052Z"}
|
||||
{"cache_key":"0dc0d538ee0463d76b626d15a4452efaea8e404b5694a9ed38f941665da45f6a","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthBlocked","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"blocked","text_hash":"6973dddd3ef9cb6a2932702f31777faad9c9bf3124d147a84f31aadb6d139546","tgt_lang":"fa","translated":"مسدود","updated_at":"2026-06-17T14:17:52.321Z"}
|
||||
{"cache_key":"0e1c51ecce1b7bc3b4b67bff67e33b9e8d000052caa46bc559548b25f3b9322d","model":"gpt-5.5","provider":"openai","segment_id":"chat.toolCards.toolError","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Tool error","text_hash":"a6c64c286a8795034ac5030b74633d3b476b5375e094485698b982879b0bb617","tgt_lang":"fa","translated":"خطای ابزار","updated_at":"2026-05-31T06:44:11.985Z"}
|
||||
{"cache_key":"0eb4ad66abf17a1137688f368976b6d29dd75c1be84399a47c52ed438df4dc15","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByCategory","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Custom groups","text_hash":"9636b3c175d0e2a9fb982785a84275d191a8b4ef28e4d842a9e35a38e3c12f10","tgt_lang":"fa","translated":"گروههای سفارشی","updated_at":"2026-07-05T14:40:24.519Z"}
|
||||
{"cache_key":"10bb8c5bb20fbe0279094987b6b2a96ec76aec9d9531c1ee7109142129a55416","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.restorable","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Restorable","text_hash":"bc97d2ddd2dba3ab2391f21314316556111065c4b870bc05679fadd60a754c01","tgt_lang":"fa","translated":"قابل بازیابی","updated_at":"2026-07-05T21:01:42.282Z"}
|
||||
{"cache_key":"113b0902e6bbde83fcd6d05027131c47415439d7dc9c52599d688ae23c7c94d3","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.archivedOnly","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Archived only","text_hash":"da7ebd8c482f38dc2a5b693a0ec25aaa04ea7b5fa3713cce9fa41a28f2201a6b","tgt_lang":"fa","translated":"فقط بایگانیشدهها","updated_at":"2026-07-02T14:31:11.668Z"}
|
||||
{"cache_key":"1167cc7da538df715e50c8e48d81c211e39137f01bb9c2553a3cae14faf4163f","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.search","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Search files","text_hash":"179fed85ec50a433bb23932745d18f1ade2f84a6ebe145b0025ed3ce5f89fd5a","tgt_lang":"fa","translated":"جستجوی فایلها","updated_at":"2026-06-16T14:18:48.730Z"}
|
||||
{"cache_key":"14160078de1ee3ae94b667d248d532efd92386a5b90d43494d5848e014c5223b","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.agentFilterUnassigned","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Unassigned (uses {agent})","text_hash":"2700af0c4ab5e86726f72a723ecdf50370b87690db35f00b83723d6457879c8e","tgt_lang":"fa","translated":"تخصیصنیافته (از {agent} استفاده میکند)","updated_at":"2026-06-17T14:17:45.318Z"}
|
||||
{"cache_key":"141af5cbd195c30628ce0abc754dcf0295c13afb9fa5d5d48ca055bfaa04da26","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.subtitle","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Isolated repository checkouts owned by OpenClaw.","text_hash":"6a3984ca864c9188fa8c05e732f6831b501b4caed6bd61b60e48e9b0cf74bd0c","tgt_lang":"fa","translated":"checkoutهای ایزولهٔ مخزن که متعلق به OpenClaw هستند.","updated_at":"2026-07-05T21:01:42.282Z"}
|
||||
{"cache_key":"1738c6f38084a9682b2810ea3320e5e0660e194b508a383fac0e4810c30f1c82","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewPresetCount","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"{count} cards","text_hash":"4b3e5442ebd2f839d45fddf95b2c2a18427dbd6ac06c8b57f9d9e996dcb73607","tgt_lang":"fa","translated":"{count} کارت","updated_at":"2026-06-17T14:17:45.319Z"}
|
||||
{"cache_key":"17ce746694204cec8dc74f98f01769251f6c37757123313fb90bc06aa09bc8fc","model":"gpt-5.5","provider":"openai","segment_id":"languages.hi","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"हिन्दी (Hindi)","text_hash":"fab2abfce45382f3031c59477017700a8cb5dfaf8d15379dc24304809b97c7d5","tgt_lang":"fa","translated":"हिन्दी (هندی)","updated_at":"2026-06-26T21:43:47.038Z"}
|
||||
{"cache_key":"17e64fac814266c19de761a46e20742c96bdd2a566b5e2868f153f29d87aaa5d","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.newGroup","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"New group…","text_hash":"ce58c189f2045434c28a50c9875a7362d28c79fb34d4b365c09f59180ca2712a","tgt_lang":"fa","translated":"گروه جدید…","updated_at":"2026-07-05T14:40:24.519Z"}
|
||||
@@ -28,7 +29,6 @@
|
||||
{"cache_key":"317233cf69aa7c7942ea3b328bc724085bb06033f56910b9a42c1043fcd12737","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.pairingQrExpired.badge","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Expired","text_hash":"424a2551d356754c882d04ac16c63e6b50b80b159549d23231001f629455756e","tgt_lang":"fa","translated":"منقضیشده","updated_at":"2026-07-01T10:34:16.869Z"}
|
||||
{"cache_key":"32e0d1bdd04f130b00e0718b0ebed90958b0875623b912d6145507c0e8baf245","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailTask","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Gateway task","text_hash":"6696e7c592238747dd39d7ba000db600a92f843add73ee90b028c72a2dfd37dd","tgt_lang":"fa","translated":"وظیفه Gateway","updated_at":"2026-06-16T14:18:33.052Z"}
|
||||
{"cache_key":"32f1e914cfc5fcd233cace073db522ce826001256f64f83a1dcb043ff3f8806e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.agentFilterConfiguredDefault","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"{agent} (default)","text_hash":"7e996234f0fa55605720f9dc954a58411795bd882e948c87c739d43bd02137c3","tgt_lang":"fa","translated":"{agent} (پیشفرض)","updated_at":"2026-06-17T14:17:45.319Z"}
|
||||
{"cache_key":"33baddba615aca16afea7a9a00534e486b444896d76f5d73848d4b497232bdbb","model":"gpt-5.5","provider":"openai","segment_id":"connection.reconnecting","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Reconnecting…","text_hash":"27b80374e1151af6df7824a358606c77502548bff4d467e4ae2e146801f601ce","tgt_lang":"fa","translated":"در حال اتصال مجدد…","updated_at":"2026-07-05T21:56:04.643Z"}
|
||||
{"cache_key":"34247c74b77dc230f0e6cf7360f33d541612a97fdfcfaa4a7ba8c47e8978d5d2","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.expand","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Expand session workspace","text_hash":"ac1d210db40c5026879774849ad74a9e1247523192a795ac33965b3ee72691c2","tgt_lang":"fa","translated":"گسترش فضای کاری نشست","updated_at":"2026-06-16T14:18:40.803Z"}
|
||||
{"cache_key":"3549b017867e8d0d7f5a231a9a30f74657f581de516a5122ed46ba00c5ffd8ff","model":"gpt-5.5","provider":"openai","segment_id":"chat.sidebar.allSessions","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"All sessions","text_hash":"78648d4d66499d8dc19049a4e3bad87b404f99ea7a7f125ced52546e2d92bb79","tgt_lang":"fa","translated":"همهٔ نشستها","updated_at":"2026-07-03T07:41:31.088Z"}
|
||||
{"cache_key":"364662e726502fb0e2b47879cfb07d7e4085cae24cddbbb43904e0dba7837c37","model":"claude-opus-4-8","provider":"anthropic","segment_id":"skillWorkshop.header.useCurrentChatTooltip","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Send revision requests to the current chat session instead of the proposal's workshop session.","text_hash":"9db782d40e88750d4faed33c8a73c24552070f101483881c60af8cf446c674a6","tgt_lang":"fa","translated":"درخواستهای بازبینی را به جای جلسه کارگاهی پیشنهاد، به جلسه گفتگوی فعلی ارسال کنید.","updated_at":"2026-06-16T14:18:33.052Z"}
|
||||
@@ -38,8 +38,8 @@
|
||||
{"cache_key":"3d2eb68df093e6f9a943c592cd7dc14f4b9d99421765e8d193c70633beed1347","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupRowCountOne","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"{count} session","text_hash":"c0975b42c84d7da963f4c962d1e2c1ee78eb18efc7ebec75fb3ce761ce9a40db","tgt_lang":"fa","translated":"{count} نشست","updated_at":"2026-07-05T14:40:24.519Z"}
|
||||
{"cache_key":"44d901f74425e595db46734b1b94bbddb45762fb5050a4933bca0c26119d36e7","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.files","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Workspace","text_hash":"87bb59ba2f92f2a5a9f13e021fd58dd14ae5c065b1046146875e6e68d5ebc8b7","tgt_lang":"fa","translated":"فضای کاری","updated_at":"2026-06-16T14:18:40.803Z"}
|
||||
{"cache_key":"4a2cd58d849e04841d7cc035ec2c90d722c4fed30f648da173044275addefb73","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.goalNote","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Goal note","text_hash":"1afb7855a394ef7078728de1c804d6b995413db4eafe7d74190076cb9ed2c9f5","tgt_lang":"fa","translated":"یادداشت هدف","updated_at":"2026-05-29T21:02:42.628Z"}
|
||||
{"cache_key":"4a7cdc918cd24fcaa66a9fa1dfe14f874adb3b9e2f0e34fb98d955c4b5f76b2b","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.title","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Managed Worktrees","text_hash":"dde32010185098a47e873fb25dd99446b0cb1a75614068587f7cd0bffb5aed18","tgt_lang":"fa","translated":"Worktreeهای مدیریتشده","updated_at":"2026-07-05T21:01:42.282Z"}
|
||||
{"cache_key":"4b3410a4b6f516ceee53cb8bd3f9908586ff34f7f7d0f5ad67f0a25b872596e5","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.lastRefreshed","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Updated {time}","text_hash":"2f87419441e6111b4d62893d3c4ef5ddeb2c8e1af82fabab6132856faf77f907","tgt_lang":"fa","translated":"بهروزرسانیشده {time}","updated_at":"2026-06-17T14:17:52.321Z"}
|
||||
{"cache_key":"4cf32eb13b558e9b671f802bd2a66b0c331fc809bf238c01e06dc4b680655342","model":"gpt-5","provider":"openai","segment_id":"usage.daily.compressedScaleHint","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Square-root scale keeps low-usage days visible.","text_hash":"9515e7c6db149c32b64dba95a43e31a61d53dce8f11fe98683b234fb1cfd1920","tgt_lang":"fa","translated":"مقیاس ریشهٔ دوم، روزهای با استفادهٔ کم را قابل مشاهده نگه میدارد.","updated_at":"2026-07-05T20:24:32.108Z"}
|
||||
{"cache_key":"4d3c86d94fd85e9d9f21b4b00ec5cf11986ea1bfecac0f25d6172bd88637b7ed","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewMissingProof","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Missing proof","text_hash":"b46debe888e32eec183dc5936c79d22ea43bec580c410c2b3c1aa24aaa75d677","tgt_lang":"fa","translated":"بدون اثبات","updated_at":"2026-06-17T14:17:45.319Z"}
|
||||
{"cache_key":"4def9f34a07feae1025733ee9857308490da54ed5b970caf4461a2aac7c59a1f","model":"gpt-5.5","provider":"openai","segment_id":"tabs.skillWorkshop","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Skill Workshop","text_hash":"3912c65bdd0a43563438762a43ecbd4b14637844a18decbf9249df73d21152a0","tgt_lang":"fa","translated":"کارگاه Skill","updated_at":"2026-05-31T21:48:45.878Z"}
|
||||
{"cache_key":"4e41722247f5928aa983600766abc42f0d9b7d06088d20a0de5281dd1f9001cc","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewBlocked","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Blocked","text_hash":"18f2a0947f9d6523991b29b450307f22773f57d65f7efb98d48a167df04d6b1d","tgt_lang":"fa","translated":"مسدود","updated_at":"2026-06-17T14:17:45.319Z"}
|
||||
@@ -47,6 +47,7 @@
|
||||
{"cache_key":"4f05e9e5fbf924ac2f46d0911f2a6cb352db867595de5e9f02fa06e83f15e8bf","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.emptyFilteredHint","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Change the view, search, priority, agent, or archive filter.","text_hash":"049dfae940263ace9707334af06b298c1223c38a449b1cec5a712553badebbd0","tgt_lang":"fa","translated":"نما، جستوجو، اولویت، عامل یا فیلتر بایگانی را تغییر دهید.","updated_at":"2026-06-17T14:17:52.321Z"}
|
||||
{"cache_key":"5041238e315bbd454dc532fba706052bdb36409f20e76ee2f5990aacacb0bb5d","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomationWorkspace","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Workspace: {workspace}","text_hash":"17f5e696e557a646a9003fc8448f6f6761f5fe6bdf7478f750f471496e87c17b","tgt_lang":"fa","translated":"فضای کاری: {workspace}","updated_at":"2026-06-16T14:18:33.052Z"}
|
||||
{"cache_key":"52148bd591542bf023502ed432ff714e900777dc4091852c878236b87f216a5b","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.badgeHeartbeat","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"heartbeat {age}","text_hash":"000637b3800ae069edbbe207cfad0a3f5037f06e9661ee89d70a1dfe6f404485","tgt_lang":"fa","translated":"ضربان {age}","updated_at":"2026-06-17T14:17:52.321Z"}
|
||||
{"cache_key":"52c651dd1ba60f5cf8c8df31fc4f6d2687590b4279eca51bb1f9645af679bde6","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.cleanNow","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Clean up now","text_hash":"da367b57478fe6da969f5ff3a78717074d7fca77a312ac2c8f77dc2f56032578","tgt_lang":"fa","translated":"اکنون پاکسازی کن","updated_at":"2026-07-05T21:01:42.282Z"}
|
||||
{"cache_key":"52c71ec0fa1f6d7d7852134c41e334b08dd2785e3400941fb4c6d58347a3b3c6","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.commentaryToggle","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Keep commentary after the final answer","text_hash":"febdff0791d1ceeddb2b7596da8282f4dcfd5cff4cad11dea4c0a23944cd8ffe","tgt_lang":"fa","translated":"حفظ توضیحات پس از پاسخ نهایی","updated_at":"2026-07-01T01:08:55.386Z"}
|
||||
{"cache_key":"540cc2e8155aae8b1273f29ebbc09c53a7c4789810c7d914400b0dc22757b6cf","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.session","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Session","text_hash":"6959b4159575d8dd76d9f3bbe2c6437904f861e7860c35abd18deffb1c3425a0","tgt_lang":"fa","translated":"جلسه","updated_at":"2026-06-16T14:18:48.730Z"}
|
||||
{"cache_key":"54c8ecb7d58cc6d0d7ffac0766b04a2def135e2b9c3e86bf6bb3fcc50df0b1f6","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.agentFilterConfiguredDefaultHelp","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Cards explicitly assigned to the configured default agent.","text_hash":"9bb80530da1dfd473936d94642b83cc668b7362cb65675a565f17569937af92f","tgt_lang":"fa","translated":"کارتهایی که صراحتاً به عامل پیشفرض پیکربندیشده تخصیص یافتهاند.","updated_at":"2026-06-17T14:17:45.319Z"}
|
||||
@@ -60,11 +61,12 @@
|
||||
{"cache_key":"5c5720ff11bdaa3f9435166a4cd86421f113055880f4adfc7d3d8baaefcaf1d8","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependenciesBlocked","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"{count} blocked","text_hash":"fb39869b0fb3b8933126014e5c3739d7d67a620b8369781ca27e7395c595bde8","tgt_lang":"fa","translated":"{count} مسدود","updated_at":"2026-06-16T14:18:40.803Z"}
|
||||
{"cache_key":"5cfc6c543779ba2ab7dd243ef6285305b91e7d3aba3d5ac1ab4d873a3bbfe17b","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomationBoard","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Board: {board}","text_hash":"96d7493589e40e17803b3bf643dff1b891a4ebf57f5d2b36af0a7ddd09e64b84","tgt_lang":"fa","translated":"تخته: {board}","updated_at":"2026-06-16T14:18:33.052Z"}
|
||||
{"cache_key":"5d02685e42721e341cd168e7cbcdf95c471ead0c80e8d5ef243a55160d016743","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByChannel","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Channel","text_hash":"ce4683e7013a18cdf3d224bfcb4e9594ea8f559e946a837c633defe7d3c32172","tgt_lang":"fa","translated":"کانال","updated_at":"2026-07-05T14:40:24.519Z"}
|
||||
{"cache_key":"6020f0cf6632af432efcf20df207f4dbe455608b0f58525c4112a59441b13784","model":"gpt-5.5","provider":"openai","segment_id":"connection.lostTitle","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Gateway connection lost","text_hash":"ec6cd265976239ff6fc4f227bb25e8e6286fe38c3d1c64326dcdbb76c28b515e","tgt_lang":"fa","translated":"اتصال Gateway قطع شد","updated_at":"2026-07-05T21:56:04.643Z"}
|
||||
{"cache_key":"604759b69ecb40fc0facc317775f0798f0ded8d565e07bbb0422fe9641380aba","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependencyStatusMissing","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Missing","text_hash":"6be36ca49ee85210c5d1ad9c377d90a9859c66d889110a2a5b0dccd390d12e20","tgt_lang":"fa","translated":"موجود نیست","updated_at":"2026-06-16T14:18:40.803Z"}
|
||||
{"cache_key":"6166886b96a12220c55e021fe5dfbcb01cb33f734b66131661b4d60f5f5a9366","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthMissingProof","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"missing proof","text_hash":"748797f5ab1c31c8aeeaf7f76bce76064b175a1d1f530849ec683cacbe6555eb","tgt_lang":"fa","translated":"بدون اثبات","updated_at":"2026-06-17T14:17:52.321Z"}
|
||||
{"cache_key":"62bf97a37d8fce155de13dcc7ef7f77c4ed9748f4edf876ddcc4dac7caff6f08","model":"gpt-5.5","provider":"openai","segment_id":"tabs.worktrees","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Worktrees","text_hash":"aec2f93d67b7c4c5fd9b94042f33299f7a0e55cdcb7e8e35feb9d0f6da697f3d","tgt_lang":"fa","translated":"Worktreeها","updated_at":"2026-07-05T21:01:42.282Z"}
|
||||
{"cache_key":"6333407525350a140f79b877b4d0ad7615f69fa188b8d7e135bd517b71756a4d","model":"gpt-5.5","provider":"openai","segment_id":"workboard.badgeWorkerLogs","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"{count} worker logs","text_hash":"2923e2a84e6ed0ca048d280206198b156da6148859e474498d335a44e323e0a8","tgt_lang":"fa","translated":"{count} گزارش کارگر","updated_at":"2026-05-30T15:38:53.293Z"}
|
||||
{"cache_key":"666789db33683ac88abb27c19051141a2af2b80fbc5c995660a651f2e416a7b8","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailProof","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Proof","text_hash":"7fbb3ccf9640651f69af3626de6836fb302a0a088c7cd27721c367b8b530e502","tgt_lang":"fa","translated":"اثبات","updated_at":"2026-06-16T14:18:33.052Z"}
|
||||
{"cache_key":"6acf68c26aafd00f81ddfacaeed9c9ba4ef0a759cef3a6b9a284efeafc2d3421","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.empty","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"No managed worktrees.","text_hash":"67f97698da5ed0bb1cc4cadd157e403c0fcd22fc4735d8f39bcf27ea6dd612c8","tgt_lang":"fa","translated":"هیچ worktree مدیریتشدهای وجود ندارد.","updated_at":"2026-07-05T21:01:42.282Z"}
|
||||
{"cache_key":"6b2877bff7513e753f4072c979be10735d325720a1819ef736aa1357850707b7","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.summary","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Session context usage: {used} of {limit} ({pct}%)","text_hash":"a62b97af0e5d02b8722725e2be0a936dd3d317a1f506ea15c766e87413b66a0d","tgt_lang":"fa","translated":"استفاده از زمینهٔ جلسه: {used} از {limit} ({pct}٪)","updated_at":"2026-07-05T10:16:36.046Z"}
|
||||
{"cache_key":"6e3f54b8e3bcbde213c3d56867a41e7beb31c8adc28684a83a1f32dc9bfe9de0","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailTitle","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Card details","text_hash":"93985f84673405070ffdf7e6f64175caff0f2c489c10e40627718525e79af631","tgt_lang":"fa","translated":"جزئیات کارت","updated_at":"2026-06-16T14:18:33.052Z"}
|
||||
{"cache_key":"6e999e5d61688afc736924ed06b678c8a17b5e0ddb842cceb65dcd2cb2dc6e49","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailUpdatedValue","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Updated: {time}","text_hash":"5e72d5445f018c9d08aa34ae0178fb9aa49eea6a0afd0c8d379f20b7af3e8aa0","tgt_lang":"fa","translated":"بهروزرسانی شده: {time}","updated_at":"2026-06-16T14:18:33.052Z"}
|
||||
@@ -77,16 +79,16 @@
|
||||
{"cache_key":"78292b5d7cc8b83041ae63c22675f0139b4ee5ccfe7552a26055e55fa2578c04","model":"gpt-5.5","provider":"openai","segment_id":"subtitles.skillWorkshop","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Review, refine, and apply proposals before they become live skills.","text_hash":"f907c72e9f18a205027257cd6fecdd52b03732227a17dcec0db038e11de3f8cc","tgt_lang":"fa","translated":"پیشنهادها را پیش از تبدیلشدن به مهارتهای فعال، بررسی، اصلاح و اعمال کنید.","updated_at":"2026-05-31T21:48:45.878Z"}
|
||||
{"cache_key":"7869df26537d18f729ff3ba597b8d1be67944a88dc72000f803614a035531c7d","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.missing","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Missing","text_hash":"6be36ca49ee85210c5d1ad9c377d90a9859c66d889110a2a5b0dccd390d12e20","tgt_lang":"fa","translated":"موجود نیست","updated_at":"2026-06-16T14:18:48.730Z"}
|
||||
{"cache_key":"7ac26b727fbfea39dc4a648c0a8fd18d122872c7c45cc19188b22dd0bc234345","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.label","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Session workspace","text_hash":"c0e8ea0cf983d14e8ba3f8fc28976954d637fd50f807c69e9695715fd2384b78","tgt_lang":"fa","translated":"فضای کاری نشست","updated_at":"2026-06-16T14:18:40.803Z"}
|
||||
{"cache_key":"7b9b8f5b57c6c2237ee041be3bb5ce27aa9e6654476c49b17553efe750574387","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.name","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Name","text_hash":"dcd1d5223f73b3a965c07e3ff5dbee3eedcfedb806686a05b9b3868a2c3d6d50","tgt_lang":"fa","translated":"نام","updated_at":"2026-07-05T21:01:42.282Z"}
|
||||
{"cache_key":"7bf0af6405064656103a20a37ff1bbf064c3a3a85ef22e84ab4939608bdaf671","model":"gpt-5.5","provider":"openai","segment_id":"chat.archivedSessionDisabled","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Restore this session to send messages.","text_hash":"c21bd35c2bef2266f419cbb4214cfd7b0af89386aef88ec8b11837844240e0d9","tgt_lang":"fa","translated":"برای ارسال پیام، این نشست را بازیابی کنید.","updated_at":"2026-07-02T14:31:11.668Z"}
|
||||
{"cache_key":"7c5fbdbae20ca45446efbb97c35f3829358add3d933da949d623057ca02a3aa7","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependenciesReady","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"{count} ready","text_hash":"f5f5fd424d7c18f19a51ee147857efddc320a0ec6e1eeb4354be129425632f05","tgt_lang":"fa","translated":"{count} آماده","updated_at":"2026-06-16T14:18:40.803Z"}
|
||||
{"cache_key":"7caf9f422005ab160c8fb0c2428e7e1108400fa60d74c2bea6db3cd752666556","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthReadyUnassigned","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"ready unassigned","text_hash":"1e1a31a02e9da6ffa99a459bfd82e5af723794c2175405a5a0d6a32afa955167","tgt_lang":"fa","translated":"آماده و واگذارنشده","updated_at":"2026-06-17T14:17:52.321Z"}
|
||||
{"cache_key":"7d95b30754dba6b9935e1498daa96c02df18f1af572832f17be9ee382ebd9aad","model":"gpt-5","provider":"openai","segment_id":"usage.costWindows.lastDays","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Last {count} days","text_hash":"4aa456a0fa9b73dcc14766740b19fc52c452950ccb7bc892499c3c29a4122162","tgt_lang":"fa","translated":"{count} روز گذشته","updated_at":"2026-07-05T20:24:32.108Z"}
|
||||
{"cache_key":"7f3309f62d0595fb6e9ff8ca60781de37a31f103af496cbabc203b93c5773da6","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewPreset","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Workboard view","text_hash":"cc2b05179ad742029156bb45578e880c46599fd28e1c2ab66f5a6f9e7f8fa08e","tgt_lang":"fa","translated":"نمای Workboard","updated_at":"2026-06-17T14:17:45.319Z"}
|
||||
{"cache_key":"8431d4c742e8cf81dee3b4bb2157e6852cdfbe755214a105e576dc62fb9cb5c0","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthStale","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"stale","text_hash":"a03f2386ae06b21109577020844df367857b72c2fcce384c1896fed98a89c82b","tgt_lang":"fa","translated":"کهنه","updated_at":"2026-06-17T14:17:52.321Z"}
|
||||
{"cache_key":"8585275df437a56d0abe0bf952bbaa666ddc1f7a329cccf0ee172b2a3d279656","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.unknownStatus","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Unknown","text_hash":"b764cdc0eab7137467211272fa539f1260d1bf2e71bcf6ff3bdc960f5c16aa14","tgt_lang":"fa","translated":"نامشخص","updated_at":"2026-06-16T14:18:40.803Z"}
|
||||
{"cache_key":"86f85ee22a9b66b7e19a07b1c41c0253e6291a94753b7d8dbbb081dc119b9a44","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.composer.dismissTalkError","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Dismiss Talk error","text_hash":"72f032a5a37e7197cc94ea95f5da0829abb2262396cdcc35229bd8ce9a52de1e","tgt_lang":"fa","translated":"نادیده گرفتن خطای Talk","updated_at":"2026-06-16T14:18:40.803Z"}
|
||||
{"cache_key":"897425d6e8301dca477baf0fde9ff0b3ac0345eb1a8dff6cbe45eaee82cbc89c","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.pairingQrExpired.reason","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Run /pair qr again to generate a fresh setup code.","text_hash":"876a304827f54ae5996c4e804aa72953f43568d31e8a15dd2a5b5a40d91c13d3","tgt_lang":"fa","translated":"برای ساخت کد راهاندازی جدید، دوباره /pair qr را اجرا کنید.","updated_at":"2026-07-01T10:34:16.869Z"}
|
||||
{"cache_key":"8987e4630fb1301ed5aeb213484658234e43dd47de40e1a20481adbfbdddce5e","model":"gpt-5.5","provider":"openai","segment_id":"connection.offlineHint","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Live updates and actions are paused until the connection returns.","text_hash":"7a60105cdafb6aa95b9081a370308a9ccd495199c9bfb90d3e0f70af68680f26","tgt_lang":"fa","translated":"بهروزرسانیهای زنده و اقدامات تا زمان برقراری دوباره اتصال متوقف شدهاند.","updated_at":"2026-07-05T21:56:04.643Z"}
|
||||
{"cache_key":"8b7158d9306c083f1c708f0d0ad4374ab60a717c927697cfc92383bdd0317076","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.confirmDelete","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Snapshot and delete {name}?","text_hash":"3c3ee9b4dd86ac95d852528c6fd78c214c61cbb434f857051d8f0d73a615bd2f","tgt_lang":"fa","translated":"از {name} snapshot گرفته و حذف شود؟","updated_at":"2026-07-05T21:01:42.282Z"}
|
||||
{"cache_key":"8c423cdb24e6534aace221dd11a3f8a76a501e1ff7bb05955939701c9dfc9520","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefresh15s","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"15s","text_hash":"21b5f52ded33ab19c16a680c4e280b8f9992395b514290163abf272f06394a6f","tgt_lang":"fa","translated":"۱۵ث","updated_at":"2026-06-17T14:17:52.321Z"}
|
||||
{"cache_key":"8e259c6fcb011a9ad39a534c55c1bc8d2ca6d1e013c756df185503a4247cb867","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.agentFilterUnassignedHelp","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Cards without an explicit agent.","text_hash":"f716a36252b33511df056fe7d1092be598eca17ea76bedc5d6d3532ec6b0ffea","tgt_lang":"fa","translated":"کارتهای بدون عامل مشخص.","updated_at":"2026-06-17T14:17:45.319Z"}
|
||||
{"cache_key":"8e794913f198dbaf7a24541bca9f7b00e2cb847e49afd87dcaf4782ce5a6c8e4","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.searchResults","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Search results","text_hash":"e978b00de465a271a13bf2f6b9d74d67fdfaa7d973a37378fa32f988c3280599","tgt_lang":"fa","translated":"نتایج جستجو","updated_at":"2026-06-16T14:18:48.730Z"}
|
||||
@@ -98,26 +100,26 @@
|
||||
{"cache_key":"97fe468d3ec71d2b43976c7730058bc560352ae9c7b92cb215118112f4ca7b46","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependencies","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Dependencies","text_hash":"2e41b118eb209c139f2bcbf690486f6e1509ab978aa96feb053877a70a1a5a09","tgt_lang":"fa","translated":"وابستگیها","updated_at":"2026-06-16T14:18:40.803Z"}
|
||||
{"cache_key":"9ab00d62fb5fd6b9da85ec2f49a0a358b24bac030254d264ed15eb633017072f","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthFailedAttempts","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"failed attempts","text_hash":"fd9023af0795825a458100ddbe894a7a8f603324a2b7ad2305d4c9d2334cbd26","tgt_lang":"fa","translated":"تلاشهای ناموفق","updated_at":"2026-06-17T14:17:52.321Z"}
|
||||
{"cache_key":"9ca57c3cbb66be1181be4909c0740320cd9df9ecf9c1dc0c323ed6955900878e","model":"gpt-5.5","provider":"openai","segment_id":"tabs.mcp","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"MCP","text_hash":"53f13ae99ed53bd346eb8e1c8cefb7ef8260683b50401caf101360967ea052aa","tgt_lang":"fa","translated":"MCP","updated_at":"2026-05-31T05:36:59.400Z"}
|
||||
{"cache_key":"9e86216790df95a59da9d86d84ff75885bd1835b23e992c08787a13d2ca75ed3","model":"gpt-5","provider":"openai","segment_id":"usage.costWindows.selectedRange","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Selected Range","text_hash":"95917ae71066a19c266cd4530068f4bf775ed2401951ebf37ab0c91daa1a67d3","tgt_lang":"fa","translated":"بازهٔ انتخابشده","updated_at":"2026-07-05T20:24:32.108Z"}
|
||||
{"cache_key":"9ec3373a53250678e0a56e0042e44c40848edeaac838aa6619a6612b747b37ea","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.lastActive","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Last active","text_hash":"bcdf701c4dfbaee3a2162f9b9affd87a23a13426c391f95e964d983851b58a05","tgt_lang":"fa","translated":"آخرین فعالیت","updated_at":"2026-07-05T21:01:42.282Z"}
|
||||
{"cache_key":"9f251ed08e2f4250b28675e035a89babd8e0bdc44c1fbcf6c942aa6b7811818e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomationSkills","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Skills: {skills}","text_hash":"4788d5f9db66e1421a762bbd942c64450c73d2145a6ef929ce32a919a0f2e3a1","tgt_lang":"fa","translated":"Skills: {skills}","updated_at":"2026-06-16T14:18:33.052Z"}
|
||||
{"cache_key":"a465f33d0ad249f5fbb9570eae7c6ede46463f241f445b39de318aa83d947a60","model":"gpt-5.5","provider":"openai","segment_id":"subtitles.worktrees","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Isolated agent task checkouts and recovery snapshots.","text_hash":"bc794dc846493e3c5f88964268af19b7dd818eae942c596002ef4067ba5a3d0c","tgt_lang":"fa","translated":"checkoutهای ایزولهٔ وظایف عامل و snapshotهای بازیابی.","updated_at":"2026-07-05T21:01:42.282Z"}
|
||||
{"cache_key":"a4ad432d1650534b987544482bb38e6bc096772ac941aecb6fdc0b8f17276e31","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.ungrouped","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Ungrouped","text_hash":"674b38cae72bb0c8be97cea114f7ce84a6ad4ae3c7f3ceb0c869d62db8e53fa2","tgt_lang":"fa","translated":"گروهبندینشده","updated_at":"2026-07-05T14:40:24.519Z"}
|
||||
{"cache_key":"a63186f92f68ab0571da7caa5a0159ccbeaf3794f99747ffd98edb15c6e03995","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthLabel","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Workboard health","text_hash":"85416c4a6d64e35611bdd9747b82815936c38b41d820796ba1fbfbb7539d906b","tgt_lang":"fa","translated":"سلامت Workboard","updated_at":"2026-06-17T14:17:52.321Z"}
|
||||
{"cache_key":"a715e45b3d4c07d3a7f83ab54dbba87397ef021877c3856534acb1266f6fb365","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.refresh","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Refresh session workspace","text_hash":"c7a97b20a3a3ce348239c4893c99f1902d44877567cb32f752c30cdfbc9a2468","tgt_lang":"fa","translated":"تازهسازی فضای کاری نشست","updated_at":"2026-06-16T14:18:40.803Z"}
|
||||
{"cache_key":"a7f004e699cd5b5a439714aa9f39c8105a645d799881c109bba1c97e55b48075","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.pinSession","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Pin session","text_hash":"813273b54d2df112a0fa1903110e9386779f8848ae288142d3f91d7a5891c8ff","tgt_lang":"fa","translated":"سنجاق کردن نشست","updated_at":"2026-07-02T14:31:11.668Z"}
|
||||
{"cache_key":"ab9069ecc55b3613fbd48b397463825b9fd6c3ceb3a5972e91d5cf5b5c938386","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.branch","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Branch","text_hash":"52656e8104eef3fddd3d4546903fa0de93c0625abf47b3dd8130f7705d6a513e","tgt_lang":"fa","translated":"شاخه","updated_at":"2026-07-05T21:01:42.282Z"}
|
||||
{"cache_key":"b0df530f6de3c9280322fea2e3b399c5bc569c8feea54a6e013a502b6d8c33a6","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.noBrowserFiles","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"No files in this folder.","text_hash":"3847020c79b1c74e28aa550f0ae53838b764e87f1daf1480dd6aae45ae0529d6","tgt_lang":"fa","translated":"هیچ فایلی در این پوشه نیست.","updated_at":"2026-06-16T14:18:48.730Z"}
|
||||
{"cache_key":"b390c352546af2d56f239187ddc98ebd47df9a27c51fc0b0ac63c160452e5c63","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefresh5s","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"5s","text_hash":"93e3d8c5b10657d2884f177488b689aadf82a83f962237cb602b3314386ab3b7","tgt_lang":"fa","translated":"۵ث","updated_at":"2026-06-17T14:17:52.321Z"}
|
||||
{"cache_key":"b434c46d9c20feb0cbf2ad53b3f3f4570cb58a88a0f7e61a529a53c4b443ae97","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.artifacts","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Artifacts","text_hash":"314ae71b8c8dc9c952f0ffc58e35e6d9a41b5cf4756471c7cab0c9476cd5d20b","tgt_lang":"fa","translated":"محصولات","updated_at":"2026-06-16T14:18:48.730Z"}
|
||||
{"cache_key":"b47a9802787901aee75193ae58997c34cea4acc2a980c5baee4b8745cfaa08ac","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.noSearchResults","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"No matching files.","text_hash":"6ba2ede6c6019b640f63e7e48c5ee8238e701c6e539ce9abb5a7a9d9c71d8a73","tgt_lang":"fa","translated":"هیچ فایل منطبقی یافت نشد.","updated_at":"2026-06-16T14:18:48.730Z"}
|
||||
{"cache_key":"b6e423ab2fd0a32671c1b6512e8c8aeee4dbb9020d067995344c6caec8e45757","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.archivedOnlyTooltip","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Show only archived sessions.","text_hash":"de4c6803e169c7f2d3116da6fa5b95417d952edf88f69b0b279d5d17e9e34e87","tgt_lang":"fa","translated":"فقط نشستهای بایگانیشده را نشان بده.","updated_at":"2026-07-02T14:31:11.668Z"}
|
||||
{"cache_key":"bd005f39f912466a9df4ea368306d5682396883895bb4b620e346c8f53eedea4","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.root","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Root","text_hash":"44cb005ee2e65d9cc817b0a083579369fb6c24a4be728cb43fd9d4c3ca7f4c2e","tgt_lang":"fa","translated":"ریشه","updated_at":"2026-06-16T14:18:48.730Z"}
|
||||
{"cache_key":"bf79e8573ece02f0265b361b273ac51dc695b282daa133786f29aaf4c5b902f6","model":"gpt-5","provider":"openai","segment_id":"usage.overview.costShare","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"{percent}% of cost","text_hash":"1d0533da07d6ee21af9d1d02f4636bd9f70df239ad62388b0a415e550ee2de8b","tgt_lang":"fa","translated":"{percent}٪ از هزینه","updated_at":"2026-07-05T20:24:32.108Z"}
|
||||
{"cache_key":"c1b99226bb553fe0cc26f1f982f2153d46daadd6347b81c4b1ed65b8d3feb25d","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefreshOff","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Off","text_hash":"ca7981b46ecf2c1787b6d76d81d9fd7fa0ca95842e2fcc2a452869891a9334d1","tgt_lang":"fa","translated":"خاموش","updated_at":"2026-06-17T14:17:45.319Z"}
|
||||
{"cache_key":"c21bb780e32a380c855b2d8bd2432a100a98f820dcbf8bb61777b0e258d4bf76","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewRecentlyDone","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Recently done","text_hash":"46b889592a2f5e79197f62b5f96c76993545626bf207740ea58632ceed9623be","tgt_lang":"fa","translated":"اخیراً انجامشده","updated_at":"2026-06-17T14:17:45.319Z"}
|
||||
{"cache_key":"c224fbbe8f914f07cfada5282998ef85925f265f012f390875d3b97b37e2238d","model":"gpt-5.5","provider":"openai","segment_id":"workboard.dispatch","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Nudge dispatcher","text_hash":"c3d20147447cc75f5e1e8cc895af0bc287a4a720372aec4795c5dfbfa9eeda67","tgt_lang":"fa","translated":"تلنگر به توزیعکننده","updated_at":"2026-05-30T15:38:53.293Z"}
|
||||
{"cache_key":"c3f50e12f7e56217124e689758cab88086b513ce681d7a16a3eec9537b83cbf8","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAddNote","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Add note","text_hash":"63565c0485fec4f743719849734553a5d7947f5962ec9e831e3bce131b3c47fb","tgt_lang":"fa","translated":"افزودن یادداشت","updated_at":"2026-06-16T14:18:40.803Z"}
|
||||
{"cache_key":"c4ded1c99bbeb9f5908493474494aec0fc0a7189c0dd7ba7da16c532e7955a60","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.renameSessionPrompt","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Rename session","text_hash":"2cad0766accc2d3f70f007068524cea983e0d53f54543e9e82a4e73b2a07987f","tgt_lang":"fa","translated":"تغییر نام نشست","updated_at":"2026-07-02T14:31:11.668Z"}
|
||||
{"cache_key":"c511ba24de88e008507ab6941d1d56b37613badd186ab112e5c83b670c1de315","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependenciesBlockedTitle","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Waiting on dependencies: {parents}.","text_hash":"50fb8f9b1326b69bd67d25583ddb4f70b9d75ae6e3ff8a9056a9361daa4b7d8b","tgt_lang":"fa","translated":"در انتظار وابستگیها: {parents}.","updated_at":"2026-06-16T14:18:40.803Z"}
|
||||
{"cache_key":"c61d8e6ba5760b5ec42c89f6e4c0a5c798c558ad5dfee42afc1fc91d025337f5","model":"gpt-5","provider":"openai","segment_id":"usage.costWindows.subtitle","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Calendar windows ending {date}","text_hash":"f01adb920b86724f393ee7bca5ea4a90bd5a777d39f6191ed9c13530ceb7851d","tgt_lang":"fa","translated":"بازههای تقویمی منتهی به {date}","updated_at":"2026-07-05T20:24:32.108Z"}
|
||||
{"cache_key":"c774cfac170ec300f78f3a03ea85489925c7b34c0fd34d6b06ba2d468527c667","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailOperatorNotes","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Operator notes","text_hash":"7d2a121620cebfb9c4f6c0f82b693b75d65a4210b8232d77ef87e45fce334347","tgt_lang":"fa","translated":"یادداشتهای اپراتور","updated_at":"2026-06-16T14:18:33.052Z"}
|
||||
{"cache_key":"c808b56cd3ba6248c7303dddeddc9baa93a7e084cf625fc8da57d2273a9b7775","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupRowCount","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"{count} sessions","text_hash":"27de9b3be346a2abd2cb67f9f93abfe8100d7ce996e1204b75fc84670c7818e6","tgt_lang":"fa","translated":"{count} نشست","updated_at":"2026-07-05T14:40:24.519Z"}
|
||||
{"cache_key":"c8681bbf55dea4b34f0459d152ad35ca8226a63c65099c2dbdca1e3dc385c529","model":"claude-opus-4-8","provider":"anthropic","segment_id":"skillWorkshop.header.useCurrentChat","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Use current chat","text_hash":"fbc1ffd63daa506e927c7a85f6e43acd11e0b8c9f52a3951fc782b236ce9a787","tgt_lang":"fa","translated":"استفاده از گفتگوی فعلی","updated_at":"2026-06-16T14:18:33.052Z"}
|
||||
@@ -128,6 +130,7 @@
|
||||
{"cache_key":"cdb7f56b2a86203baa799f23fda25dce5a1c6ef8443b273eb648ec7b043a39a1","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.pinned","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Pinned","text_hash":"f20c879465551f0d1457a13d4390d0f1ece456b115d75463169c5d55341b9b1e","tgt_lang":"fa","translated":"سنجاقشده","updated_at":"2026-07-02T14:31:11.668Z"}
|
||||
{"cache_key":"cdc0461aed5f50182aabdfcbecc28fe4cc6275f29b0f424a23d7e130610221ac","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.archiveSession","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Archive session","text_hash":"740ded37480365eae8bf833ccaaa58350fc9434a77b7bb65b5516eba476fbec3","tgt_lang":"fa","translated":"بایگانی کردن نشست","updated_at":"2026-07-02T14:31:11.668Z"}
|
||||
{"cache_key":"ce091beb24b5445b84eafdc88461606c69e3e996e61bb7c59f27a61a434abd99","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailNotePlaceholder","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Add a decision, blocker, or proof note...","text_hash":"0e40ea8371be2fcbd8379458b0da541ca0dce5dc86357dea64a4d8fac1c742dc","tgt_lang":"fa","translated":"افزودن تصمیم، مانع یا یادداشت اثبات...","updated_at":"2026-06-16T14:18:40.803Z"}
|
||||
{"cache_key":"ce154cba8b15d3ce60d075c72c911eb31ce6a8ca7a3e8ccdbeb2d31ad06f4d64","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.status","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Status","text_hash":"920e413c7d411b61ef3e8c63b1cb6ad058d5f95f8b481dbafe60248387d8c355","tgt_lang":"fa","translated":"وضعیت","updated_at":"2026-07-05T21:01:42.282Z"}
|
||||
{"cache_key":"ceaed13452c6b0d8fe998414b0158704dfb224a4ada336ba3ec4750e44166fd4","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.browser","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Project files","text_hash":"2a3d9a240c9206964ee7237a1d99fda05ed501a485262e18f33c446c9f735d1c","tgt_lang":"fa","translated":"فایلهای پروژه","updated_at":"2026-06-16T14:18:48.730Z"}
|
||||
{"cache_key":"ceebeb4ebf7ff76920a30819e9601d0a467397bd82544013eaf91b918527319e","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.contextWindow","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Context window","text_hash":"7696d0855331622dc12438057f5509348f9d6f0ec2eb3580e18a99d31eba86db","tgt_lang":"fa","translated":"پنجرهٔ زمینه","updated_at":"2026-07-05T10:16:36.046Z"}
|
||||
{"cache_key":"cf43b01e5baba447a2a7d733130ff899efbbe82c74194c137c7d9321ec36512b","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.moveToGroup","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Move session to a group","text_hash":"7db4b663aebb86158b454c49ad05115941c0411cb8ed6182bdc8fd5840f32dff","tgt_lang":"fa","translated":"انتقال نشست به یک گروه","updated_at":"2026-07-05T14:40:24.519Z"}
|
||||
@@ -136,17 +139,18 @@
|
||||
{"cache_key":"d0a50971336f44a0391f27cf7c5bfcb0ed1b1920c4371bf07c7b91295cee38d7","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.browserCount","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"{count} shown","text_hash":"e57b4adfe868fd74a183650103d820176d4960bd0bdb677d9985db09f9752867","tgt_lang":"fa","translated":"{count} نمایش داده شده","updated_at":"2026-06-16T14:18:48.731Z"}
|
||||
{"cache_key":"d23743acc47c4c60c5610d150887c98c519d4a2272be4bb422478a9eb71f4bd9","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefresh","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Auto-refresh","text_hash":"9ea4d7fd1550f0866089d18b1344546bfed91502b41c0484d6023ceb0fdeb75c","tgt_lang":"fa","translated":"تازهسازی خودکار","updated_at":"2026-06-17T14:17:45.319Z"}
|
||||
{"cache_key":"d26497e841d86df0c24bb71aa610a5ca3ed3a03f7ad7158ffd48091e5f15aec5","model":"gpt-5.5","provider":"openai","segment_id":"workboard.badgeAttachments","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"{count} attachments","text_hash":"7bb1847693bc91e6e4624d996a96840396a71052786ab143ccb47fbdaa77cf41","tgt_lang":"fa","translated":"{count} پیوست","updated_at":"2026-05-30T15:38:53.293Z"}
|
||||
{"cache_key":"d3f79742b8b051531e012f02c7066c1ad279c7e8d6a9bd9ada66ed7e73da7ada","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.repo","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Repository","text_hash":"13d6ff07b8a5d792ec87d5ec83bff2730ee77fa8f4fcd89ca5f1d688f64b4c73","tgt_lang":"fa","translated":"مخزن","updated_at":"2026-07-05T21:01:42.282Z"}
|
||||
{"cache_key":"d7312755575c2866c2dd2f1a74cfae07d7071762de8c6398fca2231f42740e97","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupBy","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Group by","text_hash":"956a51f6b098a41b7c3108015f0790bb24af7693717b07cee39d5df6a5da1826","tgt_lang":"fa","translated":"گروهبندی بر اساس","updated_at":"2026-07-05T14:40:24.519Z"}
|
||||
{"cache_key":"d7441f3b3e283d5a957206874416353af86e96a15856c10eb717117665485553","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.restore","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Restore","text_hash":"a76e13b9839270eb73ed11417f7d8acca55df0ad52065799361631d0fff74f27","tgt_lang":"fa","translated":"بازیابی","updated_at":"2026-07-05T21:01:42.282Z"}
|
||||
{"cache_key":"d7b71240a68af96f61f42d15ffd83e0c8b89797cc224f8d861a76507bb640320","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.layoutComfortable","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Comfortable card density","text_hash":"bfaaf4553fd254bf24431ebabf62faebfd862685e9e7a52f5e799b11488dc7fe","tgt_lang":"fa","translated":"تراکم راحت کارت","updated_at":"2026-06-17T14:17:45.319Z"}
|
||||
{"cache_key":"d8aef1c71f0ec3406a33cb0e4cb67abb67940c422388c9686a67d6904522c39d","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.estimatedCost","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Est. cost","text_hash":"3199f14286736527bfc6ad9165629415a5aa087517acd2c0e9b1ae8bb5d26766","tgt_lang":"fa","translated":"هزینهٔ تخمینی","updated_at":"2026-07-05T16:00:29.846Z"}
|
||||
{"cache_key":"d8b718748f23ca0bbd071ff19281dd6edab7fb510b39772025a74d1483f73f9b","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.title","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Context usage details","text_hash":"0e04e44654b5a2abf769dcd2f82a32e0501a41689d6635d7f718978c160958f0","tgt_lang":"fa","translated":"جزئیات استفاده از زمینه","updated_at":"2026-07-05T10:16:36.046Z"}
|
||||
{"cache_key":"da64b51554e8fbddb3b05cd89aebb8dca736f312f229724752c9e9c7c7b87af6","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.newGroupPrompt","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"New group name","text_hash":"cee9e709525c90b1a97dff72c62082602b199b54036ed573926d1b11c6d54ec7","tgt_lang":"fa","translated":"نام گروه جدید","updated_at":"2026-07-05T14:40:24.519Z"}
|
||||
{"cache_key":"df56ae2c4f4307e591fc34fb873e46f243881f58aaf44853df2c73eb76f0f4ac","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.confirmForceDelete","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Snapshot failed: {error}\n\nDelete without a snapshot?","text_hash":"200ce9b8fb04659df79e1d26e69ec1014631ad5a85a92130dbdb9fcb550ba34f","tgt_lang":"fa","translated":"snapshot ناموفق بود: {error}\n\nبدون snapshot حذف شود؟","updated_at":"2026-07-05T21:01:42.282Z"}
|
||||
{"cache_key":"e24b600fc00614c5f07bd2eb03c4b7adaffdaba1ad6566074b502869864be0b2","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewDetails","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"View details","text_hash":"d1bf045bb524dae5b02c471c230958bcd1bf232d7a49367b1cdf977855a06b41","tgt_lang":"fa","translated":"مشاهده جزئیات","updated_at":"2026-06-16T14:18:33.052Z"}
|
||||
{"cache_key":"e3baf6b93a8d6544671212617739f6b6819f503a82d963f91d0fd3450f9a5dc7","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dateThisWeek","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"This week","text_hash":"8c4eef5ab2532515ef24a662db70f6e5b8063c7f924342b2a463f763f1091634","tgt_lang":"fa","translated":"این هفته","updated_at":"2026-07-05T14:40:24.519Z"}
|
||||
{"cache_key":"e42e550c9ac1713ace1ed6e1879c6a8204606ef52501d1bea73dc0e7460e9e0b","model":"gpt-5","provider":"openai","segment_id":"usage.costWindows.perDay","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"/ day","text_hash":"122faff7033fbaa4fac55b95788a16f370e13ab272d734f33bfcf15021170fe7","tgt_lang":"fa","translated":"/ روز","updated_at":"2026-07-05T20:24:32.108Z"}
|
||||
{"cache_key":"e4eab16ffde3bb7342193bd7df54d6acb72f15d4e26b62af6d92a45238958c30","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByKind","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Kind","text_hash":"f5387f9bb6ed70315a77fdcb9335facc27a9bf241f35955bd2755c55e0c016c7","tgt_lang":"fa","translated":"نوع","updated_at":"2026-07-05T14:40:24.519Z"}
|
||||
{"cache_key":"e5671dde47a046d4ae207896246463bf1dd9a5649a40fd9f0964e7b49ac64cc7","model":"gpt-5.5","provider":"openai","segment_id":"workboard.eventProtocolViolation","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Protocol violation","text_hash":"367bb2052963f7d75beb672d3ca0430d7d49ac48a2759d578c7df933178fe564","tgt_lang":"fa","translated":"نقض پروتکل","updated_at":"2026-05-30T15:38:53.293Z"}
|
||||
{"cache_key":"e858114124af0246ca0daa415c97c33e96f6a5eca0c02de48ca791f8b2012d57","model":"gpt-5","provider":"openai","segment_id":"usage.costWindows.title","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Cost Windows","text_hash":"d085ca9b7dffb14e13dd359e697260f29a1201cc065356abc06b7e3ed3fafd64","tgt_lang":"fa","translated":"بازههای هزینه","updated_at":"2026-07-05T20:24:32.108Z"}
|
||||
{"cache_key":"e85e8416304e0238c803711e50bd564f0c670b93698cff6a7c236c7d4d65081f","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.parentFolder","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Parent folder","text_hash":"158f5a01ef8cfb1e6d91f8c321dd3a63f5e457f9650eecd662857701762bd31d","tgt_lang":"fa","translated":"پوشه والد","updated_at":"2026-06-16T14:18:48.730Z"}
|
||||
{"cache_key":"e956b93bad8822b59b99736b556acdfbc4171d18fb144a4aea2d33e3ce1ba991","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByAgent","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Agent","text_hash":"11b39c93777e8f1f3983bdba7c72b22fe68cfea20c677e9de53e17cb7dbfb19f","tgt_lang":"fa","translated":"عامل","updated_at":"2026-07-05T14:40:24.519Z"}
|
||||
{"cache_key":"e964b7679d0c8add45aad251607f4a5d8453641af4eec558bf79995993bcf2d4","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewRunning","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Running","text_hash":"f4ccae29e1bb0c20a124570a1b43f4347ea94bba9f84ffdfddd9c7445b126128","tgt_lang":"fa","translated":"در حال اجرا","updated_at":"2026-06-17T14:17:45.319Z"}
|
||||
@@ -156,6 +160,7 @@
|
||||
{"cache_key":"ede1541c9883467e30a69e28e42f9a7645dbf141314de4413d907bb822661669","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailDiagnostics","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Diagnostics","text_hash":"268f14bbfe119c1e92150583af960a086d7db9619a097f8aa72ff6779842f610","tgt_lang":"fa","translated":"تشخیصها","updated_at":"2026-06-16T14:18:33.052Z"}
|
||||
{"cache_key":"ee07d9c38ec34d86d93ae159dee46e342e635bd09a2593177ab6fc4ba2197a15","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.truncated","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Showing the first matching files. Refine the search to narrow results.","text_hash":"62005877ff0fc1f73ce05ca4c459157c57a8c57a3443245b1df4d3b033df98e9","tgt_lang":"fa","translated":"اولین فایلهای منطبق نمایش داده میشود. برای محدود کردن نتایج جستجو را دقیقتر کنید.","updated_at":"2026-06-16T14:18:48.730Z"}
|
||||
{"cache_key":"eed0b4edffee3f8177346e12d6ee2a3d4a735c235a9d8ab94e653ac33df6fe6d","model":"claude-opus-4-8","provider":"anthropic","segment_id":"skillWorkshop.header.useCurrentChatAria","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Use current chat for revision requests","text_hash":"9c551a423ae74aedaaa90e4df9899dbdc02f846d6ee058bf2576a812e2c52119","tgt_lang":"fa","translated":"استفاده از گفتگوی فعلی برای درخواستهای بازبینی","updated_at":"2026-06-16T14:18:33.052Z"}
|
||||
{"cache_key":"f0332a96808dc2d03c12d0abb8b1f09a7a7710cf24708b57002fd92f23dc5af6","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.actions","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Actions","text_hash":"ff8059dc6752afdd30d275932b1d5031a2ec854b387a8c57ecc6689915293a43","tgt_lang":"fa","translated":"اقدامات","updated_at":"2026-07-05T21:01:42.282Z"}
|
||||
{"cache_key":"f0562c95b72b6f07b09521db6761a791f501a32ea913d2de41023d10ffc073cd","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailNoNotes","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"No operator notes yet.","text_hash":"497e07f47e33851483b6fb1254e88dc640d9fb25525c51f89934a7d39d7b2b9c","tgt_lang":"fa","translated":"هنوز یادداشتی از اپراتور وجود ندارد.","updated_at":"2026-06-16T14:18:40.803Z"}
|
||||
{"cache_key":"f078dfc0bbe6fafa59cde1bcb8253f0e45a159384081258d9482c4ae8a7cab82","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.restoreSession","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Restore session","text_hash":"35e4dc9befd3b3a29b50938839af0efb41b08051988dde53e1c1e73d1c2a039f","tgt_lang":"fa","translated":"بازیابی نشست","updated_at":"2026-07-02T14:31:11.668Z"}
|
||||
{"cache_key":"f0c4afffce45216f10321317273f90a95d16e0f6b7e9a5f51a5cef54b1e7a49f","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByDate","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Date","text_hash":"99c40ab405926cb5ad1def9cff4d7ce624f8f8abfff4e85f655347fcb949d08e","tgt_lang":"fa","translated":"تاریخ","updated_at":"2026-07-05T14:40:24.519Z"}
|
||||
|
||||
Generated
+4
-4
@@ -1,11 +1,11 @@
|
||||
{
|
||||
"fallbackKeys": [],
|
||||
"generatedAt": "2026-07-06T02:52:32.281Z",
|
||||
"generatedAt": "2026-07-06T04:23:49.953Z",
|
||||
"locale": "fr",
|
||||
"model": "gpt-5.5",
|
||||
"provider": "openai",
|
||||
"sourceHash": "fd605f57f77602adfa2c47b280122a4b50fa0b096663145e45ff55aea994f1f3",
|
||||
"totalKeys": 1546,
|
||||
"translatedKeys": 1546,
|
||||
"sourceHash": "ba2004b1da3674d7661ed644cca9e05e80613f3f65a66cc46ef082aa3c128fee",
|
||||
"totalKeys": 1562,
|
||||
"translatedKeys": 1562,
|
||||
"workflow": 1
|
||||
}
|
||||
|
||||
Generated
+16
@@ -5,18 +5,23 @@
|
||||
{"cache_key":"08a750ddd48d4a982d9fbd14639b38f6d5461ffc37d07dbe062404aaa12447b6","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefreshOff","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Off","text_hash":"ca7981b46ecf2c1787b6d76d81d9fd7fa0ca95842e2fcc2a452869891a9334d1","tgt_lang":"fr","translated":"Désactivée","updated_at":"2026-06-17T14:14:32.183Z"}
|
||||
{"cache_key":"0db0d861cc72ed879a57792f8523e90c3ee60722b4aa6929a2ce044a253874e8","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewBlocked","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Blocked","text_hash":"18f2a0947f9d6523991b29b450307f22773f57d65f7efb98d48a167df04d6b1d","tgt_lang":"fr","translated":"Bloqué","updated_at":"2026-06-17T14:14:32.183Z"}
|
||||
{"cache_key":"0e4b9c05b139c190952060fb88b6941e6b67eb375455366a809eeb78992de60b","model":"gpt-5.5","provider":"openai","segment_id":"workboard.eventAttachmentAdded","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Attachment added","text_hash":"f39a309fb0054d8e6c512733d6f3a4791c6b63157a388d72f635574d98b49b3e","tgt_lang":"fr","translated":"Pièce jointe ajoutée","updated_at":"2026-05-30T15:38:23.998Z"}
|
||||
{"cache_key":"1061a461f1cded95803b4b80842d708eefa8639e8f98cc83b894e9c4049bb93b","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.restore","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Restore","text_hash":"a76e13b9839270eb73ed11417f7d8acca55df0ad52065799361631d0fff74f27","tgt_lang":"fr","translated":"Restaurer","updated_at":"2026-07-05T21:00:55.929Z"}
|
||||
{"cache_key":"10a71530d545b73727a8bf867acf9450cd23be9cb7bbe02edfb89eea7ff52a66","model":"claude-opus-4-8","provider":"anthropic","segment_id":"cron.jobDetail.command","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Command","text_hash":"713166971d730f81fcf8b757f2ea239d1a0360d9f74e8f5afe60fba97105879c","tgt_lang":"fr","translated":"Commande","updated_at":"2026-06-16T14:14:40.922Z"}
|
||||
{"cache_key":"10c47c1f85d37e29ce8e5d39c4fb55a31878f742cd3731dce30ef89ffd6266a7","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.layoutComfortable","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Comfortable card density","text_hash":"bfaaf4553fd254bf24431ebabf62faebfd862685e9e7a52f5e799b11488dc7fe","tgt_lang":"fr","translated":"Densité de carte confortable","updated_at":"2026-06-17T14:14:32.183Z"}
|
||||
{"cache_key":"11b685e8bc937c3f3a8cccf7984408a1803d5bca4bddfce6bf1f74d1bb994cea","model":"gpt-5.5","provider":"openai","segment_id":"tabs.mcp","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"MCP","text_hash":"53f13ae99ed53bd346eb8e1c8cefb7ef8260683b50401caf101360967ea052aa","tgt_lang":"fr","translated":"MCP","updated_at":"2026-05-31T05:36:40.482Z"}
|
||||
{"cache_key":"127526bce2459285625f3d800371e550e4d1d76f82d98c4b50a42eb9584a4d0c","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.refresh","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Refresh session workspace","text_hash":"c7a97b20a3a3ce348239c4893c99f1902d44877567cb32f752c30cdfbc9a2468","tgt_lang":"fr","translated":"Actualiser l'espace de travail de session","updated_at":"2026-06-16T14:14:33.243Z"}
|
||||
{"cache_key":"16a93b1f00240d80d35b21351370279d6a3cf9c2a9df7129db4681c9d706e094","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.empty","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"No managed worktrees.","text_hash":"67f97698da5ed0bb1cc4cadd157e403c0fcd22fc4735d8f39bcf27ea6dd612c8","tgt_lang":"fr","translated":"Aucun worktree géré.","updated_at":"2026-07-05T21:00:55.929Z"}
|
||||
{"cache_key":"193a027d27061ee7de015b356ae38b8e2b41f3d1b6c6c25b62bcf92b835cca1e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomationTenant","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Tenant: {tenant}","text_hash":"e896dc96a6847d7aaa593069e890e7a712fd60d7be60280ee24e1942e10411b0","tgt_lang":"fr","translated":"Locataire : {tenant}","updated_at":"2026-06-16T14:14:26.985Z"}
|
||||
{"cache_key":"19a2dfca17792e57db3d8190d8446902ff7f995966691a370b575e79d84ac0f6","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailNotePlaceholder","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Add a decision, blocker, or proof note...","text_hash":"0e40ea8371be2fcbd8379458b0da541ca0dce5dc86357dea64a4d8fac1c742dc","tgt_lang":"fr","translated":"Ajouter une décision, un blocage ou une note de preuve...","updated_at":"2026-06-16T14:14:33.243Z"}
|
||||
{"cache_key":"1badc8ec37f3de047ab11f96a0029ddc3036aaa079b38099c789876304b8f1b0","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.expand","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Expand session workspace","text_hash":"ac1d210db40c5026879774849ad74a9e1247523192a795ac33965b3ee72691c2","tgt_lang":"fr","translated":"Développer l'espace de travail de session","updated_at":"2026-06-16T14:14:33.243Z"}
|
||||
{"cache_key":"1cc235967bf9e738046472d651b35350a9cc43cfa4be1c9021cebab91911863c","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.artifacts","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Artifacts","text_hash":"314ae71b8c8dc9c952f0ffc58e35e6d9a41b5cf4756471c7cab0c9476cd5d20b","tgt_lang":"fr","translated":"Artefacts","updated_at":"2026-06-16T14:14:38.496Z"}
|
||||
{"cache_key":"1dfd8f335c574b5b17d3bc5d093241f9a55f81b3e843b363f56688b9eb6939c5","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependenciesBlocked","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"{count} blocked","text_hash":"fb39869b0fb3b8933126014e5c3739d7d67a620b8369781ca27e7395c595bde8","tgt_lang":"fr","translated":"{count} bloquées","updated_at":"2026-06-16T14:14:33.243Z"}
|
||||
{"cache_key":"21e8c75a1d1195121d70203fc266bcbc03b756e14a84533ff18c2292bda91f4e","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.status","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Status","text_hash":"920e413c7d411b61ef3e8c63b1cb6ad058d5f95f8b481dbafe60248387d8c355","tgt_lang":"fr","translated":"Statut","updated_at":"2026-07-05T21:00:55.929Z"}
|
||||
{"cache_key":"2309c1ac36a8a19d601737e764f6784226f2ba21edd0c8cda475fa7a1510255f","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.pairingQrExpired.reason","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Run /pair qr again to generate a fresh setup code.","text_hash":"876a304827f54ae5996c4e804aa72953f43568d31e8a15dd2a5b5a40d91c13d3","tgt_lang":"fr","translated":"Exécutez /pair qr à nouveau pour générer un nouveau code de configuration.","updated_at":"2026-07-01T10:32:03.163Z"}
|
||||
{"cache_key":"236a27550be410308499e667fba0cbb26be45766179fd5043fdc248894168591","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.actions","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Actions","text_hash":"ff8059dc6752afdd30d275932b1d5031a2ec854b387a8c57ecc6689915293a43","tgt_lang":"fr","translated":"Actions","updated_at":"2026-07-05T21:00:55.929Z"}
|
||||
{"cache_key":"254fb975ffa11b3a15104dedc3cc15142c1be6ab1ae6f251436e74ec7cb75c7a","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.latestRunTokens","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Latest run tokens","text_hash":"969b6403862b70df744bc747c801663034a7837cd04b55973b7ee6c051e2e5ca","tgt_lang":"fr","translated":"Tokens de la dernière exécution","updated_at":"2026-07-05T10:16:09.189Z"}
|
||||
{"cache_key":"26781b76bf720fbf124cd4d66490db5c759edebbd11030a074411c58de099b0e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependencyMissing","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"{parent} (missing)","text_hash":"8daa419059727391c01e3b7021e05d8d70b4da67f9c57cd2d80f302af77aac53","tgt_lang":"fr","translated":"{parent} (manquante)","updated_at":"2026-06-16T14:14:33.243Z"}
|
||||
{"cache_key":"271f63b345efbb0cdf89a170073a46785fecd4b1997a045d35b4146b38c9a699","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.confirmDelete","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Snapshot and delete {name}?","text_hash":"3c3ee9b4dd86ac95d852528c6fd78c214c61cbb434f857051d8f0d73a615bd2f","tgt_lang":"fr","translated":"Créer un instantané et supprimer {name} ?","updated_at":"2026-07-05T21:00:55.929Z"}
|
||||
{"cache_key":"27ce8e37b65777b3f85840ba03dfb77e82253f310a0add1db17653d9e7649bec","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.session","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Session","text_hash":"6959b4159575d8dd76d9f3bbe2c6437904f861e7860c35abd18deffb1c3425a0","tgt_lang":"fr","translated":"Session","updated_at":"2026-06-16T14:14:38.496Z"}
|
||||
{"cache_key":"29543289b89e37bfcf5463f542622dbc78302bfc7b168de33bc9c12a4a75a80b","model":"gpt-5.5","provider":"openai","segment_id":"subtitles.skillWorkshop","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Review, refine, and apply proposals before they become live skills.","text_hash":"f907c72e9f18a205027257cd6fecdd52b03732227a17dcec0db038e11de3f8cc","tgt_lang":"fr","translated":"Examinez, affinez et appliquez les propositions avant qu’elles ne deviennent des skills actives.","updated_at":"2026-05-31T21:48:25.015Z"}
|
||||
{"cache_key":"32508a245b7f297458454d0d6b421f18bfb8e5b30cc485b6c8efb83efe906823","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefresh60s","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"60s","text_hash":"f79f071ab5b033ca8fb42c077f39708930d194b18f4608eb26ac1d9665a8836f","tgt_lang":"fr","translated":"60s","updated_at":"2026-06-17T14:14:37.466Z"}
|
||||
@@ -56,6 +61,7 @@
|
||||
{"cache_key":"58fdd7dc05c78a34950c9c6673f8645dca07bbf8acc1b98245f0053e44b27313","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByCategory","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Custom groups","text_hash":"9636b3c175d0e2a9fb982785a84275d191a8b4ef28e4d842a9e35a38e3c12f10","tgt_lang":"fr","translated":"Groupes personnalisés","updated_at":"2026-07-05T14:39:49.624Z"}
|
||||
{"cache_key":"5a61afd8e13a832b6e8506b0b4bb16b3289e5eb3cdea7ab8ab1644508cecb194","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.archivedOnlyTooltip","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Show only archived sessions.","text_hash":"de4c6803e169c7f2d3116da6fa5b95417d952edf88f69b0b279d5d17e9e34e87","tgt_lang":"fr","translated":"Afficher uniquement les sessions archivées.","updated_at":"2026-07-02T14:30:13.470Z"}
|
||||
{"cache_key":"5b2e0dd2b5bb202e6ecef6fa600de352d52bd94c344b9d543deffdf7563d2456","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.artifactCount","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"{count} artifacts","text_hash":"022b6b55a10f1864b7aff7c307e49ab37e11e6999111fb87349f040d100abba3","tgt_lang":"fr","translated":"{count} artefacts","updated_at":"2026-06-16T14:14:38.496Z"}
|
||||
{"cache_key":"5bb0b721ebc755b2676aa27b98c9f23bbd760718c50553f2c4210ae61e4d07b6","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.confirmForceDelete","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Snapshot failed: {error}\n\nDelete without a snapshot?","text_hash":"200ce9b8fb04659df79e1d26e69ec1014631ad5a85a92130dbdb9fcb550ba34f","tgt_lang":"fr","translated":"Échec de la création de l’instantané : {error}\n\nSupprimer sans instantané ?","updated_at":"2026-07-05T21:00:55.929Z"}
|
||||
{"cache_key":"5bc8019001e7a0367c3f99398dc9c2ce155837a5b2c710ba829542c3c185d2cb","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailOperatorNotes","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Operator notes","text_hash":"7d2a121620cebfb9c4f6c0f82b693b75d65a4210b8232d77ef87e45fce334347","tgt_lang":"fr","translated":"Notes de l'opérateur","updated_at":"2026-06-16T14:14:26.985Z"}
|
||||
{"cache_key":"5d00df2458f95482fc2608b8b57fa266f2e259785acb0d5c8e1eb5221c498b06","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailTitle","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Card details","text_hash":"93985f84673405070ffdf7e6f64175caff0f2c489c10e40627718525e79af631","tgt_lang":"fr","translated":"Détails de la carte","updated_at":"2026-06-16T14:14:26.985Z"}
|
||||
{"cache_key":"5e558b657ccaf02af17707249b719ad1bd7debb134f069adffbf755d8c9aff15","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailDiagnostics","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Diagnostics","text_hash":"268f14bbfe119c1e92150583af960a086d7db9619a097f8aa72ff6779842f610","tgt_lang":"fr","translated":"Diagnostics","updated_at":"2026-06-16T14:14:26.985Z"}
|
||||
@@ -81,6 +87,7 @@
|
||||
{"cache_key":"7c080dbae61c58ee3f14258bdbfe35f939b47f96b2d2e89dca5d18f2bd6343e6","model":"gpt-5.5","provider":"openai","segment_id":"chat.sidebar.allSessions","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"All sessions","text_hash":"78648d4d66499d8dc19049a4e3bad87b404f99ea7a7f125ced52546e2d92bb79","tgt_lang":"fr","translated":"Toutes les sessions","updated_at":"2026-07-03T07:37:43.296Z"}
|
||||
{"cache_key":"7cab0e0501ed3357d85b25a52f5c424b26bef99c43b3af80fdf000ef13dcb74c","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.ungrouped","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Ungrouped","text_hash":"674b38cae72bb0c8be97cea114f7ce84a6ad4ae3c7f3ceb0c869d62db8e53fa2","tgt_lang":"fr","translated":"Non regroupé","updated_at":"2026-07-05T14:39:49.624Z"}
|
||||
{"cache_key":"7db98ed1985cdddbda35001dc08b5334f248249d3dbd05104971d0139b53e53c","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.changedCount","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"{count} changed","text_hash":"db3cb1c116f0a410592fe8556a43513156ce84faa3b69de7e68635474b2f6a10","tgt_lang":"fr","translated":"{count} modifiés","updated_at":"2026-06-16T14:14:38.496Z"}
|
||||
{"cache_key":"7e84bdee7d7e5174f0a2263dd0ed661b6e477cfb4449c5bbccc918372248bdda","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.title","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Managed Worktrees","text_hash":"dde32010185098a47e873fb25dd99446b0cb1a75614068587f7cd0bffb5aed18","tgt_lang":"fr","translated":"Worktrees gérés","updated_at":"2026-07-05T21:00:55.929Z"}
|
||||
{"cache_key":"810b51afce34bdcaf6f590104802bc3f9aaa917675f8457b57fddff3278c64c0","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthRunning","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"running","text_hash":"c071cf5f5ed6f884cc70155b6f05f755fd46a302d05e4261b7e92ce878bbfed8","tgt_lang":"fr","translated":"en cours","updated_at":"2026-06-17T14:14:37.466Z"}
|
||||
{"cache_key":"830c6f7c1c6e1259d1699d45acde8eb078c3353efed749edc936c5efa7b80199","model":"gpt-5.5","provider":"openai","segment_id":"connection.retryNow","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Retry now","text_hash":"5148c3e20576923b589bd801ea84dc376213b82fbf8694f64437b621f1690615","tgt_lang":"fr","translated":"Réessayer maintenant","updated_at":"2026-07-05T21:55:29.170Z"}
|
||||
{"cache_key":"848947490a75aa035590ac67ebc5646349001e07b4acfdca70d0c863df679b05","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependenciesReady","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"{count} ready","text_hash":"f5f5fd424d7c18f19a51ee147857efddc320a0ec6e1eeb4354be129425632f05","tgt_lang":"fr","translated":"{count} prêtes","updated_at":"2026-06-16T14:14:33.243Z"}
|
||||
@@ -90,6 +97,7 @@
|
||||
{"cache_key":"8d53af57f69db68d6c9c73501a4cccdb878660a2f410f8b62bd255391be33753","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.agentCurrentUnconfigured","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"{agent} (not configured)","text_hash":"d138ab0079dea760c723d7c947d0c31178252e28e7dd70a40b9d3d85e5549b1d","tgt_lang":"fr","translated":"{agent} (non configuré)","updated_at":"2026-06-17T14:14:32.183Z"}
|
||||
{"cache_key":"8f06525900f13a5e36695bc02d3ac91aae42b666b37b9a23caa9096441ffd1b3","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewStale","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Stale","text_hash":"40c9e59c5e152b0ae9affc84d8461c29b75a7709e4506307eeedf246b526014e","tgt_lang":"fr","translated":"Obsolète","updated_at":"2026-06-17T14:14:32.183Z"}
|
||||
{"cache_key":"907b09795789cf241ab4c1f560071c47dca23b82e4753a7a236f92801226603e","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.pinned","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Pinned","text_hash":"f20c879465551f0d1457a13d4390d0f1ece456b115d75463169c5d55341b9b1e","tgt_lang":"fr","translated":"Épinglée","updated_at":"2026-07-02T14:30:13.470Z"}
|
||||
{"cache_key":"95f90b7f222de72dd86b680cc5c17d4c88d2367c3de07c8111930b4cf901bf95","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.cleanNow","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Clean up now","text_hash":"da367b57478fe6da969f5ff3a78717074d7fca77a312ac2c8f77dc2f56032578","tgt_lang":"fr","translated":"Nettoyer maintenant","updated_at":"2026-07-05T21:00:55.929Z"}
|
||||
{"cache_key":"967f8313ca28e793e44686d5cc03aa93f3e0ee149b45cde549a8292ef0244f3b","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.ageHours","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"{count}h","text_hash":"5828ef1c1e95e0bae1c98548d1795a2482cc8e14a8b161b183960a06018ce10d","tgt_lang":"fr","translated":"{count} h","updated_at":"2026-06-17T14:14:37.466Z"}
|
||||
{"cache_key":"985c7bf9ceb4920aba727dfb9a3e2faecf627f12446dd21242781739b0969454","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dateToday","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Today","text_hash":"2b065c7c9ce466e5ebcad757987d5d660ee4c9ea708bc62c43444b53334738ba","tgt_lang":"fr","translated":"Aujourd’hui","updated_at":"2026-07-05T14:39:49.624Z"}
|
||||
{"cache_key":"986854b4ba372b725ef75a0356de1baad04b9f7cd7e60eaaa1ef6bb9cc0bfa9f","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewReview","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Review","text_hash":"aff0766a5290e117b8433c351bae7b7b23bed682b2369bd822d88a647cc58512","tgt_lang":"fr","translated":"Révision","updated_at":"2026-06-17T14:14:32.183Z"}
|
||||
@@ -117,12 +125,16 @@
|
||||
{"cache_key":"bc60942ce176cf214140d660e911a338b452ad900474d4babd4d9ab2a897466c","model":"gpt-5","provider":"openai","segment_id":"usage.costWindows.title","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Cost Windows","text_hash":"d085ca9b7dffb14e13dd359e697260f29a1201cc065356abc06b7e3ed3fafd64","tgt_lang":"fr","translated":"Périodes de coût","updated_at":"2026-07-05T20:24:32.108Z"}
|
||||
{"cache_key":"bc9904c49788d97a2f27902a8f087c23d266ef3ca0e6d6c96df9547dbe90f54e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthReadyUnassigned","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"ready unassigned","text_hash":"1e1a31a02e9da6ffa99a459bfd82e5af723794c2175405a5a0d6a32afa955167","tgt_lang":"fr","translated":"prêt non attribué","updated_at":"2026-06-17T14:14:37.466Z"}
|
||||
{"cache_key":"bdfdbb3aea12cc2a90a8dfed0804800180dd1ea048727b8b9772244fffd4a2a1","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.refreshError","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Refresh failed","text_hash":"8fa7e6d90bef4e5cb735233347bf6a71b5b30d96e7c1a50b73f10cb441b275c2","tgt_lang":"fr","translated":"Échec de l'actualisation","updated_at":"2026-06-17T14:14:37.466Z"}
|
||||
{"cache_key":"be27e99ebe691dae16cef909c18ff5292aca21fa9123aff5b3374f2a9c88ffd5","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.lastActive","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Last active","text_hash":"bcdf701c4dfbaee3a2162f9b9affd87a23a13426c391f95e964d983851b58a05","tgt_lang":"fr","translated":"Dernière activité","updated_at":"2026-07-05T21:00:55.929Z"}
|
||||
{"cache_key":"bef535e7635a45bf77d764f80a9e2b7dc173fdeea801e0039566227172ea9dfa","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefresh15s","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"15s","text_hash":"21b5f52ded33ab19c16a680c4e280b8f9992395b514290163abf272f06394a6f","tgt_lang":"fr","translated":"15s","updated_at":"2026-06-17T14:14:37.466Z"}
|
||||
{"cache_key":"bff9e9d6c21068b2333181dbd4976ef3056cdd8d502937aa49a1bdbcc752007f","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.pairingQrExpired.title","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Pairing QR expired","text_hash":"74e09eafc1d35cad5b62b7a9c321a4d090bb8fefdfa8b33913d6194186eadda6","tgt_lang":"fr","translated":"QR d'appairage expiré","updated_at":"2026-07-01T10:32:03.163Z"}
|
||||
{"cache_key":"c2ad01204fbf7466b5e4e7a4f67f6acbfcce78e915e9feb47107250b068b6c05","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewRecentlyDone","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Recently done","text_hash":"46b889592a2f5e79197f62b5f96c76993545626bf207740ea58632ceed9623be","tgt_lang":"fr","translated":"Récemment terminé","updated_at":"2026-06-17T14:14:32.183Z"}
|
||||
{"cache_key":"c31d13e27ac0ec0fb45eeef6fb0ea05cb17b7bad168694323a9f2a1ce0d9e743","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.name","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Name","text_hash":"dcd1d5223f73b3a965c07e3ff5dbee3eedcfedb806686a05b9b3868a2c3d6d50","tgt_lang":"fr","translated":"Nom","updated_at":"2026-07-05T21:00:55.929Z"}
|
||||
{"cache_key":"c474a1515a769d2f83c2b5f640c81eab4ee4644270f4742822080e64fd49c6df","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewMissingProof","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Missing proof","text_hash":"b46debe888e32eec183dc5936c79d22ea43bec580c410c2b3c1aa24aaa75d677","tgt_lang":"fr","translated":"Preuve manquante","updated_at":"2026-06-17T14:14:32.183Z"}
|
||||
{"cache_key":"c4a7e1723aad5a006fede7d87b811516a2650ca61ea80d078f07918f5947b19f","model":"gpt-5.5","provider":"openai","segment_id":"workboard.badgeAttachments","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"{count} attachments","text_hash":"7bb1847693bc91e6e4624d996a96840396a71052786ab143ccb47fbdaa77cf41","tgt_lang":"fr","translated":"{count} pièces jointes","updated_at":"2026-05-30T15:38:23.998Z"}
|
||||
{"cache_key":"c57b6089a8064cf26172436a1e12bc7cc7b9a38b747a13ea3bb5f69143dac266","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomationBoard","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Board: {board}","text_hash":"96d7493589e40e17803b3bf643dff1b891a4ebf57f5d2b36af0a7ddd09e64b84","tgt_lang":"fr","translated":"Tableau : {board}","updated_at":"2026-06-16T14:14:26.985Z"}
|
||||
{"cache_key":"c767629f9438c5e8ea4d89edb173f220faa72d71d4439e9cf0990152dd7b77f4","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.subtitle","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Isolated repository checkouts owned by OpenClaw.","text_hash":"6a3984ca864c9188fa8c05e732f6831b501b4caed6bd61b60e48e9b0cf74bd0c","tgt_lang":"fr","translated":"Checkouts de dépôt isolés appartenant à OpenClaw.","updated_at":"2026-07-05T21:00:55.929Z"}
|
||||
{"cache_key":"c799809a19e03de288d104fb73957b78b376b1cbf96f3cb073059412eacdbf38","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.repo","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Repository","text_hash":"13d6ff07b8a5d792ec87d5ec83bff2730ee77fa8f4fcd89ca5f1d688f64b4c73","tgt_lang":"fr","translated":"Dépôt","updated_at":"2026-07-05T21:00:55.929Z"}
|
||||
{"cache_key":"c85905c4a1943074a8ab1f9268d4ab9d93fd4f812cdf2c024b881f003d746cfa","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefresh5s","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"5s","text_hash":"93e3d8c5b10657d2884f177488b689aadf82a83f962237cb602b3314386ab3b7","tgt_lang":"fr","translated":"5s","updated_at":"2026-06-17T14:14:37.466Z"}
|
||||
{"cache_key":"c887bbafc896df50744c8745177bdd449c1e66a8962c65af5b22e8f3221ac9d2","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.read","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Read","text_hash":"9b9a8d05a7ec353bda84f9c1bb3178c299de3001b5e970508ddc889c487f92ca","tgt_lang":"fr","translated":"Lu","updated_at":"2026-06-16T14:14:38.496Z"}
|
||||
{"cache_key":"ca4f3560f1c3259a3c8c58d0151768624f085c2bfbf4d48f3c30d2fe47fb794c","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.lastRefreshed","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Updated {time}","text_hash":"2f87419441e6111b4d62893d3c4ef5ddeb2c8e1af82fabab6132856faf77f907","tgt_lang":"fr","translated":"Mis à jour {time}","updated_at":"2026-06-17T14:14:37.466Z"}
|
||||
@@ -130,6 +142,7 @@
|
||||
{"cache_key":"ceea53168997ca7b65bf9974ae044a3bfb38b661e2cb54a1ef1a5e9e7f99b9ec","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewRunning","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Running","text_hash":"f4ccae29e1bb0c20a124570a1b43f4347ea94bba9f84ffdfddd9c7445b126128","tgt_lang":"fr","translated":"En cours","updated_at":"2026-06-17T14:14:32.183Z"}
|
||||
{"cache_key":"cf26b76ef0c037d17852ff2a01ea528d6cf86c0b5c6856c2b91db0abaac57de6","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailUpdatedValue","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Updated: {time}","text_hash":"5e72d5445f018c9d08aa34ae0178fb9aa49eea6a0afd0c8d379f20b7af3e8aa0","tgt_lang":"fr","translated":"Mis à jour : {time}","updated_at":"2026-06-16T14:14:26.985Z"}
|
||||
{"cache_key":"cfabafcc519faa0310051bf19e5b26fd347b629dde19a6b5b53a0bfa84319fc1","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.group","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Group","text_hash":"34ca0e76608842ff3e7d924a455a396a82f471052c15e3f2ed7f090ac702e5c1","tgt_lang":"fr","translated":"Groupe","updated_at":"2026-07-05T14:39:49.624Z"}
|
||||
{"cache_key":"cfcaebf0403f267f7763fb983c90291b93ffe7b0918db3b358e374e08926e123","model":"gpt-5.5","provider":"openai","segment_id":"tabs.worktrees","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Worktrees","text_hash":"aec2f93d67b7c4c5fd9b94042f33299f7a0e55cdcb7e8e35feb9d0f6da697f3d","tgt_lang":"fr","translated":"Worktrees","updated_at":"2026-07-05T21:00:55.929Z"}
|
||||
{"cache_key":"d0350ed07e280443fb772ba1be389039f10902a99239608766e4ab55b84e69ad","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.files","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Workspace","text_hash":"87bb59ba2f92f2a5a9f13e021fd58dd14ae5c065b1046146875e6e68d5ebc8b7","tgt_lang":"fr","translated":"Espace de travail","updated_at":"2026-06-16T14:14:33.243Z"}
|
||||
{"cache_key":"d0488f998b840872ae71bc8d8209e714ef16aa4216a6b422006b4762744e1289","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.goal","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Goal","text_hash":"cdbf6975e8a35b0d03558be6822dfae166482c24fb86b0433f60e8167f5c91e4","tgt_lang":"fr","translated":"Objectif","updated_at":"2026-05-29T21:00:46.685Z"}
|
||||
{"cache_key":"d24fa3ff85165b7d5f6c2d8f296b5490902ec7f4f7b9cc3a21c2efa547af3275","model":"claude-opus-4-8","provider":"anthropic","segment_id":"skillWorkshop.header.useCurrentChat","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Use current chat","text_hash":"fbc1ffd63daa506e927c7a85f6e43acd11e0b8c9f52a3951fc782b236ce9a787","tgt_lang":"fr","translated":"Utiliser la discussion actuelle","updated_at":"2026-06-16T14:14:26.985Z"}
|
||||
@@ -144,6 +157,7 @@
|
||||
{"cache_key":"dcb48055b5aafa2813da3820617d5c5653945c57dfbf0d6cb81d4c7f74049b43","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.noBrowserFiles","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"No files in this folder.","text_hash":"3847020c79b1c74e28aa550f0ae53838b764e87f1daf1480dd6aae45ae0529d6","tgt_lang":"fr","translated":"Aucun fichier dans ce dossier.","updated_at":"2026-06-16T14:14:38.496Z"}
|
||||
{"cache_key":"dee70ec60c911896eff244b9424d125be13ed5078065ad7ad11270460cad9168","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.label","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Session workspace","text_hash":"c0e8ea0cf983d14e8ba3f8fc28976954d637fd50f807c69e9695715fd2384b78","tgt_lang":"fr","translated":"Espace de travail de session","updated_at":"2026-06-16T14:14:33.243Z"}
|
||||
{"cache_key":"def903c07d7e651f99d9b009d9e1b6ed6984186c0bec8ff5314a8341032a6609","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefresh","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Auto-refresh","text_hash":"9ea4d7fd1550f0866089d18b1344546bfed91502b41c0484d6023ceb0fdeb75c","tgt_lang":"fr","translated":"Actualisation automatique","updated_at":"2026-06-17T14:14:32.183Z"}
|
||||
{"cache_key":"df7cd4128b09c7b3fa344f5ad65e9dc2ce752edbd1dffef36237744b38f023f4","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.branch","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Branch","text_hash":"52656e8104eef3fddd3d4546903fa0de93c0625abf47b3dd8130f7705d6a513e","tgt_lang":"fr","translated":"Branche","updated_at":"2026-07-05T21:00:55.929Z"}
|
||||
{"cache_key":"e12357a302d15450b5851e2fb8cdac311db998d9f4546c5be51b78350438c03e","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByChannel","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Channel","text_hash":"ce4683e7013a18cdf3d224bfcb4e9594ea8f559e946a837c633defe7d3c32172","tgt_lang":"fr","translated":"Canal","updated_at":"2026-07-05T14:39:49.624Z"}
|
||||
{"cache_key":"e1f8d7c3673675977feabc07b0b5324da1599ff09308fa3252af0385456af32a","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewPresetCount","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"{count} cards","text_hash":"4b3e5442ebd2f839d45fddf95b2c2a18427dbd6ac06c8b57f9d9e996dcb73607","tgt_lang":"fr","translated":"{count} cartes","updated_at":"2026-06-17T14:14:32.183Z"}
|
||||
{"cache_key":"e28a6c04ef3e4af3f8ea165d9cfe624d97b2de24a60779c9e6485cfac38154fc","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.missing","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Missing","text_hash":"6be36ca49ee85210c5d1ad9c377d90a9859c66d889110a2a5b0dccd390d12e20","tgt_lang":"fr","translated":"Manquant","updated_at":"2026-06-16T14:14:38.496Z"}
|
||||
@@ -153,10 +167,12 @@
|
||||
{"cache_key":"e558087a282be8525eb74ef395090ebfac5df35d2b0d19649fde4f72dbc134cd","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependencyStatusMissing","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Missing","text_hash":"6be36ca49ee85210c5d1ad9c377d90a9859c66d889110a2a5b0dccd390d12e20","tgt_lang":"fr","translated":"Manquante","updated_at":"2026-06-16T14:14:33.243Z"}
|
||||
{"cache_key":"e601fd3af074100b5ca609dcbecf632f30e3a51fbb4c1010f61a18f17af1f071","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.collapse","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Collapse session workspace","text_hash":"b6174b882c37a98e640339d728652a0c1fa70d28ed53d8ccfb6e99363e86973b","tgt_lang":"fr","translated":"Réduire l'espace de travail de session","updated_at":"2026-06-16T14:14:33.243Z"}
|
||||
{"cache_key":"e7ce17017703abfa56accdea7fd8c7cec085be211a621f43e7cebff5f58ea654","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.agentFilterUnassigned","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Unassigned (uses {agent})","text_hash":"2700af0c4ab5e86726f72a723ecdf50370b87690db35f00b83723d6457879c8e","tgt_lang":"fr","translated":"Non assigné (utilise {agent})","updated_at":"2026-06-17T14:14:32.183Z"}
|
||||
{"cache_key":"e8cc817b71a29e04910077228a6a2062cc9008e42829f503ef7198b9192efd69","model":"gpt-5.5","provider":"openai","segment_id":"subtitles.worktrees","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Isolated agent task checkouts and recovery snapshots.","text_hash":"bc794dc846493e3c5f88964268af19b7dd818eae942c596002ef4067ba5a3d0c","tgt_lang":"fr","translated":"Checkouts de tâches d’agent isolés et instantanés de récupération.","updated_at":"2026-07-05T21:00:55.929Z"}
|
||||
{"cache_key":"ea55fad91205f9fdce8210dea4000210abdc156e2a239dd2924bdf0e15302caa","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupRowCount","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"{count} sessions","text_hash":"27de9b3be346a2abd2cb67f9f93abfe8100d7ce996e1204b75fc84670c7818e6","tgt_lang":"fr","translated":"{count} sessions","updated_at":"2026-07-05T14:39:49.624Z"}
|
||||
{"cache_key":"eb18f6460240e23a168fc9de3dbdb8b9970724916a02c55a09ffda1b21e32eab","model":"gpt-5.5","provider":"openai","segment_id":"connection.lostTitle","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Gateway connection lost","text_hash":"ec6cd265976239ff6fc4f227bb25e8e6286fe38c3d1c64326dcdbb76c28b515e","tgt_lang":"fr","translated":"Connexion au Gateway perdue","updated_at":"2026-07-05T21:55:29.170Z"}
|
||||
{"cache_key":"ec4996f0075eb153d7704652af430d00e292437c6c9a849aa1b31df2bd098640","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.actions","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Workspace file actions","text_hash":"461817d921bc7672e95fe4a3b23f4ac2a4a20e35b3d6eef3f02e8f5ba4201050","tgt_lang":"fr","translated":"Actions sur les fichiers de l'espace de travail","updated_at":"2026-06-16T14:14:38.496Z"}
|
||||
{"cache_key":"ec805f5f1e24e175b37c5de16b5a08a3df462459a66246dffb1cfa422fd636c0","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.renameSession","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Rename session","text_hash":"2cad0766accc2d3f70f007068524cea983e0d53f54543e9e82a4e73b2a07987f","tgt_lang":"fr","translated":"Renommer la session","updated_at":"2026-07-02T14:30:13.470Z"}
|
||||
{"cache_key":"ec90bf9fc88b09cccccbfb7e33274f816cb5869d692a4406c1224bf0886db290","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.restorable","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Restorable","text_hash":"bc97d2ddd2dba3ab2391f21314316556111065c4b870bc05679fadd60a754c01","tgt_lang":"fr","translated":"Restaurable","updated_at":"2026-07-05T21:00:55.929Z"}
|
||||
{"cache_key":"ecb4a7b21d0b781c0b91593d35292e9744d7ee2cb809859a97bab0cf76043f97","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.unknownStatus","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Unknown","text_hash":"b764cdc0eab7137467211272fa539f1260d1bf2e71bcf6ff3bdc960f5c16aa14","tgt_lang":"fr","translated":"Inconnu","updated_at":"2026-06-16T14:14:33.243Z"}
|
||||
{"cache_key":"ecdc1be0d950aeab683ca3bf442d8c820b15127d4d2bed1ce45433ca2ebea713","model":"gpt-5.5","provider":"openai","segment_id":"languages.hi","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"हिन्दी (Hindi)","text_hash":"fab2abfce45382f3031c59477017700a8cb5dfaf8d15379dc24304809b97c7d5","tgt_lang":"fr","translated":"हिन्दी (hindi)","updated_at":"2026-06-26T21:43:30.551Z"}
|
||||
{"cache_key":"ef20cf4779b1faf9d7e72f0c196d9d3ab4a48ac5ed59f34412ed07be86eb522a","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailWorkerLogs","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Worker logs","text_hash":"67766b9f222a7ccdae6beb7d6e7877d1a13abb8a346a8c5c803a4380bdf851b1","tgt_lang":"fr","translated":"Journaux du worker","updated_at":"2026-06-16T14:14:26.985Z"}
|
||||
|
||||
Generated
+6
-6
@@ -1,11 +1,11 @@
|
||||
{
|
||||
"fallbackKeys": [],
|
||||
"generatedAt": "2026-07-06T02:52:32.424Z",
|
||||
"generatedAt": "2026-07-06T04:23:51.397Z",
|
||||
"locale": "hi",
|
||||
"model": "claude-opus-4-8",
|
||||
"provider": "anthropic",
|
||||
"sourceHash": "fd605f57f77602adfa2c47b280122a4b50fa0b096663145e45ff55aea994f1f3",
|
||||
"totalKeys": 1546,
|
||||
"translatedKeys": 1546,
|
||||
"model": "gpt-5.5",
|
||||
"provider": "openai",
|
||||
"sourceHash": "ba2004b1da3674d7661ed644cca9e05e80613f3f65a66cc46ef082aa3c128fee",
|
||||
"totalKeys": 1562,
|
||||
"translatedKeys": 1562,
|
||||
"workflow": 1
|
||||
}
|
||||
|
||||
Generated
+16
@@ -23,6 +23,7 @@
|
||||
{"cache_key":"03d15a3dce13cf9b15b810b6f714b24364b9e162f8887e11fffa9f144f50fd5e","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.summary","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Session context usage: {used} of {limit} ({pct}%)","text_hash":"a62b97af0e5d02b8722725e2be0a936dd3d317a1f506ea15c766e87413b66a0d","tgt_lang":"hi","translated":"सत्र संदर्भ उपयोग: {limit} में से {used} ({pct}%)","updated_at":"2026-07-05T10:16:11.934Z"}
|
||||
{"cache_key":"03e395a96d5681856f1486cf159cb9c8b8299ea16e7019bb397445d4a8945b9a","model":"gpt-5.5","provider":"openai","segment_id":"usage.overview.avgCostHintMissing","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Average cost per message when providers report costs. Cost data is missing for some or all sessions in this range.","text_hash":"4f1f6c997cb843b8b3552b70703757658b20057b69d22ded3a212c0d2778cf9d","tgt_lang":"hi","translated":"जब प्रदाता लागत रिपोर्ट करते हैं, तब प्रति संदेश औसत लागत। इस अवधि में कुछ या सभी सत्रों के लिए लागत डेटा अनुपलब्ध है।","updated_at":"2026-06-26T21:34:59.501Z"}
|
||||
{"cache_key":"043b5ca1b1708f1f7d8a6d24c9a97966ffb3b6d2e3ee2a84e2a1df47ce2e5e43","model":"gpt-5.5","provider":"openai","segment_id":"cron.errors.everyAmountInvalid","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Interval must be greater than 0.","text_hash":"891c3b04cad99bfb63e3cf4186f158d3b3b7273655bbf419990a75408728b85e","tgt_lang":"hi","translated":"अंतराल 0 से अधिक होना चाहिए।","updated_at":"2026-06-26T21:38:17.792Z"}
|
||||
{"cache_key":"0468c49e15e79a277d204adcdc343e8d2b12b5482630daacd7c16cf23bfd9f47","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.restorable","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Restorable","text_hash":"bc97d2ddd2dba3ab2391f21314316556111065c4b870bc05679fadd60a754c01","tgt_lang":"hi","translated":"पुनर्स्थापित करने योग्य","updated_at":"2026-07-05T21:01:02.212Z"}
|
||||
{"cache_key":"04d98afb322429e1f177f02cddb0c67926e407dacaa0fcafe4fbb1901067ebe4","model":"gpt-5.5","provider":"openai","segment_id":"agentTools.connected","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Connected","text_hash":"22965568d22a14ee17af055d2870b50afcfe9fd94a83eec3196e266932297bb2","tgt_lang":"hi","translated":"कनेक्टेड","updated_at":"2026-06-26T21:31:18.653Z"}
|
||||
{"cache_key":"04f7e6bb58380f060d9d52afe66778a696b18bd382ee2b0b84e29af519e93fc8","model":"gpt-5.5","provider":"openai","segment_id":"common.version","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Version","text_hash":"dd167905de0defcaf72de673ee44c07431770d129ccffab286bd2edfdaf62396","tgt_lang":"hi","translated":"संस्करण","updated_at":"2026-06-26T21:29:32.270Z"}
|
||||
{"cache_key":"0502ce4d5afdb26e3de1fa07f964ea239e335970cefb03e378eb7524359839f0","model":"gpt-5.5","provider":"openai","segment_id":"cron.form.announceDefault","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Announce summary (default)","text_hash":"957972745edc1a6bff9600816b6c3e9599ca2b22f84e2aba567ced448b9f2589","tgt_lang":"hi","translated":"सारांश announce करें (डिफ़ॉल्ट)","updated_at":"2026-06-26T21:37:46.380Z"}
|
||||
@@ -104,6 +105,7 @@
|
||||
{"cache_key":"12b69d0424ec22a65c2a3760f2b2d0c8431a7f05b99d616a0f819fa982b732fe","model":"gpt-5.5","provider":"openai","segment_id":"dreaming.phrases.compostingContext","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"composting old context windows…","text_hash":"2304a2208b70c6a83ebe97555336f67ed7be81f8c5c13f8871f41e855dbebb3f","tgt_lang":"hi","translated":"पुरानी कॉन्टेक्स्ट विंडो को कम्पोस्ट किया जा रहा है…","updated_at":"2026-06-26T21:34:24.815Z"}
|
||||
{"cache_key":"12dafb38f7a220d30429fda3d5f546ecdd38c7b20836a918b294abc868cc546e","model":"gpt-5.5","provider":"openai","segment_id":"usage.daily.total","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Total","text_hash":"c9b3c38247f744e17dd26fda097d6a9ba9332586b6bdaa038bf8f313a863f2b8","tgt_lang":"hi","translated":"कुल","updated_at":"2026-06-26T21:34:51.300Z"}
|
||||
{"cache_key":"12e8fe98e0ef0fa66ada83f3c066f22faafdccbde8ae8e3eab30b1d366d29ae0","model":"gpt-5.5","provider":"openai","segment_id":"usage.overview.noToolCalls","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"No tool calls","text_hash":"28c926f4c5f55fa7c6dbdcc0991b5cbb599ad7e98c2137a3535a999ac93f91b3","tgt_lang":"hi","translated":"कोई टूल कॉल नहीं","updated_at":"2026-06-26T21:35:13.036Z"}
|
||||
{"cache_key":"130d3a5db53e62b94b66dea6fd17ddbd616af198ba357dd7e8bc882092953e69","model":"gpt-5.5","provider":"openai","segment_id":"subtitles.worktrees","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Isolated agent task checkouts and recovery snapshots.","text_hash":"bc794dc846493e3c5f88964268af19b7dd818eae942c596002ef4067ba5a3d0c","tgt_lang":"hi","translated":"पृथक agent task checkouts और recovery snapshots.","updated_at":"2026-07-05T21:01:02.212Z"}
|
||||
{"cache_key":"13349f79574ba560bd3c7e4d1aac365236f98143d68ba93627f769011d603282","model":"gpt-5.5","provider":"openai","segment_id":"agentTools.builtIn","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Built-in","text_hash":"1f43948106d1d47fef7b0afa5c60be05f7334dc4fe43a0b77d8716ef6ec22611","tgt_lang":"hi","translated":"बिल्ट-इन","updated_at":"2026-06-26T21:31:18.653Z"}
|
||||
{"cache_key":"1344e60045222727602c2a153b61127f9386973e64cdfdb7481f8dc2c98fa04d","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.actions","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Actions","text_hash":"ff8059dc6752afdd30d275932b1d5031a2ec854b387a8c57ecc6689915293a43","tgt_lang":"hi","translated":"कार्रवाइयाँ","updated_at":"2026-06-26T21:30:21.093Z"}
|
||||
{"cache_key":"1365a82163f344cff3fde3b69e138110ca3dfdd2a6a529822589364762a97f6b","model":"gpt-5.5","provider":"openai","segment_id":"languages.ptBR","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Português (Brazilian Portuguese)","text_hash":"218d74650d53faa34f3263ebca533ed034422d1aec61d98ebd2ef353c0b9d492","tgt_lang":"hi","translated":"Português (ब्राज़ीलियाई पुर्तगाली)","updated_at":"2026-06-26T21:36:47.054Z"}
|
||||
@@ -183,6 +185,7 @@
|
||||
{"cache_key":"1e7049594c9aae8dd660c600a8d8991fa5af76b5010936e5b99ff28246abebae","model":"gpt-5.5","provider":"openai","segment_id":"usage.overview.topTools","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Top Tools","text_hash":"ff908e711c3c21e0074b29e1f2953688ab11a463b463af18005e8900d92f1ee5","tgt_lang":"hi","translated":"शीर्ष टूल","updated_at":"2026-06-26T21:35:07.144Z"}
|
||||
{"cache_key":"1e70be76a800e46876de04b4c5e8440461f2b4d3456cef79de9e925b973fbd0b","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.statusRunning","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Running","text_hash":"f4ccae29e1bb0c20a124570a1b43f4347ea94bba9f84ffdfddd9c7445b126128","tgt_lang":"hi","translated":"चल रहा है","updated_at":"2026-06-26T21:30:26.471Z"}
|
||||
{"cache_key":"1e790623e6f02d4b1cecf35c028a3e7c177e54950684454a57da40dfdbb39ae8","model":"gpt-5.5","provider":"openai","segment_id":"agents.channels.configuredCount","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"{count} configured","text_hash":"bef0da45a50dee3451c5a3c3d23bce1bcd1dc512dab3712414475ece685a3325","tgt_lang":"hi","translated":"{count} कॉन्फ़िगर किए गए","updated_at":"2026-06-26T21:30:49.011Z"}
|
||||
{"cache_key":"1eba0c2d929a84704a6d50d70bf86637f667fd8b02c09ce5357409d6827d7c35","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.actions","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Actions","text_hash":"ff8059dc6752afdd30d275932b1d5031a2ec854b387a8c57ecc6689915293a43","tgt_lang":"hi","translated":"कार्रवाइयाँ","updated_at":"2026-06-26T21:30:21.093Z"}
|
||||
{"cache_key":"1f2a3eb3ad8e6ef628ae52e01dca409771e5ce4868b6400c78e3f40656f6c4e3","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.contextWindow","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Context window","text_hash":"7696d0855331622dc12438057f5509348f9d6f0ec2eb3580e18a99d31eba86db","tgt_lang":"hi","translated":"संदर्भ विंडो","updated_at":"2026-07-05T10:16:11.934Z"}
|
||||
{"cache_key":"1f55214cc2a17d83c8ec93d5e7c55593ba5df62fb399e988918549cb1aade73c","model":"gpt-5","provider":"openai","segment_id":"usage.costWindows.subtitle","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Calendar windows ending {date}","text_hash":"f01adb920b86724f393ee7bca5ea4a90bd5a777d39f6191ed9c13530ceb7851d","tgt_lang":"hi","translated":"{date} को समाप्त होने वाली कैलेंडर अवधियाँ","updated_at":"2026-07-05T20:24:32.108Z"}
|
||||
{"cache_key":"1f5a9dc8414a19a0f9131106d067811da9c8c8727a83f1c67ea42afc8bc3f1b2","model":"gpt-5.5","provider":"openai","segment_id":"cron.quickCreate.namePlaceholder","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"e.g., Morning inbox check","text_hash":"149ef2da53b9dbcd4cb688e9d86fdb3780f50a88886ae841004fa3993ccd4e9f","tgt_lang":"hi","translated":"उदा., सुबह का इनबॉक्स चेक","updated_at":"2026-06-26T21:36:59.582Z"}
|
||||
@@ -280,6 +283,7 @@
|
||||
{"cache_key":"2d000d471a26a248ea43b802cc33fd74972a941d11aa4b7afdd5eab1e7602d86","model":"gpt-5.5","provider":"openai","segment_id":"workboard.healthMissingProof","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"missing proof","text_hash":"748797f5ab1c31c8aeeaf7f76bce76064b175a1d1f530849ec683cacbe6555eb","tgt_lang":"hi","translated":"प्रमाण अनुपस्थित","updated_at":"2026-06-26T21:32:33.484Z"}
|
||||
{"cache_key":"2d4120d0afcd18eccf324b44dd8ea5c4facbc3a786ba576f12ce43908602fde1","model":"gpt-5.5","provider":"openai","segment_id":"usage.sessions.recent","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Recently viewed","text_hash":"8e445e8aa6d23a303c6d6005453d8bb379e5ce63137031f10bed3d257d2fbf2d","tgt_lang":"hi","translated":"हाल ही में देखे गए","updated_at":"2026-06-26T21:35:13.036Z"}
|
||||
{"cache_key":"2d7f4b6c2693ed548df79eff27777b7427fb408e00ecf44d047cda61ea1bc417","model":"gpt-5.5","provider":"openai","segment_id":"overview.logTail.title","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Gateway Logs","text_hash":"afaa136cec7bf29de97b11e2a94f24663fd1dcba69492b90c4980a6f710e0fc6","tgt_lang":"hi","translated":"गेटवे लॉग","updated_at":"2026-06-26T21:33:40.484Z"}
|
||||
{"cache_key":"2dc22f9d8ad6649f9fb95df27634200a354d4e48f6a54c2bfba777798cd97862","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.status","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Status","text_hash":"920e413c7d411b61ef3e8c63b1cb6ad058d5f95f8b481dbafe60248387d8c355","tgt_lang":"hi","translated":"स्थिति","updated_at":"2026-06-26T21:32:39.899Z"}
|
||||
{"cache_key":"2e510a182ec18cbde97df26c8d5a4080bee638f2495c5de43e86d3782dcd17d5","model":"gpt-5.5","provider":"openai","segment_id":"cron.quickCreate.steps.when","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"When","text_hash":"cf9c7aa24a26aac4f0ec4b6395cbfdcc055677c3dac87bd6af898bccd66d4e17","tgt_lang":"hi","translated":"कब","updated_at":"2026-06-26T21:36:59.582Z"}
|
||||
{"cache_key":"2e7087dab8161c3d7d0f39c5771e83f47f88a696d30e60d164538d4745dd2a10","model":"gpt-5.5","provider":"openai","segment_id":"cron.jobs.loading","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Loading...","text_hash":"47d2a515ef2f05b87d688656286a61e4f743da4b878684c7654969db17711c40","tgt_lang":"hi","translated":"लोड हो रहा है...","updated_at":"2026-06-26T21:37:15.387Z"}
|
||||
{"cache_key":"2ec4719cad63e61a4a376330f9d2127845802b464ef85b2fddb5de857aea4f88","model":"gpt-5.5","provider":"openai","segment_id":"cron.runs.loadMore","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Load more runs","text_hash":"627fcc156ad8a34716755bb53feca47c761b91b0edf23b93571d935cb3f2d02b","tgt_lang":"hi","translated":"और रन लोड करें","updated_at":"2026-06-26T21:37:23.206Z"}
|
||||
@@ -518,6 +522,7 @@
|
||||
{"cache_key":"5499c70ac6286c1d4fdf73a1b46eaf9001f6857bb7406a1ceec8827c82bb5ace","model":"gpt-5.5","provider":"openai","segment_id":"login.failure.insecure.stepLocalCompat","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"For local token-only compatibility, set gateway.controlUi.allowInsecureAuth: true.","text_hash":"027ab46d3c93ef0e616da424293e30c762ce6f1686dc7eda6d68536ed0aedf00","tgt_lang":"hi","translated":"स्थानीय token-only संगतता के लिए, gateway.controlUi.allowInsecureAuth: true सेट करें।","updated_at":"2026-06-26T21:36:08.721Z"}
|
||||
{"cache_key":"54cd1bba743fc9facceb6e39da36bb1ef08f4f1f8012ac1b2ecaf3afb370404e","model":"gpt-5.5","provider":"openai","segment_id":"chat.autoScrollAlways","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Always","text_hash":"de9f057a471cdb8d3b082719bdc7ad2031788d042947349723fa83c9d13a517a","tgt_lang":"hi","translated":"हमेशा","updated_at":"2026-06-26T21:36:16.800Z"}
|
||||
{"cache_key":"54eb4ff57baac617267d1c61ae33f71000147a6c322ae5fc533cf886b7b5880b","model":"gpt-5.5","provider":"openai","segment_id":"overview.cards.recentSessions","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Recent Sessions","text_hash":"f59b46c265d8d38fe5a10d81ea3b800931d2dc2c8a0ee180c5d8247ba7545cb7","tgt_lang":"hi","translated":"हाल के सेशन","updated_at":"2026-06-26T21:33:34.535Z"}
|
||||
{"cache_key":"5544f9f5553cc5d55947f29d11e3857beedc324380779588350d5b1e724d2078","model":"gpt-5.5","provider":"openai","segment_id":"tabs.worktrees","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Worktrees","text_hash":"aec2f93d67b7c4c5fd9b94042f33299f7a0e55cdcb7e8e35feb9d0f6da697f3d","tgt_lang":"hi","translated":"Worktrees","updated_at":"2026-07-05T21:01:02.212Z"}
|
||||
{"cache_key":"5550eb4f50393f0a51dc071e15cdbfad7a7b4ef2d3a75ff6ff47d7c8d6ee141a","model":"gpt-5.5","provider":"openai","segment_id":"login.failure.rateLimited.stepWait","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Wait for the auth limiter to cool down, then reconnect with the corrected credential.","text_hash":"526e9e51e93e114921a3512498019e17e55490d1c8e7e4c5a46d6eafae7eabfb","tgt_lang":"hi","translated":"auth limiter के शांत होने तक प्रतीक्षा करें, फिर सही क्रेडेंशियल के साथ फिर से कनेक्ट करें।","updated_at":"2026-06-26T21:35:56.265Z"}
|
||||
{"cache_key":"5589a9c2eb1e6b81470eb2be789a18f7c37bf5122d51196c45b3ae12f62b24f6","model":"gpt-5.5","provider":"openai","segment_id":"chat.updateAvailable","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Update available:","text_hash":"45a520c33383a467930d2e84d8d524a630ecaadf2f418b14aee5060ba1d9edd0","tgt_lang":"hi","translated":"अपडेट उपलब्ध है:","updated_at":"2026-06-26T21:36:16.800Z"}
|
||||
{"cache_key":"55f35fa8e3abaf044a10740b4997f9913cfdab8659b61936b5c3c907f0efc0f5","model":"gpt-5.5","provider":"openai","segment_id":"channels.health.noSnapshotYet","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"No snapshot yet.","text_hash":"3b578b0bf270913e649934e72f7ef6584ed56b1e10dc563b541384ff660bbfbc","tgt_lang":"hi","translated":"अभी तक कोई स्नैपशॉट नहीं।","updated_at":"2026-06-26T21:29:38.612Z"}
|
||||
@@ -551,6 +556,7 @@
|
||||
{"cache_key":"5a9f0378ea72a6b0291c0cf397416eb7810caa351f3523b7e3b56d2f960bc0a4","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.provider","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Provider","text_hash":"472590ae974d4c1f44b3780df0b152d9119f076c61bfb3e8cb6affd7889ac0a8","tgt_lang":"hi","translated":"प्रदाता","updated_at":"2026-06-26T21:30:33.640Z"}
|
||||
{"cache_key":"5aaf3195ff99426263fa83fa26ed253cca5d311f9e2cc3be64038d69e1501579","model":"gpt-5.5","provider":"openai","segment_id":"execApproval.labels.ask","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Ask","text_hash":"b8c209cdead61a095ec097b7a13c4fc9264c04b3e3bd0fca42ec8dbaeebeeafe","tgt_lang":"hi","translated":"पूछें","updated_at":"2026-06-26T21:31:18.653Z"}
|
||||
{"cache_key":"5adad85df53c09ce41fbb5b9bb8c1b9414f4cd8e3a7db4dff85d75f36fdb3e2b","model":"gpt-5.5","provider":"openai","segment_id":"login.failure.origin.title","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Browser origin not allowed","text_hash":"9cd35644ce04b4c9c5fa5378ab58eb3c92f7333d3a02ce4fb485ea4d9f57ce09","tgt_lang":"hi","translated":"ब्राउज़र origin की अनुमति नहीं है","updated_at":"2026-06-26T21:36:08.721Z"}
|
||||
{"cache_key":"5b01ff37c751269129c6547160cfe4188b6e0f35d34e73be7ee55b6beb79db96","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.name","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Name","text_hash":"dcd1d5223f73b3a965c07e3ff5dbee3eedcfedb806686a05b9b3868a2c3d6d50","tgt_lang":"hi","translated":"नाम","updated_at":"2026-06-26T21:37:31.894Z"}
|
||||
{"cache_key":"5b04892dcac72f0b2210beac0700c7870757f10abcf0540de7c07e2bf793306b","model":"gpt-5.5","provider":"openai","segment_id":"login.failure.origin.stepRestart","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Restart or reload the Gateway after changing allowed origins.","text_hash":"3c366c9fe45cebc7313e03554d7b5052f77e7b7efaca5a75d370f3e44b4be0f9","tgt_lang":"hi","translated":"allowed origins बदलने के बाद Gateway को रीस्टार्ट या रीलोड करें।","updated_at":"2026-06-26T21:36:08.721Z"}
|
||||
{"cache_key":"5b04ae8980108d3ef73b5026c77bd997efa98af410a9025867a4efc5b7fcdeec","model":"gpt-5.5","provider":"openai","segment_id":"workboard.eventMovedTo","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Moved to {status}","text_hash":"421405214c30dc674bc7acd1c963183bf11d8ff2946cca6be41cc261881e804f","tgt_lang":"hi","translated":"{status} में स्थानांतरित किया गया","updated_at":"2026-06-26T21:33:00.304Z"}
|
||||
{"cache_key":"5b0f9f22d2ad0862830c03fc5da2f734c46d1eb27c4b4b6f1608a3f4d56d1ad1","model":"gpt-5.5","provider":"openai","segment_id":"cron.form.session","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Session","text_hash":"6959b4159575d8dd76d9f3bbe2c6437904f861e7860c35abd18deffb1c3425a0","tgt_lang":"hi","translated":"सेशन","updated_at":"2026-06-26T21:37:38.564Z"}
|
||||
@@ -728,6 +734,7 @@
|
||||
{"cache_key":"7edcfec36fdde98471340dcd35ebb78d7f39a3097da530568ffffb7867ab58e3","model":"gpt-5.5","provider":"openai","segment_id":"workboard.autoRefresh","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Auto-refresh","text_hash":"9ea4d7fd1550f0866089d18b1344546bfed91502b41c0484d6023ceb0fdeb75c","tgt_lang":"hi","translated":"स्वतः-रीफ़्रेश","updated_at":"2026-06-26T21:32:33.484Z"}
|
||||
{"cache_key":"7ee1f612d2cbb937fbac26d3b727b70e6b926fbb082856ff4e8c38c555cc5a92","model":"gpt-5.5","provider":"openai","segment_id":"languages.de","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Deutsch (German)","text_hash":"cd0a5a7df7be954cf9f626961358b88a33f88c6027a9e50e922673b5e9468cd6","tgt_lang":"hi","translated":"Deutsch (जर्मन)","updated_at":"2026-06-26T21:36:47.054Z"}
|
||||
{"cache_key":"7f01fe808017f205f1cb63bd92f2a7b43434177e8689ff9ac5f6d1098b9e8c6e","model":"gpt-5.5","provider":"openai","segment_id":"login.failure.docsAuth","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Control UI auth docs","text_hash":"113ed29d629ac83b2da6834360b723a60f0f0923c9b1dfa3ef715073fda546be","tgt_lang":"hi","translated":"Control UI ऑथ दस्तावेज़","updated_at":"2026-06-26T21:35:43.732Z"}
|
||||
{"cache_key":"7f252ccb8331214ca274a9f65c8f88fa7430e2600bda52a60cd496bd26d91252","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.empty","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"No managed worktrees.","text_hash":"67f97698da5ed0bb1cc4cadd157e403c0fcd22fc4735d8f39bcf27ea6dd612c8","tgt_lang":"hi","translated":"कोई प्रबंधित worktrees नहीं हैं.","updated_at":"2026-07-05T21:01:02.212Z"}
|
||||
{"cache_key":"7f4e11c8be647c7f5ced9ceba82cf2b98cd8b7ac91ec9ed7b7e4e11fe941c974","model":"gpt-5.5","provider":"openai","segment_id":"dreaming.trace.emptySignals","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"No active signals.","text_hash":"0d9d086593baedf3d8af5a8f30c9bdb495209fdb3413e02f1e74c6f8ce77e876","tgt_lang":"hi","translated":"कोई सक्रिय संकेत नहीं हैं।","updated_at":"2026-06-26T21:34:11.503Z"}
|
||||
{"cache_key":"7fe6da8c6efe5d110efb3b23b80238ac361d646c23deadd2653e0086803de1a8","model":"gpt-5.5","provider":"openai","segment_id":"login.failure.network.summary","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"The browser could not complete the Gateway connection. Check the target and transport before retrying credentials.","text_hash":"4d45767ea8c0cc7151a3fdc17c3c5ebba667c028aff1af59a9b71f80ab471a66","tgt_lang":"hi","translated":"ब्राउज़र Gateway कनेक्शन पूरा नहीं कर सका। credentials दोबारा आज़माने से पहले target और transport जाँचें।","updated_at":"2026-06-26T21:36:08.721Z"}
|
||||
{"cache_key":"80173180c086d5066181204f28f463b4856491b6380fe117f680e4f1328cb992","model":"gpt-5.5","provider":"openai","segment_id":"cron.form.assistantTaskPrompt","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Assistant task prompt","text_hash":"eae69a35d4c19250d0b7b64f79fc60a3e461cd02d085df3bf8079852fe42df91","tgt_lang":"hi","translated":"Assistant task prompt","updated_at":"2026-06-26T21:37:46.380Z"}
|
||||
@@ -824,6 +831,7 @@
|
||||
{"cache_key":"8fe9eee471bd28d292dff66651de84e1797790aedbf4fcc71280e7520c5bb755","model":"gpt-5.5","provider":"openai","segment_id":"cron.quickCreate.schedules.weekly.description","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Every Monday at 9:00 AM","text_hash":"bedf746e8750ac13c045b772742a4d7139986ec1945de46b541b20cd59f55eb1","tgt_lang":"hi","translated":"हर सोमवार सुबह 9:00 बजे","updated_at":"2026-06-26T21:36:59.582Z"}
|
||||
{"cache_key":"902c663a46f9d4cf9c2e668a916f47a82b6a723eed5b3b090877c26cd00a6f48","model":"gpt-5.5","provider":"openai","segment_id":"activity.noOutputPreview","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"No output preview.","text_hash":"6464da9ee34177f2ed51fd2fd357f7a5be1e8e9c75222c951f906028304ee026","tgt_lang":"hi","translated":"कोई आउटपुट पूर्वावलोकन नहीं।","updated_at":"2026-06-26T21:31:52.012Z"}
|
||||
{"cache_key":"903a7a035bd99a4e6d4078904d3e41ebec9d008960b7744ad83632b91e6c49a9","model":"gpt-5.5","provider":"openai","segment_id":"login.failure.insecure.stepAvoidDisable","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Avoid disabling device auth for remote HTTP access.","text_hash":"00cb48a6d7afa692a1904b6ee5a3c0902ac0494a49cddffeaa4ad3d913c2edea","tgt_lang":"hi","translated":"रिमोट HTTP एक्सेस के लिए डिवाइस auth को अक्षम करने से बचें।","updated_at":"2026-06-26T21:36:08.721Z"}
|
||||
{"cache_key":"904f20eff1f8810391df0e7f78c7774c0c3e14e59279cb3648602587d2e94024","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.subtitle","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Isolated repository checkouts owned by OpenClaw.","text_hash":"6a3984ca864c9188fa8c05e732f6831b501b4caed6bd61b60e48e9b0cf74bd0c","tgt_lang":"hi","translated":"OpenClaw के स्वामित्व वाले पृथक repository checkouts.","updated_at":"2026-07-05T21:01:02.212Z"}
|
||||
{"cache_key":"9086909a6979545250c2fe6b64f9f60158f66ed5fae583dec23fa8c100fadd80","model":"gpt-5.5","provider":"openai","segment_id":"execApproval.labels.agent","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Agent","text_hash":"11b39c93777e8f1f3983bdba7c72b22fe68cfea20c677e9de53e17cb7dbfb19f","tgt_lang":"hi","translated":"एजेंट","updated_at":"2026-06-26T21:31:18.653Z"}
|
||||
{"cache_key":"90b374b1041c9be72ad4ff2f81d7c3fee929ba3109c1fc00d53ee04110133cc2","model":"gpt-5.5","provider":"openai","segment_id":"cron.quickCreate.schedules.hourly.description","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Every hour","text_hash":"a4bac4655d4593de610532554e85f05ea00c06ca357fb3e3284ae088021705b6","tgt_lang":"hi","translated":"हर घंटे","updated_at":"2026-06-26T21:36:51.337Z"}
|
||||
{"cache_key":"90e32932c6baee1aeb9d8c38a9f14cd1973995c2a98fe7f3c5c12e4849754b08","model":"gpt-5.5","provider":"openai","segment_id":"login.failure.rateLimited.stepCheckClients","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"If this is a shared host, check other clients for repeated bad retries.","text_hash":"55693cc8b58277fc5db1965b3817e3fe8460385e937e31e84c375472f2ab352d","tgt_lang":"hi","translated":"यदि यह साझा host है, तो बार-बार खराब retry के लिए अन्य clients जाँचें।","updated_at":"2026-06-26T21:35:56.265Z"}
|
||||
@@ -923,6 +931,7 @@
|
||||
{"cache_key":"a0698c3549b5ad7e08cea949957151c396a0a82699de99e0ca798ad24996d846","model":"gpt-5.5","provider":"openai","segment_id":"login.failure.authFailed.title","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Auth did not match","text_hash":"fc356c09be2cf9bb83d3ceaa20507f882c15c3a3b970de3aa490102c176fb1ef","tgt_lang":"hi","translated":"ऑथ मेल नहीं खाया","updated_at":"2026-06-26T21:35:43.732Z"}
|
||||
{"cache_key":"a070a9ef65baba4b8548b646de0a9940b32c9d452973cc385f20d19ecc64e524","model":"gpt-5.5","provider":"openai","segment_id":"dreaming.agentSelect.label","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Agent","text_hash":"11b39c93777e8f1f3983bdba7c72b22fe68cfea20c677e9de53e17cb7dbfb19f","tgt_lang":"hi","translated":"एजेंट","updated_at":"2026-06-26T21:33:46.154Z"}
|
||||
{"cache_key":"a0a324e0767a1933e9ad27e77dcbc4bd3e8255d6bf0150057693767f42f9624c","model":"gpt-5.5","provider":"openai","segment_id":"subtitles.instances","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Connected clients and nodes.","text_hash":"a835fb9c31658a6a1076d66cdfd547029c0e859eb79cf1da08ea364cb8a1cd08","tgt_lang":"hi","translated":"कनेक्टेड क्लाइंट्स और नोड्स।","updated_at":"2026-06-26T21:31:33.548Z"}
|
||||
{"cache_key":"a0a8efa4909834cf4fe13b4f70064e004bda3ee0f47cb5c8ebbde0f85c771197","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.confirmDelete","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Snapshot and delete {name}?","text_hash":"3c3ee9b4dd86ac95d852528c6fd78c214c61cbb434f857051d8f0d73a615bd2f","tgt_lang":"hi","translated":"{name} का snapshot लेकर हटाएँ?","updated_at":"2026-07-05T21:01:02.212Z"}
|
||||
{"cache_key":"a0a998cded21b7f3a995272c0436dba68dc2fca424048a6f037fd4e4e8ac1b2f","model":"gpt-5.5","provider":"openai","segment_id":"agents.channels.lastRefresh","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Last refresh: {time}","text_hash":"a9079ebfbe11a5cad0921c36e3a7e72321ccff4c66e2ee74891dd72cd61aa766","tgt_lang":"hi","translated":"अंतिम रीफ़्रेश: {time}","updated_at":"2026-06-26T21:30:49.011Z"}
|
||||
{"cache_key":"a0bd7d0683b63feed3834b80af0bf471eea26c783a2c5bfcda9b8f4f201b0401","model":"gpt-5.5","provider":"openai","segment_id":"login.passwordPlaceholder","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"optional","text_hash":"ec91fdd9256cb75ae611249b50cb7eb16533f0fa91b86239ec1d439a1ea033b8","tgt_lang":"hi","translated":"वैकल्पिक","updated_at":"2026-06-26T21:35:43.732Z"}
|
||||
{"cache_key":"a0e026801bdd0e2bf38456374a4f2209c037c473e88d657deec3371554a498ff","model":"gpt-5.5","provider":"openai","segment_id":"cron.runs.deliveryNotRequested","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Not requested","text_hash":"2bb186b55caf8791978bf5137df84ff6bf7e8110db38db6c85c1485679e8e679","tgt_lang":"hi","translated":"अनुरोध नहीं किया गया","updated_at":"2026-06-26T21:37:23.206Z"}
|
||||
@@ -968,12 +977,14 @@
|
||||
{"cache_key":"a930c2854f4adcbf67b3d40dc3a7e639beb191acd24d79d003dc993c73c5fc4f","model":"gpt-5.5","provider":"openai","segment_id":"cron.form.noneInternal","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"None (internal)","text_hash":"f6820177591201d55e4b4c69520b46b4877c998d9ab3861bf0020a680c449397","tgt_lang":"hi","translated":"कोई नहीं (आंतरिक)","updated_at":"2026-06-26T21:37:46.380Z"}
|
||||
{"cache_key":"a96a1a08562b434c73b7d05dc745300b546208e87f4c3d06b9748233ce34481a","model":"gpt-5.5","provider":"openai","segment_id":"cron.form.deleteAfterRunHelp","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Best for one-shot reminders that should auto-clean up.","text_hash":"ac58117ba82b8e2aebe353e66926cc53f936b1d38336f14db3904d15218df4f7","tgt_lang":"hi","translated":"एक-बार के रिमाइंडर के लिए सर्वोत्तम, जिन्हें अपने-आप साफ़ हो जाना चाहिए।","updated_at":"2026-06-26T21:37:57.526Z"}
|
||||
{"cache_key":"a9942b4c5df21ab9e5db7c87c91c3d8f4b724a2800fa064b1f6161d92307dc7d","model":"gpt-5.5","provider":"openai","segment_id":"usage.daily.tokensTitle","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Daily Token Usage","text_hash":"f445094fe3729c2a1e457eaf56b11f5ca12f8b6c439051dd7a8076e1647df4b9","tgt_lang":"hi","translated":"दैनिक टोकन उपयोग","updated_at":"2026-06-26T21:34:51.300Z"}
|
||||
{"cache_key":"aa07972f122c438ecb09a3b4f3cd29361bb46ebfa51d47f9b4080ac8d443c2de","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.repo","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Repository","text_hash":"13d6ff07b8a5d792ec87d5ec83bff2730ee77fa8f4fcd89ca5f1d688f64b4c73","tgt_lang":"hi","translated":"Repository","updated_at":"2026-07-05T21:01:02.212Z"}
|
||||
{"cache_key":"aa2253e45f9f543067039edd4f331525d055794f05e3af2a3845baceb373b652","model":"gpt-5.5","provider":"openai","segment_id":"chat.workspaceFiles.files","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Workspace","text_hash":"87bb59ba2f92f2a5a9f13e021fd58dd14ae5c065b1046146875e6e68d5ebc8b7","tgt_lang":"hi","translated":"वर्कस्पेस","updated_at":"2026-06-26T21:36:39.137Z"}
|
||||
{"cache_key":"aa5c8cce0df544dda4aeffbd3883ee99ddb56987d87dd6a62cb51cf1bcea0505","model":"gpt-5.5","provider":"openai","segment_id":"dreaming.diary.noDreamsYet","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"No dreams yet","text_hash":"56ee279116c32430a788602b1a13522e463b1ab0db6e6b559e02146342ab9d63","tgt_lang":"hi","translated":"अभी तक कोई सपने नहीं","updated_at":"2026-06-26T21:34:11.503Z"}
|
||||
{"cache_key":"aa6976718cccd544730a1b24fcfb09f777902d345533f87c0801c0287d3c59b1","model":"gpt-5.5","provider":"openai","segment_id":"debug.modelsTitle","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Models","text_hash":"d17d2d78d76e6a6cd13048de225e107ac73de4aa5f8914e58a0cfaa9698c373e","tgt_lang":"hi","translated":"मॉडल","updated_at":"2026-06-26T21:31:12.170Z"}
|
||||
{"cache_key":"aa8280e5efda54d11b84646aa4d4be75add53c663bb905c9690c88b5524737fa","model":"gpt-5.5","provider":"openai","segment_id":"overview.access.trustedProxy","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Authenticated via trusted proxy.","text_hash":"50aed97ebfb8ea2ed6642d719b45cfe3ce0d1fc976a858ea9c1eb8c433b15177","tgt_lang":"hi","translated":"विश्वसनीय प्रॉक्सी के माध्यम से प्रमाणित।","updated_at":"2026-06-26T21:33:07.229Z"}
|
||||
{"cache_key":"aa89ba2395c1e0a53c117868907e896c591530678788fbd0c476f16401c64b9a","model":"gpt-5.5","provider":"openai","segment_id":"workboard.noLinkedSession","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"No linked session","text_hash":"4175600f2b1eef769d0fa3e19589c72ee782947bbdc06b770fe5cb7e57fe1a67","tgt_lang":"hi","translated":"कोई लिंक किया गया सत्र नहीं","updated_at":"2026-06-26T21:32:04.902Z"}
|
||||
{"cache_key":"aa99a0bbc042efe0899477fc4e3b398604e959d6094b0daca9889f4ce27df64b","model":"gpt-5.5","provider":"openai","segment_id":"subtitles.mcp","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"MCP servers, auth, tools, and diagnostics.","text_hash":"3eb7bf08a81e00ed41da1b60096320c5b90ff4d4e78b3f84ecd9ce45a62eaea1","tgt_lang":"hi","translated":"MCP सर्वर, auth, टूल, और डायग्नोस्टिक्स।","updated_at":"2026-06-26T21:31:44.582Z"}
|
||||
{"cache_key":"aa9b51e68124e57e60bd109e67d4ee5bbe8613eaa7cd09bc85da20401b2dbf89","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.restore","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Restore","text_hash":"a76e13b9839270eb73ed11417f7d8acca55df0ad52065799361631d0fff74f27","tgt_lang":"hi","translated":"पुनर्स्थापित करें","updated_at":"2026-07-05T21:01:02.212Z"}
|
||||
{"cache_key":"ab18ec18bfd9c36262a83ccd32c1946fdca0bfbcf7191a8982ae84d6cb62c4e1","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByNone","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"None","text_hash":"dc937b59892604f5a86ac96936cd7ff09e25f18ae6b758e8014a24c7fa039e91","tgt_lang":"hi","translated":"कोई नहीं","updated_at":"2026-07-05T14:39:53.244Z"}
|
||||
{"cache_key":"ab55cc8b9bffe1acbf0b609d8fef74e1b7eca619c3e70756fa77d88b18ca9c28","model":"gpt-5.5","provider":"openai","segment_id":"cron.form.bestEffortHelp","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Do not fail the job if delivery itself fails.","text_hash":"8918ef73561c96327b9a787e29004f468e5641b126fe2d28991df4020e5b7859","tgt_lang":"hi","translated":"यदि डिलीवरी स्वयं विफल हो जाए, तो जॉब को विफल न करें।","updated_at":"2026-06-26T21:38:06.735Z"}
|
||||
{"cache_key":"abdeefa8280021a5b497bad00899b6dcabec702bfbb049b3db7fea814f468adb","model":"gpt-5.5","provider":"openai","segment_id":"workboard.fieldSession","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Session","text_hash":"6959b4159575d8dd76d9f3bbe2c6437904f861e7860c35abd18deffb1c3425a0","tgt_lang":"hi","translated":"सत्र","updated_at":"2026-06-26T21:32:39.899Z"}
|
||||
@@ -1043,6 +1054,7 @@
|
||||
{"cache_key":"b64f630eac8fe3919acd623ec4537b0e4fc175238fabb9ed1478162184aba8a1","model":"gpt-5.5","provider":"openai","segment_id":"usage.details.system","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"System","text_hash":"6725e7bbcd28f3a8a586fa34bf191fd72dde8b61756932cd3237c17a6f196f1a","tgt_lang":"hi","translated":"सिस्टम","updated_at":"2026-06-26T21:35:26.182Z"}
|
||||
{"cache_key":"b6c7baf5252033d14384a4fdb04f6a5d83695d00856e40d86e49399348357845","model":"gpt-5.5","provider":"openai","segment_id":"common.reloadConfig","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Reload Config","text_hash":"48e6315352561c36be84097326fbb3558b4c2fa3fc4f833402d32040ccb640f7","tgt_lang":"hi","translated":"कॉन्फ़िग पुनः लोड करें","updated_at":"2026-06-26T21:29:32.270Z"}
|
||||
{"cache_key":"b6e1cc6440b91e973a1b0f3c868f207d4e01a54773ef17ea43d6b24299102e4e","model":"gpt-5.5","provider":"openai","segment_id":"usage.overview.toolCallsHint","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Total tool call count across sessions.","text_hash":"6f9118c475f5f5242ac54891fd9d6e3fb3c99c52d4cb0e4048ee615411c060e4","tgt_lang":"hi","translated":"सत्रों में कुल टूल कॉल की संख्या।","updated_at":"2026-06-26T21:34:59.501Z"}
|
||||
{"cache_key":"b6e930d860f67f9728d484cdc5c341e3da9b3bd36bd25002e77d2f866132c33b","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.branch","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Branch","text_hash":"52656e8104eef3fddd3d4546903fa0de93c0625abf47b3dd8130f7705d6a513e","tgt_lang":"hi","translated":"Branch","updated_at":"2026-07-05T21:01:02.212Z"}
|
||||
{"cache_key":"b70187b85d4a5136de41205f29e9559b98e3cb6be818d1675ea69f786e7f7fe7","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.noSummary","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"No summary captured.","text_hash":"790bca2371e3208a263a19ab9fb07c2625ccc77728f3c5604db32363e6060857","tgt_lang":"hi","translated":"कोई सारांश कैप्चर नहीं किया गया।","updated_at":"2026-06-26T21:30:33.640Z"}
|
||||
{"cache_key":"b7194c2e1b6c0780ed82f3b3cb803291b356a6ccd5725a2fe0218fac4c507ce6","model":"gpt-5.5","provider":"openai","segment_id":"cron.errors.scheduleAtInvalid","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Enter a valid date/time.","text_hash":"4878bf3e9a06845a2ac4fee29c4518ac244808363fc4fa23e04e929c6e4a0554","tgt_lang":"hi","translated":"मान्य दिनांक/समय दर्ज करें।","updated_at":"2026-06-26T21:38:17.792Z"}
|
||||
{"cache_key":"b74c9180582a3b0c7ced492186b4b59d22f51786ee9816f982567b4b4dcf2c09","model":"gpt-5.5","provider":"openai","segment_id":"common.refresh","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Refresh","text_hash":"0e91610117029a62a478b7fa7df0b8598bebe3ab1e192d4b1882e310719c9671","tgt_lang":"hi","translated":"रीफ़्रेश करें","updated_at":"2026-06-26T21:29:19.678Z"}
|
||||
@@ -1286,6 +1298,7 @@
|
||||
{"cache_key":"e093a445393a2fe2e9156bbcbb6f079785ac10aee0f6d95752a57f75cdf3fd54","model":"gpt-5.5","provider":"openai","segment_id":"usage.mosaic.mon","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Mon","text_hash":"f40d7f51f69edfaffa29c42910fbc6af6a822f1279162d486b4a7e11c3e0ae9b","tgt_lang":"hi","translated":"सोम","updated_at":"2026-06-26T21:35:33.329Z"}
|
||||
{"cache_key":"e0b3e628032f6bc2117e4bf0083b76e84c9fc5e3f1918018f59113246d4cbe48","model":"gpt-5.5","provider":"openai","segment_id":"usage.mosaic.eightAm","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"8am","text_hash":"e30c8b1920cbd73bb28b87bc0292e424df7a26513eb87b2ca9a8bca7f9a6b2ee","tgt_lang":"hi","translated":"सुबह 8 बजे","updated_at":"2026-06-26T21:35:33.329Z"}
|
||||
{"cache_key":"e117a9f7a2a4a7cf9ba8c66c63ab0be932a232c5c9343100a86a6b934f239c6c","model":"gpt-5.5","provider":"openai","segment_id":"usage.mosaic.fri","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Fri","text_hash":"66dab40cea1dea5c070c83f775b1ebc2b612b1b9cca1c62ad38815c4ff47b25d","tgt_lang":"hi","translated":"शुक्र","updated_at":"2026-06-26T21:35:43.732Z"}
|
||||
{"cache_key":"e11eb83a7ced8e330bfa3ac2f9a44ec85fbcacaad62c5046cd508280c2d03e75","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.title","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Managed Worktrees","text_hash":"dde32010185098a47e873fb25dd99446b0cb1a75614068587f7cd0bffb5aed18","tgt_lang":"hi","translated":"प्रबंधित Worktrees","updated_at":"2026-07-05T21:01:02.212Z"}
|
||||
{"cache_key":"e12e62a998293ff0f6f877ef08b26b9275662f5f476cf7251ce0037021f003a5","model":"gpt-5.5","provider":"openai","segment_id":"dreaming.phrases.consolidatingMemories","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"consolidating memories…","text_hash":"89baaaae1f0e1ad3d02d40be2987273190f86bf34e8a27dd35c8e7faa76e2841","tgt_lang":"hi","translated":"स्मृतियों को समेकित किया जा रहा है…","updated_at":"2026-06-26T21:34:24.815Z"}
|
||||
{"cache_key":"e132de8f6dabf3929dd190249b61ce3508cab616cf3b0b054248aaa26aa588dd","model":"gpt-5.5","provider":"openai","segment_id":"dreaming.scene.repairCache","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Repair Dream Cache","text_hash":"137618c99bf41b88cb335b627d02c1ad61336cfd9a4c4575c53893b167053d0a","tgt_lang":"hi","translated":"Dream Cache की मरम्मत करें","updated_at":"2026-06-26T21:33:54.151Z"}
|
||||
{"cache_key":"e135acb506c47c81efcad1af985666c1aad64891feced1905d6a55a552cec392","model":"gpt-5.5","provider":"openai","segment_id":"chat.commandPaletteTitle","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Search or jump to… (⌘K)","text_hash":"3116c088ff7d8d4e10c5a0e27fd960bc1cb60a21ac94153f7290e4e0ab9ac22c","tgt_lang":"hi","translated":"खोजें या यहां जाएं… (⌘K)","updated_at":"2026-06-26T21:36:16.800Z"}
|
||||
@@ -1332,6 +1345,7 @@
|
||||
{"cache_key":"e75103f14f885600eed3c0a6ee9907ab46e64376b4e550eea8e2d1e449e9b7b5","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.restoreCheckpoint","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Restore checkpoint","text_hash":"661b500a1125a7e8d58f667a2e6bdbe16be625182d83261e0e09a852ef8caef8","tgt_lang":"hi","translated":"चेकपॉइंट पुनर्स्थापित करें","updated_at":"2026-06-26T21:30:33.640Z"}
|
||||
{"cache_key":"e7588561ac4bc42d8923fff1f99bee8a09a889290576fa305310ee9608876235","model":"gpt-5.5","provider":"openai","segment_id":"common.showQr","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Show QR","text_hash":"b694a5029e4f3f603422c10a6c3d1e03e87d78dae506dc24ca9ac12476ac2533","tgt_lang":"hi","translated":"QR दिखाएं","updated_at":"2026-06-26T21:29:38.612Z"}
|
||||
{"cache_key":"e75c72f99594ca63b1a1ca09ce9f1a3bf519a606786d966ecaf2cdd298b446f5","model":"gpt-5.5","provider":"openai","segment_id":"usage.empty.featureOverview","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Overview cards","text_hash":"c6c740119c7ff7a12222b7971494d6877023f475b6ec87fb88102f159db81a0c","tgt_lang":"hi","translated":"ओवरव्यू कार्ड","updated_at":"2026-06-26T21:34:51.300Z"}
|
||||
{"cache_key":"e76cb4f15b92573c66137aafce173042fabcafd8b0fda05f4e78b5daa6e7e8be","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.lastActive","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Last active","text_hash":"bcdf701c4dfbaee3a2162f9b9affd87a23a13426c391f95e964d983851b58a05","tgt_lang":"hi","translated":"अंतिम सक्रिय","updated_at":"2026-07-05T21:01:02.212Z"}
|
||||
{"cache_key":"e77eb860e633692ac16e45bb2fa84bec98d5835f0f0a22bff1b89331bd15c449","model":"gpt-5.5","provider":"openai","segment_id":"nodes.binding.defaultBindingHint","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Used when agents do not override a node binding.","text_hash":"a61df1a47c1edd595446e4954df0f8a0a3f84ee01ad399ef66c92cf03a75826d","tgt_lang":"hi","translated":"जब एजेंट नोड बाइंडिंग को ओवरराइड नहीं करते, तब उपयोग किया जाता है।","updated_at":"2026-06-26T21:29:59.416Z"}
|
||||
{"cache_key":"e7926b844db256653bd79d14b4a936f09e201de998b851b4209db51f946b4394","model":"gpt-5.5","provider":"openai","segment_id":"workboard.eventAttemptStarted","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Attempt started","text_hash":"0ae8b8907c7c597bb34df01a729e5e03821881a309d4f5ad2b42e002d6a90bd2","tgt_lang":"hi","translated":"प्रयास शुरू किया गया","updated_at":"2026-06-26T21:33:00.304Z"}
|
||||
{"cache_key":"e79944d1ad422731d4956dd86e10d0716100676c7966697eac6da75336584075","model":"gpt-5.5","provider":"openai","segment_id":"workboard.healthStale","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"stale","text_hash":"a03f2386ae06b21109577020844df367857b72c2fcce384c1896fed98a89c82b","tgt_lang":"hi","translated":"पुराना","updated_at":"2026-06-26T21:32:33.484Z"}
|
||||
@@ -1368,6 +1382,7 @@
|
||||
{"cache_key":"ee4b4b1d4fbd75b4f41ca778325bb88b902789e09d0614503cb0b038b4740c07","model":"gpt-5.5","provider":"openai","segment_id":"nav.control","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Control","text_hash":"32d7e82082479b8cb546187ff0af11e4915e4d17bc28e02dca7425288b79badd","tgt_lang":"hi","translated":"नियंत्रण","updated_at":"2026-06-26T21:31:18.653Z"}
|
||||
{"cache_key":"ee910da56d9e1e4a43f1ad4eff9cb0fd89faa40cf2375517263071986f1b73f7","model":"gpt-5.5","provider":"openai","segment_id":"usage.overview.messagesHint","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Total user and assistant messages in range.","text_hash":"fb47849222e3d9e020ec16c1a413c4a9d28d7028ba5496612a57ce0c597fc09a","tgt_lang":"hi","translated":"इस अवधि में कुल उपयोगकर्ता और सहायक संदेश।","updated_at":"2026-06-26T21:34:59.501Z"}
|
||||
{"cache_key":"eecc51ef2cc6a5972d2e18b16496f44cb975d95515674b39963b327760d9a56d","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.unpinSession","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Unpin session","text_hash":"f4c582ee4d7a87bf069d05a49bb0211759d3db8366daab4ba7024425961af5dc","tgt_lang":"hi","translated":"सत्र अनपिन करें","updated_at":"2026-07-02T14:30:19.917Z"}
|
||||
{"cache_key":"ef00b1047f3cd3452dd8871da87e220d374f12964a045fbb21e0f92a30527fd9","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.cleanNow","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Clean up now","text_hash":"da367b57478fe6da969f5ff3a78717074d7fca77a312ac2c8f77dc2f56032578","tgt_lang":"hi","translated":"अभी साफ़ करें","updated_at":"2026-07-05T21:01:02.212Z"}
|
||||
{"cache_key":"ef1210a197447d1cec4fa595953bee23b7ea314b84bbfa8977a7814649494b30","model":"gpt-5.5","provider":"openai","segment_id":"login.failure.pairing.stepApprove","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Approve the pending browser/device request from that list.","text_hash":"d1a4ba76c4f75efa957637632b5a0155d593ed02a3696002cab59d7ec94e933d","tgt_lang":"hi","translated":"उस सूची से लंबित browser/device request को स्वीकृत करें।","updated_at":"2026-06-26T21:35:56.265Z"}
|
||||
{"cache_key":"ef196cef5346a32545e024561276c0866f5f1b9ed89324e93465426a74e9b752","model":"gpt-5.5","provider":"openai","segment_id":"usage.sessions.clearSelection","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Clear Selection","text_hash":"c52ff5ea803d577544a8224d1404ecefa836b803f029d87cd7450af6c18a70ef","tgt_lang":"hi","translated":"चयन साफ़ करें","updated_at":"2026-06-26T21:35:13.036Z"}
|
||||
{"cache_key":"f00c046c6916fc3b5b4677c58ab7de0547954445126c4a534a38dc18f53d509e","model":"gpt-5.5","provider":"openai","segment_id":"common.saving","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Saving…","text_hash":"23e39291d6135814ed7c936e278974544b0df5fbf0eb0427b6700979b7472a93","tgt_lang":"hi","translated":"सहेजा जा रहा है…","updated_at":"2026-06-26T21:29:38.612Z"}
|
||||
@@ -1378,6 +1393,7 @@
|
||||
{"cache_key":"f10360f8cf198506f840d07e49cbe8dd090c0361a51ed8d236a7a4ae1b4560d5","model":"gpt-5.5","provider":"openai","segment_id":"subtitles.aiAgents","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Agents, models, skills, tools, memory, session.","text_hash":"5287f8a70328347ae6d9ac8fdf076a630f642c1a10dcfee96cd280aa505d8357","tgt_lang":"hi","translated":"एजेंट, मॉडल, स्किल, टूल, मेमोरी, सेशन।","updated_at":"2026-06-26T21:31:44.582Z"}
|
||||
{"cache_key":"f1306f162a36e4f0597b8c82074f91afed9264b1ba75b7b6fc21d2745724858b","model":"gpt-5.5","provider":"openai","segment_id":"dreaming.advanced.stagedDescription","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Replay candidates pulled from older daily log entries.","text_hash":"66e7a8b3e05e33e61428644192797de53a97e2f142f9b1b475847fa601e4fdfd","tgt_lang":"hi","translated":"पुरानी दैनिक लॉग प्रविष्टियों से निकाले गए उम्मीदवारों को फिर से चलाएँ।","updated_at":"2026-06-26T21:34:03.457Z"}
|
||||
{"cache_key":"f14e5adeb033f25759929a198d1775c0f597f3b38b957fe5f975d99c526c3e45","model":"gpt-5.5","provider":"openai","segment_id":"languages.it","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Italiano (Italian)","text_hash":"0090dc269d25b87e5739c688fed25a00a04b01d196c0c54fafeabf22351e6864","tgt_lang":"hi","translated":"Italiano (Italian)","updated_at":"2026-06-26T21:36:51.337Z"}
|
||||
{"cache_key":"f15ac94f6558d790bc0cafd53f854383d8e8454333948f875ddfd7688724a225","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.confirmForceDelete","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Snapshot failed: {error}\n\nDelete without a snapshot?","text_hash":"200ce9b8fb04659df79e1d26e69ec1014631ad5a85a92130dbdb9fcb550ba34f","tgt_lang":"hi","translated":"Snapshot विफल: {error}\n\nSnapshot के बिना हटाएँ?","updated_at":"2026-07-05T21:01:02.212Z"}
|
||||
{"cache_key":"f193d223a32d3df8b0a4fb3c53046d113306eab8114159c726891c4556eed373","model":"gpt-5.5","provider":"openai","segment_id":"cron.form.staggerUnit","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Stagger unit","text_hash":"91f427bfe9e5d6bb461f1cdcd124fbf3ee25ceec6e5763c69092ffe9120007ed","tgt_lang":"hi","translated":"स्टैगर इकाई","updated_at":"2026-06-26T21:37:57.526Z"}
|
||||
{"cache_key":"f1987b2bc53e2ac3f74169b9726948e132286d3c2e0302ba49a6069f2f683580","model":"gpt-5.5","provider":"openai","segment_id":"agents.alreadyDefaultTitle","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Already the default agent","text_hash":"28842ed7390eb8d6dc304fed820e1699adc70f80ac4b73777dcc8f29e5dafeb5","tgt_lang":"hi","translated":"पहले से ही डिफ़ॉल्ट एजेंट","updated_at":"2026-06-26T21:30:41.032Z"}
|
||||
{"cache_key":"f1adb83ee03bba3c4ce43ca10cf67a18bbd20e3d725e5f1415f1df781e548b7e","model":"gpt-5.5","provider":"openai","segment_id":"usage.sessions.noRecent","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"No recent sessions","text_hash":"100ac08064a6d5867a400a56b2949f9de3f6da4602a99461ee3a300c20273c1b","tgt_lang":"hi","translated":"कोई हालिया सत्र नहीं","updated_at":"2026-06-26T21:35:13.036Z"}
|
||||
|
||||
Generated
+4
-4
@@ -1,11 +1,11 @@
|
||||
{
|
||||
"fallbackKeys": [],
|
||||
"generatedAt": "2026-07-06T02:52:33.180Z",
|
||||
"generatedAt": "2026-07-06T04:23:56.068Z",
|
||||
"locale": "id",
|
||||
"model": "gpt-5.5",
|
||||
"provider": "openai",
|
||||
"sourceHash": "fd605f57f77602adfa2c47b280122a4b50fa0b096663145e45ff55aea994f1f3",
|
||||
"totalKeys": 1546,
|
||||
"translatedKeys": 1546,
|
||||
"sourceHash": "ba2004b1da3674d7661ed644cca9e05e80613f3f65a66cc46ef082aa3c128fee",
|
||||
"totalKeys": 1562,
|
||||
"translatedKeys": 1562,
|
||||
"workflow": 1
|
||||
}
|
||||
|
||||
Generated
+16
-7
@@ -9,15 +9,15 @@
|
||||
{"cache_key":"0751b9850a86b176925779fcaad3a18c7490bbd16d27c03aed2a134e08daa222","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.changedCount","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"{count} changed","text_hash":"db3cb1c116f0a410592fe8556a43513156ce84faa3b69de7e68635474b2f6a10","tgt_lang":"id","translated":"{count} diubah","updated_at":"2026-06-16T14:16:57.267Z"}
|
||||
{"cache_key":"080caa1bdaccab0af1224c14a33f84829dfc31ebb14783a83248af52f9caf496","model":"gpt-5.5","provider":"openai","segment_id":"workboard.badgeWorkerProtocol","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"worker {state}","text_hash":"f16b9e04d42182b421ce4f4e982b2ef75fab9bd581bdc8b87e62899ba28de11c","tgt_lang":"id","translated":"worker {state}","updated_at":"2026-05-30T15:38:39.708Z"}
|
||||
{"cache_key":"0a05bb051b2b5f963c2689470f7ca4e6452995ae2bdf138e9f871f57019e89e9","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByDate","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Date","text_hash":"99c40ab405926cb5ad1def9cff4d7ce624f8f8abfff4e85f655347fcb949d08e","tgt_lang":"id","translated":"Tanggal","updated_at":"2026-07-05T14:40:07.941Z"}
|
||||
{"cache_key":"0acecc39ead3ffcb169a3e12db1e63a6155f6c763418efd4de54777e00b65203","model":"gpt-5","provider":"openai","segment_id":"usage.overview.costShare","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"{percent}% of cost","text_hash":"1d0533da07d6ee21af9d1d02f4636bd9f70df239ad62388b0a415e550ee2de8b","tgt_lang":"id","translated":"{percent}% dari biaya","updated_at":"2026-07-05T20:24:32.108Z"}
|
||||
{"cache_key":"0da1072c1c2123cda1651337dc232380abf36e2a63da7616cbf0aac5229e6df6","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.agentFilterConfiguredDefault","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"{agent} (default)","text_hash":"7e996234f0fa55605720f9dc954a58411795bd882e948c87c739d43bd02137c3","tgt_lang":"id","translated":"{agent} (default)","updated_at":"2026-06-17T14:15:58.283Z"}
|
||||
{"cache_key":"0e3c6bcc85e1cc680c911793dc2985929b165f698bdde9097325cf5907c2ca2b","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.newGroupPrompt","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"New group name","text_hash":"cee9e709525c90b1a97dff72c62082602b199b54036ed573926d1b11c6d54ec7","tgt_lang":"id","translated":"Nama grup baru","updated_at":"2026-07-05T14:40:07.941Z"}
|
||||
{"cache_key":"0fb91253656e1d6d2f962eb4f024bf0fd135a86897c11c5c89fced8eb383247a","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.empty","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"No managed worktrees.","text_hash":"67f97698da5ed0bb1cc4cadd157e403c0fcd22fc4735d8f39bcf27ea6dd612c8","tgt_lang":"id","translated":"Tidak ada worktree terkelola.","updated_at":"2026-07-05T21:01:23.086Z"}
|
||||
{"cache_key":"113fe3206d85c741c558033f8dd0b08eead5e32f0e805ff21f5f65392cfb4d53","model":"gpt-5.5","provider":"openai","segment_id":"nodes.pairing.adminRequired","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Administrator access is required to create setup codes.","text_hash":"ebdddd4b5a8fa32c796cb3ae068c328a3f8564f67217b781c65a072ab7bcc9ff","tgt_lang":"id","translated":"Akses administrator diperlukan untuk membuat kode penyiapan.","updated_at":"2026-07-04T16:48:34.014Z"}
|
||||
{"cache_key":"122ea8ae66aa38103ea547f46e9ac5b24827862c281110a5d725baf90c0e2144","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.empty","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"No files touched in this session yet","text_hash":"6b295e4e11bcdd52340c4cc7987565f848cf477a1f0b96c0f47a2b718418298e","tgt_lang":"id","translated":"Belum ada file yang disentuh dalam sesi ini","updated_at":"2026-06-16T14:16:50.406Z"}
|
||||
{"cache_key":"13d0168cc36c943fa42e16c317575ce58c698402a78b22953d726d40249894ca","model":"claude-opus-4-8","provider":"anthropic","segment_id":"skillWorkshop.header.useCurrentChatTooltip","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Send revision requests to the current chat session instead of the proposal's workshop session.","text_hash":"9db782d40e88750d4faed33c8a73c24552070f101483881c60af8cf446c674a6","tgt_lang":"id","translated":"Kirim permintaan revisi ke sesi obrolan saat ini alih-alih sesi workshop proposal.","updated_at":"2026-06-16T14:16:44.079Z"}
|
||||
{"cache_key":"15bfc5702a67814bf85104808d2506bbfc27b7087960d7ec484dce98ed35e512","model":"gpt-5","provider":"openai","segment_id":"usage.costWindows.title","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Cost Windows","text_hash":"d085ca9b7dffb14e13dd359e697260f29a1201cc065356abc06b7e3ed3fafd64","tgt_lang":"id","translated":"Rentang biaya","updated_at":"2026-07-05T20:24:32.108Z"}
|
||||
{"cache_key":"16ac4c899924f98a6a2920c90997debeac224231488a7e8d10888054b988216d","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailWorkerProtocol","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Worker protocol","text_hash":"e445d823cfa48c4e8fa1d8854771e9939955e772428be6d7957deec0f7968764","tgt_lang":"id","translated":"Protokol worker","updated_at":"2026-06-16T14:16:44.079Z"}
|
||||
{"cache_key":"18f45f1221f81619aa2a564bfc24c178d532ba50ffd017b673a8d55485c54c60","model":"gpt-5.5","provider":"openai","segment_id":"nodes.pairing.qrAlt","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"OpenClaw mobile pairing QR code","text_hash":"6c402a1c5d7208ea5d5ebf5dd95c5826c9bb81f74a880c0cebe4c2eb1347a7bf","tgt_lang":"id","translated":"Kode QR pemasangan OpenClaw seluler","updated_at":"2026-07-04T16:48:34.014Z"}
|
||||
{"cache_key":"191e1f58e5876ac7380e37b42737f07b47bb35a7dfcd508c6566457ce06eeea9","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.branch","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Branch","text_hash":"52656e8104eef3fddd3d4546903fa0de93c0625abf47b3dd8130f7705d6a513e","tgt_lang":"id","translated":"Branch","updated_at":"2026-07-05T21:01:23.086Z"}
|
||||
{"cache_key":"1c44185370ac0d34d2feb25faee86425a19ae9266162880168f0c804452d4108","model":"gpt-5.5","provider":"openai","segment_id":"nodes.pairing.qrUnavailable","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"QR unavailable. Copy the setup code instead.","text_hash":"e8d0d53b8389740ab80b08474ac2539c28e54ad279bd2658fab050e92755b42f","tgt_lang":"id","translated":"QR tidak tersedia. Salin kode penyiapan sebagai gantinya.","updated_at":"2026-07-04T16:48:34.014Z"}
|
||||
{"cache_key":"1ca16289a1c9ee2d9bc5ede8a75396e8d9356dfdc6d0984fb331101587d4f422","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.lastRefreshed","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Updated {time}","text_hash":"2f87419441e6111b4d62893d3c4ef5ddeb2c8e1af82fabab6132856faf77f907","tgt_lang":"id","translated":"Diperbarui {time}","updated_at":"2026-06-17T14:16:03.086Z"}
|
||||
{"cache_key":"1e575f21e4b5bad1a0669038c53673ae26721b967599fd634483562dc92a5637","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewAll","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"All cards","text_hash":"2306120917506b5998ec702f3661068b102dac538ba4c9e4634d65fe33eea98a","tgt_lang":"id","translated":"Semua kartu","updated_at":"2026-06-17T14:15:58.283Z"}
|
||||
@@ -41,9 +41,11 @@
|
||||
{"cache_key":"31a20ecdac599b32cd18c50f4632426930b7293ceb7b73cc19b4d7077c62d72b","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.truncated","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Showing the first matching files. Refine the search to narrow results.","text_hash":"62005877ff0fc1f73ce05ca4c459157c57a8c57a3443245b1df4d3b033df98e9","tgt_lang":"id","translated":"Menampilkan file pertama yang cocok. Perbaiki pencarian untuk mempersempit hasil.","updated_at":"2026-06-16T14:16:57.267Z"}
|
||||
{"cache_key":"3356ae9573be1c07469332b76cd0a349d4ea63cff817c2d7d162fa2e906fc5d1","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomationSummary","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Summary: {summary}","text_hash":"3a2270b3cd47b523936c13efec489f36112e0a64fe763dbe972d21fef029e814","tgt_lang":"id","translated":"Ringkasan: {summary}","updated_at":"2026-06-16T14:16:44.079Z"}
|
||||
{"cache_key":"336f23917c2aebd1e3bc962e313d57cecfa3c25895972a36af8335e148ec1028","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailUpdatedValue","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Updated: {time}","text_hash":"5e72d5445f018c9d08aa34ae0178fb9aa49eea6a0afd0c8d379f20b7af3e8aa0","tgt_lang":"id","translated":"Diperbarui: {time}","updated_at":"2026-06-16T14:16:44.079Z"}
|
||||
{"cache_key":"348f662b81a5a67a317e11a53a17559576df231599ac96053eca92c66ccb85be","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.status","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Status","text_hash":"920e413c7d411b61ef3e8c63b1cb6ad058d5f95f8b481dbafe60248387d8c355","tgt_lang":"id","translated":"Status","updated_at":"2026-07-05T21:01:23.086Z"}
|
||||
{"cache_key":"39273085632774bf3c0341b56d5e8102f2e5a663ea99450a5befba923250785e","model":"gpt-5.5","provider":"openai","segment_id":"subtitles.skillWorkshop","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Review, refine, and apply proposals before they become live skills.","text_hash":"f907c72e9f18a205027257cd6fecdd52b03732227a17dcec0db038e11de3f8cc","tgt_lang":"id","translated":"Tinjau, sempurnakan, dan terapkan proposal sebelum menjadi Skills aktif.","updated_at":"2026-05-31T21:48:34.877Z"}
|
||||
{"cache_key":"39e7697f65e6bc21447109050d34e28266a5272fb52bf586ef920f5cb98eb1a6","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.ageHours","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"{count}h","text_hash":"5828ef1c1e95e0bae1c98548d1795a2482cc8e14a8b161b183960a06018ce10d","tgt_lang":"id","translated":"{count}j","updated_at":"2026-06-17T14:16:03.086Z"}
|
||||
{"cache_key":"3a1551e5f217a5cfd3d11232ffff7549516b25ae3eb6caefa9562191d1db991d","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependenciesBlockedTitle","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Waiting on dependencies: {parents}.","text_hash":"50fb8f9b1326b69bd67d25583ddb4f70b9d75ae6e3ff8a9056a9361daa4b7d8b","tgt_lang":"id","translated":"Menunggu dependensi: {parents}.","updated_at":"2026-06-16T14:16:50.406Z"}
|
||||
{"cache_key":"3ab0d9168f9ac736467618b707669bc71a24ccf251c98693bc81f7fdb39773b7","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.restorable","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Restorable","text_hash":"bc97d2ddd2dba3ab2391f21314316556111065c4b870bc05679fadd60a754c01","tgt_lang":"id","translated":"Dapat dipulihkan","updated_at":"2026-07-05T21:01:23.086Z"}
|
||||
{"cache_key":"3c5e5f12e693a6bec8942647373a2f89c6377925e17d80ae0241388d0089d062","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomationTenant","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Tenant: {tenant}","text_hash":"e896dc96a6847d7aaa593069e890e7a712fd60d7be60280ee24e1942e10411b0","tgt_lang":"id","translated":"Tenant: {tenant}","updated_at":"2026-06-16T14:16:44.079Z"}
|
||||
{"cache_key":"3cac7496974e1465804f5501aef81e8d8b959775bbfdee652eeb59bd4843f7a8","model":"gpt-5.5","provider":"openai","segment_id":"workboard.dispatch","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Nudge dispatcher","text_hash":"c3d20147447cc75f5e1e8cc895af0bc287a4a720372aec4795c5dfbfa9eeda67","tgt_lang":"id","translated":"Dorong dispatcher","updated_at":"2026-05-30T15:38:39.708Z"}
|
||||
{"cache_key":"3cec18685f19cb05472d5d94f723a1ea0638ec412c095b04b172edad7d2fcda8","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailWorkerLogs","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Worker logs","text_hash":"67766b9f222a7ccdae6beb7d6e7877d1a13abb8a346a8c5c803a4380bdf851b1","tgt_lang":"id","translated":"Log worker","updated_at":"2026-06-16T14:16:44.079Z"}
|
||||
@@ -53,10 +55,14 @@
|
||||
{"cache_key":"483399d71c48cef6276e0e5a6c34a573ee1d57fcdaac2e9ecde554a5d2d90cd9","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthRunning","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"running","text_hash":"c071cf5f5ed6f884cc70155b6f05f755fd46a302d05e4261b7e92ce878bbfed8","tgt_lang":"id","translated":"berjalan","updated_at":"2026-06-17T14:16:03.086Z"}
|
||||
{"cache_key":"49666909ac94489069929fca059ac95966aa5fdc88b67ccd8834bf54349c4979","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.agentFilterUnassigned","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Unassigned (uses {agent})","text_hash":"2700af0c4ab5e86726f72a723ecdf50370b87690db35f00b83723d6457879c8e","tgt_lang":"id","translated":"Belum ditetapkan (menggunakan {agent})","updated_at":"2026-06-17T14:15:58.283Z"}
|
||||
{"cache_key":"498c9089f9b154189ca08d4a6dce61851a951b9ac581d989b4717ce13309612a","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewStale","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Stale","text_hash":"40c9e59c5e152b0ae9affc84d8461c29b75a7709e4506307eeedf246b526014e","tgt_lang":"id","translated":"Usang","updated_at":"2026-06-17T14:15:58.283Z"}
|
||||
{"cache_key":"49d18a45e4fb176803e567d2150a24124a5a2bd2bb4e7029435996ce11601903","model":"gpt-5.5","provider":"openai","segment_id":"subtitles.worktrees","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Isolated agent task checkouts and recovery snapshots.","text_hash":"bc794dc846493e3c5f88964268af19b7dd818eae942c596002ef4067ba5a3d0c","tgt_lang":"id","translated":"Checkout tugas agen terisolasi dan snapshot pemulihan.","updated_at":"2026-07-05T21:01:23.086Z"}
|
||||
{"cache_key":"4a355626dd39c2d2fd6d2099f21bfa17b74b97ce09fa07340208e56984554337","model":"gpt-5.5","provider":"openai","segment_id":"chat.toolCards.toolError","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Tool error","text_hash":"a6c64c286a8795034ac5030b74633d3b476b5375e094485698b982879b0bb617","tgt_lang":"id","translated":"Kesalahan tool","updated_at":"2026-05-31T06:44:03.510Z"}
|
||||
{"cache_key":"4b454ed369b3f67a027be68a016897ec97831a8ea4869a8af1bcd76b557137aa","model":"gpt-5.5","provider":"openai","segment_id":"nodes.pairing.help","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Pairing help","text_hash":"38b889fa410f64c497158988bdf8da130164f09128b2960c1dc3f3da24636ac2","tgt_lang":"id","translated":"Bantuan pemasangan","updated_at":"2026-07-04T16:48:34.014Z"}
|
||||
{"cache_key":"4b73813711dbe9972820f9a38815caf23003b8bf11ccff72db7cee296431de1d","model":"gpt-5.5","provider":"openai","segment_id":"nodes.pairing.showSetupCode","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Show setup code","text_hash":"dc4fa0026fedf726e622f08eafb87102dfe74b6f27a47c5bc3e78df69498296b","tgt_lang":"id","translated":"Tampilkan kode penyiapan","updated_at":"2026-07-04T16:48:34.014Z"}
|
||||
{"cache_key":"4e51abc01bd0ba2ec978c79b0a572b9d82992435d5fc19de119e070b7deb5acd","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.lastActive","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Last active","text_hash":"bcdf701c4dfbaee3a2162f9b9affd87a23a13426c391f95e964d983851b58a05","tgt_lang":"id","translated":"Terakhir aktif","updated_at":"2026-07-05T21:01:23.086Z"}
|
||||
{"cache_key":"4f90dc08d577506049821d95bb08c632c157d21dcf5eb3fa12a2f94fa68c8ed7","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.subtitle","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Isolated repository checkouts owned by OpenClaw.","text_hash":"6a3984ca864c9188fa8c05e732f6831b501b4caed6bd61b60e48e9b0cf74bd0c","tgt_lang":"id","translated":"Checkout repositori terisolasi yang dimiliki oleh OpenClaw.","updated_at":"2026-07-05T21:01:23.086Z"}
|
||||
{"cache_key":"522d20bd88db6d217285113176957b73cc9fa83b6e6f1b2d2d44642c268fcbaa","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewDetails","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"View details","text_hash":"d1bf045bb524dae5b02c471c230958bcd1bf232d7a49367b1cdf977855a06b41","tgt_lang":"id","translated":"Lihat detail","updated_at":"2026-06-16T14:16:44.079Z"}
|
||||
{"cache_key":"54772267c364941a63a2130f8e64bb284025e7af724031a488704fd230b72849","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.title","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Managed Worktrees","text_hash":"dde32010185098a47e873fb25dd99446b0cb1a75614068587f7cd0bffb5aed18","tgt_lang":"id","translated":"Worktree Terkelola","updated_at":"2026-07-05T21:01:23.086Z"}
|
||||
{"cache_key":"55bc5c9d9e963edca9cd27039b499d3a994d32dc7b005b3850b5abdbe82055f5","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.workspace","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Session","text_hash":"6959b4159575d8dd76d9f3bbe2c6437904f861e7860c35abd18deffb1c3425a0","tgt_lang":"id","translated":"Sesi","updated_at":"2026-06-16T14:16:50.406Z"}
|
||||
{"cache_key":"595321df923f387017db59f0be3754ef6aac7c0274f2d232e4486184ae5d9544","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependencyMissing","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"{parent} (missing)","text_hash":"8daa419059727391c01e3b7021e05d8d70b4da67f9c57cd2d80f302af77aac53","tgt_lang":"id","translated":"{parent} (hilang)","updated_at":"2026-06-16T14:16:50.406Z"}
|
||||
{"cache_key":"5a3fde21c63792689bd02caefc9f8ef5fc03fe92a53d49c86d61eedc2e6fce4e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailTitle","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Card details","text_hash":"93985f84673405070ffdf7e6f64175caff0f2c489c10e40627718525e79af631","tgt_lang":"id","translated":"Detail kartu","updated_at":"2026-06-16T14:16:44.079Z"}
|
||||
@@ -66,6 +72,7 @@
|
||||
{"cache_key":"5e25e52158e861c32bbae6f718bcf1aad6f5d41b37151a8a011a1807bc62a4fb","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.newGroup","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"New group…","text_hash":"ce58c189f2045434c28a50c9875a7362d28c79fb34d4b365c09f59180ca2712a","tgt_lang":"id","translated":"Grup baru…","updated_at":"2026-07-05T14:40:07.941Z"}
|
||||
{"cache_key":"5fdf79f5cbea70516d15060f43fd9bacf2dd80f1eb12e168b2ae859c927625a8","model":"gpt-5.5","provider":"openai","segment_id":"terminal.detached","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"detached","text_hash":"88e34e4cdbb5c6066cb1b0d0abe74714bd72f86259433bc8287614e4ae052605","tgt_lang":"id","translated":"terlepas","updated_at":"2026-07-04T21:24:01.493Z"}
|
||||
{"cache_key":"6390c6b037dd746ed7e4b9c8b1b4d9484d9b0f2fd41ef776e778004328d0d7bf","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dateYesterday","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Yesterday","text_hash":"566181254b293aa66653e43313be9e39c12d44f9ac4fcd3236ef1e9c50a2903f","tgt_lang":"id","translated":"Kemarin","updated_at":"2026-07-05T14:40:07.941Z"}
|
||||
{"cache_key":"648a221b7baf3174254a8b8d4a2e6d3a104a9093bdf4ba99535453fe84a1f2ea","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.restore","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Restore","text_hash":"a76e13b9839270eb73ed11417f7d8acca55df0ad52065799361631d0fff74f27","tgt_lang":"id","translated":"Pulihkan","updated_at":"2026-07-05T21:01:23.086Z"}
|
||||
{"cache_key":"649cfe0ea391f1b6349fb49a5183965fe4bd6451654500e2eaf3bb9f2b826f81","model":"gpt-5.5","provider":"openai","segment_id":"nodes.pairing.pending","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Device requests waiting for review: {count}","text_hash":"0bc0822235b930faa4038f1d7859f695de2519c989595c438505f8ce100a5801","tgt_lang":"id","translated":"Permintaan perangkat yang menunggu peninjauan: {count}","updated_at":"2026-07-04T16:48:34.014Z"}
|
||||
{"cache_key":"67cd7d399ac6b47ec03d740d51f17a3ee6d2d20603465d9b86a9281d2ee812cd","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailNotePlaceholder","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Add a decision, blocker, or proof note...","text_hash":"0e40ea8371be2fcbd8379458b0da541ca0dce5dc86357dea64a4d8fac1c742dc","tgt_lang":"id","translated":"Tambahkan keputusan, penghambat, atau catatan bukti...","updated_at":"2026-06-16T14:16:50.406Z"}
|
||||
{"cache_key":"68f19148dc88d8f0ec70552a39ca753063b5e6cea2f1c88a027adae431d41b71","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.group","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Group","text_hash":"34ca0e76608842ff3e7d924a455a396a82f471052c15e3f2ed7f090ac702e5c1","tgt_lang":"id","translated":"Grup","updated_at":"2026-07-05T14:40:07.941Z"}
|
||||
@@ -79,6 +86,7 @@
|
||||
{"cache_key":"74bc9eb04180a5bc305e471d65e62d07c7851e103391d914ad9a44fce756bbfb","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthReadyUnassigned","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"ready unassigned","text_hash":"1e1a31a02e9da6ffa99a459bfd82e5af723794c2175405a5a0d6a32afa955167","tgt_lang":"id","translated":"siap tanpa penugasan","updated_at":"2026-06-17T14:16:03.086Z"}
|
||||
{"cache_key":"74f845ba10229ece62e6dac3af6300e5ba8e55fe444680147c75aea36198cf59","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupRowCount","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"{count} sessions","text_hash":"27de9b3be346a2abd2cb67f9f93abfe8100d7ce996e1204b75fc84670c7818e6","tgt_lang":"id","translated":"{count} sesi","updated_at":"2026-07-05T14:40:07.941Z"}
|
||||
{"cache_key":"776e5d47dafca6fff53ca0704172af9fb625974d132e755792a55ab12b5c17d0","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.browserCount","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"{count} shown","text_hash":"e57b4adfe868fd74a183650103d820176d4960bd0bdb677d9985db09f9752867","tgt_lang":"id","translated":"{count} ditampilkan","updated_at":"2026-06-16T14:16:57.267Z"}
|
||||
{"cache_key":"777df2e1c1ef6f414ca35b67574821e6766085948881b9458bc2453cdb750404","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.name","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Name","text_hash":"dcd1d5223f73b3a965c07e3ff5dbee3eedcfedb806686a05b9b3868a2c3d6d50","tgt_lang":"id","translated":"Nama","updated_at":"2026-07-05T21:01:23.086Z"}
|
||||
{"cache_key":"7781d543931e105b5b122201b4f1913e29c028cc7b6e0695c5a91ec2d84dce0c","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.goal","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Goal","text_hash":"cdbf6975e8a35b0d03558be6822dfae166482c24fb86b0433f60e8167f5c91e4","tgt_lang":"id","translated":"Tujuan","updated_at":"2026-05-29T21:01:43.511Z"}
|
||||
{"cache_key":"77c942c82967461d4a622bc16e449c7259112b6e1bb83e09e3d1d0ec9cf61fff","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailRun","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Run","text_hash":"00d60e31a4e6b8344d4201f25a6a7dee770713107f6d097abb01559d32b17f26","tgt_lang":"id","translated":"Jalankan","updated_at":"2026-06-16T14:16:44.079Z"}
|
||||
{"cache_key":"781981308f67efff0c5ade16e91efa5f13004fcb8d532008e842d617b29f30f2","model":"gpt-5.5","provider":"openai","segment_id":"nodes.pairing.copySetupCode","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Copy setup code","text_hash":"277aeb7a54e49353875cc3dc3bb548f26aef0af0c328d6709455c0f813b3efa8","tgt_lang":"id","translated":"Salin kode penyiapan","updated_at":"2026-07-04T16:48:34.014Z"}
|
||||
@@ -96,25 +104,25 @@
|
||||
{"cache_key":"85c51654a541e9d629d6916e9f0326dd6510a4bd1bdc30e3ede4ee20472924e7","model":"gpt-5.5","provider":"openai","segment_id":"workboard.badgeAttachments","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"{count} attachments","text_hash":"7bb1847693bc91e6e4624d996a96840396a71052786ab143ccb47fbdaa77cf41","tgt_lang":"id","translated":"{count} lampiran","updated_at":"2026-05-30T15:38:39.708Z"}
|
||||
{"cache_key":"878f87dabaf9343ff41d5d431fcc14814bc83b418a776a0798aac69aef7142a4","model":"gpt-5.5","provider":"openai","segment_id":"nodes.pairing.generating","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Creating a secure setup code…","text_hash":"eca7942aeec595e3a1ebf01564b7dfc4ad90868636da4337f0470dcf1d97bc52","tgt_lang":"id","translated":"Membuat kode penyiapan yang aman…","updated_at":"2026-07-04T16:48:34.014Z"}
|
||||
{"cache_key":"887c1ac41bc1d56ce2edbd3316d27a13feae5660ba9e70593699354a711886f0","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.layoutComfortable","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Comfortable card density","text_hash":"bfaaf4553fd254bf24431ebabf62faebfd862685e9e7a52f5e799b11488dc7fe","tgt_lang":"id","translated":"Kepadatan kartu nyaman","updated_at":"2026-06-17T14:15:58.283Z"}
|
||||
{"cache_key":"89d496f6fa686646cbc5f6b8e971d81beb7418fefbf280380958111d2a73720a","model":"gpt-5","provider":"openai","segment_id":"usage.costWindows.selectedRange","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Selected Range","text_hash":"95917ae71066a19c266cd4530068f4bf775ed2401951ebf37ab0c91daa1a67d3","tgt_lang":"id","translated":"Rentang terpilih","updated_at":"2026-07-05T20:24:32.108Z"}
|
||||
{"cache_key":"8bec1d39e62ad1fee388a1a984df810284c4bd1cc0dae0ebc5cf10de820e5de9","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.missing","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Missing","text_hash":"6be36ca49ee85210c5d1ad9c377d90a9859c66d889110a2a5b0dccd390d12e20","tgt_lang":"id","translated":"Hilang","updated_at":"2026-06-16T14:16:57.267Z"}
|
||||
{"cache_key":"8dfdacbba9e37affe1b7b366b704ad8feaa934a77d898656ba3c8fb56667c618","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.copyPath","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Copy path","text_hash":"720ff4160412b943370afdb8fc1c082ff057d54713d5fb4b4b7a9634bfabf5fe","tgt_lang":"id","translated":"Salin jalur","updated_at":"2026-06-16T14:16:59.378Z"}
|
||||
{"cache_key":"90853298b76d7d2bde50fcb87834a7bf5c034e06e56688621b6f7ae539251d39","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefresh30s","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"30s","text_hash":"d3382a4f0e03f8b14cf99424376886c236f1503d4b332137667484fc96d58fc4","tgt_lang":"id","translated":"30d","updated_at":"2026-06-17T14:16:03.086Z"}
|
||||
{"cache_key":"90891f3f3bf870b2f29a0d70f596c752d219d9f6dc3375a6a0bd4cb19d24c08c","model":"gpt-5","provider":"openai","segment_id":"usage.costWindows.lastDays","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Last {count} days","text_hash":"4aa456a0fa9b73dcc14766740b19fc52c452950ccb7bc892499c3c29a4122162","tgt_lang":"id","translated":"{count} hari terakhir","updated_at":"2026-07-05T20:24:32.108Z"}
|
||||
{"cache_key":"914124ffdd34d85f05f995c98fdbfcbd49573c619c0dcd739e531d6a33eb340a","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependenciesReady","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"{count} ready","text_hash":"f5f5fd424d7c18f19a51ee147857efddc320a0ec6e1eeb4354be129425632f05","tgt_lang":"id","translated":"{count} siap","updated_at":"2026-06-16T14:16:50.406Z"}
|
||||
{"cache_key":"916479c5ec6b8f73dd142c02d5c6d8e9af6d4f9ad7efaba9ce19fc05e3b9d074","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailTask","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Gateway task","text_hash":"6696e7c592238747dd39d7ba000db600a92f843add73ee90b028c72a2dfd37dd","tgt_lang":"id","translated":"Tugas Gateway","updated_at":"2026-06-16T14:16:44.079Z"}
|
||||
{"cache_key":"92eb124595c94dff42199563b855babbb5965c481d36f57a710ba0999d1ce7e9","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.searchResults","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Search results","text_hash":"e978b00de465a271a13bf2f6b9d74d67fdfaa7d973a37378fa32f988c3280599","tgt_lang":"id","translated":"Hasil pencarian","updated_at":"2026-06-16T14:16:57.267Z"}
|
||||
{"cache_key":"931533fbb84582681d7deb8cf3dd75a56bb0bd3bb79e34a79f2b558ab4666862","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewDefaultAgent","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Default agent","text_hash":"94da52ecd6c5c3b77b89b8427f4bcaf11a40ddf68f5b00171977349fb2e6abc9","tgt_lang":"id","translated":"Agen default","updated_at":"2026-06-17T14:15:58.283Z"}
|
||||
{"cache_key":"93bb864a992b0835a7675d23ac7f7eb05a04b9886e267a9b9d0329ae3bf3568a","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailUpdated","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Updated","text_hash":"3a5ecca188c0579c00ee24cf3cab21bd02c15a06f7a70cc8e0a8ff2381dcbbfd","tgt_lang":"id","translated":"Diperbarui","updated_at":"2026-06-16T14:16:44.079Z"}
|
||||
{"cache_key":"94f4850e806ea030f34a1e6638b79da07e2860fc82754761d0ae578b356805a6","model":"gpt-5","provider":"openai","segment_id":"usage.costWindows.perDay","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"/ day","text_hash":"122faff7033fbaa4fac55b95788a16f370e13ab272d734f33bfcf15021170fe7","tgt_lang":"id","translated":"/ hari","updated_at":"2026-07-05T20:24:32.108Z"}
|
||||
{"cache_key":"953eed65c64158ccff955f49666b2273efb8751c998e6ec6a08aa21432b8fe3f","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomationBoard","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Board: {board}","text_hash":"96d7493589e40e17803b3bf643dff1b891a4ebf57f5d2b36af0a7ddd09e64b84","tgt_lang":"id","translated":"Board: {board}","updated_at":"2026-06-16T14:16:44.079Z"}
|
||||
{"cache_key":"95c033c739529164331035adf1b44685f19be96280bd27980650d61ca257d379","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.pairingQrExpired.badge","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Expired","text_hash":"424a2551d356754c882d04ac16c63e6b50b80b159549d23231001f629455756e","tgt_lang":"id","translated":"Kedaluwarsa","updated_at":"2026-07-01T10:33:20.040Z"}
|
||||
{"cache_key":"973fe65a34f96553838f6373b66b7e4052f205961fb1ac705909fb207193f0ca","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewReady","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Ready","text_hash":"5fa7aac5375c5815787fba3f49559f9b45b14023147ce0652803387974144e5f","tgt_lang":"id","translated":"Siap","updated_at":"2026-06-17T14:15:58.283Z"}
|
||||
{"cache_key":"9797ccab3e346656b3370be9687fe5b93d676c4f44c2a8929c615989fee9645d","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.confirmForceDelete","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Snapshot failed: {error}\n\nDelete without a snapshot?","text_hash":"200ce9b8fb04659df79e1d26e69ec1014631ad5a85a92130dbdb9fcb550ba34f","tgt_lang":"id","translated":"Snapshot gagal: {error}\n\nHapus tanpa snapshot?","updated_at":"2026-07-05T21:01:23.086Z"}
|
||||
{"cache_key":"9a23aa0c564bb15c0e2ac193098e972c245dbe7b2e3bd6d544fb00c4409aece4","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefresh60s","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"60s","text_hash":"f79f071ab5b033ca8fb42c077f39708930d194b18f4608eb26ac1d9665a8836f","tgt_lang":"id","translated":"60d","updated_at":"2026-06-17T14:16:03.086Z"}
|
||||
{"cache_key":"9a6094400e4e615f25ae9be31a688ef81fcac72ff43d806803f6ca759765c64d","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.files","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Workspace","text_hash":"87bb59ba2f92f2a5a9f13e021fd58dd14ae5c065b1046146875e6e68d5ebc8b7","tgt_lang":"id","translated":"Workspace","updated_at":"2026-06-16T14:16:50.406Z"}
|
||||
{"cache_key":"9c4e80637eb47b53ac918e25fe85d18f7662511f12568894a4fae49519f948e5","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.cleanNow","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Clean up now","text_hash":"da367b57478fe6da969f5ff3a78717074d7fca77a312ac2c8f77dc2f56032578","tgt_lang":"id","translated":"Bersihkan sekarang","updated_at":"2026-07-05T21:01:23.086Z"}
|
||||
{"cache_key":"9fdcae90a19ea39bac800a197a0e61ca7d5c04fe302c05d1808f88f4df3c658c","model":"gpt-5.5","provider":"openai","segment_id":"nodes.pairing.manageDevices","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Manage devices","text_hash":"3511575c8f3ee17581f629d4cf559c5c2fe4550d4249be8268404a1eb67920f8","tgt_lang":"id","translated":"Kelola perangkat","updated_at":"2026-07-04T16:48:34.014Z"}
|
||||
{"cache_key":"a508d7339d5b8f6100e8331efc85df926afd60592d5e4c5bbd6a276c05ae31fa","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.search","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Search files","text_hash":"179fed85ec50a433bb23932745d18f1ade2f84a6ebe145b0025ed3ce5f89fd5a","tgt_lang":"id","translated":"Cari file","updated_at":"2026-06-16T14:16:57.267Z"}
|
||||
{"cache_key":"a6d2ba943095b89f801022419b860d73fd86224275a100ed0a9f9250eb570674","model":"claude-opus-4-8","provider":"anthropic","segment_id":"skillWorkshop.header.useCurrentChatAria","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Use current chat for revision requests","text_hash":"9c551a423ae74aedaaa90e4df9899dbdc02f846d6ee058bf2576a812e2c52119","tgt_lang":"id","translated":"Gunakan obrolan saat ini untuk permintaan revisi","updated_at":"2026-06-16T14:16:44.079Z"}
|
||||
{"cache_key":"a8ed799d499e4c3fd56b32bc43104b56d015ab1498b002a3056200766a8f46f2","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.actions","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Actions","text_hash":"ff8059dc6752afdd30d275932b1d5031a2ec854b387a8c57ecc6689915293a43","tgt_lang":"id","translated":"Tindakan","updated_at":"2026-07-05T21:01:23.086Z"}
|
||||
{"cache_key":"aa183c70182ec36fb394d2a21b4eca2d0a81cf81fa4c932ffddfcf20c8558e86","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependenciesReadyTitle","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"{count} dependencies are done.","text_hash":"559fe92cd5fe39b4f511a146fc7ce6b51e7f528e1d388bbfde1d85dddb60604d","tgt_lang":"id","translated":"{count} dependensi selesai.","updated_at":"2026-06-16T14:16:50.406Z"}
|
||||
{"cache_key":"ab4087229a73b3b71e608dd538e061894816e3175b3fa75c1fa29e9353286567","model":"gpt-5.5","provider":"openai","segment_id":"workboard.badgeWorkerLogs","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"{count} worker logs","text_hash":"2923e2a84e6ed0ca048d280206198b156da6148859e474498d335a44e323e0a8","tgt_lang":"id","translated":"{count} log worker","updated_at":"2026-05-30T15:38:39.708Z"}
|
||||
{"cache_key":"ac61625915d6c867fcc679be097eacd5a54e725384ba3195e072ff64eec3ab83","model":"claude-opus-4-8","provider":"anthropic","segment_id":"skillWorkshop.header.useCurrentChat","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Use current chat","text_hash":"fbc1ffd63daa506e927c7a85f6e43acd11e0b8c9f52a3951fc782b236ce9a787","tgt_lang":"id","translated":"Gunakan obrolan saat ini","updated_at":"2026-06-16T14:16:44.079Z"}
|
||||
@@ -129,18 +137,19 @@
|
||||
{"cache_key":"bbd4fd1f40eb45f0dcd04d75032626584650aa393d208be9578c7862e05373cf","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthBlocked","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"blocked","text_hash":"6973dddd3ef9cb6a2932702f31777faad9c9bf3124d147a84f31aadb6d139546","tgt_lang":"id","translated":"terblokir","updated_at":"2026-06-17T14:16:03.086Z"}
|
||||
{"cache_key":"bc30c976e2acb3f362c9dd434f7e1ecfac8da80e65f5f3075d739c59621fa1d2","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.noSearchResults","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"No matching files.","text_hash":"6ba2ede6c6019b640f63e7e48c5ee8238e701c6e539ce9abb5a7a9d9c71d8a73","tgt_lang":"id","translated":"Tidak ada file yang cocok.","updated_at":"2026-06-16T14:16:57.267Z"}
|
||||
{"cache_key":"bc943e1fdb3cebd9366a4b42fc82605da5ec87056f1c2ca1f450144a728919c1","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.archivedOnly","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Archived only","text_hash":"da7ebd8c482f38dc2a5b693a0ec25aaa04ea7b5fa3713cce9fa41a28f2201a6b","tgt_lang":"id","translated":"Hanya yang diarsipkan","updated_at":"2026-07-02T14:30:35.554Z"}
|
||||
{"cache_key":"be2567712d43d5604dec1e9417d633db34a90edd4383e93afb6595d20d9fa6bf","model":"gpt-5.5","provider":"openai","segment_id":"tabs.worktrees","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Worktrees","text_hash":"aec2f93d67b7c4c5fd9b94042f33299f7a0e55cdcb7e8e35feb9d0f6da697f3d","tgt_lang":"id","translated":"Worktree","updated_at":"2026-07-05T21:01:23.086Z"}
|
||||
{"cache_key":"c1975e34b46eb09c6e3da8876097d8d07b1eb3f19a3e156f4009e4dc195bfc06","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefresh5s","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"5s","text_hash":"93e3d8c5b10657d2884f177488b689aadf82a83f962237cb602b3314386ab3b7","tgt_lang":"id","translated":"5d","updated_at":"2026-06-17T14:16:03.086Z"}
|
||||
{"cache_key":"ca1cd7818628ba3e873a7b3679124ff1868b88af4647fb8ed91f168f8997199b","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefresh15s","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"15s","text_hash":"21b5f52ded33ab19c16a680c4e280b8f9992395b514290163abf272f06394a6f","tgt_lang":"id","translated":"15d","updated_at":"2026-06-17T14:16:03.086Z"}
|
||||
{"cache_key":"cadf2109212fdb59bb3027b0a5ac681d8b0eaa5b545def4f9388336135d64a9f","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dateToday","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Today","text_hash":"2b065c7c9ce466e5ebcad757987d5d660ee4c9ea708bc62c43444b53334738ba","tgt_lang":"id","translated":"Hari ini","updated_at":"2026-07-05T14:40:07.941Z"}
|
||||
{"cache_key":"cc4f677ef970eba7cfb5bb33c25da843f3438a1e73df10d900d7a08c5b041d02","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.pairingQrExpired.reason","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Run /pair qr again to generate a fresh setup code.","text_hash":"876a304827f54ae5996c4e804aa72953f43568d31e8a15dd2a5b5a40d91c13d3","tgt_lang":"id","translated":"Jalankan /pair qr lagi untuk membuat kode pengaturan baru.","updated_at":"2026-07-01T10:33:20.040Z"}
|
||||
{"cache_key":"cd7614a073bbdeba806c84e8e681970009c6870fc9616de0356d47f9c2c09039","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthLabel","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Workboard health","text_hash":"85416c4a6d64e35611bdd9747b82815936c38b41d820796ba1fbfbb7539d906b","tgt_lang":"id","translated":"Kesehatan workboard","updated_at":"2026-06-17T14:16:03.086Z"}
|
||||
{"cache_key":"cda10596fbab4d92c8cf15b4241bd11a5502abe59c6ad680de15b7fb0f5c2d07","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewMissingProof","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Missing proof","text_hash":"b46debe888e32eec183dc5936c79d22ea43bec580c410c2b3c1aa24aaa75d677","tgt_lang":"id","translated":"Bukti hilang","updated_at":"2026-06-17T14:15:58.283Z"}
|
||||
{"cache_key":"ce5ac442741ecee3d6a096aaeb3e6861cb8d5e91a190cb81e18a67104380d49b","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.repo","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Repository","text_hash":"13d6ff07b8a5d792ec87d5ec83bff2730ee77fa8f4fcd89ca5f1d688f64b4c73","tgt_lang":"id","translated":"Repositori","updated_at":"2026-07-05T21:01:23.086Z"}
|
||||
{"cache_key":"cf414f23fb517b3d12a14f5198f64c80665c46f4fddfea78d3b759be8a7b173a","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.noBrowserFiles","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"No files in this folder.","text_hash":"3847020c79b1c74e28aa550f0ae53838b764e87f1daf1480dd6aae45ae0529d6","tgt_lang":"id","translated":"Tidak ada file di folder ini.","updated_at":"2026-06-16T14:16:57.267Z"}
|
||||
{"cache_key":"d01e208aed76e66c0f6f41883bb834dd2a07dc282b70a0d46bb53cd02fb4f1a0","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.expand","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Expand session workspace","text_hash":"ac1d210db40c5026879774849ad74a9e1247523192a795ac33965b3ee72691c2","tgt_lang":"id","translated":"Perluas workspace sesi","updated_at":"2026-06-16T14:16:50.406Z"}
|
||||
{"cache_key":"d11fd4837a49cf65220571537c25ea83da0b0966f9cf242906909e687b15eafb","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dragSessionHint","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Drag to move between groups","text_hash":"3e8692b1cd1c1f9a606a779f1037aa390c885fde224ddb841df9259e8aab03ae","tgt_lang":"id","translated":"Seret untuk memindahkan antargrup","updated_at":"2026-07-05T14:40:07.941Z"}
|
||||
{"cache_key":"d17a6569a5a7949dc09cdccf10a708c71a6c28326408ad80a7d735e054d080d5","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomationWorkspace","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Workspace: {workspace}","text_hash":"17f5e696e557a646a9003fc8448f6f6761f5fe6bdf7478f750f471496e87c17b","tgt_lang":"id","translated":"Workspace: {workspace}","updated_at":"2026-06-16T14:16:44.079Z"}
|
||||
{"cache_key":"d1dfdde5a1fc67dafd89ebb09b0c1e1f8799cd8edc06551599da6a4356fb8931","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByKind","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Kind","text_hash":"f5387f9bb6ed70315a77fdcb9335facc27a9bf241f35955bd2755c55e0c016c7","tgt_lang":"id","translated":"Jenis","updated_at":"2026-07-05T14:40:07.941Z"}
|
||||
{"cache_key":"d25125944867a2dfa0d5c7c78e99ea91e88e5290c16d96229d2a98b5687c2f68","model":"gpt-5","provider":"openai","segment_id":"usage.costWindows.subtitle","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Calendar windows ending {date}","text_hash":"f01adb920b86724f393ee7bca5ea4a90bd5a777d39f6191ed9c13530ceb7851d","tgt_lang":"id","translated":"Rentang kalender yang berakhir pada {date}","updated_at":"2026-07-05T20:24:32.108Z"}
|
||||
{"cache_key":"d2cc2e60f880347a8596e0f4f9d1800854f4c6395b35749d87f3f0578668dbd3","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.preview","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Preview","text_hash":"324b134f57c70c729ae3dc4d298bb451656717d70523e942c1ce667b8024ea07","tgt_lang":"id","translated":"Pratinjau","updated_at":"2026-06-16T14:16:59.378Z"}
|
||||
{"cache_key":"d2dd5959dc2a6aa08732290f3ca29b64cd012e3f01099f985837adaae141decf","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewPreset","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Workboard view","text_hash":"cc2b05179ad742029156bb45578e880c46599fd28e1c2ab66f5a6f9e7f8fa08e","tgt_lang":"id","translated":"Tampilan workboard","updated_at":"2026-06-17T14:15:58.283Z"}
|
||||
{"cache_key":"d331069534b84a516e57129c0b9a2539e951203faee740e963f9fcdc6f446c16","model":"gpt-5.5","provider":"openai","segment_id":"nodes.pairing.subtitle","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Scan this QR code in the mobile app to connect a new phone.","text_hash":"d2db2ea1eaa4ab5857be526ed93b485e1bd8f84a559eeb382151a683a576232e","tgt_lang":"id","translated":"Pindai kode QR ini di aplikasi seluler untuk menghubungkan ponsel baru.","updated_at":"2026-07-04T16:48:34.014Z"}
|
||||
@@ -165,7 +174,7 @@
|
||||
{"cache_key":"e349b49ef9df4d1985ca260adc9b3e5fddad17b5cf2157baa62e44e0c8ffdaa9","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomation","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Automation","text_hash":"d909750b1bbb71a39b6330ba8f81f4f8f6e889ed96d7ab366e74857909750c64","tgt_lang":"id","translated":"Otomatisasi","updated_at":"2026-06-16T14:16:44.079Z"}
|
||||
{"cache_key":"e523524bb221cdd7479f54d061c011bb5c8900235d23fd5f41602d2f20c10a93","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.pinSession","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Pin session","text_hash":"813273b54d2df112a0fa1903110e9386779f8848ae288142d3f91d7a5891c8ff","tgt_lang":"id","translated":"Sematkan sesi","updated_at":"2026-07-02T14:30:35.554Z"}
|
||||
{"cache_key":"e5ca3610e62811f451e93aaef650cbca7eff29c9259d28163bb022c39ae779a6","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.archivedOnlyTooltip","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Show only archived sessions.","text_hash":"de4c6803e169c7f2d3116da6fa5b95417d952edf88f69b0b279d5d17e9e34e87","tgt_lang":"id","translated":"Tampilkan hanya sesi yang diarsipkan.","updated_at":"2026-07-02T14:30:35.554Z"}
|
||||
{"cache_key":"e916098ee3f1f45d6ac321acc74529889765d5b4a8da41809780de4897c48985","model":"gpt-5","provider":"openai","segment_id":"usage.daily.compressedScaleHint","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Square-root scale keeps low-usage days visible.","text_hash":"9515e7c6db149c32b64dba95a43e31a61d53dce8f11fe98683b234fb1cfd1920","tgt_lang":"id","translated":"Skala akar kuadrat menjaga hari dengan penggunaan rendah tetap terlihat.","updated_at":"2026-07-05T20:24:32.108Z"}
|
||||
{"cache_key":"e7b9ba14f638bd1119140becf179cb05ac5ef14c88e62e66b0699c5d0623f33e","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.confirmDelete","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Snapshot and delete {name}?","text_hash":"3c3ee9b4dd86ac95d852528c6fd78c214c61cbb434f857051d8f0d73a615bd2f","tgt_lang":"id","translated":"Buat snapshot dan hapus {name}?","updated_at":"2026-07-05T21:01:23.086Z"}
|
||||
{"cache_key":"ed18d308aa8a5361e94da93bf2ef239f124417a6391de6147a3536b17e1d1314","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.pairingQrExpired.title","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Pairing QR expired","text_hash":"74e09eafc1d35cad5b62b7a9c321a4d090bb8fefdfa8b33913d6194186eadda6","tgt_lang":"id","translated":"QR pemasangan kedaluwarsa","updated_at":"2026-07-01T10:33:20.040Z"}
|
||||
{"cache_key":"ef4733e9cd59bbe281ad226372a26388b4d1243a965f45f3ff06fdb682a4fbad","model":"gpt-5.5","provider":"openai","segment_id":"chat.archivedSessionDisabled","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Restore this session to send messages.","text_hash":"c21bd35c2bef2266f419cbb4214cfd7b0af89386aef88ec8b11837844240e0d9","tgt_lang":"id","translated":"Pulihkan sesi ini untuk mengirim pesan.","updated_at":"2026-07-02T14:30:35.554Z"}
|
||||
{"cache_key":"f0163012fcadddfa9d3c798df4a3f6bb7195ad94443a8cf06f67e055f705e9c0","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.refresh","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Refresh session workspace","text_hash":"c7a97b20a3a3ce348239c4893c99f1902d44877567cb32f752c30cdfbc9a2468","tgt_lang":"id","translated":"Segarkan workspace sesi","updated_at":"2026-06-16T14:16:50.406Z"}
|
||||
|
||||
Generated
+4
-4
@@ -1,11 +1,11 @@
|
||||
{
|
||||
"fallbackKeys": [],
|
||||
"generatedAt": "2026-07-06T02:52:32.736Z",
|
||||
"generatedAt": "2026-07-06T04:23:54.271Z",
|
||||
"locale": "it",
|
||||
"model": "gpt-5.5",
|
||||
"provider": "openai",
|
||||
"sourceHash": "fd605f57f77602adfa2c47b280122a4b50fa0b096663145e45ff55aea994f1f3",
|
||||
"totalKeys": 1546,
|
||||
"translatedKeys": 1546,
|
||||
"sourceHash": "ba2004b1da3674d7661ed644cca9e05e80613f3f65a66cc46ef082aa3c128fee",
|
||||
"totalKeys": 1562,
|
||||
"translatedKeys": 1562,
|
||||
"workflow": 1
|
||||
}
|
||||
|
||||
Generated
+16
-7
@@ -3,17 +3,18 @@
|
||||
{"cache_key":"0211275042f628fca767913ee41baf7cfe767fe528e674dd67f9ef332c2ecf6f","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependenciesReadyTitle","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"{count} dependencies are done.","text_hash":"559fe92cd5fe39b4f511a146fc7ce6b51e7f528e1d388bbfde1d85dddb60604d","tgt_lang":"it","translated":"{count} dipendenze completate.","updated_at":"2026-06-16T14:15:46.111Z"}
|
||||
{"cache_key":"034b6f860ea33856004add07b07ef3c5c40658482954d7b1cf22eb4d0d1dddf8","model":"gpt-5.5","provider":"openai","segment_id":"workboard.eventOrchestration","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Orchestration","text_hash":"ed4fdd1721677737cffb2862fe34d5b63901c7cc76b8c67c51e92a467b31a5e7","tgt_lang":"it","translated":"Orchestrazione","updated_at":"2026-05-30T15:38:31.723Z"}
|
||||
{"cache_key":"04ffebf265ed2c2f33aeb8c7ee5552a7311b922e6e88f95a39a47510aeac37be","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependenciesReady","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"{count} ready","text_hash":"f5f5fd424d7c18f19a51ee147857efddc320a0ec6e1eeb4354be129425632f05","tgt_lang":"it","translated":"{count} pronte","updated_at":"2026-06-16T14:15:46.111Z"}
|
||||
{"cache_key":"0676e07f40f1cf2d4b4a7ca4222b8549cb16de22673976bba62a3c9dc7485f19","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.branch","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Branch","text_hash":"52656e8104eef3fddd3d4546903fa0de93c0625abf47b3dd8130f7705d6a513e","tgt_lang":"it","translated":"Branch","updated_at":"2026-07-05T21:01:11.440Z"}
|
||||
{"cache_key":"07d31d045a2692f4a59176552a7e449802b4b94c15e6323e890e03f40ab01122","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.emptyFilteredHint","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Change the view, search, priority, agent, or archive filter.","text_hash":"049dfae940263ace9707334af06b298c1223c38a449b1cec5a712553badebbd0","tgt_lang":"it","translated":"Modifica la vista, la ricerca, la priorità, l'agente o il filtro archivio.","updated_at":"2026-06-17T14:19:20.279Z"}
|
||||
{"cache_key":"0af5dc13dd7beb73ec4e5c1d63a69452633a23d474cf033e1c8c18a0ec2f44e3","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.summary","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Session workspace summary","text_hash":"1ed422c34dc1802d4c7366164ae810c496e206fe82e8e6565cefc38230b56bb4","tgt_lang":"it","translated":"Riepilogo area di lavoro della sessione","updated_at":"2026-06-16T14:15:52.376Z"}
|
||||
{"cache_key":"0b6ba71d23553c82ef73deee7bfaa013bb96bee4b8fd5631640bd87485313d47","model":"gpt-5.5","provider":"openai","segment_id":"chat.toolCards.toolError","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Tool error","text_hash":"a6c64c286a8795034ac5030b74633d3b476b5375e094485698b982879b0bb617","tgt_lang":"it","translated":"Errore dello strumento","updated_at":"2026-05-31T06:43:59.338Z"}
|
||||
{"cache_key":"0c3e432fffea19a4117099904f55f1155639bf673d40c18ac3eda41bd456b51a","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.noBrowserFiles","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"No files in this folder.","text_hash":"3847020c79b1c74e28aa550f0ae53838b764e87f1daf1480dd6aae45ae0529d6","tgt_lang":"it","translated":"Nessun file in questa cartella.","updated_at":"2026-06-16T14:15:52.375Z"}
|
||||
{"cache_key":"0d4f95926eaebb0dac51a83f6fce83e9240a62a54b325df8672f4db4114b1fbf","model":"gpt-5","provider":"openai","segment_id":"usage.costWindows.selectedRange","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Selected Range","text_hash":"95917ae71066a19c266cd4530068f4bf775ed2401951ebf37ab0c91daa1a67d3","tgt_lang":"it","translated":"Intervallo selezionato","updated_at":"2026-07-05T20:24:32.108Z"}
|
||||
{"cache_key":"0d9c68c1213a48fd5937323f8282a4d6ffc053ea81c98acbad27ae4bceba09de","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.files","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Workspace","text_hash":"87bb59ba2f92f2a5a9f13e021fd58dd14ae5c065b1046146875e6e68d5ebc8b7","tgt_lang":"it","translated":"Workspace","updated_at":"2026-06-16T14:15:46.112Z"}
|
||||
{"cache_key":"0e783ef164969aa22668cfc50d9755a299eb5d0378536bfc16ca66177f3999d1","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.root","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Root","text_hash":"44cb005ee2e65d9cc817b0a083579369fb6c24a4be728cb43fd9d4c3ca7f4c2e","tgt_lang":"it","translated":"Radice","updated_at":"2026-06-16T14:15:52.375Z"}
|
||||
{"cache_key":"0f1ef1671fc0996575cf4eb8df3e6be0b68b687122877c8056c85aef307e688f","model":"gpt-5.5","provider":"openai","segment_id":"tabs.worktrees","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Worktrees","text_hash":"aec2f93d67b7c4c5fd9b94042f33299f7a0e55cdcb7e8e35feb9d0f6da697f3d","tgt_lang":"it","translated":"Worktree","updated_at":"2026-07-05T21:01:11.441Z"}
|
||||
{"cache_key":"10f9390d7ed31c5188b9663412768c8d085c4311c703765a09cee4309636e530","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.goalNote","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Goal note","text_hash":"1afb7855a394ef7078728de1c804d6b995413db4eafe7d74190076cb9ed2c9f5","tgt_lang":"it","translated":"Nota sull'obiettivo","updated_at":"2026-05-29T21:01:19.873Z"}
|
||||
{"cache_key":"139297788916303e49a2370e4db7e1accdbfd2002cc35a51d7702dffd4b4c88a","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.lastRefreshed","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Updated {time}","text_hash":"2f87419441e6111b4d62893d3c4ef5ddeb2c8e1af82fabab6132856faf77f907","tgt_lang":"it","translated":"Aggiornato {time}","updated_at":"2026-06-17T14:19:20.279Z"}
|
||||
{"cache_key":"14f2070df37107b8629b7f4a0114966fe50251af2e1df0094ce4c5a34bb2e526","model":"gpt-5.5","provider":"openai","segment_id":"workboard.eventAttachmentAdded","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Attachment added","text_hash":"f39a309fb0054d8e6c512733d6f3a4791c6b63157a388d72f635574d98b49b3e","tgt_lang":"it","translated":"Allegato aggiunto","updated_at":"2026-05-30T15:38:31.723Z"}
|
||||
{"cache_key":"16bc7aac96f00cf6e7e136ced005e519148c58598b75162237db8fd8384de0a7","model":"gpt-5","provider":"openai","segment_id":"usage.costWindows.title","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Cost Windows","text_hash":"d085ca9b7dffb14e13dd359e697260f29a1201cc065356abc06b7e3ed3fafd64","tgt_lang":"it","translated":"Intervalli di costo","updated_at":"2026-07-05T20:24:32.108Z"}
|
||||
{"cache_key":"1576a6da7179a8c6426eacb8c1f6c83ca480a5aaf5fec4caf8ea4089bd62609b","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.name","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Name","text_hash":"dcd1d5223f73b3a965c07e3ff5dbee3eedcfedb806686a05b9b3868a2c3d6d50","tgt_lang":"it","translated":"Nome","updated_at":"2026-07-05T21:01:11.440Z"}
|
||||
{"cache_key":"1833f4179a53df5f8c5e8452c219fbc9b210dee901a52a96ced1b78cbfd339ac","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomation","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Automation","text_hash":"d909750b1bbb71a39b6330ba8f81f4f8f6e889ed96d7ab366e74857909750c64","tgt_lang":"it","translated":"Automazione","updated_at":"2026-06-16T14:15:39.914Z"}
|
||||
{"cache_key":"1946d8b254aa060689b7a9ca8650b12d6304a69396b8082291594055a67cf771","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.artifactCount","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"{count} artifacts","text_hash":"022b6b55a10f1864b7aff7c307e49ab37e11e6999111fb87349f040d100abba3","tgt_lang":"it","translated":"{count} artefatti","updated_at":"2026-06-16T14:15:52.376Z"}
|
||||
{"cache_key":"19f1ef9adadbdb2c9162dda73652cb9690f5e7ba86e581ac51d0fbea5e1d83f7","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.read","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Read","text_hash":"9b9a8d05a7ec353bda84f9c1bb3178c299de3001b5e970508ddc889c487f92ca","tgt_lang":"it","translated":"Letti","updated_at":"2026-06-16T14:15:52.375Z"}
|
||||
@@ -21,10 +22,8 @@
|
||||
{"cache_key":"1aba1c935b5775d5c8168944c98577a8eb86fc6fa6d452c351ceeceb9474b3d8","model":"gpt-5.5","provider":"openai","segment_id":"chat.archivedSessionDisabled","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Restore this session to send messages.","text_hash":"c21bd35c2bef2266f419cbb4214cfd7b0af89386aef88ec8b11837844240e0d9","tgt_lang":"it","translated":"Ripristina questa sessione per inviare messaggi.","updated_at":"2026-07-02T14:30:25.278Z"}
|
||||
{"cache_key":"1c3c542ff6e1c9e7a4c8d5dca28709225c42297de2fd2f313fa716a396400dd3","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.changedCount","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"{count} changed","text_hash":"db3cb1c116f0a410592fe8556a43513156ce84faa3b69de7e68635474b2f6a10","tgt_lang":"it","translated":"{count} modificati","updated_at":"2026-06-16T14:15:52.376Z"}
|
||||
{"cache_key":"1d063cd1bd0599740405fac0d38914b864f8ee20a4dbcf8edbb0a26df3652052","model":"gpt-5.5","provider":"openai","segment_id":"workboard.dispatch","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Nudge dispatcher","text_hash":"c3d20147447cc75f5e1e8cc895af0bc287a4a720372aec4795c5dfbfa9eeda67","tgt_lang":"it","translated":"Sollecita dispatcher","updated_at":"2026-05-30T15:38:31.723Z"}
|
||||
{"cache_key":"1e10ce9c1cc748147c4f446bbbbb586ff450aabaa3b50c8928a52095c4276626","model":"gpt-5","provider":"openai","segment_id":"usage.overview.costShare","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"{percent}% of cost","text_hash":"1d0533da07d6ee21af9d1d02f4636bd9f70df239ad62388b0a415e550ee2de8b","tgt_lang":"it","translated":"{percent}% del costo","updated_at":"2026-07-05T20:24:32.108Z"}
|
||||
{"cache_key":"1f5d5dab5381cf78de86c338434c2590467b28b1773237218f9ac31da59d140f","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dragSessionHint","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Drag to move between groups","text_hash":"3e8692b1cd1c1f9a606a779f1037aa390c885fde224ddb841df9259e8aab03ae","tgt_lang":"it","translated":"Trascina per spostare tra gruppi","updated_at":"2026-07-05T14:39:59.770Z"}
|
||||
{"cache_key":"2046b25c1cb0c1248c325428bedbe3cef12f94e854ff3cd2b6bf953719e43f5c","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByKind","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Kind","text_hash":"f5387f9bb6ed70315a77fdcb9335facc27a9bf241f35955bd2755c55e0c016c7","tgt_lang":"it","translated":"Tipo","updated_at":"2026-07-05T14:39:59.770Z"}
|
||||
{"cache_key":"2183043a86a39afa6337628a70bd9461a25d63d24a515e64343af8d671379c65","model":"gpt-5","provider":"openai","segment_id":"usage.daily.compressedScaleHint","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Square-root scale keeps low-usage days visible.","text_hash":"9515e7c6db149c32b64dba95a43e31a61d53dce8f11fe98683b234fb1cfd1920","tgt_lang":"it","translated":"La scala a radice quadrata mantiene visibili i giorni con utilizzo ridotto.","updated_at":"2026-07-05T20:24:32.108Z"}
|
||||
{"cache_key":"21b1f4fe9bbddbc68d658d5fb5a3b1243fe26b9682b5fdab570482090e78d522","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.copyPath","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Copy path","text_hash":"720ff4160412b943370afdb8fc1c082ff057d54713d5fb4b4b7a9634bfabf5fe","tgt_lang":"it","translated":"Copia percorso","updated_at":"2026-06-16T14:15:54.477Z"}
|
||||
{"cache_key":"22a86581527684f1b1eb35f00a52a4ff7a9ac135d8cc2dcd7fe07146908545d4","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByNone","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"None","text_hash":"dc937b59892604f5a86ac96936cd7ff09e25f18ae6b758e8014a24c7fa039e91","tgt_lang":"it","translated":"Nessuno","updated_at":"2026-07-05T14:39:59.770Z"}
|
||||
{"cache_key":"238edc13badd2fa46344bbd30f94b606fe5fff4327ae2b1505f922b157a69281","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.restoreSession","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Restore session","text_hash":"35e4dc9befd3b3a29b50938839af0efb41b08051988dde53e1c1e73d1c2a039f","tgt_lang":"it","translated":"Ripristina sessione","updated_at":"2026-07-02T14:30:25.278Z"}
|
||||
@@ -49,13 +48,18 @@
|
||||
{"cache_key":"3697c5693a998ef8aeba2799d6f9b580706ae3a39744b64888c3e86275208bce","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewMissingProof","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Missing proof","text_hash":"b46debe888e32eec183dc5936c79d22ea43bec580c410c2b3c1aa24aaa75d677","tgt_lang":"it","translated":"Prova mancante","updated_at":"2026-06-17T14:19:01.168Z"}
|
||||
{"cache_key":"37422243d0eb94fff9e401158ee263567e94d694b8422472c33c6b87b0c25b03","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewAll","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"All cards","text_hash":"2306120917506b5998ec702f3661068b102dac538ba4c9e4634d65fe33eea98a","tgt_lang":"it","translated":"Tutte le schede","updated_at":"2026-06-17T14:19:01.168Z"}
|
||||
{"cache_key":"376d8bc71134b338c7d5701640f516299078c0f1206e65e4e9857589e082a73d","model":"gpt-5.5","provider":"openai","segment_id":"workboard.badgeAttachments","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"{count} attachments","text_hash":"7bb1847693bc91e6e4624d996a96840396a71052786ab143ccb47fbdaa77cf41","tgt_lang":"it","translated":"{count} allegati","updated_at":"2026-05-30T15:38:31.723Z"}
|
||||
{"cache_key":"3804ebbe0f359a86a4cdb243a3448bf293c8b22d35afd6e33223cf6ac4688eda","model":"gpt-5.5","provider":"openai","segment_id":"subtitles.worktrees","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Isolated agent task checkouts and recovery snapshots.","text_hash":"bc794dc846493e3c5f88964268af19b7dd818eae942c596002ef4067ba5a3d0c","tgt_lang":"it","translated":"Checkout isolati delle attività degli agenti e snapshot di ripristino.","updated_at":"2026-07-05T21:01:11.441Z"}
|
||||
{"cache_key":"38b73b55e0e54885508225249705edb8752340d685679d501b7729c24492359f","model":"gpt-5.5","provider":"openai","segment_id":"workboard.badgeWorkerProtocol","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"worker {state}","text_hash":"f16b9e04d42182b421ce4f4e982b2ef75fab9bd581bdc8b87e62899ba28de11c","tgt_lang":"it","translated":"worker {state}","updated_at":"2026-05-30T15:38:31.723Z"}
|
||||
{"cache_key":"3cec7f61410edbc952139da9adb2a14497f2d131b6b4de67c23ba17535d11bd2","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.browserCount","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"{count} shown","text_hash":"e57b4adfe868fd74a183650103d820176d4960bd0bdb677d9985db09f9752867","tgt_lang":"it","translated":"{count} mostrati","updated_at":"2026-06-16T14:15:52.376Z"}
|
||||
{"cache_key":"3d380fd54b67a868e65927ab21cf27d42b4ac60266297a9e45748a2f9a85546c","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.restore","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Restore","text_hash":"a76e13b9839270eb73ed11417f7d8acca55df0ad52065799361631d0fff74f27","tgt_lang":"it","translated":"Ripristina","updated_at":"2026-07-05T21:01:11.440Z"}
|
||||
{"cache_key":"3e1f5f4525137d5e5cfdf1ed9891cc8bf2793900f76ea8a4006b73fb1533df20","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dateYesterday","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Yesterday","text_hash":"566181254b293aa66653e43313be9e39c12d44f9ac4fcd3236ef1e9c50a2903f","tgt_lang":"it","translated":"Ieri","updated_at":"2026-07-05T14:39:59.770Z"}
|
||||
{"cache_key":"3ea263c874303b3a038780ec369a8922270fe0e78151112e6cd1950251ba49e2","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dateOlder","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Older","text_hash":"03281c889c2869e091390f9ad5dd13f0f0e46b42c9c4698f857902451deb3450","tgt_lang":"it","translated":"Meno recenti","updated_at":"2026-07-05T14:39:59.770Z"}
|
||||
{"cache_key":"40496e38b9b28e5abb01c7c3ff83c9b5fc5dd48e6d503a17620739e13ede626e","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.subtitle","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Isolated repository checkouts owned by OpenClaw.","text_hash":"6a3984ca864c9188fa8c05e732f6831b501b4caed6bd61b60e48e9b0cf74bd0c","tgt_lang":"it","translated":"Checkout di repository isolati di proprietà di OpenClaw.","updated_at":"2026-07-05T21:01:11.440Z"}
|
||||
{"cache_key":"4070bc6719b4c0c00f67a75377873ba9ce23cab3b682f9a02aa53ae7aaa5e9c9","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.empty","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"No managed worktrees.","text_hash":"67f97698da5ed0bb1cc4cadd157e403c0fcd22fc4735d8f39bcf27ea6dd612c8","tgt_lang":"it","translated":"Nessun worktree gestito.","updated_at":"2026-07-05T21:01:11.440Z"}
|
||||
{"cache_key":"4281dec2d8e6f2c04087aa8bcec9ec872fbe8bfc0e237d28b6587a3c04abedb0","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.open","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Open context usage details","text_hash":"8765adde14aebe600e7c9c69196c5b4a9ccc654802a94626d0391d9eaed725b1","tgt_lang":"it","translated":"Apri i dettagli sull'uso del contesto","updated_at":"2026-07-05T10:16:16.437Z"}
|
||||
{"cache_key":"4697a1cee1d84a3d9dfa1c844aab06c43ba62029f243e442f45f6f2c6aa0ce53","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewBlocked","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Blocked","text_hash":"18f2a0947f9d6523991b29b450307f22773f57d65f7efb98d48a167df04d6b1d","tgt_lang":"it","translated":"Bloccate","updated_at":"2026-06-17T14:19:01.168Z"}
|
||||
{"cache_key":"469ac76a2993a9eabe4c514efea0c257ec7ec6c2e32036a242a534326900f9e6","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.layoutComfortable","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Comfortable card density","text_hash":"bfaaf4553fd254bf24431ebabf62faebfd862685e9e7a52f5e799b11488dc7fe","tgt_lang":"it","translated":"Densità schede comoda","updated_at":"2026-06-17T14:19:01.168Z"}
|
||||
{"cache_key":"4740307d2ac3cae4d486d6430ad926457931945da1ff31f87d802ee56615d40b","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.actions","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Actions","text_hash":"ff8059dc6752afdd30d275932b1d5031a2ec854b387a8c57ecc6689915293a43","tgt_lang":"it","translated":"Azioni","updated_at":"2026-07-05T21:01:11.440Z"}
|
||||
{"cache_key":"49a344baa91aac2945b9c483b7b6d59278903b7320a375cdeb3dfb345a2c5607","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupRowCount","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"{count} sessions","text_hash":"27de9b3be346a2abd2cb67f9f93abfe8100d7ce996e1204b75fc84670c7818e6","tgt_lang":"it","translated":"{count} sessioni","updated_at":"2026-07-05T14:39:59.771Z"}
|
||||
{"cache_key":"4a6a4c2df665fbcc390de9178b7ce5feca13d046338909c4f7735bec9886901a","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthBlocked","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"blocked","text_hash":"6973dddd3ef9cb6a2932702f31777faad9c9bf3124d147a84f31aadb6d139546","tgt_lang":"it","translated":"bloccato","updated_at":"2026-06-17T14:19:20.279Z"}
|
||||
{"cache_key":"4c650b94b1b5179437c06cc921f367cc5f58c0e12844e5a29b8cc42fedfd86c2","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.missing","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Missing","text_hash":"6be36ca49ee85210c5d1ad9c377d90a9859c66d889110a2a5b0dccd390d12e20","tgt_lang":"it","translated":"Mancante","updated_at":"2026-06-16T14:15:52.376Z"}
|
||||
@@ -85,10 +89,10 @@
|
||||
{"cache_key":"696899a141ff3fe203a41075bf89aedf5725b0a2e54ad2d7aa301cd2207df9b1","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dateToday","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Today","text_hash":"2b065c7c9ce466e5ebcad757987d5d660ee4c9ea708bc62c43444b53334738ba","tgt_lang":"it","translated":"Oggi","updated_at":"2026-07-05T14:39:59.770Z"}
|
||||
{"cache_key":"69c3fe1ecfb902c40d78a12c2c5841c7d359a59718af63b5eebf288020b718b2","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthRunning","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"running","text_hash":"c071cf5f5ed6f884cc70155b6f05f755fd46a302d05e4261b7e92ce878bbfed8","tgt_lang":"it","translated":"in esecuzione","updated_at":"2026-06-17T14:19:20.279Z"}
|
||||
{"cache_key":"6b1c5ddeac137e344bf96f6df0d536f0dba75018b8d6231bdf97666576584378","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewRunning","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Running","text_hash":"f4ccae29e1bb0c20a124570a1b43f4347ea94bba9f84ffdfddd9c7445b126128","tgt_lang":"it","translated":"In esecuzione","updated_at":"2026-06-17T14:19:01.168Z"}
|
||||
{"cache_key":"6c3b976539eae080fc5f4b7443e915fa0a5c5e411dc076aeadd409c6baf5b472","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.confirmDelete","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Snapshot and delete {name}?","text_hash":"3c3ee9b4dd86ac95d852528c6fd78c214c61cbb434f857051d8f0d73a615bd2f","tgt_lang":"it","translated":"Creare uno snapshot ed eliminare {name}?","updated_at":"2026-07-05T21:01:11.440Z"}
|
||||
{"cache_key":"6dd4c72b312c462a2b7acd131394474d136dde89d8ca61e8d13536a76bc58350","model":"gpt-5.5","provider":"openai","segment_id":"workboard.badgeWorkerLogs","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"{count} worker logs","text_hash":"2923e2a84e6ed0ca048d280206198b156da6148859e474498d335a44e323e0a8","tgt_lang":"it","translated":"{count} log del worker","updated_at":"2026-05-30T15:38:31.723Z"}
|
||||
{"cache_key":"6f1dde23edd101e9558dfce32ef37e8580482e8ed2924c471e9e7f01016f8273","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailWorkerLogs","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Worker logs","text_hash":"67766b9f222a7ccdae6beb7d6e7877d1a13abb8a346a8c5c803a4380bdf851b1","tgt_lang":"it","translated":"Log del worker","updated_at":"2026-06-16T14:15:39.914Z"}
|
||||
{"cache_key":"71ad0c7b7eeaccc1899858e8f482ef7cf64c59818ca50480db4130f870feb851","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailUpdated","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Updated","text_hash":"3a5ecca188c0579c00ee24cf3cab21bd02c15a06f7a70cc8e0a8ff2381dcbbfd","tgt_lang":"it","translated":"Aggiornato","updated_at":"2026-06-16T14:15:39.914Z"}
|
||||
{"cache_key":"73b8d9edb062c55e52bfd3c6ab86c613d34d65e5a54fb27a5446c44c9ee61a42","model":"gpt-5","provider":"openai","segment_id":"usage.costWindows.perDay","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"/ day","text_hash":"122faff7033fbaa4fac55b95788a16f370e13ab272d734f33bfcf15021170fe7","tgt_lang":"it","translated":"/ giorno","updated_at":"2026-07-05T20:24:32.108Z"}
|
||||
{"cache_key":"75e362b01d0b1c14a8cf3547a39b050730700a0eea63e1bd723e99f63af40e90","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.emptyFilteredTitle","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"No cards match this view","text_hash":"a272617e183ba1dff3f7f140d0851b64baf95f4827ff729d23dfeb05c2069875","tgt_lang":"it","translated":"Nessuna scheda corrisponde a questa vista","updated_at":"2026-06-17T14:19:20.279Z"}
|
||||
{"cache_key":"7642382deb54febf6f49fb2ec07e13205652b9c4fc60982d9cf3f3e3dacc942e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependencyMissing","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"{parent} (missing)","text_hash":"8daa419059727391c01e3b7021e05d8d70b4da67f9c57cd2d80f302af77aac53","tgt_lang":"it","translated":"{parent} (mancante)","updated_at":"2026-06-16T14:15:46.111Z"}
|
||||
{"cache_key":"76e28a02b22c2c3e581d0dddb7df06287f807ebc648247ff5518fabe4f5a8040","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.changed","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Changed","text_hash":"2a6141e43be0c2125e3b5d9f74b4ff1261a0b320ff927c83d4d9b1b65585bad7","tgt_lang":"it","translated":"Modificati","updated_at":"2026-06-16T14:15:52.375Z"}
|
||||
@@ -97,7 +101,9 @@
|
||||
{"cache_key":"79f9e5c78626dfd0dd454f307c7f96215ae08ec348240a184599e2ded0f6a92d","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefreshOff","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Off","text_hash":"ca7981b46ecf2c1787b6d76d81d9fd7fa0ca95842e2fcc2a452869891a9334d1","tgt_lang":"it","translated":"Disattivato","updated_at":"2026-06-17T14:19:01.168Z"}
|
||||
{"cache_key":"7c20a7cfed226ac111a5670fae29598394a4a1216c2e1de2d0122e0838f5766d","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomationBoard","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Board: {board}","text_hash":"96d7493589e40e17803b3bf643dff1b891a4ebf57f5d2b36af0a7ddd09e64b84","tgt_lang":"it","translated":"Board: {board}","updated_at":"2026-06-16T14:15:39.914Z"}
|
||||
{"cache_key":"7d787e13c42d51c7c3d2b5f0cdb02912d1ae422eb341ab80c43f9576cb0ebd21","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefresh30s","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"30s","text_hash":"d3382a4f0e03f8b14cf99424376886c236f1503d4b332137667484fc96d58fc4","tgt_lang":"it","translated":"30s","updated_at":"2026-06-17T14:19:20.279Z"}
|
||||
{"cache_key":"7ee895f03fcc77f73a78e84d4ec72e504f0fe206b8472043db2fbaa4ab42bd82","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.status","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Status","text_hash":"920e413c7d411b61ef3e8c63b1cb6ad058d5f95f8b481dbafe60248387d8c355","tgt_lang":"it","translated":"Stato","updated_at":"2026-07-05T21:01:11.440Z"}
|
||||
{"cache_key":"81435fccbed10b32567dd2f9d1a96774ee201ea88d8244a9ac65c535575ef840","model":"gpt-5.5","provider":"openai","segment_id":"languages.hi","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"हिन्दी (Hindi)","text_hash":"fab2abfce45382f3031c59477017700a8cb5dfaf8d15379dc24304809b97c7d5","tgt_lang":"it","translated":"हिन्दी (Hindi)","updated_at":"2026-06-26T21:43:33.749Z"}
|
||||
{"cache_key":"83786f9f02672e4fbf923347f7c1bb3b99f80ca118078025e6396201d315257e","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.confirmForceDelete","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Snapshot failed: {error}\n\nDelete without a snapshot?","text_hash":"200ce9b8fb04659df79e1d26e69ec1014631ad5a85a92130dbdb9fcb550ba34f","tgt_lang":"it","translated":"Snapshot non riuscito: {error}\n\nEliminare senza uno snapshot?","updated_at":"2026-07-05T21:01:11.440Z"}
|
||||
{"cache_key":"85132489f056e73c204760a92a7fcebba0bc13187acb73da9c1bd32db8c1a9d5","model":"gpt-5.5","provider":"openai","segment_id":"subtitles.skillWorkshop","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Review, refine, and apply proposals before they become live skills.","text_hash":"f907c72e9f18a205027257cd6fecdd52b03732227a17dcec0db038e11de3f8cc","tgt_lang":"it","translated":"Esamina, perfeziona e applica le proposte prima che diventino skill attive.","updated_at":"2026-05-31T21:48:28.496Z"}
|
||||
{"cache_key":"87f120f1603c353f7ee12d3cd43be719603a2f43420d7a09b40f66d07f46dabb","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.latestRunTokens","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Latest run tokens","text_hash":"969b6403862b70df744bc747c801663034a7837cd04b55973b7ee6c051e2e5ca","tgt_lang":"it","translated":"Token dell'ultima esecuzione","updated_at":"2026-07-05T10:16:16.437Z"}
|
||||
{"cache_key":"8ae364941577e40a34bbbb97bebe2005a623b0a7c2cdfd93a46439b5c1c42074","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthLabel","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Workboard health","text_hash":"85416c4a6d64e35611bdd9747b82815936c38b41d820796ba1fbfbb7539d906b","tgt_lang":"it","translated":"Stato workboard","updated_at":"2026-06-17T14:19:20.279Z"}
|
||||
@@ -143,21 +149,24 @@
|
||||
{"cache_key":"c8039dc836c4bf4718d5c6c17173995582fd8b973276f619512b671b6e4e65a4","model":"gpt-5.5","provider":"openai","segment_id":"languages.ru","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Русский (Russian)","text_hash":"ea81bf0fd46410b501bddee074ab6f00b0cdf377a6cafe608dcf2c28f7cb2f4e","tgt_lang":"it","translated":"Русский (Russian)","updated_at":"2026-06-26T21:43:33.749Z"}
|
||||
{"cache_key":"c8742ae661dc1fb3e13b331525e41ea355b2495bca25794d3242c154ac23e10c","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefresh5s","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"5s","text_hash":"93e3d8c5b10657d2884f177488b689aadf82a83f962237cb602b3314386ab3b7","tgt_lang":"it","translated":"5s","updated_at":"2026-06-17T14:19:20.279Z"}
|
||||
{"cache_key":"c9876a8713c0fc961213a09937aea3ddb5ea70549b4554529756ae91ccddc2d1","model":"gpt-5.5","provider":"openai","segment_id":"tabs.mcp","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"MCP","text_hash":"53f13ae99ed53bd346eb8e1c8cefb7ef8260683b50401caf101360967ea052aa","tgt_lang":"it","translated":"MCP","updated_at":"2026-05-31T05:36:43.452Z"}
|
||||
{"cache_key":"cca68634a2f653e8028abfceba8543ebf11ac10e4d16ad7406f45e19cf1263bb","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.lastActive","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Last active","text_hash":"bcdf701c4dfbaee3a2162f9b9affd87a23a13426c391f95e964d983851b58a05","tgt_lang":"it","translated":"Ultima attività","updated_at":"2026-07-05T21:01:11.440Z"}
|
||||
{"cache_key":"d03cf78717957e2642994a48ca8715ca340a0e649a5c92fb5067bf8a183a57ed","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewDefaultAgent","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Default agent","text_hash":"94da52ecd6c5c3b77b89b8427f4bcaf11a40ddf68f5b00171977349fb2e6abc9","tgt_lang":"it","translated":"Agente predefinito","updated_at":"2026-06-17T14:19:01.168Z"}
|
||||
{"cache_key":"d226b14acf57750b619f92427b1c71bdabdf4470e75d9a1aa144e2cbd23388f7","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.newGroupPrompt","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"New group name","text_hash":"cee9e709525c90b1a97dff72c62082602b199b54036ed573926d1b11c6d54ec7","tgt_lang":"it","translated":"Nome del nuovo gruppo","updated_at":"2026-07-05T14:39:59.770Z"}
|
||||
{"cache_key":"d2e9a48dfe34ab0562b5eb22a33ba6ad995817cb66d364ca24d30a0f00de0cff","model":"gpt-5","provider":"openai","segment_id":"usage.costWindows.lastDays","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Last {count} days","text_hash":"4aa456a0fa9b73dcc14766740b19fc52c452950ccb7bc892499c3c29a4122162","tgt_lang":"it","translated":"Ultimi {count} giorni","updated_at":"2026-07-05T20:24:32.108Z"}
|
||||
{"cache_key":"d30b3563d6bd3ca3993ad2ac2ca69dba8d97047c99cee996d3de33f92ba5da4b","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.unpinSession","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Unpin session","text_hash":"f4c582ee4d7a87bf069d05a49bb0211759d3db8366daab4ba7024425961af5dc","tgt_lang":"it","translated":"Rimuovi sessione fissata","updated_at":"2026-07-02T14:30:25.278Z"}
|
||||
{"cache_key":"d31c4e0229ba14b48219faec4e9f983b7ebbdc20ce05044785169ff8cdf2f9d7","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByChannel","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Channel","text_hash":"ce4683e7013a18cdf3d224bfcb4e9594ea8f559e946a837c633defe7d3c32172","tgt_lang":"it","translated":"Canale","updated_at":"2026-07-05T14:39:59.770Z"}
|
||||
{"cache_key":"d6a8a9541f05c7c0b955a4a0bd534889f6c1e96c439721a7d0d76aa4beac4042","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailRun","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Run","text_hash":"00d60e31a4e6b8344d4201f25a6a7dee770713107f6d097abb01559d32b17f26","tgt_lang":"it","translated":"Esecuzione","updated_at":"2026-06-16T14:15:39.914Z"}
|
||||
{"cache_key":"d77da3b821794cd290567494746273d099c6360e24e203840ee755a457ab0968","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewReady","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Ready","text_hash":"5fa7aac5375c5815787fba3f49559f9b45b14023147ce0652803387974144e5f","tgt_lang":"it","translated":"Pronte","updated_at":"2026-06-17T14:19:01.168Z"}
|
||||
{"cache_key":"d9b74fbcf17a75111abe9952885e0c2fc128b6ad2cb16007b6025983c9b1a018","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupBy","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Group by","text_hash":"956a51f6b098a41b7c3108015f0790bb24af7693717b07cee39d5df6a5da1826","tgt_lang":"it","translated":"Raggruppa per","updated_at":"2026-07-05T14:39:59.770Z"}
|
||||
{"cache_key":"d9c07c3d5ff247ce284aeee81a2dcc7e6bab1d8f1f6b806f38d018d050a2797d","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.cleanNow","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Clean up now","text_hash":"da367b57478fe6da969f5ff3a78717074d7fca77a312ac2c8f77dc2f56032578","tgt_lang":"it","translated":"Pulisci ora","updated_at":"2026-07-05T21:01:11.440Z"}
|
||||
{"cache_key":"db1e5463f95e00564af990dd0038ca490c7876d98c37d2fd2e65dba136ccc0e5","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewPreset","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Workboard view","text_hash":"cc2b05179ad742029156bb45578e880c46599fd28e1c2ab66f5a6f9e7f8fa08e","tgt_lang":"it","translated":"Vista workboard","updated_at":"2026-06-17T14:19:01.168Z"}
|
||||
{"cache_key":"dc619a178b37c615cb2a867131dc82941d84b28d386646d7c8fa88ce207c3ec6","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dateNoActivity","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"No activity","text_hash":"0cf9505f9f97c8359cc143ba3e88bedaba3a4ae92c2794ffd1b097270732ed18","tgt_lang":"it","translated":"Nessuna attività","updated_at":"2026-07-05T14:39:59.771Z"}
|
||||
{"cache_key":"ddafad129b26b94adcfe122752abd86e46b6d13bf28e208c133c17aa5dac24f6","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.newGroup","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"New group…","text_hash":"ce58c189f2045434c28a50c9875a7362d28c79fb34d4b365c09f59180ca2712a","tgt_lang":"it","translated":"Nuovo gruppo…","updated_at":"2026-07-05T14:39:59.770Z"}
|
||||
{"cache_key":"de6697fd2349695a3ef6576d77fd9d3b743faebecfc366d3ff1d5d3367ae18b7","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.title","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Managed Worktrees","text_hash":"dde32010185098a47e873fb25dd99446b0cb1a75614068587f7cd0bffb5aed18","tgt_lang":"it","translated":"Worktree gestiti","updated_at":"2026-07-05T21:01:11.440Z"}
|
||||
{"cache_key":"dfb2a92486e663dec2716acd4dc7bc94f83983500ca8221a08c54a82785172a5","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.layoutCompact","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Compact card density","text_hash":"2f532993d5a6ccda4d758c7ecdda8bebaa857218045a3d4a011fec73d9728785","tgt_lang":"it","translated":"Densità schede compatta","updated_at":"2026-06-17T14:19:01.168Z"}
|
||||
{"cache_key":"e0526360f13695cbb4cd4e34f72530e0be10f9845c4f25bb3d9a2d9325e5c2c0","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByCategory","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Custom groups","text_hash":"9636b3c175d0e2a9fb982785a84275d191a8b4ef28e4d842a9e35a38e3c12f10","tgt_lang":"it","translated":"Gruppi personalizzati","updated_at":"2026-07-05T14:39:59.770Z"}
|
||||
{"cache_key":"e07fe4644104233a4c3e29c7ad2c23358eae26b86f11644d2fc8053f96750a1f","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailDiagnostics","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Diagnostics","text_hash":"268f14bbfe119c1e92150583af960a086d7db9619a097f8aa72ff6779842f610","tgt_lang":"it","translated":"Diagnostica","updated_at":"2026-06-16T14:15:39.914Z"}
|
||||
{"cache_key":"e46ec9eee700a9a153d4c046b2a558c48108f2a76ebf7968b8f5bbc12329e6b8","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.renameSession","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Rename session","text_hash":"2cad0766accc2d3f70f007068524cea983e0d53f54543e9e82a4e73b2a07987f","tgt_lang":"it","translated":"Rinomina sessione","updated_at":"2026-07-02T14:30:25.278Z"}
|
||||
{"cache_key":"e472ffa060374ac1bb242992b43d84b17e341e6bd6df33f5780ac16f453f3c09","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.repo","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Repository","text_hash":"13d6ff07b8a5d792ec87d5ec83bff2730ee77fa8f4fcd89ca5f1d688f64b4c73","tgt_lang":"it","translated":"Repository","updated_at":"2026-07-05T21:01:11.440Z"}
|
||||
{"cache_key":"eaf02e5b4ba84a2d6cdda27d28e772c930240ad03bae57f187cc7ee06279bf29","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.archiveSession","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Archive session","text_hash":"740ded37480365eae8bf833ccaaa58350fc9434a77b7bb65b5516eba476fbec3","tgt_lang":"it","translated":"Archivia sessione","updated_at":"2026-07-02T14:30:25.278Z"}
|
||||
{"cache_key":"ec16ac5b84adf36e1b6d8f21763b84bc9627036f4cc02afb3d743ee26f0e1f83","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.truncated","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Showing the first matching files. Refine the search to narrow results.","text_hash":"62005877ff0fc1f73ce05ca4c459157c57a8c57a3443245b1df4d3b033df98e9","tgt_lang":"it","translated":"Vengono mostrati i primi file corrispondenti. Affina la ricerca per restringere i risultati.","updated_at":"2026-06-16T14:15:52.376Z"}
|
||||
{"cache_key":"eeced37dc422b08083d1feadf555739866efcf58c91fad61fa5f215851c0a36a","model":"gpt-5.5","provider":"openai","segment_id":"tabs.skillWorkshop","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Skill Workshop","text_hash":"3912c65bdd0a43563438762a43ecbd4b14637844a18decbf9249df73d21152a0","tgt_lang":"it","translated":"Workshop delle Skill","updated_at":"2026-05-31T21:48:28.496Z"}
|
||||
@@ -165,7 +174,7 @@
|
||||
{"cache_key":"f337053b6efc58e0b0b34e4e9ceafce96863cb5116e65b59ec28c2b40a08b359","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.search","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Search files","text_hash":"179fed85ec50a433bb23932745d18f1ade2f84a6ebe145b0025ed3ce5f89fd5a","tgt_lang":"it","translated":"Cerca file","updated_at":"2026-06-16T14:15:52.375Z"}
|
||||
{"cache_key":"f7eafb8ff2741c1c4b8b96872e5f58bdd454a1765cff0f31d0a1614c64aa135f","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailOperatorNotes","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Operator notes","text_hash":"7d2a121620cebfb9c4f6c0f82b693b75d65a4210b8232d77ef87e45fce334347","tgt_lang":"it","translated":"Note dell'operatore","updated_at":"2026-06-16T14:15:39.914Z"}
|
||||
{"cache_key":"f89df9b85d49891bd2d5e2edd082f0b0ce8e9c35216140ac1bc99d006ed99cd5","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.session","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Session","text_hash":"6959b4159575d8dd76d9f3bbe2c6437904f861e7860c35abd18deffb1c3425a0","tgt_lang":"it","translated":"Sessione","updated_at":"2026-06-16T14:15:52.376Z"}
|
||||
{"cache_key":"f904ecd28d3930931f956da45c9df9d8f8eaf3cb2f10ac54f8828fb34b5d3704","model":"gpt-5","provider":"openai","segment_id":"usage.costWindows.subtitle","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Calendar windows ending {date}","text_hash":"f01adb920b86724f393ee7bca5ea4a90bd5a777d39f6191ed9c13530ceb7851d","tgt_lang":"it","translated":"Intervalli di calendario fino al {date}","updated_at":"2026-07-05T20:24:32.108Z"}
|
||||
{"cache_key":"fb474c3c2a2658545c16301ebe03ce16e2c9db7fecb442c181f7e242b675a581","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.restorable","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Restorable","text_hash":"bc97d2ddd2dba3ab2391f21314316556111065c4b870bc05679fadd60a754c01","tgt_lang":"it","translated":"Ripristinabile","updated_at":"2026-07-05T21:01:11.440Z"}
|
||||
{"cache_key":"fd90ff517fe38f8f425f638c15307c2e4e1a23a0915baa0f8e3396e74ef2fc41","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewRecentlyDone","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Recently done","text_hash":"46b889592a2f5e79197f62b5f96c76993545626bf207740ea58632ceed9623be","tgt_lang":"it","translated":"Completate di recente","updated_at":"2026-06-17T14:19:01.168Z"}
|
||||
{"cache_key":"fdedb51f0df618cd58829d6441986fe05e18a11317d336484f92021fbd7a4400","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomationWorkspace","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Workspace: {workspace}","text_hash":"17f5e696e557a646a9003fc8448f6f6761f5fe6bdf7478f750f471496e87c17b","tgt_lang":"it","translated":"Workspace: {workspace}","updated_at":"2026-06-16T14:15:39.914Z"}
|
||||
{"cache_key":"fe2dd36bd9ffc987d984a2d7bfa18da5e5fff1c20c34d1d6446f9314b42acf36","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAddNote","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Add note","text_hash":"63565c0485fec4f743719849734553a5d7947f5962ec9e831e3bce131b3c47fb","tgt_lang":"it","translated":"Aggiungi nota","updated_at":"2026-06-16T14:15:46.111Z"}
|
||||
|
||||
Generated
+4
-4
@@ -1,11 +1,11 @@
|
||||
{
|
||||
"fallbackKeys": [],
|
||||
"generatedAt": "2026-07-06T02:52:31.962Z",
|
||||
"generatedAt": "2026-07-06T04:23:47.327Z",
|
||||
"locale": "ja-JP",
|
||||
"model": "gpt-5.5",
|
||||
"provider": "openai",
|
||||
"sourceHash": "fd605f57f77602adfa2c47b280122a4b50fa0b096663145e45ff55aea994f1f3",
|
||||
"totalKeys": 1546,
|
||||
"translatedKeys": 1546,
|
||||
"sourceHash": "ba2004b1da3674d7661ed644cca9e05e80613f3f65a66cc46ef082aa3c128fee",
|
||||
"totalKeys": 1562,
|
||||
"translatedKeys": 1562,
|
||||
"workflow": 1
|
||||
}
|
||||
|
||||
Generated
+16
-7
@@ -1,9 +1,10 @@
|
||||
{"cache_key":"006407b5237759e896afaf3d8148871d7d9209df0948f6ec4f9dfa7b81e3855c","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.workspace","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Session","text_hash":"6959b4159575d8dd76d9f3bbe2c6437904f861e7860c35abd18deffb1c3425a0","tgt_lang":"ja-JP","translated":"セッション","updated_at":"2026-06-16T14:14:13.256Z"}
|
||||
{"cache_key":"0085d8808eeb05adc17f1991603d424b5de6bba9f02435dd3bf7c5a2e693f05a","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.archivedOnly","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Archived only","text_hash":"da7ebd8c482f38dc2a5b693a0ec25aaa04ea7b5fa3713cce9fa41a28f2201a6b","tgt_lang":"ja-JP","translated":"アーカイブ済みのみ","updated_at":"2026-07-02T14:30:08.823Z"}
|
||||
{"cache_key":"0192fed79b8c0890e0dcb98b66341fa1720abaf549aa7713fb6e6dc3e7eedca9","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.subtitle","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Isolated repository checkouts owned by OpenClaw.","text_hash":"6a3984ca864c9188fa8c05e732f6831b501b4caed6bd61b60e48e9b0cf74bd0c","tgt_lang":"ja-JP","translated":"OpenClaw が所有する分離されたリポジトリのチェックアウト。","updated_at":"2026-07-05T21:00:44.514Z"}
|
||||
{"cache_key":"01e35e79010ce3bb0b4ec1261d75952f5cbc18eaf6ad9fd832698881853d13b8","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomationSummary","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Summary: {summary}","text_hash":"3a2270b3cd47b523936c13efec489f36112e0a64fe763dbe972d21fef029e814","tgt_lang":"ja-JP","translated":"概要: {summary}","updated_at":"2026-06-16T14:14:04.101Z"}
|
||||
{"cache_key":"021ef74a883eb57eee66395b69faa99471af46b59970a74cea7b03948f6e4312","model":"claude-opus-4-8","provider":"anthropic","segment_id":"skillWorkshop.header.useCurrentChatAria","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Use current chat for revision requests","text_hash":"9c551a423ae74aedaaa90e4df9899dbdc02f846d6ee058bf2576a812e2c52119","tgt_lang":"ja-JP","translated":"修正リクエストに現在のチャットを使用","updated_at":"2026-06-16T14:14:04.101Z"}
|
||||
{"cache_key":"026b0c38529e0d7f9f3c4fb0015cf447d0f61d583dac4d372a3380e7e15107fc","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.lastActive","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Last active","text_hash":"bcdf701c4dfbaee3a2162f9b9affd87a23a13426c391f95e964d983851b58a05","tgt_lang":"ja-JP","translated":"最終アクティブ","updated_at":"2026-07-05T21:00:44.514Z"}
|
||||
{"cache_key":"048a3f6be3460115f38a014e6b0836da436a9bfcc7dc2c5ca45af4a50f620535","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthFailedAttempts","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"failed attempts","text_hash":"fd9023af0795825a458100ddbe894a7a8f603324a2b7ad2305d4c9d2334cbd26","tgt_lang":"ja-JP","translated":"失敗した試行","updated_at":"2026-06-17T14:14:09.255Z"}
|
||||
{"cache_key":"0524dddaafc9cdc487c5719b0da9fffab88dfe644d6427fc9143122fb728c615","model":"gpt-5","provider":"openai","segment_id":"usage.costWindows.selectedRange","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Selected Range","text_hash":"95917ae71066a19c266cd4530068f4bf775ed2401951ebf37ab0c91daa1a67d3","tgt_lang":"ja-JP","translated":"選択した期間","updated_at":"2026-07-05T20:24:32.108Z"}
|
||||
{"cache_key":"058aec00682d1490bbde5eb00424fcc20ca0eedac9ae8132fa615b1d0f9bb0bb","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dateToday","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Today","text_hash":"2b065c7c9ce466e5ebcad757987d5d660ee4c9ea708bc62c43444b53334738ba","tgt_lang":"ja-JP","translated":"今日","updated_at":"2026-07-05T14:39:44.116Z"}
|
||||
{"cache_key":"06e8bce15cd73bea68d1502512f1c838bd658a7e3bdf0698cab0613673a1f70b","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dragSessionHint","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Drag to move between groups","text_hash":"3e8692b1cd1c1f9a606a779f1037aa390c885fde224ddb841df9259e8aab03ae","tgt_lang":"ja-JP","translated":"ドラッグしてグループ間を移動","updated_at":"2026-07-05T14:39:44.116Z"}
|
||||
{"cache_key":"09124221295fdeb3724f25d7dcb59d631c6da05808d24986ff758869c4188a49","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.readCount","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"{count} read","text_hash":"b3c6c64f1153fb7b2672d2894f532d3f7adea1dd1c473363587fc520be35998e","tgt_lang":"ja-JP","translated":"{count} 件読み取り","updated_at":"2026-06-16T14:14:19.257Z"}
|
||||
@@ -22,12 +23,15 @@
|
||||
{"cache_key":"1be139bb86abe5a5a40b6b315f9fe6daf8ff11ebaf031aae78939bfd063625db","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.pairingQrExpired.title","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Pairing QR expired","text_hash":"74e09eafc1d35cad5b62b7a9c321a4d090bb8fefdfa8b33913d6194186eadda6","tgt_lang":"ja-JP","translated":"ペアリングQRの有効期限が切れました","updated_at":"2026-07-01T10:31:53.015Z"}
|
||||
{"cache_key":"1e9655ae471fe5e7e0b1408890194c2b24509d214c0ada1d323a273e02512c7e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewBlocked","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Blocked","text_hash":"18f2a0947f9d6523991b29b450307f22773f57d65f7efb98d48a167df04d6b1d","tgt_lang":"ja-JP","translated":"ブロック中","updated_at":"2026-06-17T14:14:04.173Z"}
|
||||
{"cache_key":"22c790e4cbdd38e336d6f0d4fca0795201954ef48ea260cf579a6312bf507e5c","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewMissingProof","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Missing proof","text_hash":"b46debe888e32eec183dc5936c79d22ea43bec580c410c2b3c1aa24aaa75d677","tgt_lang":"ja-JP","translated":"証跡なし","updated_at":"2026-06-17T14:14:04.173Z"}
|
||||
{"cache_key":"22cbed28c23782afa54a3a70551dc4e1383e2e40b72a61b068a5576cb0400a0c","model":"gpt-5.5","provider":"openai","segment_id":"tabs.worktrees","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Worktrees","text_hash":"aec2f93d67b7c4c5fd9b94042f33299f7a0e55cdcb7e8e35feb9d0f6da697f3d","tgt_lang":"ja-JP","translated":"ワークツリー","updated_at":"2026-07-05T21:00:44.514Z"}
|
||||
{"cache_key":"23994b3af3061969536f5d01a4e0f781cde552463c41006bd9640ff7976f2e86","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dateThisWeek","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"This week","text_hash":"8c4eef5ab2532515ef24a662db70f6e5b8063c7f924342b2a463f763f1091634","tgt_lang":"ja-JP","translated":"今週","updated_at":"2026-07-05T14:39:44.116Z"}
|
||||
{"cache_key":"24181cfc3d26cc7c69de90affa83c637eedd57bfdb14288734360b9cf7fdaed8","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.confirmDelete","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Snapshot and delete {name}?","text_hash":"3c3ee9b4dd86ac95d852528c6fd78c214c61cbb434f857051d8f0d73a615bd2f","tgt_lang":"ja-JP","translated":"{name} のスナップショットを作成して削除しますか?","updated_at":"2026-07-05T21:00:44.514Z"}
|
||||
{"cache_key":"24c2266bd81373bec3ebcdd0754cd94b88b8a686a1ced867c534b70c3bfd577f","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomationBoard","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Board: {board}","text_hash":"96d7493589e40e17803b3bf643dff1b891a4ebf57f5d2b36af0a7ddd09e64b84","tgt_lang":"ja-JP","translated":"ボード: {board}","updated_at":"2026-06-16T14:14:04.101Z"}
|
||||
{"cache_key":"294c8673a1ef63863a9bf8ec8ce01fd2014a0cfde6bbe593b32fb6ba56ae9d52","model":"claude-opus-4-8","provider":"anthropic","segment_id":"cron.jobDetail.cwd","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"CWD","text_hash":"0217f1cb7725737f15a6710df3bcfa3bc10a239f0f7801ec3d7168e675f5ebd6","tgt_lang":"ja-JP","translated":"CWD","updated_at":"2026-06-16T14:14:21.377Z"}
|
||||
{"cache_key":"29f36d39cb763f5d51353a9918ea244af6f949f68f0b59ac4382f4bd12f9db76","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dateOlder","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Older","text_hash":"03281c889c2869e091390f9ad5dd13f0f0e46b42c9c4698f857902451deb3450","tgt_lang":"ja-JP","translated":"以前","updated_at":"2026-07-05T14:39:44.116Z"}
|
||||
{"cache_key":"2ae652f50a840f2ccdb93804e388794e872e3b1e3a80886a6a527e50c72721c5","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.preview","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Preview","text_hash":"324b134f57c70c729ae3dc4d298bb451656717d70523e942c1ce667b8024ea07","tgt_lang":"ja-JP","translated":"プレビュー","updated_at":"2026-06-16T14:14:21.377Z"}
|
||||
{"cache_key":"2c6b47456f6d05c3efd10d5ef8ae6c8a3e05795537aaffab18fb76cfddf92760","model":"claude-opus-4-8","provider":"anthropic","segment_id":"skillWorkshop.header.useCurrentChat","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Use current chat","text_hash":"fbc1ffd63daa506e927c7a85f6e43acd11e0b8c9f52a3951fc782b236ce9a787","tgt_lang":"ja-JP","translated":"現在のチャットを使用","updated_at":"2026-06-16T14:14:04.101Z"}
|
||||
{"cache_key":"2d921ac4d2faedf4d99fa1b4fe7d23966015541b6e03e1ceaa373a9780502a67","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.empty","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"No managed worktrees.","text_hash":"67f97698da5ed0bb1cc4cadd157e403c0fcd22fc4735d8f39bcf27ea6dd612c8","tgt_lang":"ja-JP","translated":"管理対象のワークツリーはありません。","updated_at":"2026-07-05T21:00:44.514Z"}
|
||||
{"cache_key":"2ddb5a80f38d8627f3c42b93e02deb77df239f2ad75e90ac4563bae2a15392cf","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.composer.dismissTalkError","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Dismiss Talk error","text_hash":"72f032a5a37e7197cc94ea95f5da0829abb2262396cdcc35229bd8ce9a52de1e","tgt_lang":"ja-JP","translated":"Talkエラーを閉じる","updated_at":"2026-06-16T14:14:13.256Z"}
|
||||
{"cache_key":"2e363ed079f21b18443d88e6ab1a911df1ad0e9f7b98e0008d1ad431c71351d6","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dateNoActivity","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"No activity","text_hash":"0cf9505f9f97c8359cc143ba3e88bedaba3a4ae92c2794ffd1b097270732ed18","tgt_lang":"ja-JP","translated":"アクティビティなし","updated_at":"2026-07-05T14:39:44.116Z"}
|
||||
{"cache_key":"2ef47ce75ae0c1c79f5c317cf628b6ea77c5324ef1b6506af78452b90d61ea7e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthMissingProof","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"missing proof","text_hash":"748797f5ab1c31c8aeeaf7f76bce76064b175a1d1f530849ec683cacbe6555eb","tgt_lang":"ja-JP","translated":"証跡なし","updated_at":"2026-06-17T14:14:09.255Z"}
|
||||
@@ -36,19 +40,23 @@
|
||||
{"cache_key":"33cd36f29c42652907a01263a96545c7a77c607ff259873873688e1628233e74","model":"gpt-5.5","provider":"openai","segment_id":"terminal.detached","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"detached","text_hash":"88e34e4cdbb5c6066cb1b0d0abe74714bd72f86259433bc8287614e4ae052605","tgt_lang":"ja-JP","translated":"デタッチ済み","updated_at":"2026-07-04T21:23:52.047Z"}
|
||||
{"cache_key":"3452c228a51e4eb032dd07ebdefcbc573de94584a51771d63bc35e75a8b39e0e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefresh30s","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"30s","text_hash":"d3382a4f0e03f8b14cf99424376886c236f1503d4b332137667484fc96d58fc4","tgt_lang":"ja-JP","translated":"30秒","updated_at":"2026-06-17T14:14:09.255Z"}
|
||||
{"cache_key":"351407cf9a2dc3b2e70edd7baaffa64e50c9498e3a5a09d606be2b8fee2290e8","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailWorkerProtocol","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Worker protocol","text_hash":"e445d823cfa48c4e8fa1d8854771e9939955e772428be6d7957deec0f7968764","tgt_lang":"ja-JP","translated":"ワーカープロトコル","updated_at":"2026-06-16T14:14:04.101Z"}
|
||||
{"cache_key":"3745d01306d1b95f1be9706bfa16e0b22b0dbc37ee49817e41d8a3e0ce3a3d2c","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.name","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Name","text_hash":"dcd1d5223f73b3a965c07e3ff5dbee3eedcfedb806686a05b9b3868a2c3d6d50","tgt_lang":"ja-JP","translated":"名前","updated_at":"2026-07-05T21:00:44.514Z"}
|
||||
{"cache_key":"380552f07abbae628925c7ce24bd72c723db8d806bb54811213719ef54aa841a","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.latestRunTokens","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Latest run tokens","text_hash":"969b6403862b70df744bc747c801663034a7837cd04b55973b7ee6c051e2e5ca","tgt_lang":"ja-JP","translated":"最新実行のトークン","updated_at":"2026-07-05T10:16:05.198Z"}
|
||||
{"cache_key":"385cee2f0cb4a83b0e53424167bef43a488ba00da62ea56753a393ec6b6960b2","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.goal","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Goal","text_hash":"cdbf6975e8a35b0d03558be6822dfae166482c24fb86b0433f60e8167f5c91e4","tgt_lang":"ja-JP","translated":"目標","updated_at":"2026-05-29T21:00:25.945Z"}
|
||||
{"cache_key":"3866d6fe833dd0a39bea788940dd5a29c8a3fc5be06434254440ee77432b1234","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.agentFilterUnassigned","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Unassigned (uses {agent})","text_hash":"2700af0c4ab5e86726f72a723ecdf50370b87690db35f00b83723d6457879c8e","tgt_lang":"ja-JP","translated":"未割り当て({agent} を使用)","updated_at":"2026-06-17T14:14:04.172Z"}
|
||||
{"cache_key":"3a32acb03e3f560a295faf9bb4263efe589e5355b602f9b9db8746387facc8ef","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.restorable","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Restorable","text_hash":"bc97d2ddd2dba3ab2391f21314316556111065c4b870bc05679fadd60a754c01","tgt_lang":"ja-JP","translated":"復元可能","updated_at":"2026-07-05T21:00:44.514Z"}
|
||||
{"cache_key":"3b9ab9b0ee0e50fd5dc801f82f5a2afeba36c5eb5957b91be8a3bf4d1f5bb4fa","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.emptyFilteredHint","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Change the view, search, priority, agent, or archive filter.","text_hash":"049dfae940263ace9707334af06b298c1223c38a449b1cec5a712553badebbd0","tgt_lang":"ja-JP","translated":"ビュー、検索、優先度、エージェント、またはアーカイブのフィルターを変更してください。","updated_at":"2026-06-17T14:14:09.255Z"}
|
||||
{"cache_key":"3bc368fb375458b8dad3c0497e819c7a670d4e2f82be9ea2dbcaca621aca375f","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewReview","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Review","text_hash":"aff0766a5290e117b8433c351bae7b7b23bed682b2369bd822d88a647cc58512","tgt_lang":"ja-JP","translated":"レビュー","updated_at":"2026-06-17T14:14:04.173Z"}
|
||||
{"cache_key":"3ce3b0e0236c2154bbf50cb7b7a756f54288fa115c4c2a3f407b3b3f52fad90a","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.label","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Session workspace","text_hash":"c0e8ea0cf983d14e8ba3f8fc28976954d637fd50f807c69e9695715fd2384b78","tgt_lang":"ja-JP","translated":"セッションワークスペース","updated_at":"2026-06-16T14:14:13.256Z"}
|
||||
{"cache_key":"3f447024a24678f806bb734ad4784c0242ce4cbac643e19cd4a125e7c02aa6b8","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewPresetCount","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"{count} cards","text_hash":"4b3e5442ebd2f839d45fddf95b2c2a18427dbd6ac06c8b57f9d9e996dcb73607","tgt_lang":"ja-JP","translated":"{count} 件のカード","updated_at":"2026-06-17T14:14:04.173Z"}
|
||||
{"cache_key":"3fd6761858af4174f9c0206a7f2c3f779247c03a3df6cb36f85872339a539a92","model":"gpt-5","provider":"openai","segment_id":"usage.overview.costShare","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"{percent}% of cost","text_hash":"1d0533da07d6ee21af9d1d02f4636bd9f70df239ad62388b0a415e550ee2de8b","tgt_lang":"ja-JP","translated":"コストの {percent}%","updated_at":"2026-07-05T20:24:32.108Z"}
|
||||
{"cache_key":"4035a5d1377429b643e0f4153368805c2af73ba57e012d454327569c98aa6ff7","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.title","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Managed Worktrees","text_hash":"dde32010185098a47e873fb25dd99446b0cb1a75614068587f7cd0bffb5aed18","tgt_lang":"ja-JP","translated":"管理対象ワークツリー","updated_at":"2026-07-05T21:00:44.514Z"}
|
||||
{"cache_key":"431e4b6cc91a03c9f15763d2093765e1354887594c092d15f1b31e7e78b0c728","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.restore","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Restore","text_hash":"a76e13b9839270eb73ed11417f7d8acca55df0ad52065799361631d0fff74f27","tgt_lang":"ja-JP","translated":"復元","updated_at":"2026-07-05T21:00:44.514Z"}
|
||||
{"cache_key":"432128a92ae53f46390b5e3136ba2b83dabd39da3589eff1e689d7a823a17638","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependencyStatusMissing","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Missing","text_hash":"6be36ca49ee85210c5d1ad9c377d90a9859c66d889110a2a5b0dccd390d12e20","tgt_lang":"ja-JP","translated":"欠落","updated_at":"2026-06-16T14:14:13.256Z"}
|
||||
{"cache_key":"442e876e3bcb7fb73140de10b7e97da17a2a1d2d9925d051420fd9865910e41c","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailUpdatedValue","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Updated: {time}","text_hash":"5e72d5445f018c9d08aa34ae0178fb9aa49eea6a0afd0c8d379f20b7af3e8aa0","tgt_lang":"ja-JP","translated":"更新日時: {time}","updated_at":"2026-06-16T14:14:04.101Z"}
|
||||
{"cache_key":"45083ac17338cb85deb3e03c82bbdc9a71de818d3dac6df255ee986e6c2ae73d","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.ungrouped","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Ungrouped","text_hash":"674b38cae72bb0c8be97cea114f7ce84a6ad4ae3c7f3ceb0c869d62db8e53fa2","tgt_lang":"ja-JP","translated":"未グループ化","updated_at":"2026-07-05T14:39:44.116Z"}
|
||||
{"cache_key":"451c491c155e2515f4b5c006f0adf57277e75b61eebb044b9d70380d26480bd5","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.copyPath","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Copy path","text_hash":"720ff4160412b943370afdb8fc1c082ff057d54713d5fb4b4b7a9634bfabf5fe","tgt_lang":"ja-JP","translated":"パスをコピー","updated_at":"2026-06-16T14:14:21.377Z"}
|
||||
{"cache_key":"47ae58fcddc0a2dadf4cfb8d7718eb8c885feb72f446ea1b3e07c4e1a967448a","model":"gpt-5.5","provider":"openai","segment_id":"workboard.eventProtocolViolation","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Protocol violation","text_hash":"367bb2052963f7d75beb672d3ca0430d7d49ac48a2759d578c7df933178fe564","tgt_lang":"ja-JP","translated":"プロトコル違反","updated_at":"2026-05-30T15:38:16.645Z"}
|
||||
{"cache_key":"4ba33f2a905e8034904b25ab30572c5c4507db695f47418789aacffb05fab70f","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.branch","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Branch","text_hash":"52656e8104eef3fddd3d4546903fa0de93c0625abf47b3dd8130f7705d6a513e","tgt_lang":"ja-JP","translated":"ブランチ","updated_at":"2026-07-05T21:00:44.514Z"}
|
||||
{"cache_key":"4d80fe4679170b8925079a81a06764f716990ca60feb8a42733c3d36bca4c182","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.lastRefreshed","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Updated {time}","text_hash":"2f87419441e6111b4d62893d3c4ef5ddeb2c8e1af82fabab6132856faf77f907","tgt_lang":"ja-JP","translated":"更新済み {time}","updated_at":"2026-06-17T14:14:09.255Z"}
|
||||
{"cache_key":"4dab7c420f96d7d99f81ed15732d8b36ac0994aef66a1db81e38272e3622408c","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthReadyUnassigned","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"ready unassigned","text_hash":"1e1a31a02e9da6ffa99a459bfd82e5af723794c2175405a5a0d6a32afa955167","tgt_lang":"ja-JP","translated":"準備完了・未割り当て","updated_at":"2026-06-17T14:14:09.255Z"}
|
||||
{"cache_key":"4e3047fafef6120a7f61a29865e47979da19db4274ddd2ac968cb0dc32371bc4","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.pairingQrExpired.badge","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Expired","text_hash":"424a2551d356754c882d04ac16c63e6b50b80b159549d23231001f629455756e","tgt_lang":"ja-JP","translated":"期限切れ","updated_at":"2026-07-01T10:31:53.015Z"}
|
||||
@@ -57,16 +65,15 @@
|
||||
{"cache_key":"4f295cdb3ec9efe9e5064bc1152bd95357d5ce7ce3e9786a65a5a2c1b730cc5b","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAddNote","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Add note","text_hash":"63565c0485fec4f743719849734553a5d7947f5962ec9e831e3bce131b3c47fb","tgt_lang":"ja-JP","translated":"メモを追加","updated_at":"2026-06-16T14:14:13.256Z"}
|
||||
{"cache_key":"4f5afe4ddf96173141de11e2c200f97053e5dd034e65c081b7c376ae92a30d2e","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupBy","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Group by","text_hash":"956a51f6b098a41b7c3108015f0790bb24af7693717b07cee39d5df6a5da1826","tgt_lang":"ja-JP","translated":"グループ化","updated_at":"2026-07-05T14:39:44.116Z"}
|
||||
{"cache_key":"4f9c2e4ef1b771bcf5ff1a301873a435a44f8f5ee4bf77dd795fb8c1d3e56623","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.pairingQrExpired.reason","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Run /pair qr again to generate a fresh setup code.","text_hash":"876a304827f54ae5996c4e804aa72953f43568d31e8a15dd2a5b5a40d91c13d3","tgt_lang":"ja-JP","translated":"新しいセットアップコードを生成するには、もう一度 /pair qr を実行してください。","updated_at":"2026-07-01T10:31:53.015Z"}
|
||||
{"cache_key":"4feaa5bda8554e08895146c8f2c8dc34cd99e52225021c20ddc9d39576c0245f","model":"gpt-5","provider":"openai","segment_id":"usage.costWindows.lastDays","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Last {count} days","text_hash":"4aa456a0fa9b73dcc14766740b19fc52c452950ccb7bc892499c3c29a4122162","tgt_lang":"ja-JP","translated":"過去 {count} 日間","updated_at":"2026-07-05T20:24:32.108Z"}
|
||||
{"cache_key":"5039a52f335418fe2dad22aa0b75f09b2bb6733756bd332667b4b2a188b24446","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewDefaultAgent","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Default agent","text_hash":"94da52ecd6c5c3b77b89b8427f4bcaf11a40ddf68f5b00171977349fb2e6abc9","tgt_lang":"ja-JP","translated":"デフォルトエージェント","updated_at":"2026-06-17T14:14:04.173Z"}
|
||||
{"cache_key":"545d08dba0c3653898c11033efce74a28cd0c48b380760cbbb5b774e76163af3","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.missing","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Missing","text_hash":"6be36ca49ee85210c5d1ad9c377d90a9859c66d889110a2a5b0dccd390d12e20","tgt_lang":"ja-JP","translated":"見つかりません","updated_at":"2026-06-16T14:14:19.257Z"}
|
||||
{"cache_key":"54a63c5fb555dcc688fed7c79b86afd2b6a25611d88017c4c7d2825431ee941a","model":"gpt-5.5","provider":"openai","segment_id":"tabs.skillWorkshop","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Skill Workshop","text_hash":"3912c65bdd0a43563438762a43ecbd4b14637844a18decbf9249df73d21152a0","tgt_lang":"ja-JP","translated":"Skill Workshop","updated_at":"2026-05-31T21:48:21.745Z"}
|
||||
{"cache_key":"55ac19834db57e4cfcdaef2cab55692592acd72896a6d33e49f6d58f4243aadc","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.parentFolder","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Parent folder","text_hash":"158f5a01ef8cfb1e6d91f8c321dd3a63f5e457f9650eecd662857701762bd31d","tgt_lang":"ja-JP","translated":"親フォルダー","updated_at":"2026-06-16T14:14:19.257Z"}
|
||||
{"cache_key":"55e46b39de5324502b9901221b6276d56dc984bc8baa8c35f2c6ba2de96f1186","model":"gpt-5","provider":"openai","segment_id":"usage.daily.compressedScaleHint","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Square-root scale keeps low-usage days visible.","text_hash":"9515e7c6db149c32b64dba95a43e31a61d53dce8f11fe98683b234fb1cfd1920","tgt_lang":"ja-JP","translated":"平方根スケールにより、使用量の少ない日も見やすく表示されます。","updated_at":"2026-07-05T20:24:32.108Z"}
|
||||
{"cache_key":"563d0fa1ab6421d1083a34628dc0eb6e2dafc9472e9f756ea820827a44467cf5","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.path","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Workspace path","text_hash":"1fddb73e40f0f5cc6fbf747930a11f857b7a37991caeb4d8677433bbc50a2a38","tgt_lang":"ja-JP","translated":"ワークスペースのパス","updated_at":"2026-06-16T14:14:19.257Z"}
|
||||
{"cache_key":"56daeb15daa274bef30a8d0d0eaa9be14cad6448f3ac7ff6e6480aeecd888730","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.open","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Open context usage details","text_hash":"8765adde14aebe600e7c9c69196c5b4a9ccc654802a94626d0391d9eaed725b1","tgt_lang":"ja-JP","translated":"コンテキスト使用量の詳細を開く","updated_at":"2026-07-05T10:16:05.198Z"}
|
||||
{"cache_key":"58b7c84d8aeecfa734a390f36ec3bc508d2a6c88d781b47fbd61f772f9e5660d","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.confirmForceDelete","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Snapshot failed: {error}\n\nDelete without a snapshot?","text_hash":"200ce9b8fb04659df79e1d26e69ec1014631ad5a85a92130dbdb9fcb550ba34f","tgt_lang":"ja-JP","translated":"スナップショットに失敗しました: {error}\n\nスナップショットなしで削除しますか?","updated_at":"2026-07-05T21:00:44.514Z"}
|
||||
{"cache_key":"59ccbd444e326ac0a30af907d541eb0690c55f3d8f34091fee9a05a99a3ad32d","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomationTenant","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Tenant: {tenant}","text_hash":"e896dc96a6847d7aaa593069e890e7a712fd60d7be60280ee24e1942e10411b0","tgt_lang":"ja-JP","translated":"テナント: {tenant}","updated_at":"2026-06-16T14:14:04.101Z"}
|
||||
{"cache_key":"5a9a9160167365724f88db43707843a9336acfc501a74b1ae9e5fef6e411ce15","model":"gpt-5","provider":"openai","segment_id":"usage.costWindows.title","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Cost Windows","text_hash":"d085ca9b7dffb14e13dd359e697260f29a1201cc065356abc06b7e3ed3fafd64","tgt_lang":"ja-JP","translated":"コスト期間","updated_at":"2026-07-05T20:24:32.108Z"}
|
||||
{"cache_key":"5d230290d37d369d23fea1000d0b6833a043aded3265e0376b15885385e7d10b","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.status","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Status","text_hash":"920e413c7d411b61ef3e8c63b1cb6ad058d5f95f8b481dbafe60248387d8c355","tgt_lang":"ja-JP","translated":"ステータス","updated_at":"2026-07-05T21:00:44.514Z"}
|
||||
{"cache_key":"5e55b04188534e8f4b34286e6a219a1b0e139a5b9c736493ef93472843f73681","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependenciesBlocked","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"{count} blocked","text_hash":"fb39869b0fb3b8933126014e5c3739d7d67a620b8369781ca27e7395c595bde8","tgt_lang":"ja-JP","translated":"{count} 件ブロック中","updated_at":"2026-06-16T14:14:13.256Z"}
|
||||
{"cache_key":"603262ecc6d47b82918c35c4c70d1c86fec0b832705fdb6ab76625a718dcca51","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.searchResults","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Search results","text_hash":"e978b00de465a271a13bf2f6b9d74d67fdfaa7d973a37378fa32f988c3280599","tgt_lang":"ja-JP","translated":"検索結果","updated_at":"2026-06-16T14:14:19.257Z"}
|
||||
{"cache_key":"622b0cca1bd9d5f6fbeeafec605997f61558f68862637d5f530ed59dbc206a7b","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.summary","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Session context usage: {used} of {limit} ({pct}%)","text_hash":"a62b97af0e5d02b8722725e2be0a936dd3d317a1f506ea15c766e87413b66a0d","tgt_lang":"ja-JP","translated":"セッションのコンテキスト使用量: {used}/{limit} ({pct}%)","updated_at":"2026-07-05T10:16:05.198Z"}
|
||||
@@ -76,7 +83,6 @@
|
||||
{"cache_key":"666163b90dc4f46f8db133e2d20fccabb1c52c173db28a6f77adcfb25665bb08","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.agentFilterUnassignedHelp","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Cards without an explicit agent.","text_hash":"f716a36252b33511df056fe7d1092be598eca17ea76bedc5d6d3532ec6b0ffea","tgt_lang":"ja-JP","translated":"明示的なエージェントがないカード。","updated_at":"2026-06-17T14:14:04.173Z"}
|
||||
{"cache_key":"66eab4d4ed09f189f44a0813d4e385cd985e4a8df428337082aed7b991259c49","model":"gpt-5.5","provider":"openai","segment_id":"languages.hi","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"हिन्दी (Hindi)","text_hash":"fab2abfce45382f3031c59477017700a8cb5dfaf8d15379dc24304809b97c7d5","tgt_lang":"ja-JP","translated":"हिन्दी (ヒンディー語)","updated_at":"2026-06-26T21:43:27.880Z"}
|
||||
{"cache_key":"680d8cfcc46f5bf79ff5ea1b57b5f7fed47326f0aff56b5e3709fa088fd1bb2c","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewReady","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Ready","text_hash":"5fa7aac5375c5815787fba3f49559f9b45b14023147ce0652803387974144e5f","tgt_lang":"ja-JP","translated":"準備完了","updated_at":"2026-06-17T14:14:04.173Z"}
|
||||
{"cache_key":"68489fe21f9135a98ecac56fe33d2f690268fbbba5335549889149d5701dcec7","model":"gpt-5","provider":"openai","segment_id":"usage.costWindows.perDay","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"/ day","text_hash":"122faff7033fbaa4fac55b95788a16f370e13ab272d734f33bfcf15021170fe7","tgt_lang":"ja-JP","translated":"/ 日","updated_at":"2026-07-05T20:24:32.108Z"}
|
||||
{"cache_key":"6b711c539f0b4ce2c514744260c62dc22ce17d14cc18529d40c1d1af5ff2f4c5","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.newGroup","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"New group…","text_hash":"ce58c189f2045434c28a50c9875a7362d28c79fb34d4b365c09f59180ca2712a","tgt_lang":"ja-JP","translated":"新しいグループ…","updated_at":"2026-07-05T14:39:44.116Z"}
|
||||
{"cache_key":"6dcca3b4c171d37fba32b5c359c51c96ac79643612c1aceda8eadc9093e81b27","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupRowCount","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"{count} sessions","text_hash":"27de9b3be346a2abd2cb67f9f93abfe8100d7ce996e1204b75fc84670c7818e6","tgt_lang":"ja-JP","translated":"{count} 件のセッション","updated_at":"2026-07-05T14:39:44.116Z"}
|
||||
{"cache_key":"6e97dbe68af401d3c59bd5ab97cf295a1aa5a0584b20f19bf841eb9be3d54866","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.artifactCount","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"{count} artifacts","text_hash":"022b6b55a10f1864b7aff7c307e49ab37e11e6999111fb87349f040d100abba3","tgt_lang":"ja-JP","translated":"{count} 件の成果物","updated_at":"2026-06-16T14:14:19.257Z"}
|
||||
@@ -100,6 +106,7 @@
|
||||
{"cache_key":"89e2fad22ed939437d982b29e2000ff60a4ed9356ec509dc13a2657fb4a4c3f8","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.agentFilterConfiguredDefaultHelp","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Cards explicitly assigned to the configured default agent.","text_hash":"9bb80530da1dfd473936d94642b83cc668b7362cb65675a565f17569937af92f","tgt_lang":"ja-JP","translated":"設定済みのデフォルトエージェントに明示的に割り当てられたカード。","updated_at":"2026-06-17T14:14:04.173Z"}
|
||||
{"cache_key":"8ccfbd67b038beb504411a4aad18dabf77d1c9aef64db7f85528256739135dc2","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomationSkills","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Skills: {skills}","text_hash":"4788d5f9db66e1421a762bbd942c64450c73d2145a6ef929ce32a919a0f2e3a1","tgt_lang":"ja-JP","translated":"Skills: {skills}","updated_at":"2026-06-16T14:14:04.101Z"}
|
||||
{"cache_key":"8dfc5efe84dea73600d09ebc9284881470867cc6bf5a9ab9846ee4614af3f69f","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomationWorkspace","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Workspace: {workspace}","text_hash":"17f5e696e557a646a9003fc8448f6f6761f5fe6bdf7478f750f471496e87c17b","tgt_lang":"ja-JP","translated":"ワークスペース: {workspace}","updated_at":"2026-06-16T14:14:04.101Z"}
|
||||
{"cache_key":"8eac8d1a747e5383dd355763fa881ef8fb59fdf4082d89f41f60cf6a31ca5e74","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.repo","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Repository","text_hash":"13d6ff07b8a5d792ec87d5ec83bff2730ee77fa8f4fcd89ca5f1d688f64b4c73","tgt_lang":"ja-JP","translated":"リポジトリ","updated_at":"2026-07-05T21:00:44.514Z"}
|
||||
{"cache_key":"8f13222e40ef70c72d03d866d5802e71b1b9901160007d84669961432e0d2681","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependencyMissing","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"{parent} (missing)","text_hash":"8daa419059727391c01e3b7021e05d8d70b4da67f9c57cd2d80f302af77aac53","tgt_lang":"ja-JP","translated":"{parent}(欠落)","updated_at":"2026-06-16T14:14:13.256Z"}
|
||||
{"cache_key":"8f476d843eea30212bf7c4716708859102026217f18bd5a8d69dfdb8e6c6db8f","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.pinned","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Pinned","text_hash":"f20c879465551f0d1457a13d4390d0f1ece456b115d75463169c5d55341b9b1e","tgt_lang":"ja-JP","translated":"ピン留め済み","updated_at":"2026-07-02T14:30:08.823Z"}
|
||||
{"cache_key":"8f935e7448ad1765caf8c050365b4d496073e6ab6f4ab988d50c776fb0e230dd","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByChannel","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Channel","text_hash":"ce4683e7013a18cdf3d224bfcb4e9594ea8f559e946a837c633defe7d3c32172","tgt_lang":"ja-JP","translated":"チャンネル","updated_at":"2026-07-05T14:39:44.116Z"}
|
||||
@@ -108,11 +115,13 @@
|
||||
{"cache_key":"93309fb097ac6115ffa01bb8a34c155ed43cae5a9c78fc137d45bb1d1bd13c0a","model":"claude-opus-4-8","provider":"anthropic","segment_id":"skillWorkshop.header.useCurrentChatTooltip","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Send revision requests to the current chat session instead of the proposal's workshop session.","text_hash":"9db782d40e88750d4faed33c8a73c24552070f101483881c60af8cf446c674a6","tgt_lang":"ja-JP","translated":"修正リクエストを提案のワークショップセッションではなく現在のチャットセッションに送信します。","updated_at":"2026-06-16T14:14:04.101Z"}
|
||||
{"cache_key":"93aa12fedaab987305f07af92bc0269591826006609125f17a2dc90afd7e6db8","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailNotePlaceholder","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Add a decision, blocker, or proof note...","text_hash":"0e40ea8371be2fcbd8379458b0da541ca0dce5dc86357dea64a4d8fac1c742dc","tgt_lang":"ja-JP","translated":"決定事項、ブロッカー、証跡メモを追加...","updated_at":"2026-06-16T14:14:13.256Z"}
|
||||
{"cache_key":"93d1bb3b893f58356b77e6e1e48dc8266ca4f80688ff35387e8cb9e8afbd6cc6","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.loading","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Loading session workspace…","text_hash":"bc6b2400fad20ee1d95d8de4ec6eef9ff1818ab080f86513384029519eaf4f4e","tgt_lang":"ja-JP","translated":"セッションワークスペースを読み込み中…","updated_at":"2026-06-16T14:14:13.256Z"}
|
||||
{"cache_key":"97cf6e3bdad51a9db7b7e4d14c835200a40476283762eb8c576e9a024e0fbf1d","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.actions","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Actions","text_hash":"ff8059dc6752afdd30d275932b1d5031a2ec854b387a8c57ecc6689915293a43","tgt_lang":"ja-JP","translated":"アクション","updated_at":"2026-07-05T21:00:44.514Z"}
|
||||
{"cache_key":"99c131312d7962e53e2437a2971f7af3f38c50410a29390d5bdc716f8cb6868f","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.archivedOnlyTooltip","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Show only archived sessions.","text_hash":"de4c6803e169c7f2d3116da6fa5b95417d952edf88f69b0b279d5d17e9e34e87","tgt_lang":"ja-JP","translated":"アーカイブ済みのセッションのみを表示します。","updated_at":"2026-07-02T14:30:08.823Z"}
|
||||
{"cache_key":"9ae707474f244e728e4281b7cdc5c1f9503119f35a249e92700aa1a2abe7f7a3","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.layoutComfortable","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Comfortable card density","text_hash":"bfaaf4553fd254bf24431ebabf62faebfd862685e9e7a52f5e799b11488dc7fe","tgt_lang":"ja-JP","translated":"ゆったりしたカード密度","updated_at":"2026-06-17T14:14:04.173Z"}
|
||||
{"cache_key":"9c8d0f60d5a4cca22d255f85560c314863a67bd8c4d02d52d2fda7cfee974613","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByKind","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Kind","text_hash":"f5387f9bb6ed70315a77fdcb9335facc27a9bf241f35955bd2755c55e0c016c7","tgt_lang":"ja-JP","translated":"種類","updated_at":"2026-07-05T14:39:44.116Z"}
|
||||
{"cache_key":"9cad2aac24d0737b1e93049f26ca186862d0ea7710c075ee2686887d71ab4aca","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.browser","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Project files","text_hash":"2a3d9a240c9206964ee7237a1d99fda05ed501a485262e18f33c446c9f735d1c","tgt_lang":"ja-JP","translated":"プロジェクトファイル","updated_at":"2026-06-16T14:14:19.257Z"}
|
||||
{"cache_key":"a045b2a8c9e64dc79dd0eef72ee8c5d9584bfc42b2b8444065eff292c72f8088","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.ageHours","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"{count}h","text_hash":"5828ef1c1e95e0bae1c98548d1795a2482cc8e14a8b161b183960a06018ce10d","tgt_lang":"ja-JP","translated":"{count}時間","updated_at":"2026-06-17T14:14:09.255Z"}
|
||||
{"cache_key":"a13a50fc9d14ee821ae1033cd8dcc924b1f329309d7d6ecd2980dfdbe6aef413","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.cleanNow","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Clean up now","text_hash":"da367b57478fe6da969f5ff3a78717074d7fca77a312ac2c8f77dc2f56032578","tgt_lang":"ja-JP","translated":"今すぐクリーンアップ","updated_at":"2026-07-05T21:00:44.514Z"}
|
||||
{"cache_key":"a324ad832f40f22762e3aa387046b591defc3d268fcc576594a46f165db1c4f7","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomation","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Automation","text_hash":"d909750b1bbb71a39b6330ba8f81f4f8f6e889ed96d7ab366e74857909750c64","tgt_lang":"ja-JP","translated":"自動化","updated_at":"2026-06-16T14:14:04.101Z"}
|
||||
{"cache_key":"a62ea0e62568cfec7746e0fc33d268b91ace89b71b083bdc3e35b13504586b39","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.refreshError","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Refresh failed","text_hash":"8fa7e6d90bef4e5cb735233347bf6a71b5b30d96e7c1a50b73f10cb441b275c2","tgt_lang":"ja-JP","translated":"更新に失敗しました","updated_at":"2026-06-17T14:14:09.255Z"}
|
||||
{"cache_key":"ac3b2e583623039a3990a982b7bf0d5a7afc0c7e44521518d466e6e530cde28f","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthBlocked","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"blocked","text_hash":"6973dddd3ef9cb6a2932702f31777faad9c9bf3124d147a84f31aadb6d139546","tgt_lang":"ja-JP","translated":"ブロック中","updated_at":"2026-06-17T14:14:09.255Z"}
|
||||
@@ -129,7 +138,6 @@
|
||||
{"cache_key":"bc3d8c08bac3f10bfbe7eee6ce96a1bfd973be61b286e034b5a20b4c3c4f8d18","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefresh15s","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"15s","text_hash":"21b5f52ded33ab19c16a680c4e280b8f9992395b514290163abf272f06394a6f","tgt_lang":"ja-JP","translated":"15秒","updated_at":"2026-06-17T14:14:09.255Z"}
|
||||
{"cache_key":"bd533386ccb54c294f2a564fa4f01e738fffd9153668cec0c247029789b038b8","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependenciesReady","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"{count} ready","text_hash":"f5f5fd424d7c18f19a51ee147857efddc320a0ec6e1eeb4354be129425632f05","tgt_lang":"ja-JP","translated":"{count} 件準備完了","updated_at":"2026-06-16T14:14:13.256Z"}
|
||||
{"cache_key":"bde797b9366e7259834f728e4dfcdafaeb7d01e15c6ef50361669dbbc6aaccb8","model":"gpt-5.5","provider":"openai","segment_id":"workboard.badgeWorkerLogs","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"{count} worker logs","text_hash":"2923e2a84e6ed0ca048d280206198b156da6148859e474498d335a44e323e0a8","tgt_lang":"ja-JP","translated":"{count} 件のワーカーログ","updated_at":"2026-05-30T15:38:16.645Z"}
|
||||
{"cache_key":"beb85de8c8220abe0c8f27e7ccbf6f494482445fd8a1bf1d68ddbde42c707079","model":"gpt-5","provider":"openai","segment_id":"usage.costWindows.subtitle","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Calendar windows ending {date}","text_hash":"f01adb920b86724f393ee7bca5ea4a90bd5a777d39f6191ed9c13530ceb7851d","tgt_lang":"ja-JP","translated":"{date} までのカレンダー期間","updated_at":"2026-07-05T20:24:32.108Z"}
|
||||
{"cache_key":"bf2a6c4d75130dc7532c712c94fa8603b7e523473c4528e8a973e010b70536bf","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.artifacts","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Artifacts","text_hash":"314ae71b8c8dc9c952f0ffc58e35e6d9a41b5cf4756471c7cab0c9476cd5d20b","tgt_lang":"ja-JP","translated":"成果物","updated_at":"2026-06-16T14:14:19.257Z"}
|
||||
{"cache_key":"bf59f1b1672d6d2ee524a1f2eda7bcfb4cecb01e924557f5281472923c05850a","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.estimatedCost","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Est. cost","text_hash":"3199f14286736527bfc6ad9165629415a5aa087517acd2c0e9b1ae8bb5d26766","tgt_lang":"ja-JP","translated":"推定コスト","updated_at":"2026-07-05T16:00:11.493Z"}
|
||||
{"cache_key":"bf72f9352c07342b018ca3b72dcb4acef0cae4a4be184b2a0f931446314ed0f4","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailOperatorNotes","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Operator notes","text_hash":"7d2a121620cebfb9c4f6c0f82b693b75d65a4210b8232d77ef87e45fce334347","tgt_lang":"ja-JP","translated":"オペレーターのメモ","updated_at":"2026-06-16T14:14:04.101Z"}
|
||||
@@ -141,6 +149,7 @@
|
||||
{"cache_key":"c5e844db2e53ccc48a9c8697460535d3d0deead2a95bb3dde54f4a5f5064343d","model":"gpt-5.5","provider":"openai","segment_id":"connection.offlineHint","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Live updates and actions are paused until the connection returns.","text_hash":"7a60105cdafb6aa95b9081a370308a9ccd495199c9bfb90d3e0f70af68680f26","tgt_lang":"ja-JP","translated":"接続が復旧するまで、ライブ更新と操作は一時停止されます。","updated_at":"2026-07-05T21:55:21.364Z"}
|
||||
{"cache_key":"c787c618efe581b07b09bc18999af9d57c72278e50574b83fe84dcd4c76c5273","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dateYesterday","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Yesterday","text_hash":"566181254b293aa66653e43313be9e39c12d44f9ac4fcd3236ef1e9c50a2903f","tgt_lang":"ja-JP","translated":"昨日","updated_at":"2026-07-05T14:39:44.116Z"}
|
||||
{"cache_key":"cce97507d9460ccf77f8f5aec55537a8eb97e8176cab912f98ed694cf142ec9d","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefreshOff","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Off","text_hash":"ca7981b46ecf2c1787b6d76d81d9fd7fa0ca95842e2fcc2a452869891a9334d1","tgt_lang":"ja-JP","translated":"オフ","updated_at":"2026-06-17T14:14:04.173Z"}
|
||||
{"cache_key":"ccea54fe13bd4c7bef2c59e4cdf45cc5cabc9f68e0c96309a6068b6c4fcf15ca","model":"gpt-5.5","provider":"openai","segment_id":"subtitles.worktrees","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Isolated agent task checkouts and recovery snapshots.","text_hash":"bc794dc846493e3c5f88964268af19b7dd818eae942c596002ef4067ba5a3d0c","tgt_lang":"ja-JP","translated":"分離されたエージェントタスクのチェックアウトと復旧スナップショット。","updated_at":"2026-07-05T21:00:44.514Z"}
|
||||
{"cache_key":"cd0d813d43d7b61d13e0ccf95ad3a2ae3b80f3f80964596324d5e5b86fac360e","model":"gpt-5.5","provider":"openai","segment_id":"workboard.badgeAttachments","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"{count} attachments","text_hash":"7bb1847693bc91e6e4624d996a96840396a71052786ab143ccb47fbdaa77cf41","tgt_lang":"ja-JP","translated":"{count} 件の添付ファイル","updated_at":"2026-05-30T15:38:16.645Z"}
|
||||
{"cache_key":"d0b56050176fa6d32b3e216097f41856a87dd23aedce798f0ece4013f3dfb26e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.search","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Search files","text_hash":"179fed85ec50a433bb23932745d18f1ade2f84a6ebe145b0025ed3ce5f89fd5a","tgt_lang":"ja-JP","translated":"ファイルを検索","updated_at":"2026-06-16T14:14:19.257Z"}
|
||||
{"cache_key":"d18570791fe4a33cac91265fb875e2e15cb4c0172d17e4ba14bd8208a1df3401","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.goalNote","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Goal note","text_hash":"1afb7855a394ef7078728de1c804d6b995413db4eafe7d74190076cb9ed2c9f5","tgt_lang":"ja-JP","translated":"目標メモ","updated_at":"2026-05-29T21:00:25.945Z"}
|
||||
|
||||
Generated
+4
-4
@@ -1,11 +1,11 @@
|
||||
{
|
||||
"fallbackKeys": [],
|
||||
"generatedAt": "2026-07-06T02:52:32.120Z",
|
||||
"generatedAt": "2026-07-06T04:23:48.438Z",
|
||||
"locale": "ko",
|
||||
"model": "gpt-5.5",
|
||||
"provider": "openai",
|
||||
"sourceHash": "fd605f57f77602adfa2c47b280122a4b50fa0b096663145e45ff55aea994f1f3",
|
||||
"totalKeys": 1546,
|
||||
"translatedKeys": 1546,
|
||||
"sourceHash": "ba2004b1da3674d7661ed644cca9e05e80613f3f65a66cc46ef082aa3c128fee",
|
||||
"totalKeys": 1562,
|
||||
"translatedKeys": 1562,
|
||||
"workflow": 1
|
||||
}
|
||||
|
||||
Generated
+16
-7
@@ -2,12 +2,12 @@
|
||||
{"cache_key":"040d5b73b1cb07c76d910dcde7fb3a60ff2086a799c51f69fd5d1b7e5793cc25","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.renameSession","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Rename session","text_hash":"2cad0766accc2d3f70f007068524cea983e0d53f54543e9e82a4e73b2a07987f","tgt_lang":"ko","translated":"세션 이름 변경","updated_at":"2026-07-02T14:30:10.945Z"}
|
||||
{"cache_key":"048f0efd597ce6b603a0a66cca52e07578f5b16ea8625087c2d0e331c6117578","model":"gpt-5.5","provider":"openai","segment_id":"workboard.dispatch","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Nudge dispatcher","text_hash":"c3d20147447cc75f5e1e8cc895af0bc287a4a720372aec4795c5dfbfa9eeda67","tgt_lang":"ko","translated":"디스패처 넛지","updated_at":"2026-05-30T15:38:20.918Z"}
|
||||
{"cache_key":"04a70a6c2acfe18b4598d5b9d5b1309bc46063bec44a16bdd61601e48f86f41e","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByDate","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Date","text_hash":"99c40ab405926cb5ad1def9cff4d7ce624f8f8abfff4e85f655347fcb949d08e","tgt_lang":"ko","translated":"날짜","updated_at":"2026-07-05T14:39:46.951Z"}
|
||||
{"cache_key":"068c10209f4a5a3aa7f9c70646cb7aec7fa119670f01d35fdaae6e6805eda405","model":"gpt-5","provider":"openai","segment_id":"usage.costWindows.title","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Cost Windows","text_hash":"d085ca9b7dffb14e13dd359e697260f29a1201cc065356abc06b7e3ed3fafd64","tgt_lang":"ko","translated":"비용 기간","updated_at":"2026-07-05T20:24:32.108Z"}
|
||||
{"cache_key":"07953a597f6300b1920472c01f242c65562c0067e7791c7be9cf11cd1cea4863","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefresh5s","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"5s","text_hash":"93e3d8c5b10657d2884f177488b689aadf82a83f962237cb602b3314386ab3b7","tgt_lang":"ko","translated":"5초","updated_at":"2026-06-17T14:14:20.553Z"}
|
||||
{"cache_key":"0849d78831fd5dfbca1ac7147b15acefe44eed960bd56220a88c7cd736ce0c00","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.archivedOnlyTooltip","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Show only archived sessions.","text_hash":"de4c6803e169c7f2d3116da6fa5b95417d952edf88f69b0b279d5d17e9e34e87","tgt_lang":"ko","translated":"보관된 세션만 표시합니다.","updated_at":"2026-07-02T14:30:10.945Z"}
|
||||
{"cache_key":"0a5161b3294e3010726b2862d4814bd3f5452b991dbe04395c9224fef6f4ce69","model":"gpt-5.5","provider":"openai","segment_id":"subtitles.mcp","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"MCP servers, auth, tools, and diagnostics.","text_hash":"3eb7bf08a81e00ed41da1b60096320c5b90ff4d4e78b3f84ecd9ce45a62eaea1","tgt_lang":"ko","translated":"MCP 서버, 인증, 도구 및 진단.","updated_at":"2026-05-31T05:36:39.349Z"}
|
||||
{"cache_key":"0ab27f4cb55751880aa7b1a7ab223a89e23206e14edb81f0f69132322c2476ba","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.refresh","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Refresh session workspace","text_hash":"c7a97b20a3a3ce348239c4893c99f1902d44877567cb32f752c30cdfbc9a2468","tgt_lang":"ko","translated":"세션 작업 공간 새로고침","updated_at":"2026-06-16T14:14:28.718Z"}
|
||||
{"cache_key":"0ae83dbb2fe77bce89777cfbd10e3959cb08410884cc88473d2034710bcdbe1b","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewPreset","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Workboard view","text_hash":"cc2b05179ad742029156bb45578e880c46599fd28e1c2ab66f5a6f9e7f8fa08e","tgt_lang":"ko","translated":"워크보드 보기","updated_at":"2026-06-17T14:14:15.283Z"}
|
||||
{"cache_key":"0b35a6c1d6620fd761ecf89dfd0ce5eaddbbb34059b5870139f2b1f2089014b6","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.lastActive","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Last active","text_hash":"bcdf701c4dfbaee3a2162f9b9affd87a23a13426c391f95e964d983851b58a05","tgt_lang":"ko","translated":"마지막 활성","updated_at":"2026-07-05T21:00:52.598Z"}
|
||||
{"cache_key":"0dbd78719eb9b7046bcbc74c322f7e6a36a22a0fb5eb0ad393df590753446ba5","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.layoutComfortable","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Comfortable card density","text_hash":"bfaaf4553fd254bf24431ebabf62faebfd862685e9e7a52f5e799b11488dc7fe","tgt_lang":"ko","translated":"여유로운 카드 밀도","updated_at":"2026-06-17T14:14:15.283Z"}
|
||||
{"cache_key":"0f98dcf0c762240a2f91e2c7c0d88c0c0d473851caed77941b1c4678b0d9df62","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.pairingQrExpired.badge","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Expired","text_hash":"424a2551d356754c882d04ac16c63e6b50b80b159549d23231001f629455756e","tgt_lang":"ko","translated":"만료됨","updated_at":"2026-07-01T10:32:01.566Z"}
|
||||
{"cache_key":"1322f5238bfbef986e37572f81762440020602804d828a37376e934110090dd0","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupRowCount","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"{count} sessions","text_hash":"27de9b3be346a2abd2cb67f9f93abfe8100d7ce996e1204b75fc84670c7818e6","tgt_lang":"ko","translated":"{count}개 세션","updated_at":"2026-07-05T14:39:46.951Z"}
|
||||
@@ -19,6 +19,7 @@
|
||||
{"cache_key":"1a2a0d2d28a1ee8782baa9950932c85a54cd09fbe21d95273abd149625604594","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.missing","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Missing","text_hash":"6be36ca49ee85210c5d1ad9c377d90a9859c66d889110a2a5b0dccd390d12e20","tgt_lang":"ko","translated":"없음","updated_at":"2026-06-16T14:14:34.760Z"}
|
||||
{"cache_key":"1b8241e69ecbb38c83a1d9386f5019193e71dea011ed65c6fad5c834dd38d147","model":"gpt-5.5","provider":"openai","segment_id":"workboard.eventProtocolViolation","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Protocol violation","text_hash":"367bb2052963f7d75beb672d3ca0430d7d49ac48a2759d578c7df933178fe564","tgt_lang":"ko","translated":"프로토콜 위반","updated_at":"2026-05-30T15:38:20.918Z"}
|
||||
{"cache_key":"1bd6aef2cfe2fff6d030b8ce19ed5093eab1a2fc55f9278e61dbbc25b24de5f2","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.contextWindow","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Context window","text_hash":"7696d0855331622dc12438057f5509348f9d6f0ec2eb3580e18a99d31eba86db","tgt_lang":"ko","translated":"컨텍스트 창","updated_at":"2026-07-05T10:16:07.195Z"}
|
||||
{"cache_key":"1cd822ac47130a2742f8b9f3c7615b4c38764ee0e66f54cc9f814e323e67a62b","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.actions","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Actions","text_hash":"ff8059dc6752afdd30d275932b1d5031a2ec854b387a8c57ecc6689915293a43","tgt_lang":"ko","translated":"작업","updated_at":"2026-07-05T21:00:52.598Z"}
|
||||
{"cache_key":"1d58e25d5d921bab46e72a8674418e0fe5030cbe103604f645948917a63f9daf","model":"gpt-5.5","provider":"openai","segment_id":"chat.archivedSessionDisabled","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Restore this session to send messages.","text_hash":"c21bd35c2bef2266f419cbb4214cfd7b0af89386aef88ec8b11837844240e0d9","tgt_lang":"ko","translated":"메시지를 보내려면 이 세션을 복원하세요.","updated_at":"2026-07-02T14:30:10.945Z"}
|
||||
{"cache_key":"1dd73abd726e45213b6e637b2d56b1acbf49232cd97d04e06a27cbd556e512a5","model":"gpt-5.5","provider":"openai","segment_id":"languages.ru","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Русский (Russian)","text_hash":"ea81bf0fd46410b501bddee074ab6f00b0cdf377a6cafe608dcf2c28f7cb2f4e","tgt_lang":"ko","translated":"Русский (Russian)","updated_at":"2026-06-26T21:43:29.284Z"}
|
||||
{"cache_key":"1f8134e238855a3af9a0c81c44e944c5847f04cd69fa2827419baa8ba86d2593","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupRowCountOne","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"{count} session","text_hash":"c0975b42c84d7da963f4c962d1e2c1ee78eb18efc7ebec75fb3ce761ce9a40db","tgt_lang":"ko","translated":"{count}개 세션","updated_at":"2026-07-05T14:39:46.951Z"}
|
||||
@@ -40,7 +41,6 @@
|
||||
{"cache_key":"2ebc9ec7f5279cb88fefee4ac4ed40d4e8443ac52f685d25798f9ff7b87866bf","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.layoutCompact","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Compact card density","text_hash":"2f532993d5a6ccda4d758c7ecdda8bebaa857218045a3d4a011fec73d9728785","tgt_lang":"ko","translated":"조밀한 카드 밀도","updated_at":"2026-06-17T14:14:15.283Z"}
|
||||
{"cache_key":"30f06eab41f8027eb5af2240933564f7569ea9101368a362aa8dd49043fa0e20","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewAll","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"All cards","text_hash":"2306120917506b5998ec702f3661068b102dac538ba4c9e4634d65fe33eea98a","tgt_lang":"ko","translated":"모든 카드","updated_at":"2026-06-17T14:14:15.283Z"}
|
||||
{"cache_key":"3185b58d9c305e7ea8830933f98dc679a5185831c373f5aa2410e806df460021","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthLabel","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Workboard health","text_hash":"85416c4a6d64e35611bdd9747b82815936c38b41d820796ba1fbfbb7539d906b","tgt_lang":"ko","translated":"워크보드 상태","updated_at":"2026-06-17T14:14:20.553Z"}
|
||||
{"cache_key":"31a251c090cc820f78c723fed480ad5f45032d21badaada649e15f39d0ca568b","model":"gpt-5","provider":"openai","segment_id":"usage.costWindows.selectedRange","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Selected Range","text_hash":"95917ae71066a19c266cd4530068f4bf775ed2401951ebf37ab0c91daa1a67d3","tgt_lang":"ko","translated":"선택한 범위","updated_at":"2026-07-05T20:24:32.108Z"}
|
||||
{"cache_key":"31a345599a5a65a5586c922f6b51605bb3c79b04f33540e76898b13603bbc12e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewPresetCount","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"{count} cards","text_hash":"4b3e5442ebd2f839d45fddf95b2c2a18427dbd6ac06c8b57f9d9e996dcb73607","tgt_lang":"ko","translated":"카드 {count}개","updated_at":"2026-06-17T14:14:15.283Z"}
|
||||
{"cache_key":"34893830cdf56a030ddd81e8125c32c65ed2390fcab828bff11cb294d0bef595","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomationBoard","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Board: {board}","text_hash":"96d7493589e40e17803b3bf643dff1b891a4ebf57f5d2b36af0a7ddd09e64b84","tgt_lang":"ko","translated":"보드: {board}","updated_at":"2026-06-16T14:14:21.259Z"}
|
||||
{"cache_key":"36642fea435e8cb9e2594aa3cd3c646b6a4b8383af03d24abf83794e0f52315f","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAddNote","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Add note","text_hash":"63565c0485fec4f743719849734553a5d7947f5962ec9e831e3bce131b3c47fb","tgt_lang":"ko","translated":"메모 추가","updated_at":"2026-06-16T14:14:28.718Z"}
|
||||
@@ -49,6 +49,7 @@
|
||||
{"cache_key":"388f902a7292cbe553797fcff228230dbb8bed2141a773f0a3d32fa22996be7a","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewReady","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Ready","text_hash":"5fa7aac5375c5815787fba3f49559f9b45b14023147ce0652803387974144e5f","tgt_lang":"ko","translated":"준비됨","updated_at":"2026-06-17T14:14:15.283Z"}
|
||||
{"cache_key":"3a27828044338a04e1df34114f27a9350aa0d7e85395feba8a8468c033063f97","model":"gpt-5.5","provider":"openai","segment_id":"chat.sidebar.allSessions","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"All sessions","text_hash":"78648d4d66499d8dc19049a4e3bad87b404f99ea7a7f125ced52546e2d92bb79","tgt_lang":"ko","translated":"모든 세션","updated_at":"2026-07-03T07:37:26.106Z"}
|
||||
{"cache_key":"3c1c1c072138642c04783944ed4b2fbcdb4485fa59fcabf7f56e38fc427d9cab","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailNoNotes","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"No operator notes yet.","text_hash":"497e07f47e33851483b6fb1254e88dc640d9fb25525c51f89934a7d39d7b2b9c","tgt_lang":"ko","translated":"아직 운영자 메모가 없습니다.","updated_at":"2026-06-16T14:14:28.718Z"}
|
||||
{"cache_key":"3c8403f7dae2ce8f4d629991f4049e8cf467be26d7a2e3821778aebc1b82d6bf","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.restore","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Restore","text_hash":"a76e13b9839270eb73ed11417f7d8acca55df0ad52065799361631d0fff74f27","tgt_lang":"ko","translated":"복원","updated_at":"2026-07-05T21:00:52.598Z"}
|
||||
{"cache_key":"3df9834b655d8276c3575841d83e4a0cbad6467339f5e7145508c2ac1b01f686","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByNone","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"None","text_hash":"dc937b59892604f5a86ac96936cd7ff09e25f18ae6b758e8014a24c7fa039e91","tgt_lang":"ko","translated":"없음","updated_at":"2026-07-05T14:39:46.951Z"}
|
||||
{"cache_key":"3ef4c06424d7999f3bb9ca28ae4c20323a63450291f4ec036f6b1ff53839245f","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewMissingProof","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Missing proof","text_hash":"b46debe888e32eec183dc5936c79d22ea43bec580c410c2b3c1aa24aaa75d677","tgt_lang":"ko","translated":"증빙 없음","updated_at":"2026-06-17T14:14:15.283Z"}
|
||||
{"cache_key":"41a3eac32995c64dbf9d41bd42fcc4d98569e569f43d9e1d7be0becbf32a0bb1","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.badgeHeartbeat","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"heartbeat {age}","text_hash":"000637b3800ae069edbbe207cfad0a3f5037f06e9661ee89d70a1dfe6f404485","tgt_lang":"ko","translated":"하트비트 {age}","updated_at":"2026-06-17T14:14:20.553Z"}
|
||||
@@ -57,8 +58,8 @@
|
||||
{"cache_key":"4598528b9d9c0ab628fadf4a3e0a78896739f3049622db4c114fdcc4009c5732","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.copyPath","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Copy path","text_hash":"720ff4160412b943370afdb8fc1c082ff057d54713d5fb4b4b7a9634bfabf5fe","tgt_lang":"ko","translated":"경로 복사","updated_at":"2026-06-16T14:14:37.028Z"}
|
||||
{"cache_key":"48ad35e1ecbe73c6deefa04d1a63900b4c84e38911484fccb62bcd65dd94dfe7","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.agentCurrentUnconfigured","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"{agent} (not configured)","text_hash":"d138ab0079dea760c723d7c947d0c31178252e28e7dd70a40b9d3d85e5549b1d","tgt_lang":"ko","translated":"{agent} (구성되지 않음)","updated_at":"2026-06-17T14:14:15.283Z"}
|
||||
{"cache_key":"4b02935566746ccc236ea89134b31a018609e0fb2ca2985c83892c3551583fdd","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthStale","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"stale","text_hash":"a03f2386ae06b21109577020844df367857b72c2fcce384c1896fed98a89c82b","tgt_lang":"ko","translated":"오래됨","updated_at":"2026-06-17T14:14:20.553Z"}
|
||||
{"cache_key":"4b30c5c56acb25c6cd29b3540a30f50d2c2c9da779a799e0a3b5bd962f9e9b15","model":"gpt-5.5","provider":"openai","segment_id":"subtitles.worktrees","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Isolated agent task checkouts and recovery snapshots.","text_hash":"bc794dc846493e3c5f88964268af19b7dd818eae942c596002ef4067ba5a3d0c","tgt_lang":"ko","translated":"격리된 에이전트 작업 체크아웃 및 복구 스냅샷입니다.","updated_at":"2026-07-05T21:00:52.598Z"}
|
||||
{"cache_key":"4f71b57192e3769166ee8e5e70d9e041e08de98ff0583319ba645ff755486224","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewDefaultAgent","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Default agent","text_hash":"94da52ecd6c5c3b77b89b8427f4bcaf11a40ddf68f5b00171977349fb2e6abc9","tgt_lang":"ko","translated":"기본 에이전트","updated_at":"2026-06-17T14:14:15.283Z"}
|
||||
{"cache_key":"505f579de36df18760e420cfeafa0e39eafa516df068d2d1f7551da5739a9a2d","model":"gpt-5","provider":"openai","segment_id":"usage.daily.compressedScaleHint","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Square-root scale keeps low-usage days visible.","text_hash":"9515e7c6db149c32b64dba95a43e31a61d53dce8f11fe98683b234fb1cfd1920","tgt_lang":"ko","translated":"제곱근 척도로 사용량이 적은 날짜도 잘 보이게 표시합니다.","updated_at":"2026-07-05T20:24:32.108Z"}
|
||||
{"cache_key":"50cdc24b1d53cce7d0bd83246728b371b91de9dc4f2291a8655f7ece66a36aa7","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.parentFolder","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Parent folder","text_hash":"158f5a01ef8cfb1e6d91f8c321dd3a63f5e457f9650eecd662857701762bd31d","tgt_lang":"ko","translated":"상위 폴더","updated_at":"2026-06-16T14:14:34.760Z"}
|
||||
{"cache_key":"5281910621ef1e54d8f9540eb7d5da3b2b0d951536c8968e4a78ebd6deab74ca","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewBlocked","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Blocked","text_hash":"18f2a0947f9d6523991b29b450307f22773f57d65f7efb98d48a167df04d6b1d","tgt_lang":"ko","translated":"차단됨","updated_at":"2026-06-17T14:14:15.283Z"}
|
||||
{"cache_key":"528bad7905be8ed83dd6bb84ee174c4811e6203f05d6c863832840f5852d64b4","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.expand","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Expand session workspace","text_hash":"ac1d210db40c5026879774849ad74a9e1247523192a795ac33965b3ee72691c2","tgt_lang":"ko","translated":"세션 작업 공간 펼치기","updated_at":"2026-06-16T14:14:28.718Z"}
|
||||
@@ -66,18 +67,19 @@
|
||||
{"cache_key":"52c5ec56f238865a0c59aef65f2420bf688c6adbfe78403d315a80274da97284","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthRunning","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"running","text_hash":"c071cf5f5ed6f884cc70155b6f05f755fd46a302d05e4261b7e92ce878bbfed8","tgt_lang":"ko","translated":"실행 중","updated_at":"2026-06-17T14:14:20.553Z"}
|
||||
{"cache_key":"537780f08d7b50c843c55e01e211ea8bdef2dd06078cfc262ee3642f0391b5ac","model":"claude-opus-4-8","provider":"anthropic","segment_id":"skillWorkshop.header.useCurrentChatTooltip","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Send revision requests to the current chat session instead of the proposal's workshop session.","text_hash":"9db782d40e88750d4faed33c8a73c24552070f101483881c60af8cf446c674a6","tgt_lang":"ko","translated":"수정 요청을 제안의 워크숍 세션 대신 현재 채팅 세션으로 보냅니다.","updated_at":"2026-06-16T14:14:21.259Z"}
|
||||
{"cache_key":"5421cb10943d8f506dae7f617c0f3880ae8162748de416ba11b1f1e47712c628","model":"gpt-5.5","provider":"openai","segment_id":"workboard.eventOrchestration","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Orchestration","text_hash":"ed4fdd1721677737cffb2862fe34d5b63901c7cc76b8c67c51e92a467b31a5e7","tgt_lang":"ko","translated":"오케스트레이션","updated_at":"2026-05-30T15:38:20.918Z"}
|
||||
{"cache_key":"55366f3c8534b9ddc6cefd9f4a30e88b462354dad87aca143189a999cab62be3","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.confirmDelete","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Snapshot and delete {name}?","text_hash":"3c3ee9b4dd86ac95d852528c6fd78c214c61cbb434f857051d8f0d73a615bd2f","tgt_lang":"ko","translated":"{name}의 스냅샷을 만들고 삭제할까요?","updated_at":"2026-07-05T21:00:52.598Z"}
|
||||
{"cache_key":"596ba1f4740ff211af7f1f65132e1cca55b99e45cf46c3a355f0324a0d80ca7d","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomationSkills","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Skills: {skills}","text_hash":"4788d5f9db66e1421a762bbd942c64450c73d2145a6ef929ce32a919a0f2e3a1","tgt_lang":"ko","translated":"Skills: {skills}","updated_at":"2026-06-16T14:14:21.259Z"}
|
||||
{"cache_key":"59a1ad27142a6fa498d4447c2f552ea94a61de6e8cfb9a9b5a5b2e02d86b1a29","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.name","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Name","text_hash":"dcd1d5223f73b3a965c07e3ff5dbee3eedcfedb806686a05b9b3868a2c3d6d50","tgt_lang":"ko","translated":"이름","updated_at":"2026-07-05T21:00:52.598Z"}
|
||||
{"cache_key":"5c921f6cd7c85c8c7f5dc097a38e884e8c18926d0c1334ebbf6c26c21cf40601","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependenciesReadyTitle","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"{count} dependencies are done.","text_hash":"559fe92cd5fe39b4f511a146fc7ce6b51e7f528e1d388bbfde1d85dddb60604d","tgt_lang":"ko","translated":"{count}개의 종속성이 완료되었습니다.","updated_at":"2026-06-16T14:14:28.718Z"}
|
||||
{"cache_key":"5e823a8cccb7492a40d9e7f9bdb2f47c12d71fe47348669924290f0f7c13c139","model":"gpt-5","provider":"openai","segment_id":"usage.costWindows.perDay","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"/ day","text_hash":"122faff7033fbaa4fac55b95788a16f370e13ab272d734f33bfcf15021170fe7","tgt_lang":"ko","translated":"/ 일","updated_at":"2026-07-05T20:24:32.108Z"}
|
||||
{"cache_key":"5fae57cc0a889debcaa6162bd3a15d410e5085db0931c2c9adcd2709633a0bc0","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.label","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Session workspace","text_hash":"c0e8ea0cf983d14e8ba3f8fc28976954d637fd50f807c69e9695715fd2384b78","tgt_lang":"ko","translated":"세션 작업 공간","updated_at":"2026-06-16T14:14:28.718Z"}
|
||||
{"cache_key":"61ec0bc0cfab27d4f52c9cfd23752496a4d90f6d870ae3c708468f33e5c8c71c","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.loading","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Loading session workspace…","text_hash":"bc6b2400fad20ee1d95d8de4ec6eef9ff1818ab080f86513384029519eaf4f4e","tgt_lang":"ko","translated":"세션 작업 공간 로드 중…","updated_at":"2026-06-16T14:14:28.718Z"}
|
||||
{"cache_key":"654a4fbf6a33ed0c988ae0f0a7d856cdcd12ad4786c27305aefb0f802a4783ba","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.files","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Workspace","text_hash":"87bb59ba2f92f2a5a9f13e021fd58dd14ae5c065b1046146875e6e68d5ebc8b7","tgt_lang":"ko","translated":"작업 공간","updated_at":"2026-06-16T14:14:28.718Z"}
|
||||
{"cache_key":"65b436c3b4f2e5a995cd090ae06d13d3fb6c1e3ee34532e5953390662c2f9560","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.agentFilterUnassigned","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Unassigned (uses {agent})","text_hash":"2700af0c4ab5e86726f72a723ecdf50370b87690db35f00b83723d6457879c8e","tgt_lang":"ko","translated":"할당되지 않음 ({agent} 사용)","updated_at":"2026-06-17T14:14:15.282Z"}
|
||||
{"cache_key":"65d7f590628f34c2d4f80f3bcffa6b391f84f40cce3a89ed88a41ebf15ff5c10","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.summary","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Session workspace summary","text_hash":"1ed422c34dc1802d4c7366164ae810c496e206fe82e8e6565cefc38230b56bb4","tgt_lang":"ko","translated":"세션 워크스페이스 요약","updated_at":"2026-06-16T14:14:34.760Z"}
|
||||
{"cache_key":"65f7b9e49b06a20ec530637e73ee1299092a25239331e5006c1cc5c15362fd9d","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.title","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Managed Worktrees","text_hash":"dde32010185098a47e873fb25dd99446b0cb1a75614068587f7cd0bffb5aed18","tgt_lang":"ko","translated":"관리되는 Worktree","updated_at":"2026-07-05T21:00:52.590Z"}
|
||||
{"cache_key":"6602035139205feea1a60df0cc551f5c152109a00d9a41eb445ea1a4b6ba4678","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dragSessionHint","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Drag to move between groups","text_hash":"3e8692b1cd1c1f9a606a779f1037aa390c885fde224ddb841df9259e8aab03ae","tgt_lang":"ko","translated":"드래그하여 그룹 간 이동","updated_at":"2026-07-05T14:39:46.951Z"}
|
||||
{"cache_key":"6661a8580f033e530995fca7fa9a21141d4c43f499c3bac4b5bcde8e4f085a50","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.goalNote","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Goal note","text_hash":"1afb7855a394ef7078728de1c804d6b995413db4eafe7d74190076cb9ed2c9f5","tgt_lang":"ko","translated":"목표 메모","updated_at":"2026-05-29T21:00:36.520Z"}
|
||||
{"cache_key":"696d861bfac8358a9de4a213c457761ac32ab99f42e6f44dd1b2f40f6390174a","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewDetails","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"View details","text_hash":"d1bf045bb524dae5b02c471c230958bcd1bf232d7a49367b1cdf977855a06b41","tgt_lang":"ko","translated":"세부 정보 보기","updated_at":"2026-06-16T14:14:21.259Z"}
|
||||
{"cache_key":"6a1a609dde37748daac1aadbc2dbde21e9b69c7bd112e8b1eb0db25d0894f790","model":"gpt-5","provider":"openai","segment_id":"usage.overview.costShare","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"{percent}% of cost","text_hash":"1d0533da07d6ee21af9d1d02f4636bd9f70df239ad62388b0a415e550ee2de8b","tgt_lang":"ko","translated":"비용의 {percent}%","updated_at":"2026-07-05T20:24:32.108Z"}
|
||||
{"cache_key":"6aa0c48e467ffeeeb2f4c2c5ebde0c38d70f49d779a73c2e0b8b72b74b7d87c2","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByCategory","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Custom groups","text_hash":"9636b3c175d0e2a9fb982785a84275d191a8b4ef28e4d842a9e35a38e3c12f10","tgt_lang":"ko","translated":"사용자 지정 그룹","updated_at":"2026-07-05T14:39:46.951Z"}
|
||||
{"cache_key":"6c2c490ea3016befc0d5e801018f9149b0fe3b7e32e4016b60c0d3b6d3858b94","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.refreshError","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Refresh failed","text_hash":"8fa7e6d90bef4e5cb735233347bf6a71b5b30d96e7c1a50b73f10cb441b275c2","tgt_lang":"ko","translated":"새로 고침 실패","updated_at":"2026-06-17T14:14:20.553Z"}
|
||||
{"cache_key":"6c3dad2e8e5c699a70510fbe20f8ffe95e9be31e1aaa4a5c6fafdf5bc744cf2e","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dateNoActivity","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"No activity","text_hash":"0cf9505f9f97c8359cc143ba3e88bedaba3a4ae92c2794ffd1b097270732ed18","tgt_lang":"ko","translated":"활동 없음","updated_at":"2026-07-05T14:39:46.951Z"}
|
||||
@@ -88,6 +90,7 @@
|
||||
{"cache_key":"794e82ed255c6f138594d38d7285d32caad740374150303b0cc55f1a06aa236f","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.open","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Open context usage details","text_hash":"8765adde14aebe600e7c9c69196c5b4a9ccc654802a94626d0391d9eaed725b1","tgt_lang":"ko","translated":"컨텍스트 사용량 세부 정보 열기","updated_at":"2026-07-05T10:16:07.195Z"}
|
||||
{"cache_key":"7a5bb77efc011117a68833483bf8ab7f8e6e0989859803ffbd27d6fdf5b171a5","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.pinned","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Pinned","text_hash":"f20c879465551f0d1457a13d4390d0f1ece456b115d75463169c5d55341b9b1e","tgt_lang":"ko","translated":"고정됨","updated_at":"2026-07-02T14:30:10.945Z"}
|
||||
{"cache_key":"7c0c95addbc7d588230dceb07e672e22eb9f511022bbc3ea63e3105d92d056a4","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.search","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Search files","text_hash":"179fed85ec50a433bb23932745d18f1ade2f84a6ebe145b0025ed3ce5f89fd5a","tgt_lang":"ko","translated":"파일 검색","updated_at":"2026-06-16T14:14:34.760Z"}
|
||||
{"cache_key":"7c4ba340b2e94e60f90957246d40e0dc0ae54925059976dd1b2e7785487e6a95","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.status","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Status","text_hash":"920e413c7d411b61ef3e8c63b1cb6ad058d5f95f8b481dbafe60248387d8c355","tgt_lang":"ko","translated":"상태","updated_at":"2026-07-05T21:00:52.598Z"}
|
||||
{"cache_key":"7d0f49c18bbfb7dd9ffa76d04aa375467bb4a2f588ef5702e81eefdf825c7654","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefreshOff","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Off","text_hash":"ca7981b46ecf2c1787b6d76d81d9fd7fa0ca95842e2fcc2a452869891a9334d1","tgt_lang":"ko","translated":"끔","updated_at":"2026-06-17T14:14:15.283Z"}
|
||||
{"cache_key":"7e86df8b367e10c959319164715314b4919bd4144ced20872e22684892fb0fa5","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.composer.dismissTalkError","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Dismiss Talk error","text_hash":"72f032a5a37e7197cc94ea95f5da0829abb2262396cdcc35229bd8ce9a52de1e","tgt_lang":"ko","translated":"Talk 오류 닫기","updated_at":"2026-06-16T14:14:28.718Z"}
|
||||
{"cache_key":"80b3ce367044cbfc4bfdcc00bb18319113c8fa68898414500840532fa95c3beb","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.restoreSession","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Restore session","text_hash":"35e4dc9befd3b3a29b50938839af0efb41b08051988dde53e1c1e73d1c2a039f","tgt_lang":"ko","translated":"세션 복원","updated_at":"2026-07-02T14:30:10.945Z"}
|
||||
@@ -95,16 +98,19 @@
|
||||
{"cache_key":"81596ae54cb1ae27654b725d32f0a6611c64fbd4f392ee00c16dcfb350bb0956","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailOperatorNotes","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Operator notes","text_hash":"7d2a121620cebfb9c4f6c0f82b693b75d65a4210b8232d77ef87e45fce334347","tgt_lang":"ko","translated":"운영자 메모","updated_at":"2026-06-16T14:14:21.259Z"}
|
||||
{"cache_key":"82fedf5fb8b0bf01b3bfea578ab491695a11299b50858131164cfb6c3d7bfffb","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewReview","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Review","text_hash":"aff0766a5290e117b8433c351bae7b7b23bed682b2369bd822d88a647cc58512","tgt_lang":"ko","translated":"검토","updated_at":"2026-06-17T14:14:15.283Z"}
|
||||
{"cache_key":"86a46448b64065bf73ea2043d995e6de4bd8f0df2b2eeb01e92c611840c3599f","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.ageHours","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"{count}h","text_hash":"5828ef1c1e95e0bae1c98548d1795a2482cc8e14a8b161b183960a06018ce10d","tgt_lang":"ko","translated":"{count}시간","updated_at":"2026-06-17T14:14:20.553Z"}
|
||||
{"cache_key":"8ceaae5798c97dc0758155e93981b041dadc06ed931a898d6389246267137adf","model":"gpt-5","provider":"openai","segment_id":"usage.costWindows.lastDays","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Last {count} days","text_hash":"4aa456a0fa9b73dcc14766740b19fc52c452950ccb7bc892499c3c29a4122162","tgt_lang":"ko","translated":"최근 {count}일","updated_at":"2026-07-05T20:24:32.108Z"}
|
||||
{"cache_key":"8a64939812ef9743b614d9d6ddf6405105d6c33a5fad4710cbaa9453faeea4a6","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.restorable","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Restorable","text_hash":"bc97d2ddd2dba3ab2391f21314316556111065c4b870bc05679fadd60a754c01","tgt_lang":"ko","translated":"복원 가능","updated_at":"2026-07-05T21:00:52.598Z"}
|
||||
{"cache_key":"9133c41ace00d2ec8da74bbeaf9e0b06ebbc47c9c03b9d88c2c6f09ea16d3ab1","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByAgent","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Agent","text_hash":"11b39c93777e8f1f3983bdba7c72b22fe68cfea20c677e9de53e17cb7dbfb19f","tgt_lang":"ko","translated":"에이전트","updated_at":"2026-07-05T14:39:46.951Z"}
|
||||
{"cache_key":"9290ac83e3ae6b6883d885401124314445aed79569372502b0709eca77fe154c","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthFailedAttempts","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"failed attempts","text_hash":"fd9023af0795825a458100ddbe894a7a8f603324a2b7ad2305d4c9d2334cbd26","tgt_lang":"ko","translated":"실패한 시도","updated_at":"2026-06-17T14:14:20.553Z"}
|
||||
{"cache_key":"9552a0d9383ae97c90224059d0e2b19e843bdaee8a3b64bd045eff238a5e3593","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dateYesterday","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Yesterday","text_hash":"566181254b293aa66653e43313be9e39c12d44f9ac4fcd3236ef1e9c50a2903f","tgt_lang":"ko","translated":"어제","updated_at":"2026-07-05T14:39:46.951Z"}
|
||||
{"cache_key":"96548f5481114d8529b125e0ac5f199e247a3666d202ffae60212ee7cd490eb6","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailWorkerLogs","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Worker logs","text_hash":"67766b9f222a7ccdae6beb7d6e7877d1a13abb8a346a8c5c803a4380bdf851b1","tgt_lang":"ko","translated":"워커 로그","updated_at":"2026-06-16T14:14:21.259Z"}
|
||||
{"cache_key":"9987b8273f7aeb4082b39d15139cb16c0719a8908419e9c51a8e50db237cc252","model":"claude-opus-4-8","provider":"anthropic","segment_id":"skillWorkshop.header.useCurrentChatAria","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Use current chat for revision requests","text_hash":"9c551a423ae74aedaaa90e4df9899dbdc02f846d6ee058bf2576a812e2c52119","tgt_lang":"ko","translated":"수정 요청에 현재 채팅 사용","updated_at":"2026-06-16T14:14:21.259Z"}
|
||||
{"cache_key":"9a1d9909fe9457fb1acb69d7103e817a94b55a55014364e75225bf4298bae5a9","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.emptyFilteredHint","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Change the view, search, priority, agent, or archive filter.","text_hash":"049dfae940263ace9707334af06b298c1223c38a449b1cec5a712553badebbd0","tgt_lang":"ko","translated":"보기, 검색, 우선순위, 에이전트 또는 보관 필터를 변경하세요.","updated_at":"2026-06-17T14:14:20.553Z"}
|
||||
{"cache_key":"9bff5da09046ee33b7b7ccde99d9d3f6ec5dbf16a24110ee57eb22dc9bc3c86f","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.confirmForceDelete","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Snapshot failed: {error}\n\nDelete without a snapshot?","text_hash":"200ce9b8fb04659df79e1d26e69ec1014631ad5a85a92130dbdb9fcb550ba34f","tgt_lang":"ko","translated":"스냅샷 실패: {error}\n\n스냅샷 없이 삭제할까요?","updated_at":"2026-07-05T21:00:52.598Z"}
|
||||
{"cache_key":"9e37919f47b0fd7686333724b9c6752e01084d7100d3780f7e55ba21b0116491","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.noSearchResults","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"No matching files.","text_hash":"6ba2ede6c6019b640f63e7e48c5ee8238e701c6e539ce9abb5a7a9d9c71d8a73","tgt_lang":"ko","translated":"일치하는 파일이 없습니다.","updated_at":"2026-06-16T14:14:34.760Z"}
|
||||
{"cache_key":"9fbff69c47571882606417ebd9d78f0680c342c55ecfbd85374bada4818b61c5","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.latestRunTokens","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Latest run tokens","text_hash":"969b6403862b70df744bc747c801663034a7837cd04b55973b7ee6c051e2e5ca","tgt_lang":"ko","translated":"최근 실행 토큰","updated_at":"2026-07-05T10:16:07.195Z"}
|
||||
{"cache_key":"a0aa6a2130d0b1c3701e38b027043ee3ec1d4a04bd1018d069d46b9268227f16","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.empty","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"No managed worktrees.","text_hash":"67f97698da5ed0bb1cc4cadd157e403c0fcd22fc4735d8f39bcf27ea6dd612c8","tgt_lang":"ko","translated":"관리되는 worktree가 없습니다.","updated_at":"2026-07-05T21:00:52.598Z"}
|
||||
{"cache_key":"a0e85694611b2e71b5e485ec71391891f31db8c275cba5b70774f4c0bfddb95f","model":"gpt-5.5","provider":"openai","segment_id":"languages.hi","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"हिन्दी (Hindi)","text_hash":"fab2abfce45382f3031c59477017700a8cb5dfaf8d15379dc24304809b97c7d5","tgt_lang":"ko","translated":"हिन्दी (Hindi)","updated_at":"2026-06-26T21:43:29.284Z"}
|
||||
{"cache_key":"a49cb382a4016c3162c9f00d9f74d29f9e0789eadbbba2860bbaca8d112068fa","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.cleanNow","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Clean up now","text_hash":"da367b57478fe6da969f5ff3a78717074d7fca77a312ac2c8f77dc2f56032578","tgt_lang":"ko","translated":"지금 정리","updated_at":"2026-07-05T21:00:52.598Z"}
|
||||
{"cache_key":"a4b7d06a64a666e57f017a86d2fa9d4ef14255e292091dbaac474ed319a495bd","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthMissingProof","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"missing proof","text_hash":"748797f5ab1c31c8aeeaf7f76bce76064b175a1d1f530849ec683cacbe6555eb","tgt_lang":"ko","translated":"증빙 누락","updated_at":"2026-06-17T14:14:20.553Z"}
|
||||
{"cache_key":"a54853ef1243668b494e73b30d7c64728ac51e7b90681b55b366d7c93a0c3a76","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefresh","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Auto-refresh","text_hash":"9ea4d7fd1550f0866089d18b1344546bfed91502b41c0484d6023ceb0fdeb75c","tgt_lang":"ko","translated":"자동 새로 고침","updated_at":"2026-06-17T14:14:15.283Z"}
|
||||
{"cache_key":"a7ca50cbf594365176f76a711765e51b9006efb5c32d3b4387e2cee70094b19f","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.summary","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Session context usage: {used} of {limit} ({pct}%)","text_hash":"a62b97af0e5d02b8722725e2be0a936dd3d317a1f506ea15c766e87413b66a0d","tgt_lang":"ko","translated":"세션 컨텍스트 사용량: {limit} 중 {used} ({pct}%)","updated_at":"2026-07-05T10:16:07.195Z"}
|
||||
@@ -124,15 +130,19 @@
|
||||
{"cache_key":"b7de553c047296a506c91b7007a8392a3f3d99a096364957427891a346b71e96","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthBlocked","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"blocked","text_hash":"6973dddd3ef9cb6a2932702f31777faad9c9bf3124d147a84f31aadb6d139546","tgt_lang":"ko","translated":"차단됨","updated_at":"2026-06-17T14:14:20.553Z"}
|
||||
{"cache_key":"b9174a4b420a09c2b7ec6407a47c31e98970ef57b71afb4284e79d6fdac9137e","model":"gpt-5.5","provider":"openai","segment_id":"connection.retryNow","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Retry now","text_hash":"5148c3e20576923b589bd801ea84dc376213b82fbf8694f64437b621f1690615","tgt_lang":"ko","translated":"지금 다시 시도","updated_at":"2026-07-05T21:55:24.399Z"}
|
||||
{"cache_key":"bc90691b079381aec1fa87b7decc0bde9658493e6738bfb6e40e7b32e9e71538","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByChannel","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Channel","text_hash":"ce4683e7013a18cdf3d224bfcb4e9594ea8f559e946a837c633defe7d3c32172","tgt_lang":"ko","translated":"채널","updated_at":"2026-07-05T14:39:46.951Z"}
|
||||
{"cache_key":"bd9c0b538048a70715b55513a87dc64cd0bb1ddd213127b110e8904f7010b45f","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.branch","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Branch","text_hash":"52656e8104eef3fddd3d4546903fa0de93c0625abf47b3dd8130f7705d6a513e","tgt_lang":"ko","translated":"브랜치","updated_at":"2026-07-05T21:00:52.598Z"}
|
||||
{"cache_key":"bdab26ebe963983bcbdf516766bc5e1f8b1a011f1999b6652532ccb8083837a3","model":"gpt-5.5","provider":"openai","segment_id":"terminal.detached","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"detached","text_hash":"88e34e4cdbb5c6066cb1b0d0abe74714bd72f86259433bc8287614e4ae052605","tgt_lang":"ko","translated":"분리됨","updated_at":"2026-07-04T21:23:54.653Z"}
|
||||
{"cache_key":"be3725795ab816e36c9bf9dd095f4d510db041248acf8379a5ba98c60369b740","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefresh60s","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"60s","text_hash":"f79f071ab5b033ca8fb42c077f39708930d194b18f4608eb26ac1d9665a8836f","tgt_lang":"ko","translated":"60초","updated_at":"2026-06-17T14:14:20.553Z"}
|
||||
{"cache_key":"c19bad0b9f16c6552151aa5f83fb0cbc581bf08f673824165d2090effb2fc6b4","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomationSummary","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Summary: {summary}","text_hash":"3a2270b3cd47b523936c13efec489f36112e0a64fe763dbe972d21fef029e814","tgt_lang":"ko","translated":"요약: {summary}","updated_at":"2026-06-16T14:14:21.259Z"}
|
||||
{"cache_key":"c286d99f1f55e622098ff775ef08dcd811fa5011a05d2940eddbad41097758ac","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailProof","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Proof","text_hash":"7fbb3ccf9640651f69af3626de6836fb302a0a088c7cd27721c367b8b530e502","tgt_lang":"ko","translated":"증빙","updated_at":"2026-06-16T14:14:21.259Z"}
|
||||
{"cache_key":"c32a5290479181d1439f35c77ffc91f6321ef7f15b397c0a2ca13de87ba3bf7e","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.subtitle","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Isolated repository checkouts owned by OpenClaw.","text_hash":"6a3984ca864c9188fa8c05e732f6831b501b4caed6bd61b60e48e9b0cf74bd0c","tgt_lang":"ko","translated":"OpenClaw가 소유한 격리된 저장소 체크아웃입니다.","updated_at":"2026-07-05T21:00:52.590Z"}
|
||||
{"cache_key":"c356ae536d83fdcd2fecf63b9a6704a618f294629b1871bd86ebc5d741b2a574","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.collapse","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Collapse session workspace","text_hash":"b6174b882c37a98e640339d728652a0c1fa70d28ed53d8ccfb6e99363e86973b","tgt_lang":"ko","translated":"세션 작업 공간 접기","updated_at":"2026-06-16T14:14:28.718Z"}
|
||||
{"cache_key":"c4134dfb09516de837751580b651c834e2d9293eef9d4c64792d5189bc4c2aeb","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependencies","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Dependencies","text_hash":"2e41b118eb209c139f2bcbf690486f6e1509ab978aa96feb053877a70a1a5a09","tgt_lang":"ko","translated":"종속성","updated_at":"2026-06-16T14:14:28.718Z"}
|
||||
{"cache_key":"c4aa03b43d324f829c9cea82c3296e21c9b65f7388dba7979b5dd57318a5f957","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.goal","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Goal","text_hash":"cdbf6975e8a35b0d03558be6822dfae166482c24fb86b0433f60e8167f5c91e4","tgt_lang":"ko","translated":"목표","updated_at":"2026-05-29T21:00:36.520Z"}
|
||||
{"cache_key":"c5e5431af96401ee983e9faa6f1877604bc6260499d14a0a90d30f7fdba7ae25","model":"gpt-5.5","provider":"openai","segment_id":"workboard.badgeWorkerProtocol","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"worker {state}","text_hash":"f16b9e04d42182b421ce4f4e982b2ef75fab9bd581bdc8b87e62899ba28de11c","tgt_lang":"ko","translated":"작업자 {state}","updated_at":"2026-05-30T15:38:20.918Z"}
|
||||
{"cache_key":"c798f248a27f64fc343dcca84310399ae44177c07f527d6a93e744b1fa263fbd","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dateToday","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Today","text_hash":"2b065c7c9ce466e5ebcad757987d5d660ee4c9ea708bc62c43444b53334738ba","tgt_lang":"ko","translated":"오늘","updated_at":"2026-07-05T14:39:46.951Z"}
|
||||
{"cache_key":"c91768fd531e1b475154587d67dd218ccaa5f28d4ece935ce1fc92397aae1bf9","model":"gpt-5.5","provider":"openai","segment_id":"tabs.worktrees","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Worktrees","text_hash":"aec2f93d67b7c4c5fd9b94042f33299f7a0e55cdcb7e8e35feb9d0f6da697f3d","tgt_lang":"ko","translated":"Worktree","updated_at":"2026-07-05T21:00:52.598Z"}
|
||||
{"cache_key":"cc30fd972b544ec9828287302d0aea3aa28673417bd561169181a9363e419a2e","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.repo","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Repository","text_hash":"13d6ff07b8a5d792ec87d5ec83bff2730ee77fa8f4fcd89ca5f1d688f64b4c73","tgt_lang":"ko","translated":"저장소","updated_at":"2026-07-05T21:00:52.598Z"}
|
||||
{"cache_key":"cd0480cc4f2f762f7685991753d38b978727ef9349b15b5bd6bba92486f33f01","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomationWorkspace","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Workspace: {workspace}","text_hash":"17f5e696e557a646a9003fc8448f6f6761f5fe6bdf7478f750f471496e87c17b","tgt_lang":"ko","translated":"워크스페이스: {workspace}","updated_at":"2026-06-16T14:14:21.259Z"}
|
||||
{"cache_key":"cd7a1ade73d2c2d70ba4349fec823e5d4662ef4ee810116728030f6dce21b497","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.browser","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Project files","text_hash":"2a3d9a240c9206964ee7237a1d99fda05ed501a485262e18f33c446c9f735d1c","tgt_lang":"ko","translated":"프로젝트 파일","updated_at":"2026-06-16T14:14:34.760Z"}
|
||||
{"cache_key":"ceb57d76cdf38aa06b2ec69cbb5538dff13e70b7a8ef18285f58aa37c5f6395d","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.archiveSession","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Archive session","text_hash":"740ded37480365eae8bf833ccaaa58350fc9434a77b7bb65b5516eba476fbec3","tgt_lang":"ko","translated":"세션 보관","updated_at":"2026-07-02T14:30:10.945Z"}
|
||||
@@ -148,7 +158,6 @@
|
||||
{"cache_key":"e1ad585a9150ba0b2a58e65feb5fc93126a61dae07b81f4f9d957923e7537dce","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailUpdated","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Updated","text_hash":"3a5ecca188c0579c00ee24cf3cab21bd02c15a06f7a70cc8e0a8ff2381dcbbfd","tgt_lang":"ko","translated":"업데이트됨","updated_at":"2026-06-16T14:14:21.259Z"}
|
||||
{"cache_key":"e221c470ba0e0a304a82d433ab301536437e38223621b49ce0078be8b95a56d1","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupBy","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Group by","text_hash":"956a51f6b098a41b7c3108015f0790bb24af7693717b07cee39d5df6a5da1826","tgt_lang":"ko","translated":"그룹화 기준","updated_at":"2026-07-05T14:39:46.951Z"}
|
||||
{"cache_key":"e319f3dac2e5c77cd94d96ccac953c72ea6be2e69456b0a31d1cdfc62dc0c70b","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.noBrowserFiles","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"No files in this folder.","text_hash":"3847020c79b1c74e28aa550f0ae53838b764e87f1daf1480dd6aae45ae0529d6","tgt_lang":"ko","translated":"이 폴더에 파일이 없습니다.","updated_at":"2026-06-16T14:14:34.760Z"}
|
||||
{"cache_key":"e4dad8db90aa8a76583799d826026d41d246066f3dee859c46e26a56004f7b0d","model":"gpt-5","provider":"openai","segment_id":"usage.costWindows.subtitle","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Calendar windows ending {date}","text_hash":"f01adb920b86724f393ee7bca5ea4a90bd5a777d39f6191ed9c13530ceb7851d","tgt_lang":"ko","translated":"{date}에 끝나는 달력 기간","updated_at":"2026-07-05T20:24:32.108Z"}
|
||||
{"cache_key":"e5adc19fb462f4633ca069f7622c0f944e596f17385576dc6138f4b269296107","model":"gpt-5.5","provider":"openai","segment_id":"workboard.eventAttachmentAdded","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Attachment added","text_hash":"f39a309fb0054d8e6c512733d6f3a4791c6b63157a388d72f635574d98b49b3e","tgt_lang":"ko","translated":"첨부 파일 추가됨","updated_at":"2026-05-30T15:38:20.918Z"}
|
||||
{"cache_key":"e5f9103bed688cce3a94d8fffcf00e9abda609c9027d95f01765ea3fd40a82fe","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.preview","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Preview","text_hash":"324b134f57c70c729ae3dc4d298bb451656717d70523e942c1ce667b8024ea07","tgt_lang":"ko","translated":"미리보기","updated_at":"2026-06-16T14:14:37.028Z"}
|
||||
{"cache_key":"e60f801b1f26addebd51f21bd9656ee7432e2a09068ef936e1d40c6f3d20ac67","model":"gpt-5.5","provider":"openai","segment_id":"tabs.mcp","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"MCP","text_hash":"53f13ae99ed53bd346eb8e1c8cefb7ef8260683b50401caf101360967ea052aa","tgt_lang":"ko","translated":"MCP","updated_at":"2026-05-31T05:36:39.349Z"}
|
||||
|
||||
Generated
+4
-4
@@ -1,11 +1,11 @@
|
||||
{
|
||||
"fallbackKeys": [],
|
||||
"generatedAt": "2026-07-06T02:52:33.757Z",
|
||||
"generatedAt": "2026-07-06T04:23:59.270Z",
|
||||
"locale": "nl",
|
||||
"model": "gpt-5.5",
|
||||
"provider": "openai",
|
||||
"sourceHash": "fd605f57f77602adfa2c47b280122a4b50fa0b096663145e45ff55aea994f1f3",
|
||||
"totalKeys": 1546,
|
||||
"translatedKeys": 1546,
|
||||
"sourceHash": "ba2004b1da3674d7661ed644cca9e05e80613f3f65a66cc46ef082aa3c128fee",
|
||||
"totalKeys": 1562,
|
||||
"translatedKeys": 1562,
|
||||
"workflow": 1
|
||||
}
|
||||
|
||||
Generated
+16
-11
@@ -12,7 +12,6 @@
|
||||
{"cache_key":"0f2bd15a74edd25daa5def1b6bc01b249e35d99be5b038dcf8c2bd8063c66a96","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefresh15s","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"15s","text_hash":"21b5f52ded33ab19c16a680c4e280b8f9992395b514290163abf272f06394a6f","tgt_lang":"nl","translated":"15s","updated_at":"2026-06-17T14:17:36.035Z"}
|
||||
{"cache_key":"0f908cd4beaa7cc2ce524216fa33931a67b377d626846a6b5f34a49cc87196c4","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupBy","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Group by","text_hash":"956a51f6b098a41b7c3108015f0790bb24af7693717b07cee39d5df6a5da1826","tgt_lang":"nl","translated":"Groeperen op","updated_at":"2026-07-05T14:40:20.847Z"}
|
||||
{"cache_key":"12f5afc47047a6fa8937d715bba8defd94ed3a6095776cfb5a3b1f1e2986fdaf","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.summary","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Session context usage: {used} of {limit} ({pct}%)","text_hash":"a62b97af0e5d02b8722725e2be0a936dd3d317a1f506ea15c766e87413b66a0d","tgt_lang":"nl","translated":"Contextgebruik van sessie: {used} van {limit} ({pct}%)","updated_at":"2026-07-05T10:16:33.214Z"}
|
||||
{"cache_key":"14bda4c7e959d1f42374f492c3b593178dbf051233626d8af4fddd6763f0082e","model":"gpt-5.5","provider":"openai","segment_id":"connection.offlineHint","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Live updates and actions are paused until the connection returns.","text_hash":"7a60105cdafb6aa95b9081a370308a9ccd495199c9bfb90d3e0f70af68680f26","tgt_lang":"nl","translated":"Live-updates en acties zijn gepauzeerd totdat de verbinding is hersteld.","updated_at":"2026-07-05T21:55:59.619Z"}
|
||||
{"cache_key":"17f367198a1420756107234b6e1cfd6a46ba6c9636d7f9a34ace0568f50bafeb","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.files","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Workspace","text_hash":"87bb59ba2f92f2a5a9f13e021fd58dd14ae5c065b1046146875e6e68d5ebc8b7","tgt_lang":"nl","translated":"Werkruimte","updated_at":"2026-06-16T14:18:17.492Z"}
|
||||
{"cache_key":"19e2791d9f9649d4ca944f2858a4bd3efdc8c0ca6ed4481aed37bea60e8e24df","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependenciesBlocked","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"{count} blocked","text_hash":"fb39869b0fb3b8933126014e5c3739d7d67a620b8369781ca27e7395c595bde8","tgt_lang":"nl","translated":"{count} geblokkeerd","updated_at":"2026-06-16T14:18:17.492Z"}
|
||||
{"cache_key":"1aa8274ab05f073b830fa57e0addbbb5d72c424fd554bea0d49b12fcc0ec61aa","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.missing","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Missing","text_hash":"6be36ca49ee85210c5d1ad9c377d90a9859c66d889110a2a5b0dccd390d12e20","tgt_lang":"nl","translated":"Ontbreekt","updated_at":"2026-06-16T14:18:24.009Z"}
|
||||
@@ -25,13 +24,13 @@
|
||||
{"cache_key":"2be26df94f517d8a47c7b006703bee0af0b80f664a71c00101cb5664c0cd91a5","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailUpdatedValue","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Updated: {time}","text_hash":"5e72d5445f018c9d08aa34ae0178fb9aa49eea6a0afd0c8d379f20b7af3e8aa0","tgt_lang":"nl","translated":"Bijgewerkt: {time}","updated_at":"2026-06-16T14:18:09.152Z"}
|
||||
{"cache_key":"2ccf12118a667c7829f8b0a23762c7d760e7f29678616b1219e26175827e1c75","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.archivedOnlyTooltip","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Show only archived sessions.","text_hash":"de4c6803e169c7f2d3116da6fa5b95417d952edf88f69b0b279d5d17e9e34e87","tgt_lang":"nl","translated":"Toon alleen gearchiveerde sessies.","updated_at":"2026-07-02T14:31:07.310Z"}
|
||||
{"cache_key":"2d29a075dcf12f77c4147ed4219f7a5eb2eebca48df2ae44b8307c9f03a419cd","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailUpdated","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Updated","text_hash":"3a5ecca188c0579c00ee24cf3cab21bd02c15a06f7a70cc8e0a8ff2381dcbbfd","tgt_lang":"nl","translated":"Bijgewerkt","updated_at":"2026-06-16T14:18:09.152Z"}
|
||||
{"cache_key":"2e71ff1d009098a453a090c855fff41ab0b2e13094ef899bb736f2a6d5245dee","model":"gpt-5.5","provider":"openai","segment_id":"connection.reconnecting","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Reconnecting…","text_hash":"27b80374e1151af6df7824a358606c77502548bff4d467e4ae2e146801f601ce","tgt_lang":"nl","translated":"Opnieuw verbinden…","updated_at":"2026-07-05T21:55:59.619Z"}
|
||||
{"cache_key":"2efba668b1a768b99e6016a869ab8af54d2350485e8033b2d9860b5bf24ca8fd","model":"gpt-5.5","provider":"openai","segment_id":"tabs.worktrees","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Worktrees","text_hash":"aec2f93d67b7c4c5fd9b94042f33299f7a0e55cdcb7e8e35feb9d0f6da697f3d","tgt_lang":"nl","translated":"Worktrees","updated_at":"2026-07-05T21:01:37.071Z"}
|
||||
{"cache_key":"2f53d470981ec549fcceef9cae0837668003d702e190b2b34f630765b94b2954","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.ungrouped","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Ungrouped","text_hash":"674b38cae72bb0c8be97cea114f7ce84a6ad4ae3c7f3ceb0c869d62db8e53fa2","tgt_lang":"nl","translated":"Niet gegroepeerd","updated_at":"2026-07-05T14:40:20.847Z"}
|
||||
{"cache_key":"31718ebee8a4edfed297b96a05481be274c60cda4fc1f276d67befb2b8064831","model":"gpt-5","provider":"openai","segment_id":"usage.costWindows.title","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Cost Windows","text_hash":"d085ca9b7dffb14e13dd359e697260f29a1201cc065356abc06b7e3ed3fafd64","tgt_lang":"nl","translated":"Kostenperioden","updated_at":"2026-07-05T20:24:32.108Z"}
|
||||
{"cache_key":"2f7bee7685a8408428bf1af563a3ca15aa65136b73394bcc0ecb1d6f91336851","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.empty","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"No managed worktrees.","text_hash":"67f97698da5ed0bb1cc4cadd157e403c0fcd22fc4735d8f39bcf27ea6dd612c8","tgt_lang":"nl","translated":"Geen beheerde worktrees.","updated_at":"2026-07-05T21:01:37.071Z"}
|
||||
{"cache_key":"3190cf385bdc7d66c8d509b0b92f0dc9c46997c80901dc55264d1e338680c07b","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.archiveSession","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Archive session","text_hash":"740ded37480365eae8bf833ccaaa58350fc9434a77b7bb65b5516eba476fbec3","tgt_lang":"nl","translated":"Sessie archiveren","updated_at":"2026-07-02T14:31:07.310Z"}
|
||||
{"cache_key":"355247edf05e7a22822c9acd10b13e83e6ad765299b2014705fb4062adf331af","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefresh30s","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"30s","text_hash":"d3382a4f0e03f8b14cf99424376886c236f1503d4b332137667484fc96d58fc4","tgt_lang":"nl","translated":"30s","updated_at":"2026-06-17T14:17:36.035Z"}
|
||||
{"cache_key":"364641279de5e2180df2e1e5d38dd3d90b8594ac9a5cfaf23f09d51912688a74","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.copyPath","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Copy path","text_hash":"720ff4160412b943370afdb8fc1c082ff057d54713d5fb4b4b7a9634bfabf5fe","tgt_lang":"nl","translated":"Pad kopiëren","updated_at":"2026-06-16T14:18:26.226Z"}
|
||||
{"cache_key":"38bcf3c44eb0c197b15e0427314a86ac1d6e52c589928ebdf6b30bde59120fc7","model":"gpt-5","provider":"openai","segment_id":"usage.overview.costShare","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"{percent}% of cost","text_hash":"1d0533da07d6ee21af9d1d02f4636bd9f70df239ad62388b0a415e550ee2de8b","tgt_lang":"nl","translated":"{percent}% van de kosten","updated_at":"2026-07-05T20:24:32.108Z"}
|
||||
{"cache_key":"37ada188e1ceedee4ae4ede7bf108e3b26178f47608f528ef4c5ad1f80c8b582","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.cleanNow","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Clean up now","text_hash":"da367b57478fe6da969f5ff3a78717074d7fca77a312ac2c8f77dc2f56032578","tgt_lang":"nl","translated":"Nu opschonen","updated_at":"2026-07-05T21:01:37.071Z"}
|
||||
{"cache_key":"3a8f90934c613ad55413822bdb50730ee26508bd08db306bced987dbf47191d0","model":"gpt-5.5","provider":"openai","segment_id":"workboard.eventProtocolViolation","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Protocol violation","text_hash":"367bb2052963f7d75beb672d3ca0430d7d49ac48a2759d578c7df933178fe564","tgt_lang":"nl","translated":"Protocolschending","updated_at":"2026-05-30T15:38:50.257Z"}
|
||||
{"cache_key":"3b742bceb583fe4990be276d4796fba557994fc1795cf6f891aca83f1858529d","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.layoutComfortable","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Comfortable card density","text_hash":"bfaaf4553fd254bf24431ebabf62faebfd862685e9e7a52f5e799b11488dc7fe","tgt_lang":"nl","translated":"Comfortabele kaartdichtheid","updated_at":"2026-06-17T14:17:30.702Z"}
|
||||
{"cache_key":"3e312bebe9419efb1f31d12ad0a57c66665d0ce68f452458e82be9a69607aee9","model":"gpt-5.5","provider":"openai","segment_id":"workboard.dispatch","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Nudge dispatcher","text_hash":"c3d20147447cc75f5e1e8cc895af0bc287a4a720372aec4795c5dfbfa9eeda67","tgt_lang":"nl","translated":"Dispatcher een zetje geven","updated_at":"2026-05-30T15:38:50.257Z"}
|
||||
@@ -53,12 +52,14 @@
|
||||
{"cache_key":"5119b44af41b15f090ee2c0a2dac89b00538ed8e0a1306d00befc8281d3d1d4d","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailProof","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Proof","text_hash":"7fbb3ccf9640651f69af3626de6836fb302a0a088c7cd27721c367b8b530e502","tgt_lang":"nl","translated":"Bewijs","updated_at":"2026-06-16T14:18:09.152Z"}
|
||||
{"cache_key":"515bcd915b33f16aa08ff2f4c4dcda932abd313b22eaa609a5e4819402bb2e4e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.actions","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Workspace file actions","text_hash":"461817d921bc7672e95fe4a3b23f4ac2a4a20e35b3d6eef3f02e8f5ba4201050","tgt_lang":"nl","translated":"Acties werkruimtebestanden","updated_at":"2026-06-16T14:18:24.009Z"}
|
||||
{"cache_key":"537b0b2776345305d7b083d67eb7ddd29439f76dff90fbc9aab55b0e7341f87b","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.group","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Group","text_hash":"34ca0e76608842ff3e7d924a455a396a82f471052c15e3f2ed7f090ac702e5c1","tgt_lang":"nl","translated":"Groep","updated_at":"2026-07-05T14:40:20.847Z"}
|
||||
{"cache_key":"540da702152182083b21b5eded461054b7c561b2dc960579467298b45b90d0ed","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.title","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Managed Worktrees","text_hash":"dde32010185098a47e873fb25dd99446b0cb1a75614068587f7cd0bffb5aed18","tgt_lang":"nl","translated":"Beheerde worktrees","updated_at":"2026-07-05T21:01:37.071Z"}
|
||||
{"cache_key":"569602236d05be80deebe43472b3cf50789b901777c21da99f6d0c000b43ac2f","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomationTenant","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Tenant: {tenant}","text_hash":"e896dc96a6847d7aaa593069e890e7a712fd60d7be60280ee24e1942e10411b0","tgt_lang":"nl","translated":"Tenant: {tenant}","updated_at":"2026-06-16T14:18:09.152Z"}
|
||||
{"cache_key":"57afe0c41804f16f2340850f4433e88e79e2c2532be3cbeec423b6304409b616","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.expand","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Expand session workspace","text_hash":"ac1d210db40c5026879774849ad74a9e1247523192a795ac33965b3ee72691c2","tgt_lang":"nl","translated":"Sessiewerkruimte uitvouwen","updated_at":"2026-06-16T14:18:17.492Z"}
|
||||
{"cache_key":"586c8f8d84586ac0e9a91ecbf92dc005878737f6876527046b73d67dcceb68b9","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.newGroup","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"New group…","text_hash":"ce58c189f2045434c28a50c9875a7362d28c79fb34d4b365c09f59180ca2712a","tgt_lang":"nl","translated":"Nieuwe groep…","updated_at":"2026-07-05T14:40:20.847Z"}
|
||||
{"cache_key":"58ad183e4bf807256f7724f44bea7d5110c99ab08809a4e0100800261f845838","model":"gpt-5.5","provider":"openai","segment_id":"tabs.mcp","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"MCP","text_hash":"53f13ae99ed53bd346eb8e1c8cefb7ef8260683b50401caf101360967ea052aa","tgt_lang":"nl","translated":"MCP","updated_at":"2026-05-31T05:36:57.350Z"}
|
||||
{"cache_key":"5aabc8f1bb457c23d3f11c53696e6eca1efcbb7c07f9752da95cebdfe467f8fe","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailTask","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Gateway task","text_hash":"6696e7c592238747dd39d7ba000db600a92f843add73ee90b028c72a2dfd37dd","tgt_lang":"nl","translated":"Gateway-taak","updated_at":"2026-06-16T14:18:09.152Z"}
|
||||
{"cache_key":"5ca1ec9adc40f993be4e1aa0d3f7f6b651e4c7be456417704ad0b3189ee64aee","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.contextWindow","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Context window","text_hash":"7696d0855331622dc12438057f5509348f9d6f0ec2eb3580e18a99d31eba86db","tgt_lang":"nl","translated":"Contextvenster","updated_at":"2026-07-05T10:16:33.214Z"}
|
||||
{"cache_key":"60c474cc52e907a7263122d652f3f9ad3e741ad6dfe8c407dc27e444f3b0b115","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.status","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Status","text_hash":"920e413c7d411b61ef3e8c63b1cb6ad058d5f95f8b481dbafe60248387d8c355","tgt_lang":"nl","translated":"Status","updated_at":"2026-07-05T21:01:37.071Z"}
|
||||
{"cache_key":"61322d7dd6c6f6ecd12429935bddd35cf29c24771475df989fb28ab6a579b26b","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.goalNote","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Goal note","text_hash":"1afb7855a394ef7078728de1c804d6b995413db4eafe7d74190076cb9ed2c9f5","tgt_lang":"nl","translated":"Doelnotitie","updated_at":"2026-05-29T21:02:33.311Z"}
|
||||
{"cache_key":"629e7dd809575ca02bdcf4617f3fccedf1f26b55586bff8d38133a32107803c7","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.pinned","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Pinned","text_hash":"f20c879465551f0d1457a13d4390d0f1ece456b115d75463169c5d55341b9b1e","tgt_lang":"nl","translated":"Vastgezet","updated_at":"2026-07-02T14:31:07.310Z"}
|
||||
{"cache_key":"63145fca56a4ef27bdd791985fdafd2e44f6e730cd9c376be691b98f9ba12ede","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByCategory","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Custom groups","text_hash":"9636b3c175d0e2a9fb982785a84275d191a8b4ef28e4d842a9e35a38e3c12f10","tgt_lang":"nl","translated":"Aangepaste groepen","updated_at":"2026-07-05T14:40:20.847Z"}
|
||||
@@ -67,18 +68,17 @@
|
||||
{"cache_key":"65f80349e6597cb244832311510913ac3a9371262442bba5c6643e523d8573ec","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailOperatorNotes","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Operator notes","text_hash":"7d2a121620cebfb9c4f6c0f82b693b75d65a4210b8232d77ef87e45fce334347","tgt_lang":"nl","translated":"Operatornotities","updated_at":"2026-06-16T14:18:09.153Z"}
|
||||
{"cache_key":"689029d1ab9a757714310261412c6e5048e773050c7c4d3ddd0392504be639c3","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.artifactCount","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"{count} artifacts","text_hash":"022b6b55a10f1864b7aff7c307e49ab37e11e6999111fb87349f040d100abba3","tgt_lang":"nl","translated":"{count} artefacten","updated_at":"2026-06-16T14:18:24.009Z"}
|
||||
{"cache_key":"68e52ea4d559f2b45ac155da5a3f054e76dff935d6c7811a562b1718b138383d","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.parentFolder","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Parent folder","text_hash":"158f5a01ef8cfb1e6d91f8c321dd3a63f5e457f9650eecd662857701762bd31d","tgt_lang":"nl","translated":"Bovenliggende map","updated_at":"2026-06-16T14:18:24.009Z"}
|
||||
{"cache_key":"6988f23a5fff56a079a7064cbcbacf3b3934d4996fe1235a9a46738deb1d08bb","model":"gpt-5","provider":"openai","segment_id":"usage.daily.compressedScaleHint","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Square-root scale keeps low-usage days visible.","text_hash":"9515e7c6db149c32b64dba95a43e31a61d53dce8f11fe98683b234fb1cfd1920","tgt_lang":"nl","translated":"De vierkantswortelschaal houdt dagen met weinig gebruik zichtbaar.","updated_at":"2026-07-05T20:24:32.108Z"}
|
||||
{"cache_key":"6e4741d69b99e5ad3585d39bcb07f581cd2150079d2ce03af5c02ba0e824f4fa","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.searchResults","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Search results","text_hash":"e978b00de465a271a13bf2f6b9d74d67fdfaa7d973a37378fa32f988c3280599","tgt_lang":"nl","translated":"Zoekresultaten","updated_at":"2026-06-16T14:18:24.009Z"}
|
||||
{"cache_key":"7134a0e648f67fd07a3220c24dac1a91e75960a98f70275b0fba72dade9f78e2","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewReady","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Ready","text_hash":"5fa7aac5375c5815787fba3f49559f9b45b14023147ce0652803387974144e5f","tgt_lang":"nl","translated":"Gereed","updated_at":"2026-06-17T14:17:30.702Z"}
|
||||
{"cache_key":"747b8553f89a63a178d16656104fe0defa710052fa1c714c4d5285b8b3ed27b6","model":"gpt-5.5","provider":"openai","segment_id":"workboard.badgeWorkerProtocol","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"worker {state}","text_hash":"f16b9e04d42182b421ce4f4e982b2ef75fab9bd581bdc8b87e62899ba28de11c","tgt_lang":"nl","translated":"worker {state}","updated_at":"2026-05-30T15:38:50.257Z"}
|
||||
{"cache_key":"7611e89145a7e55300dd1dcba8e1f56e4e8040ece6f82579a2d33363fab60cb9","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthMissingProof","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"missing proof","text_hash":"748797f5ab1c31c8aeeaf7f76bce76064b175a1d1f530849ec683cacbe6555eb","tgt_lang":"nl","translated":"ontbrekend bewijs","updated_at":"2026-06-17T14:17:36.035Z"}
|
||||
{"cache_key":"77412e5f1b5b396a7580ae4bc42975fe83463676719c0feb03766ca2a650224f","model":"gpt-5.5","provider":"openai","segment_id":"workboard.badgeAttachments","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"{count} attachments","text_hash":"7bb1847693bc91e6e4624d996a96840396a71052786ab143ccb47fbdaa77cf41","tgt_lang":"nl","translated":"{count} bijlagen","updated_at":"2026-05-30T15:38:50.257Z"}
|
||||
{"cache_key":"77a39519bababef4136bb5beff97ea88edc17784bc460c1ed918fe8adb1e958f","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.unknownStatus","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Unknown","text_hash":"b764cdc0eab7137467211272fa539f1260d1bf2e71bcf6ff3bdc960f5c16aa14","tgt_lang":"nl","translated":"Onbekend","updated_at":"2026-06-16T14:18:17.492Z"}
|
||||
{"cache_key":"780498cec3f83b8abe0c6ec209efada4e700ccbfaeda7098267b6882c235da6c","model":"gpt-5.5","provider":"openai","segment_id":"connection.retryNow","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Retry now","text_hash":"5148c3e20576923b589bd801ea84dc376213b82fbf8694f64437b621f1690615","tgt_lang":"nl","translated":"Nu opnieuw proberen","updated_at":"2026-07-05T21:55:59.619Z"}
|
||||
{"cache_key":"78ff1ec61eeea928d62bde5e48f36930e11b88abe9e9386409775ced03225762","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefresh60s","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"60s","text_hash":"f79f071ab5b033ca8fb42c077f39708930d194b18f4608eb26ac1d9665a8836f","tgt_lang":"nl","translated":"60s","updated_at":"2026-06-17T14:17:36.035Z"}
|
||||
{"cache_key":"791d5ea3ccdaf4b5046c3873b1103c77be64dac9b9e2c3957fe5ea88f355a368","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.moveToGroup","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Move session to a group","text_hash":"7db4b663aebb86158b454c49ad05115941c0411cb8ed6182bdc8fd5840f32dff","tgt_lang":"nl","translated":"Sessie naar een groep verplaatsen","updated_at":"2026-07-05T14:40:20.847Z"}
|
||||
{"cache_key":"7abf5e05b7c93216503d40e967aef1d2c618496334cf84e30a9d73c4ea17ab46","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthFailedAttempts","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"failed attempts","text_hash":"fd9023af0795825a458100ddbe894a7a8f603324a2b7ad2305d4c9d2334cbd26","tgt_lang":"nl","translated":"mislukte pogingen","updated_at":"2026-06-17T14:17:36.035Z"}
|
||||
{"cache_key":"7acc389c42a5a6dd3f614f8b0ac3122fcbe895667d66a32f6ccdafa4bc1a1ad3","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomationWorkspace","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Workspace: {workspace}","text_hash":"17f5e696e557a646a9003fc8448f6f6761f5fe6bdf7478f750f471496e87c17b","tgt_lang":"nl","translated":"Workspace: {workspace}","updated_at":"2026-06-16T14:18:09.152Z"}
|
||||
{"cache_key":"7af652a79795ad7f1a3aee0400193c3c41956dd626997c3cf302963c71f2ad95","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.repo","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Repository","text_hash":"13d6ff07b8a5d792ec87d5ec83bff2730ee77fa8f4fcd89ca5f1d688f64b4c73","tgt_lang":"nl","translated":"Repository","updated_at":"2026-07-05T21:01:37.071Z"}
|
||||
{"cache_key":"7c5cd2ccbb6cdac5af3b51861e7f7a6640d5883bc38babd3d2d4f4f6c628a0f4","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.noSearchResults","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"No matching files.","text_hash":"6ba2ede6c6019b640f63e7e48c5ee8238e701c6e539ce9abb5a7a9d9c71d8a73","tgt_lang":"nl","translated":"Geen overeenkomende bestanden.","updated_at":"2026-06-16T14:18:24.009Z"}
|
||||
{"cache_key":"7c95c6646059c32c309a58d10da785c8387008973c54c1c5b50a7d1879e25c43","model":"gpt-5.5","provider":"openai","segment_id":"chat.sidebar.allSessions","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"All sessions","text_hash":"78648d4d66499d8dc19049a4e3bad87b404f99ea7a7f125ced52546e2d92bb79","tgt_lang":"nl","translated":"Alle sessies","updated_at":"2026-07-03T07:41:28.875Z"}
|
||||
{"cache_key":"7e7ccdb105854f75c4e08d6499a7d803640b753cfa5d910405f8c8ba9ff7bf8d","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailWorkerProtocol","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Worker protocol","text_hash":"e445d823cfa48c4e8fa1d8854771e9939955e772428be6d7957deec0f7968764","tgt_lang":"nl","translated":"Worker-protocol","updated_at":"2026-06-16T14:18:09.152Z"}
|
||||
@@ -96,25 +96,27 @@
|
||||
{"cache_key":"8abfc18ae4d560c9c368e9729f4f69c7b839f49d4e481648037ef3d041296984","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.refreshError","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Refresh failed","text_hash":"8fa7e6d90bef4e5cb735233347bf6a71b5b30d96e7c1a50b73f10cb441b275c2","tgt_lang":"nl","translated":"Vernieuwen mislukt","updated_at":"2026-06-17T14:17:36.035Z"}
|
||||
{"cache_key":"8e634d51ceaa70b148ec57668bbfc10ddf03c7676f6d4950eda24754ec430d07","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.lastRefreshed","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Updated {time}","text_hash":"2f87419441e6111b4d62893d3c4ef5ddeb2c8e1af82fabab6132856faf77f907","tgt_lang":"nl","translated":"Bijgewerkt {time}","updated_at":"2026-06-17T14:17:36.035Z"}
|
||||
{"cache_key":"8e78df353f3a4a1d4eae75895244b7580df235a0cc084dc20a3ec2839c051f67","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupRowCountOne","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"{count} session","text_hash":"c0975b42c84d7da963f4c962d1e2c1ee78eb18efc7ebec75fb3ce761ce9a40db","tgt_lang":"nl","translated":"{count} sessie","updated_at":"2026-07-05T14:40:20.847Z"}
|
||||
{"cache_key":"90117e0c881fe48e053741976c52cd3a02d8d9cd52382c177d94bbd8d5868db8","model":"gpt-5","provider":"openai","segment_id":"usage.costWindows.perDay","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"/ day","text_hash":"122faff7033fbaa4fac55b95788a16f370e13ab272d734f33bfcf15021170fe7","tgt_lang":"nl","translated":"/ dag","updated_at":"2026-07-05T20:24:32.108Z"}
|
||||
{"cache_key":"905f482878236d3cf9cf6f2eebce5f15ceb9c7ff8eae4ef0ff32a40755f994e8","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.noBrowserFiles","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"No files in this folder.","text_hash":"3847020c79b1c74e28aa550f0ae53838b764e87f1daf1480dd6aae45ae0529d6","tgt_lang":"nl","translated":"Geen bestanden in deze map.","updated_at":"2026-06-16T14:18:24.009Z"}
|
||||
{"cache_key":"935a83f97dda5296a5e536cf81926cf36d26488286de3a09135f4e50a80c48ec","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewStale","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Stale","text_hash":"40c9e59c5e152b0ae9affc84d8461c29b75a7709e4506307eeedf246b526014e","tgt_lang":"nl","translated":"Verouderd","updated_at":"2026-06-17T14:17:30.702Z"}
|
||||
{"cache_key":"94c9fb7b1a6a8535c9de1e1091cd59b85f7bbc2f3a537589049651a7a70dcd8b","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewRecentlyDone","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Recently done","text_hash":"46b889592a2f5e79197f62b5f96c76993545626bf207740ea58632ceed9623be","tgt_lang":"nl","translated":"Recent voltooid","updated_at":"2026-06-17T14:17:30.702Z"}
|
||||
{"cache_key":"96138da1d80964f55d26ed28f5f2f2fc85974a4e7b854589da17d160e6b29674","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.archivedOnly","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Archived only","text_hash":"da7ebd8c482f38dc2a5b693a0ec25aaa04ea7b5fa3713cce9fa41a28f2201a6b","tgt_lang":"nl","translated":"Alleen gearchiveerd","updated_at":"2026-07-02T14:31:07.310Z"}
|
||||
{"cache_key":"97c4aa6469b5dd56acb63e183a546d8e5523c2e5c318e7b5c0a03a400564e96f","model":"gpt-5.5","provider":"openai","segment_id":"subtitles.worktrees","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Isolated agent task checkouts and recovery snapshots.","text_hash":"bc794dc846493e3c5f88964268af19b7dd818eae942c596002ef4067ba5a3d0c","tgt_lang":"nl","translated":"Geïsoleerde agenttaak-checkouts en herstelsnapshots.","updated_at":"2026-07-05T21:01:37.071Z"}
|
||||
{"cache_key":"98842ecee006cfb2a808c54f9fad7f8871367333521dd82fdbf27fc67ba1db2a","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.restorable","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Restorable","text_hash":"bc97d2ddd2dba3ab2391f21314316556111065c4b870bc05679fadd60a754c01","tgt_lang":"nl","translated":"Herstelbaar","updated_at":"2026-07-05T21:01:37.071Z"}
|
||||
{"cache_key":"9b94d044fbc9cc2e12b26ba5e1cec1ab0a5ba63d9e91135769dfb8e8d6af0531","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewPresetCount","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"{count} cards","text_hash":"4b3e5442ebd2f839d45fddf95b2c2a18427dbd6ac06c8b57f9d9e996dcb73607","tgt_lang":"nl","translated":"{count} kaarten","updated_at":"2026-06-17T14:17:30.702Z"}
|
||||
{"cache_key":"9bdd18b644ae51b4e766839333d482e89cad52b1413e9ce69a7f5ea9a88ad02b","model":"gpt-5.5","provider":"openai","segment_id":"connection.lostTitle","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Gateway connection lost","text_hash":"ec6cd265976239ff6fc4f227bb25e8e6286fe38c3d1c64326dcdbb76c28b515e","tgt_lang":"nl","translated":"Gateway-verbinding verbroken","updated_at":"2026-07-05T21:55:59.619Z"}
|
||||
{"cache_key":"9d33a3dc2fbd6d067ae9073f31bb955f13a82b79dbef679d35eb7a60b36c5983","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.session","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Session","text_hash":"6959b4159575d8dd76d9f3bbe2c6437904f861e7860c35abd18deffb1c3425a0","tgt_lang":"nl","translated":"Sessie","updated_at":"2026-06-16T14:18:24.009Z"}
|
||||
{"cache_key":"9fcac9cd9734a2f3637569101069d300348a9a940d50336a0c578eec7c262f2b","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefresh5s","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"5s","text_hash":"93e3d8c5b10657d2884f177488b689aadf82a83f962237cb602b3314386ab3b7","tgt_lang":"nl","translated":"5s","updated_at":"2026-06-17T14:17:36.035Z"}
|
||||
{"cache_key":"a0fdb9d195c8f6c31e4ea30f72fd8a57beda64a0cc2ea0cabc973c82a2a14e75","model":"gpt-5.5","provider":"openai","segment_id":"chat.archivedSessionDisabled","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Restore this session to send messages.","text_hash":"c21bd35c2bef2266f419cbb4214cfd7b0af89386aef88ec8b11837844240e0d9","tgt_lang":"nl","translated":"Herstel deze sessie om berichten te verzenden.","updated_at":"2026-07-02T14:31:07.310Z"}
|
||||
{"cache_key":"a2f00687aea314d88d3f36ea3a01559d55da3328a8881c407914020fad526436","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.changed","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Changed","text_hash":"2a6141e43be0c2125e3b5d9f74b4ff1261a0b320ff927c83d4d9b1b65585bad7","tgt_lang":"nl","translated":"Gewijzigd","updated_at":"2026-06-16T14:18:24.009Z"}
|
||||
{"cache_key":"a32d34e8927bae86c80f1703c4f59d6363bb563018c171d189932ab739c374a7","model":"gpt-5","provider":"openai","segment_id":"usage.costWindows.selectedRange","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Selected Range","text_hash":"95917ae71066a19c266cd4530068f4bf775ed2401951ebf37ab0c91daa1a67d3","tgt_lang":"nl","translated":"Geselecteerde periode","updated_at":"2026-07-05T20:24:32.108Z"}
|
||||
{"cache_key":"a350026fb850801e9c56985be37811d9e1ef6643fb99a309fd4db919706ada7f","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.confirmForceDelete","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Snapshot failed: {error}\n\nDelete without a snapshot?","text_hash":"200ce9b8fb04659df79e1d26e69ec1014631ad5a85a92130dbdb9fcb550ba34f","tgt_lang":"nl","translated":"Snapshot mislukt: {error}\n\nVerwijderen zonder snapshot?","updated_at":"2026-07-05T21:01:37.071Z"}
|
||||
{"cache_key":"a4e2c20feefcfecabbac97c766a0d8e469841737d603757efc5176841eb77a50","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.browserCount","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"{count} shown","text_hash":"e57b4adfe868fd74a183650103d820176d4960bd0bdb677d9985db09f9752867","tgt_lang":"nl","translated":"{count} getoond","updated_at":"2026-06-16T14:18:24.009Z"}
|
||||
{"cache_key":"a51bffd1c45763093dc06b890d841b2f0405fc3da6a1e9dffcfbe509619fa843","model":"gpt-5.5","provider":"openai","segment_id":"terminal.detached","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"detached","text_hash":"88e34e4cdbb5c6066cb1b0d0abe74714bd72f86259433bc8287614e4ae052605","tgt_lang":"nl","translated":"losgekoppeld","updated_at":"2026-07-04T21:24:05.296Z"}
|
||||
{"cache_key":"a6bb2fd61138557db9a96fd5968bfe66aef070de5eca5445920c8262b3174ecc","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.open","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Open context usage details","text_hash":"8765adde14aebe600e7c9c69196c5b4a9ccc654802a94626d0391d9eaed725b1","tgt_lang":"nl","translated":"Details over contextgebruik openen","updated_at":"2026-07-05T10:16:33.214Z"}
|
||||
{"cache_key":"a79fe9d0dfd6822ded48b0aae70e53619f389e449455accf82038a46d5e907fd","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewDetails","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"View details","text_hash":"d1bf045bb524dae5b02c471c230958bcd1bf232d7a49367b1cdf977855a06b41","tgt_lang":"nl","translated":"Details bekijken","updated_at":"2026-06-16T14:18:09.152Z"}
|
||||
{"cache_key":"a8b429d68ce22136ca046c0736e1503c06d79f6b9803b93a1f95600e7d2eba25","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.title","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Context usage details","text_hash":"0e04e44654b5a2abf769dcd2f82a32e0501a41689d6635d7f718978c160958f0","tgt_lang":"nl","translated":"Details over contextgebruik","updated_at":"2026-07-05T10:16:33.214Z"}
|
||||
{"cache_key":"ab2dcada6652ca028ff3f5ed792cfb9b96562fd33d8ca85b5aa867d174c17609","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.actions","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Actions","text_hash":"ff8059dc6752afdd30d275932b1d5031a2ec854b387a8c57ecc6689915293a43","tgt_lang":"nl","translated":"Acties","updated_at":"2026-07-05T21:01:37.071Z"}
|
||||
{"cache_key":"abd56df97701441cc8ca9ebd48631ee4d1d3e55067c4c7085a6423f0630c97e6","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.root","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Root","text_hash":"44cb005ee2e65d9cc817b0a083579369fb6c24a4be728cb43fd9d4c3ca7f4c2e","tgt_lang":"nl","translated":"Hoofdmap","updated_at":"2026-06-16T14:18:24.009Z"}
|
||||
{"cache_key":"add2319ea76f9d99d29ff0f00fe0935799b8ab3cb4bfeea85f443147fbb1d4a8","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewAll","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"All cards","text_hash":"2306120917506b5998ec702f3661068b102dac538ba4c9e4634d65fe33eea98a","tgt_lang":"nl","translated":"Alle kaarten","updated_at":"2026-06-17T14:17:30.702Z"}
|
||||
{"cache_key":"af7cc0ab7764197c0a5e9089f14cbe840a4cdf7a1bc7476c8f67b80d8c900347","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.confirmDelete","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Snapshot and delete {name}?","text_hash":"3c3ee9b4dd86ac95d852528c6fd78c214c61cbb434f857051d8f0d73a615bd2f","tgt_lang":"nl","translated":"Snapshot maken en {name} verwijderen?","updated_at":"2026-07-05T21:01:37.071Z"}
|
||||
{"cache_key":"afd8371e2bb1364f6d7f28f072af11344f9d15088f265fdf7e99a22b0549967b","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.badgeHeartbeat","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"heartbeat {age}","text_hash":"000637b3800ae069edbbe207cfad0a3f5037f06e9661ee89d70a1dfe6f404485","tgt_lang":"nl","translated":"heartbeat {age}","updated_at":"2026-06-17T14:17:36.035Z"}
|
||||
{"cache_key":"b2a24e6ba5288da3f1b64057ff0e6495f0da5c731413247eb98e072b9cfe1dca","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewDefaultAgent","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Default agent","text_hash":"94da52ecd6c5c3b77b89b8427f4bcaf11a40ddf68f5b00171977349fb2e6abc9","tgt_lang":"nl","translated":"Standaardagent","updated_at":"2026-06-17T14:17:30.702Z"}
|
||||
{"cache_key":"b48f770eb3a6d2cdc55c6e286a99dac510d39071367dad88117c28aa78231407","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByKind","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Kind","text_hash":"f5387f9bb6ed70315a77fdcb9335facc27a9bf241f35955bd2755c55e0c016c7","tgt_lang":"nl","translated":"Type","updated_at":"2026-07-05T14:40:20.847Z"}
|
||||
@@ -126,10 +128,12 @@
|
||||
{"cache_key":"bbc4ce34d65947b136b334bc6de173832f8df27f9a057f0a157883b44a9de3d4","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.readCount","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"{count} read","text_hash":"b3c6c64f1153fb7b2672d2894f532d3f7adea1dd1c473363587fc520be35998e","tgt_lang":"nl","translated":"{count} gelezen","updated_at":"2026-06-16T14:18:24.009Z"}
|
||||
{"cache_key":"bc958fd40402013b5d5811be3290a4fe07db7bcc8198055e7cffa1a9ed1978ed","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.renameSession","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Rename session","text_hash":"2cad0766accc2d3f70f007068524cea983e0d53f54543e9e82a4e73b2a07987f","tgt_lang":"nl","translated":"Sessie hernoemen","updated_at":"2026-07-02T14:31:07.310Z"}
|
||||
{"cache_key":"bea2efe67c6d9fc7efe520d772b92edaf474a7d048e35d4e6d5e557151e5b0e2","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.pairingQrExpired.title","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Pairing QR expired","text_hash":"74e09eafc1d35cad5b62b7a9c321a4d090bb8fefdfa8b33913d6194186eadda6","tgt_lang":"nl","translated":"Koppelings-QR verlopen","updated_at":"2026-07-01T10:34:14.146Z"}
|
||||
{"cache_key":"c13bde4c03cc44274c7dfb74e31a7592f92a6c3e5395c9cd7550de40b7f873b5","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.subtitle","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Isolated repository checkouts owned by OpenClaw.","text_hash":"6a3984ca864c9188fa8c05e732f6831b501b4caed6bd61b60e48e9b0cf74bd0c","tgt_lang":"nl","translated":"Geïsoleerde repository-checkouts beheerd door OpenClaw.","updated_at":"2026-07-05T21:01:37.071Z"}
|
||||
{"cache_key":"c210b3270e9de05dfe8ac280e9c022cb999e3c88276570f2fffb3b25fd3de70e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewMissingProof","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Missing proof","text_hash":"b46debe888e32eec183dc5936c79d22ea43bec580c410c2b3c1aa24aaa75d677","tgt_lang":"nl","translated":"Bewijs ontbreekt","updated_at":"2026-06-17T14:17:30.702Z"}
|
||||
{"cache_key":"c49261726e5d83a3356c6d4b6d0b36e0377639cc6a38d30d6242d3209df6c029","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupRowCount","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"{count} sessions","text_hash":"27de9b3be346a2abd2cb67f9f93abfe8100d7ce996e1204b75fc84670c7818e6","tgt_lang":"nl","translated":"{count} sessies","updated_at":"2026-07-05T14:40:20.847Z"}
|
||||
{"cache_key":"c5f5e4542ec64d4b1c6189d8d2f050afaee74595fc993ebb4d0ca13f0e854629","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailDiagnostics","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Diagnostics","text_hash":"268f14bbfe119c1e92150583af960a086d7db9619a097f8aa72ff6779842f610","tgt_lang":"nl","translated":"Diagnostiek","updated_at":"2026-06-16T14:18:09.152Z"}
|
||||
{"cache_key":"c6009878738fc4b25708831ee4e8c2468efb3a4a0156770148e713d91ee0719f","model":"gpt-5.5","provider":"openai","segment_id":"tabs.skillWorkshop","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Skill Workshop","text_hash":"3912c65bdd0a43563438762a43ecbd4b14637844a18decbf9249df73d21152a0","tgt_lang":"nl","translated":"Skill Workshop","updated_at":"2026-05-31T21:48:43.501Z"}
|
||||
{"cache_key":"c6f43016bd1ed9499a96f6fb2fd0190bd84af3f3d82a4fc1c3e8b752a892f8ab","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.branch","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Branch","text_hash":"52656e8104eef3fddd3d4546903fa0de93c0625abf47b3dd8130f7705d6a513e","tgt_lang":"nl","translated":"Branch","updated_at":"2026-07-05T21:01:37.071Z"}
|
||||
{"cache_key":"cb6c84443ca09ca66b9cc3bebc2538399e0634bbb3214579aa84fe99ee311828","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomationSummary","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Summary: {summary}","text_hash":"3a2270b3cd47b523936c13efec489f36112e0a64fe763dbe972d21fef029e814","tgt_lang":"nl","translated":"Samenvatting: {summary}","updated_at":"2026-06-16T14:18:09.152Z"}
|
||||
{"cache_key":"cb8038b94c017757920e8ad341143e8bc172fb9e33794542b1702bccc2245756","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefresh","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Auto-refresh","text_hash":"9ea4d7fd1550f0866089d18b1344546bfed91502b41c0484d6023ceb0fdeb75c","tgt_lang":"nl","translated":"Automatisch vernieuwen","updated_at":"2026-06-17T14:17:30.702Z"}
|
||||
{"cache_key":"ccbb3082801b225c7dcfa386897983fe5030a274e3725112da01a906ed9936c3","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.pinSession","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Pin session","text_hash":"813273b54d2df112a0fa1903110e9386779f8848ae288142d3f91d7a5891c8ff","tgt_lang":"nl","translated":"Sessie vastzetten","updated_at":"2026-07-02T14:31:07.310Z"}
|
||||
@@ -137,6 +141,7 @@
|
||||
{"cache_key":"cef8e7ca7aa858ae93e78b6e22483364b1ba7a2d4562b98fef26981db9cfcf55","model":"gpt-5.5","provider":"openai","segment_id":"workboard.eventAttachmentAdded","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Attachment added","text_hash":"f39a309fb0054d8e6c512733d6f3a4791c6b63157a388d72f635574d98b49b3e","tgt_lang":"nl","translated":"Bijlage toegevoegd","updated_at":"2026-05-30T15:38:50.257Z"}
|
||||
{"cache_key":"cf13a84f99451bc287c6e2bf80a263868297f1404f553fa69fe3e0fb98d6d20d","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.changedCount","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"{count} changed","text_hash":"db3cb1c116f0a410592fe8556a43513156ce84faa3b69de7e68635474b2f6a10","tgt_lang":"nl","translated":"{count} gewijzigd","updated_at":"2026-06-16T14:18:24.009Z"}
|
||||
{"cache_key":"d1c04ba219c77963db77445898ff36fde37800fde27cebdfc215d1867bcccfad","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependenciesReady","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"{count} ready","text_hash":"f5f5fd424d7c18f19a51ee147857efddc320a0ec6e1eeb4354be129425632f05","tgt_lang":"nl","translated":"{count} gereed","updated_at":"2026-06-16T14:18:17.492Z"}
|
||||
{"cache_key":"d23899ea988c4e18d256baf0b20ef62401755385e8bdb8026faf497fcf9c5e63","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.restore","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Restore","text_hash":"a76e13b9839270eb73ed11417f7d8acca55df0ad52065799361631d0fff74f27","tgt_lang":"nl","translated":"Herstellen","updated_at":"2026-07-05T21:01:37.071Z"}
|
||||
{"cache_key":"d23e02644076b8d8fb39b9625b478ff0945ae4c1f43cf18392231914b0e43f1e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailNoNotes","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"No operator notes yet.","text_hash":"497e07f47e33851483b6fb1254e88dc640d9fb25525c51f89934a7d39d7b2b9c","tgt_lang":"nl","translated":"Nog geen operatornotities.","updated_at":"2026-06-16T14:18:17.492Z"}
|
||||
{"cache_key":"d2519c6b18fc40ac0135cdb3ddff374bc431c897121c6f860d3c6fc09a9fa73c","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.agentFilterUnassigned","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Unassigned (uses {agent})","text_hash":"2700af0c4ab5e86726f72a723ecdf50370b87690db35f00b83723d6457879c8e","tgt_lang":"nl","translated":"Niet toegewezen (gebruikt {agent})","updated_at":"2026-06-17T14:17:30.701Z"}
|
||||
{"cache_key":"d2c4517a84df0c47908c3ec37889eea6510b4cd595b840fff8f0735998fa8b51","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.search","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Search files","text_hash":"179fed85ec50a433bb23932745d18f1ade2f84a6ebe145b0025ed3ce5f89fd5a","tgt_lang":"nl","translated":"Bestanden zoeken","updated_at":"2026-06-16T14:18:24.009Z"}
|
||||
@@ -152,6 +157,7 @@
|
||||
{"cache_key":"e6f48f62b167833335d714cc2380e3b71081a01e7888678832b137bde4f4a747","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.goal","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Goal","text_hash":"cdbf6975e8a35b0d03558be6822dfae166482c24fb86b0433f60e8167f5c91e4","tgt_lang":"nl","translated":"Doel","updated_at":"2026-05-29T21:02:33.311Z"}
|
||||
{"cache_key":"e7b1e2d29045f3b78b45da6f754417e5e82928b4b9889f4d084ba17e6c47afdd","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.unpinSession","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Unpin session","text_hash":"f4c582ee4d7a87bf069d05a49bb0211759d3db8366daab4ba7024425961af5dc","tgt_lang":"nl","translated":"Sessie losmaken","updated_at":"2026-07-02T14:31:07.310Z"}
|
||||
{"cache_key":"e7b5d8bc7926048628a8552c9eb53822eec42b7fd30223690e9dbc1ea08f6829","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomationSkills","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Skills: {skills}","text_hash":"4788d5f9db66e1421a762bbd942c64450c73d2145a6ef929ce32a919a0f2e3a1","tgt_lang":"nl","translated":"Skills: {skills}","updated_at":"2026-06-16T14:18:09.152Z"}
|
||||
{"cache_key":"ea6e747db41213263d163632fe11cfeb3b8f5dada0546768316888e7984801dd","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.name","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Name","text_hash":"dcd1d5223f73b3a965c07e3ff5dbee3eedcfedb806686a05b9b3868a2c3d6d50","tgt_lang":"nl","translated":"Naam","updated_at":"2026-07-05T21:01:37.071Z"}
|
||||
{"cache_key":"eab2584537fec740e4a1ec35af816c4cd3ad6dd020ab7502e89592a8a2e9d3e4","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewRunning","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Running","text_hash":"f4ccae29e1bb0c20a124570a1b43f4347ea94bba9f84ffdfddd9c7445b126128","tgt_lang":"nl","translated":"Actief","updated_at":"2026-06-17T14:17:30.702Z"}
|
||||
{"cache_key":"eb126db2ff8c08ead9df247ca29242ada9f2a2a2a3aad6e34c3adf355a5c2b73","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewBlocked","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Blocked","text_hash":"18f2a0947f9d6523991b29b450307f22773f57d65f7efb98d48a167df04d6b1d","tgt_lang":"nl","translated":"Geblokkeerd","updated_at":"2026-06-17T14:17:30.702Z"}
|
||||
{"cache_key":"eced283124e659d7d118b62383cb001ce16b5852475fe03c9ba0e9796c3e1ed2","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dateNoActivity","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"No activity","text_hash":"0cf9505f9f97c8359cc143ba3e88bedaba3a4ae92c2794ffd1b097270732ed18","tgt_lang":"nl","translated":"Geen activiteit","updated_at":"2026-07-05T14:40:20.847Z"}
|
||||
@@ -159,13 +165,12 @@
|
||||
{"cache_key":"ed2dd36ed7de22efa8a3b9b41794981db00f932f76405c9f4a683d1bfa4ee0c5","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAddNote","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Add note","text_hash":"63565c0485fec4f743719849734553a5d7947f5962ec9e831e3bce131b3c47fb","tgt_lang":"nl","translated":"Notitie toevoegen","updated_at":"2026-06-16T14:18:17.492Z"}
|
||||
{"cache_key":"efa56d3f17acb13447607a981a218b6c26fcb6406317d6564b1a43ab259dcf5a","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependenciesBlockedTitle","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Waiting on dependencies: {parents}.","text_hash":"50fb8f9b1326b69bd67d25583ddb4f70b9d75ae6e3ff8a9056a9361daa4b7d8b","tgt_lang":"nl","translated":"Wachten op afhankelijkheden: {parents}.","updated_at":"2026-06-16T14:18:17.492Z"}
|
||||
{"cache_key":"f072b45537bd11ae936b4b6a6e2116b3558e92f678fd4157dee5c9a9e9fa3a5d","model":"gpt-5.5","provider":"openai","segment_id":"chat.toolCards.toolError","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Tool error","text_hash":"a6c64c286a8795034ac5030b74633d3b476b5375e094485698b982879b0bb617","tgt_lang":"nl","translated":"Toolfout","updated_at":"2026-05-31T06:44:10.180Z"}
|
||||
{"cache_key":"f0804c656f1cb34aadd7a563d6c37b3021115dead0e3d2bb319a2ef83e82ae38","model":"gpt-5","provider":"openai","segment_id":"usage.costWindows.lastDays","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Last {count} days","text_hash":"4aa456a0fa9b73dcc14766740b19fc52c452950ccb7bc892499c3c29a4122162","tgt_lang":"nl","translated":"Laatste {count} dagen","updated_at":"2026-07-05T20:24:32.108Z"}
|
||||
{"cache_key":"f447e9cd0d2da5751f7602b2acc2acda662ed7105c02a8aa14a388ef344660e6","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.composer.dismissTalkError","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Dismiss Talk error","text_hash":"72f032a5a37e7197cc94ea95f5da0829abb2262396cdcc35229bd8ce9a52de1e","tgt_lang":"nl","translated":"Talk-fout sluiten","updated_at":"2026-06-16T14:18:17.492Z"}
|
||||
{"cache_key":"f56bc7ac16e892ffecc5d676bc8864c65762305c3ed1eddce994592e7a24b5f2","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByDate","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Date","text_hash":"99c40ab405926cb5ad1def9cff4d7ce624f8f8abfff4e85f655347fcb949d08e","tgt_lang":"nl","translated":"Datum","updated_at":"2026-07-05T14:40:20.847Z"}
|
||||
{"cache_key":"f7088f37548ce33b12d21c16182c30c4d3a85099fc28161866e0967a632a952f","model":"claude-opus-4-8","provider":"anthropic","segment_id":"skillWorkshop.header.useCurrentChatAria","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Use current chat for revision requests","text_hash":"9c551a423ae74aedaaa90e4df9899dbdc02f846d6ee058bf2576a812e2c52119","tgt_lang":"nl","translated":"Huidige chat gebruiken voor revisieverzoeken","updated_at":"2026-06-16T14:18:09.152Z"}
|
||||
{"cache_key":"f75819b456837e36558521b0a04f21385a36f8aff0f8b2c08288c6615096c636","model":"claude-opus-4-8","provider":"anthropic","segment_id":"skillWorkshop.header.useCurrentChat","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Use current chat","text_hash":"fbc1ffd63daa506e927c7a85f6e43acd11e0b8c9f52a3951fc782b236ce9a787","tgt_lang":"nl","translated":"Huidige chat gebruiken","updated_at":"2026-06-16T14:18:09.152Z"}
|
||||
{"cache_key":"f9d2e336408ca2644fd1c1a76e578370bb0c9688df813c82413aad69f9348b9d","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthLabel","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Workboard health","text_hash":"85416c4a6d64e35611bdd9747b82815936c38b41d820796ba1fbfbb7539d906b","tgt_lang":"nl","translated":"Werkbordstatus","updated_at":"2026-06-17T14:17:36.035Z"}
|
||||
{"cache_key":"f9e2da54dd4e61978ec12bd59ef951e8215ae776825faa654456b5ebcfcef3ff","model":"gpt-5","provider":"openai","segment_id":"usage.costWindows.subtitle","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Calendar windows ending {date}","text_hash":"f01adb920b86724f393ee7bca5ea4a90bd5a777d39f6191ed9c13530ceb7851d","tgt_lang":"nl","translated":"Kalenderperioden eindigend op {date}","updated_at":"2026-07-05T20:24:32.108Z"}
|
||||
{"cache_key":"f9e30d8807d9ce2405e1491e8ab72f587077f44bdea2ebce626f818f1608b7e7","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthBlocked","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"blocked","text_hash":"6973dddd3ef9cb6a2932702f31777faad9c9bf3124d147a84f31aadb6d139546","tgt_lang":"nl","translated":"geblokkeerd","updated_at":"2026-06-17T14:17:36.035Z"}
|
||||
{"cache_key":"fa14d7b4032a4436f62425187289384ec6e73877dd49a7621478c1cbddac8200","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailTitle","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Card details","text_hash":"93985f84673405070ffdf7e6f64175caff0f2c489c10e40627718525e79af631","tgt_lang":"nl","translated":"Kaartdetails","updated_at":"2026-06-16T14:18:09.152Z"}
|
||||
{"cache_key":"fa9feddef17f7850d687c2703690e0b3e772a06e3db56cf54655dd62f37ceee6","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.pairingQrExpired.reason","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Run /pair qr again to generate a fresh setup code.","text_hash":"876a304827f54ae5996c4e804aa72953f43568d31e8a15dd2a5b5a40d91c13d3","tgt_lang":"nl","translated":"Voer /pair qr opnieuw uit om een nieuwe installatiecode te genereren.","updated_at":"2026-07-01T10:34:14.146Z"}
|
||||
{"cache_key":"ff28f33480b4fb6155de5c965bb7694d1b7b033ff31faa28367c3cce67d469da","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.lastActive","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Last active","text_hash":"bcdf701c4dfbaee3a2162f9b9affd87a23a13426c391f95e964d983851b58a05","tgt_lang":"nl","translated":"Laatst actief","updated_at":"2026-07-05T21:01:37.071Z"}
|
||||
|
||||
Generated
+4
-4
@@ -1,11 +1,11 @@
|
||||
{
|
||||
"fallbackKeys": [],
|
||||
"generatedAt": "2026-07-06T02:52:33.337Z",
|
||||
"generatedAt": "2026-07-06T04:23:56.584Z",
|
||||
"locale": "pl",
|
||||
"model": "gpt-5.5",
|
||||
"provider": "openai",
|
||||
"sourceHash": "fd605f57f77602adfa2c47b280122a4b50fa0b096663145e45ff55aea994f1f3",
|
||||
"totalKeys": 1546,
|
||||
"translatedKeys": 1546,
|
||||
"sourceHash": "ba2004b1da3674d7661ed644cca9e05e80613f3f65a66cc46ef082aa3c128fee",
|
||||
"totalKeys": 1562,
|
||||
"translatedKeys": 1562,
|
||||
"workflow": 1
|
||||
}
|
||||
|
||||
Generated
+16
-7
@@ -1,9 +1,9 @@
|
||||
{"cache_key":"008941feb054335e7a86689b715b7cf0635309302eae4d5d1cf1900f5fd0a1b0","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefresh15s","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"15s","text_hash":"21b5f52ded33ab19c16a680c4e280b8f9992395b514290163abf272f06394a6f","tgt_lang":"pl","translated":"15 s","updated_at":"2026-06-17T14:16:37.628Z"}
|
||||
{"cache_key":"0129200f033f86307daf6d202049ae9bee178cb329f4468637ebf78c33cc19c8","model":"gpt-5.5","provider":"openai","segment_id":"connection.offlineHint","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Live updates and actions are paused until the connection returns.","text_hash":"7a60105cdafb6aa95b9081a370308a9ccd495199c9bfb90d3e0f70af68680f26","tgt_lang":"pl","translated":"Aktualizacje na żywo i działania są wstrzymane do czasu przywrócenia połączenia.","updated_at":"2026-07-05T21:55:48.401Z"}
|
||||
{"cache_key":"014fe453b0fabb69679ffa5df612f10425e59f0be0bcd7dffdfe59617415ded3","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.lastRefreshed","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Updated {time}","text_hash":"2f87419441e6111b4d62893d3c4ef5ddeb2c8e1af82fabab6132856faf77f907","tgt_lang":"pl","translated":"Zaktualizowano {time}","updated_at":"2026-06-17T14:16:37.628Z"}
|
||||
{"cache_key":"03e76af0095bf12c4a730713ca4d1d8ccc6dc5c4135092e5dcea80bf7ed17c90","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.lastActive","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Last active","text_hash":"bcdf701c4dfbaee3a2162f9b9affd87a23a13426c391f95e964d983851b58a05","tgt_lang":"pl","translated":"Ostatnia aktywność","updated_at":"2026-07-05T21:01:26.445Z"}
|
||||
{"cache_key":"046474579afd107ac15bb5e96647fe9d4aa56b2cf815cbd62e7c7f1c5247a853","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefresh","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Auto-refresh","text_hash":"9ea4d7fd1550f0866089d18b1344546bfed91502b41c0484d6023ceb0fdeb75c","tgt_lang":"pl","translated":"Automatyczne odświeżanie","updated_at":"2026-06-17T14:16:32.528Z"}
|
||||
{"cache_key":"062491f5f39f2204f135e6da2f403f1ca859d99791e649b94de22b46b0b768f3","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByAgent","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Agent","text_hash":"11b39c93777e8f1f3983bdba7c72b22fe68cfea20c677e9de53e17cb7dbfb19f","tgt_lang":"pl","translated":"Agent","updated_at":"2026-07-05T14:40:11.071Z"}
|
||||
{"cache_key":"06bc563caecfd776d2a0427ab4326196ccfb7a5cb0676c04dfc1e8f4183294bb","model":"gpt-5","provider":"openai","segment_id":"usage.costWindows.subtitle","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Calendar windows ending {date}","text_hash":"f01adb920b86724f393ee7bca5ea4a90bd5a777d39f6191ed9c13530ceb7851d","tgt_lang":"pl","translated":"Okresy kalendarzowe kończące się {date}","updated_at":"2026-07-05T20:24:32.108Z"}
|
||||
{"cache_key":"079a36385bfe00fe931f58df285b9d3210a9a5eb1428e3e0e2745a3d5de4bfd7","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewDetails","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"View details","text_hash":"d1bf045bb524dae5b02c471c230958bcd1bf232d7a49367b1cdf977855a06b41","tgt_lang":"pl","translated":"Zobacz szczegóły","updated_at":"2026-06-16T14:17:07.423Z"}
|
||||
{"cache_key":"086c863c12458f16120fd4a26afc24dc2f2bdef8e0eb79d93023e5825f63b3de","model":"gpt-5.5","provider":"openai","segment_id":"workboard.eventOrchestration","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Orchestration","text_hash":"ed4fdd1721677737cffb2862fe34d5b63901c7cc76b8c67c51e92a467b31a5e7","tgt_lang":"pl","translated":"Orkiestracja","updated_at":"2026-05-30T15:38:42.049Z"}
|
||||
{"cache_key":"0a851cea32d108958a79ffaa0a9aa19eacdae272c8cd042d5278a3b6995d8ea2","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthLabel","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Workboard health","text_hash":"85416c4a6d64e35611bdd9747b82815936c38b41d820796ba1fbfbb7539d906b","tgt_lang":"pl","translated":"Kondycja tablicy","updated_at":"2026-06-17T14:16:37.628Z"}
|
||||
@@ -13,8 +13,11 @@
|
||||
{"cache_key":"0e5ab8788b7723ad29b9ffc38b3116bbbcfcfa5ce23dea2bc12c47bafa0b070a","model":"gpt-5.5","provider":"openai","segment_id":"chat.archivedSessionDisabled","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Restore this session to send messages.","text_hash":"c21bd35c2bef2266f419cbb4214cfd7b0af89386aef88ec8b11837844240e0d9","tgt_lang":"pl","translated":"Przywróć tę sesję, aby wysyłać wiadomości.","updated_at":"2026-07-02T14:30:38.319Z"}
|
||||
{"cache_key":"0ead0750639426ab7a9908602b19a23757ad4857973fa5ee7178f8ccd8cdefeb","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.agentCurrentUnconfigured","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"{agent} (not configured)","text_hash":"d138ab0079dea760c723d7c947d0c31178252e28e7dd70a40b9d3d85e5549b1d","tgt_lang":"pl","translated":"{agent} (nie skonfigurowano)","updated_at":"2026-06-17T14:16:32.528Z"}
|
||||
{"cache_key":"12885142433e7e36c3e3fea1cf4d3d6a70b22515935bdaef03f744aca1fe2f95","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.root","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Root","text_hash":"44cb005ee2e65d9cc817b0a083579369fb6c24a4be728cb43fd9d4c3ca7f4c2e","tgt_lang":"pl","translated":"Katalog główny","updated_at":"2026-06-16T14:17:21.494Z"}
|
||||
{"cache_key":"13f97b84256fdb8568361c770d2aae341991d5636155816e11d48334e74ef911","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.repo","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Repository","text_hash":"13d6ff07b8a5d792ec87d5ec83bff2730ee77fa8f4fcd89ca5f1d688f64b4c73","tgt_lang":"pl","translated":"Repozytorium","updated_at":"2026-07-05T21:01:26.445Z"}
|
||||
{"cache_key":"14cfcabf4ea6f34c4a1a24de6a5ea514eb0450781eb16fae5df00adfccde74a9","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.name","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Name","text_hash":"dcd1d5223f73b3a965c07e3ff5dbee3eedcfedb806686a05b9b3868a2c3d6d50","tgt_lang":"pl","translated":"Nazwa","updated_at":"2026-07-05T21:01:26.445Z"}
|
||||
{"cache_key":"159b53b073ecd7e4f586a985874d2d3df27e493ab75471c61b5aa7d4bd058d2d","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.browserCount","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"{count} shown","text_hash":"e57b4adfe868fd74a183650103d820176d4960bd0bdb677d9985db09f9752867","tgt_lang":"pl","translated":"{count} wyświetlonych","updated_at":"2026-06-16T14:17:21.494Z"}
|
||||
{"cache_key":"15a2aa358bef5e3a554507484321a12f00f474b35294e5383afe6c509faf4458","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomation","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Automation","text_hash":"d909750b1bbb71a39b6330ba8f81f4f8f6e889ed96d7ab366e74857909750c64","tgt_lang":"pl","translated":"Automatyzacja","updated_at":"2026-06-16T14:17:07.423Z"}
|
||||
{"cache_key":"1801d5dc126e4a74dfaab286a9686034c0aa7210a21b7ea49a155cd489074a14","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.subtitle","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Isolated repository checkouts owned by OpenClaw.","text_hash":"6a3984ca864c9188fa8c05e732f6831b501b4caed6bd61b60e48e9b0cf74bd0c","tgt_lang":"pl","translated":"Izolowane kopie robocze repozytoriów należące do OpenClaw.","updated_at":"2026-07-05T21:01:26.445Z"}
|
||||
{"cache_key":"180b3da988aa27e4b1c6ed13734840ff55a4a9fa2c60639558caa57cbedf6e1d","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.contextWindow","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Context window","text_hash":"7696d0855331622dc12438057f5509348f9d6f0ec2eb3580e18a99d31eba86db","tgt_lang":"pl","translated":"Okno kontekstu","updated_at":"2026-07-05T10:16:26.554Z"}
|
||||
{"cache_key":"1ae8841ecfe18ff7f01a4bc6b10c01e94a75823bedd06c76476039d0bd8cbb0b","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.agentFilterConfiguredDefault","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"{agent} (default)","text_hash":"7e996234f0fa55605720f9dc954a58411795bd882e948c87c739d43bd02137c3","tgt_lang":"pl","translated":"{agent} (domyślny)","updated_at":"2026-06-17T14:16:32.528Z"}
|
||||
{"cache_key":"1b336669341608dc242db59805a05237b2d407b150f018ab1f8d5e0b7559d2ac","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.changedCount","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"{count} changed","text_hash":"db3cb1c116f0a410592fe8556a43513156ce84faa3b69de7e68635474b2f6a10","tgt_lang":"pl","translated":"{count} zmienionych","updated_at":"2026-06-16T14:17:21.494Z"}
|
||||
@@ -32,15 +35,16 @@
|
||||
{"cache_key":"2e124053aa6bb951f121a72a512c8946f2259386b97055638e2c90714bc8de0c","model":"gpt-5.5","provider":"openai","segment_id":"workboard.dispatch","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Nudge dispatcher","text_hash":"c3d20147447cc75f5e1e8cc895af0bc287a4a720372aec4795c5dfbfa9eeda67","tgt_lang":"pl","translated":"Daj znać dyspozytorowi","updated_at":"2026-05-30T15:38:42.049Z"}
|
||||
{"cache_key":"2f7e3174e23e62718c04678d92e95a0508e305628ea42522f1a4003199eddc84","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.archivedOnly","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Archived only","text_hash":"da7ebd8c482f38dc2a5b693a0ec25aaa04ea7b5fa3713cce9fa41a28f2201a6b","tgt_lang":"pl","translated":"Tylko zarchiwizowane","updated_at":"2026-07-02T14:30:38.319Z"}
|
||||
{"cache_key":"2fc939e4ab6358592f84339825496496e71640b1e87ad858b9185d0250330a26","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dateOlder","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Older","text_hash":"03281c889c2869e091390f9ad5dd13f0f0e46b42c9c4698f857902451deb3450","tgt_lang":"pl","translated":"Starsze","updated_at":"2026-07-05T14:40:11.071Z"}
|
||||
{"cache_key":"310ca125971db4ad98ec05d3ce9f17e0ce1a753b444158c0b54053c033b8b94d","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.title","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Managed Worktrees","text_hash":"dde32010185098a47e873fb25dd99446b0cb1a75614068587f7cd0bffb5aed18","tgt_lang":"pl","translated":"Zarządzane worktree","updated_at":"2026-07-05T21:01:26.445Z"}
|
||||
{"cache_key":"312a0a855e3bbe8e216cf56d3594e3c7a240a9ab38a538a31a1892251f9ea01d","model":"claude-opus-4-8","provider":"anthropic","segment_id":"skillWorkshop.header.useCurrentChatTooltip","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Send revision requests to the current chat session instead of the proposal's workshop session.","text_hash":"9db782d40e88750d4faed33c8a73c24552070f101483881c60af8cf446c674a6","tgt_lang":"pl","translated":"Wysyłaj prośby o poprawki do bieżącej sesji czatu zamiast do sesji warsztatu propozycji.","updated_at":"2026-06-16T14:17:07.423Z"}
|
||||
{"cache_key":"31846f6d8556f16595b033832ec457215066e9446e660ba9d40341eea4a2e1c0","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.latestRunTokens","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Latest run tokens","text_hash":"969b6403862b70df744bc747c801663034a7837cd04b55973b7ee6c051e2e5ca","tgt_lang":"pl","translated":"Tokeny ostatniego uruchomienia","updated_at":"2026-07-05T10:16:26.554Z"}
|
||||
{"cache_key":"3399c955450c7bae2a2aaf193b9236f45ca2c93b1a18caf59c5cff74319836db","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.layoutCompact","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Compact card density","text_hash":"2f532993d5a6ccda4d758c7ecdda8bebaa857218045a3d4a011fec73d9728785","tgt_lang":"pl","translated":"Kompaktowa gęstość kart","updated_at":"2026-06-17T14:16:32.528Z"}
|
||||
{"cache_key":"340c598b19bf09015b6c6bb15614b2b08f38f7abedd0a6994953aeff8316dca3","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthStale","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"stale","text_hash":"a03f2386ae06b21109577020844df367857b72c2fcce384c1896fed98a89c82b","tgt_lang":"pl","translated":"nieaktualne","updated_at":"2026-06-17T14:16:37.628Z"}
|
||||
{"cache_key":"3507a61bd27d724742f6b54cdc6ae5a0bc17a43bcf2c0dc501e973625bbf5872","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailOperatorNotes","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Operator notes","text_hash":"7d2a121620cebfb9c4f6c0f82b693b75d65a4210b8232d77ef87e45fce334347","tgt_lang":"pl","translated":"Notatki operatora","updated_at":"2026-06-16T14:17:07.423Z"}
|
||||
{"cache_key":"3593ed00e2ebed2ef8f8b2d5180709e22327c310b84614b408b240a40211b36e","model":"gpt-5","provider":"openai","segment_id":"usage.costWindows.selectedRange","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Selected Range","text_hash":"95917ae71066a19c266cd4530068f4bf775ed2401951ebf37ab0c91daa1a67d3","tgt_lang":"pl","translated":"Wybrany zakres","updated_at":"2026-07-05T20:24:32.108Z"}
|
||||
{"cache_key":"35b0616496b5fb11c56c80f3951786e9d351087bd6d0c8396f376b53f93c1565","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.agentFilterUnassigned","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Unassigned (uses {agent})","text_hash":"2700af0c4ab5e86726f72a723ecdf50370b87690db35f00b83723d6457879c8e","tgt_lang":"pl","translated":"Nieprzypisane (używa {agent})","updated_at":"2026-06-17T14:16:32.528Z"}
|
||||
{"cache_key":"36eda262dd99a3d2b61e6e92e5619aa779b74c13fc0cea42483dcc76e6273691","model":"gpt-5.5","provider":"openai","segment_id":"terminal.detached","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"detached","text_hash":"88e34e4cdbb5c6066cb1b0d0abe74714bd72f86259433bc8287614e4ae052605","tgt_lang":"pl","translated":"odłączono","updated_at":"2026-07-04T21:24:02.485Z"}
|
||||
{"cache_key":"37985e94eade4086fc3e14a7e80d8ce8b0898e794942ad67deeb16cb16c04c08","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewPresetCount","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"{count} cards","text_hash":"4b3e5442ebd2f839d45fddf95b2c2a18427dbd6ac06c8b57f9d9e996dcb73607","tgt_lang":"pl","translated":"{count} kart","updated_at":"2026-06-17T14:16:32.528Z"}
|
||||
{"cache_key":"37c5a6f61aadcc9ba1dc877a42dc78ced505317d2929bb640ab36f88f5404d06","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.branch","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Branch","text_hash":"52656e8104eef3fddd3d4546903fa0de93c0625abf47b3dd8130f7705d6a513e","tgt_lang":"pl","translated":"Gałąź","updated_at":"2026-07-05T21:01:26.445Z"}
|
||||
{"cache_key":"38e747f328eea30ff434de74d465bb697e410cdd86f2bab0cb6a10cfc38b369c","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupRowCountOne","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"{count} session","text_hash":"c0975b42c84d7da963f4c962d1e2c1ee78eb18efc7ebec75fb3ce761ce9a40db","tgt_lang":"pl","translated":"{count} sesja","updated_at":"2026-07-05T14:40:11.071Z"}
|
||||
{"cache_key":"3910ffcdecbb216f4837790b5e970d94607c481ff77df6359025c3e62d1cb836","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.newGroup","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"New group…","text_hash":"ce58c189f2045434c28a50c9875a7362d28c79fb34d4b365c09f59180ca2712a","tgt_lang":"pl","translated":"Nowa grupa…","updated_at":"2026-07-05T14:40:11.071Z"}
|
||||
{"cache_key":"3ccb6e2fd09632e01ab9c1049706d53262dd01544d55e23273b01d1454203a2e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.empty","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"No files touched in this session yet","text_hash":"6b295e4e11bcdd52340c4cc7987565f848cf477a1f0b96c0f47a2b718418298e","tgt_lang":"pl","translated":"W tej sesji nie zmodyfikowano jeszcze żadnych plików","updated_at":"2026-06-16T14:17:14.640Z"}
|
||||
@@ -53,6 +57,7 @@
|
||||
{"cache_key":"410cabe69ae7e5606a3c0ed1df8a0563a7f80eb88d0298c9484ff6e58913f393","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.ungrouped","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Ungrouped","text_hash":"674b38cae72bb0c8be97cea114f7ce84a6ad4ae3c7f3ceb0c869d62db8e53fa2","tgt_lang":"pl","translated":"Niezgrupowane","updated_at":"2026-07-05T14:40:11.071Z"}
|
||||
{"cache_key":"410e8a651ad2b956e9288e6f422549a33cca870bc82a2ad2b83f7db4fc9ffe70","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.session","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Session","text_hash":"6959b4159575d8dd76d9f3bbe2c6437904f861e7860c35abd18deffb1c3425a0","tgt_lang":"pl","translated":"Sesja","updated_at":"2026-06-16T14:17:21.494Z"}
|
||||
{"cache_key":"438ecdb5c5e59a56c9b7e2a6a2c22c1bdf7876afa6c87303456878055ed417e2","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupBy","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Group by","text_hash":"956a51f6b098a41b7c3108015f0790bb24af7693717b07cee39d5df6a5da1826","tgt_lang":"pl","translated":"Grupuj według","updated_at":"2026-07-05T14:40:11.071Z"}
|
||||
{"cache_key":"4456a49590a40b38ed009e73c1b73627841e621d38b24d697a00413cfad64573","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.restore","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Restore","text_hash":"a76e13b9839270eb73ed11417f7d8acca55df0ad52065799361631d0fff74f27","tgt_lang":"pl","translated":"Przywróć","updated_at":"2026-07-05T21:01:26.445Z"}
|
||||
{"cache_key":"446e1957af843a2757ea2284276cc803f27bbf598e5fa39844248e45e6accffc","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewRunning","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Running","text_hash":"f4ccae29e1bb0c20a124570a1b43f4347ea94bba9f84ffdfddd9c7445b126128","tgt_lang":"pl","translated":"W toku","updated_at":"2026-06-17T14:16:32.528Z"}
|
||||
{"cache_key":"451a0537619e8dc905ff397257b5ac5201f1092d4b8a15b0662d8541044b615f","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.pairingQrExpired.badge","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Expired","text_hash":"424a2551d356754c882d04ac16c63e6b50b80b159549d23231001f629455756e","tgt_lang":"pl","translated":"Wygasł","updated_at":"2026-07-01T10:33:32.568Z"}
|
||||
{"cache_key":"45a57ddd58ec856228fd5868017a1f416da4559c8eca59f1c8a3ae4b2ec291c8","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.agentFilterUnassignedHelp","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Cards without an explicit agent.","text_hash":"f716a36252b33511df056fe7d1092be598eca17ea76bedc5d6d3532ec6b0ffea","tgt_lang":"pl","translated":"Karty bez jawnie przypisanego agenta.","updated_at":"2026-06-17T14:16:32.528Z"}
|
||||
@@ -64,6 +69,8 @@
|
||||
{"cache_key":"4f0de79306f7bbbae793b9baf866acb1df813abe0f532b8b1124993d48657a3b","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.pairingQrExpired.reason","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Run /pair qr again to generate a fresh setup code.","text_hash":"876a304827f54ae5996c4e804aa72953f43568d31e8a15dd2a5b5a40d91c13d3","tgt_lang":"pl","translated":"Uruchom ponownie /pair qr, aby wygenerować nowy kod konfiguracyjny.","updated_at":"2026-07-01T10:33:32.568Z"}
|
||||
{"cache_key":"512fd5898d9ea7a0184c8f45cc9fc618d78e0ba9301b8b97be61e5e624a09a8b","model":"gpt-5.5","provider":"openai","segment_id":"languages.hi","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"हिन्दी (Hindi)","text_hash":"fab2abfce45382f3031c59477017700a8cb5dfaf8d15379dc24304809b97c7d5","tgt_lang":"pl","translated":"हिन्दी (hindi)","updated_at":"2026-06-26T21:43:39.324Z"}
|
||||
{"cache_key":"515c43c49884d15a19f3c0a132082fa353f23ed817d47f58d1de8556d191e413","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailTask","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Gateway task","text_hash":"6696e7c592238747dd39d7ba000db600a92f843add73ee90b028c72a2dfd37dd","tgt_lang":"pl","translated":"Zadanie Gateway","updated_at":"2026-06-16T14:17:07.423Z"}
|
||||
{"cache_key":"5602a32e32eecce5ac39f7b1ef36f97ce7b1bd50d67a92a2528fbc5d1b4ca133","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.restorable","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Restorable","text_hash":"bc97d2ddd2dba3ab2391f21314316556111065c4b870bc05679fadd60a754c01","tgt_lang":"pl","translated":"Możliwe do przywrócenia","updated_at":"2026-07-05T21:01:26.445Z"}
|
||||
{"cache_key":"56763526931f57089c700380c0a2cfd52b46cd41607727d622ed6fa8d845273f","model":"gpt-5.5","provider":"openai","segment_id":"subtitles.worktrees","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Isolated agent task checkouts and recovery snapshots.","text_hash":"bc794dc846493e3c5f88964268af19b7dd818eae942c596002ef4067ba5a3d0c","tgt_lang":"pl","translated":"Izolowane kopie robocze zadań agentów i migawki do odzyskiwania.","updated_at":"2026-07-05T21:01:26.445Z"}
|
||||
{"cache_key":"5a4288828e7b68757dfbeb5d29abe43ca378017402480936f0e3b8245796e98e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.search","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Search files","text_hash":"179fed85ec50a433bb23932745d18f1ade2f84a6ebe145b0025ed3ce5f89fd5a","tgt_lang":"pl","translated":"Szukaj plików","updated_at":"2026-06-16T14:17:21.494Z"}
|
||||
{"cache_key":"5b4dbdbb802db38136aa0e36564bd834c98ae263dad8e3ea40639b336b49c840","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.composer.dismissTalkError","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Dismiss Talk error","text_hash":"72f032a5a37e7197cc94ea95f5da0829abb2262396cdcc35229bd8ce9a52de1e","tgt_lang":"pl","translated":"Odrzuć błąd Talk","updated_at":"2026-06-16T14:17:14.640Z"}
|
||||
{"cache_key":"5cbadd383960d08ae390acd46a1850660900d05d447730208127c012b826390d","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.noSearchResults","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"No matching files.","text_hash":"6ba2ede6c6019b640f63e7e48c5ee8238e701c6e539ce9abb5a7a9d9c71d8a73","tgt_lang":"pl","translated":"Brak pasujących plików.","updated_at":"2026-06-16T14:17:21.494Z"}
|
||||
@@ -99,7 +106,6 @@
|
||||
{"cache_key":"8554169fc3b18fbd1a9e6fb44e93364fb0ca3751e5079d580547cd29364687f5","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.refreshError","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Refresh failed","text_hash":"8fa7e6d90bef4e5cb735233347bf6a71b5b30d96e7c1a50b73f10cb441b275c2","tgt_lang":"pl","translated":"Odświeżanie nie powiodło się","updated_at":"2026-06-17T14:16:37.628Z"}
|
||||
{"cache_key":"86e749d4ec6e389b7fe420fd4f6f74e0fecd9f7eec97bafebcaab8a83d4768af","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthRunning","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"running","text_hash":"c071cf5f5ed6f884cc70155b6f05f755fd46a302d05e4261b7e92ce878bbfed8","tgt_lang":"pl","translated":"uruchomione","updated_at":"2026-06-17T14:16:37.628Z"}
|
||||
{"cache_key":"8804a65c9a49432cb087780a141a6fe8db3d7cb62eb182fe63fb78c6e70d0db6","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomationSkills","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Skills: {skills}","text_hash":"4788d5f9db66e1421a762bbd942c64450c73d2145a6ef929ce32a919a0f2e3a1","tgt_lang":"pl","translated":"Skills: {skills}","updated_at":"2026-06-16T14:17:07.423Z"}
|
||||
{"cache_key":"8a4d8bcad8982e47562a599d0895b7ef6aa5cbf29d6f0377e7954bb1bc9a8e08","model":"gpt-5","provider":"openai","segment_id":"usage.costWindows.lastDays","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Last {count} days","text_hash":"4aa456a0fa9b73dcc14766740b19fc52c452950ccb7bc892499c3c29a4122162","tgt_lang":"pl","translated":"Ostatnie {count} dni","updated_at":"2026-07-05T20:24:32.108Z"}
|
||||
{"cache_key":"8a6b41ad0ec0e05469d1e04a3dde0ce31cb2fb45ddd05edc9110b748186d615e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.read","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Read","text_hash":"9b9a8d05a7ec353bda84f9c1bb3178c299de3001b5e970508ddc889c487f92ca","tgt_lang":"pl","translated":"Odczytane","updated_at":"2026-06-16T14:17:21.494Z"}
|
||||
{"cache_key":"8adf7a04ea4e465b3ee96ca19042c1729b29c4e91c02b87cd87d04493b821a9c","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewRecentlyDone","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Recently done","text_hash":"46b889592a2f5e79197f62b5f96c76993545626bf207740ea58632ceed9623be","tgt_lang":"pl","translated":"Ostatnio ukończone","updated_at":"2026-06-17T14:16:32.528Z"}
|
||||
{"cache_key":"8be18e1ff79ff44ae4507bec6911f05d2b03eb48f8e87b47b4886ae6172eb543","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.summary","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Session workspace summary","text_hash":"1ed422c34dc1802d4c7366164ae810c496e206fe82e8e6565cefc38230b56bb4","tgt_lang":"pl","translated":"Podsumowanie obszaru roboczego sesji","updated_at":"2026-06-16T14:17:21.494Z"}
|
||||
@@ -111,14 +117,15 @@
|
||||
{"cache_key":"987aff595a792a622006803dbc2bf04c50cd05b42a0b7436036df0107f1f51b4","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.unpinSession","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Unpin session","text_hash":"f4c582ee4d7a87bf069d05a49bb0211759d3db8366daab4ba7024425961af5dc","tgt_lang":"pl","translated":"Odepnij sesję","updated_at":"2026-07-02T14:30:38.319Z"}
|
||||
{"cache_key":"98d56fd0512512f630d7a2be050c56786b65982ab686694e8b5c45f26cc545ef","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.archivedOnlyTooltip","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Show only archived sessions.","text_hash":"de4c6803e169c7f2d3116da6fa5b95417d952edf88f69b0b279d5d17e9e34e87","tgt_lang":"pl","translated":"Pokaż tylko zarchiwizowane sesje.","updated_at":"2026-07-02T14:30:38.319Z"}
|
||||
{"cache_key":"98ef6246f39d01701b46dcc18bf5fac14155e8f5caa6882f5a0562a00f6041e5","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.commentaryLabel","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Commentary","text_hash":"4a7a75ab79cde05b0b1baa8f7a704c991586ea44d7e7793e57178ef56f778ff8","tgt_lang":"pl","translated":"Komentarz","updated_at":"2026-07-01T01:08:13.110Z"}
|
||||
{"cache_key":"9993168c4fa54972c3b15f37cc55eeee1c66b1702d5cc2035b867a04d58886f7","model":"gpt-5","provider":"openai","segment_id":"usage.overview.costShare","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"{percent}% of cost","text_hash":"1d0533da07d6ee21af9d1d02f4636bd9f70df239ad62388b0a415e550ee2de8b","tgt_lang":"pl","translated":"{percent}% kosztu","updated_at":"2026-07-05T20:24:32.108Z"}
|
||||
{"cache_key":"9ae1ac32dd02417689af0ebb9a2336f3ac904cfb2e2fd483a2fcf9a202f0843d","model":"claude-opus-4-8","provider":"anthropic","segment_id":"skillWorkshop.header.useCurrentChatAria","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Use current chat for revision requests","text_hash":"9c551a423ae74aedaaa90e4df9899dbdc02f846d6ee058bf2576a812e2c52119","tgt_lang":"pl","translated":"Użyj bieżącego czatu do próśb o poprawki","updated_at":"2026-06-16T14:17:07.423Z"}
|
||||
{"cache_key":"9dab4d799411a404587ee62b71924ccd8c2bfbfdc512c53b0cbc8c993e99db40","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.status","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Status","text_hash":"920e413c7d411b61ef3e8c63b1cb6ad058d5f95f8b481dbafe60248387d8c355","tgt_lang":"pl","translated":"Status","updated_at":"2026-07-05T21:01:26.445Z"}
|
||||
{"cache_key":"9e997e50b54a117996a600e18094f063a9211dcf931c0b28158d5168217944bd","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailDiagnostics","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Diagnostics","text_hash":"268f14bbfe119c1e92150583af960a086d7db9619a097f8aa72ff6779842f610","tgt_lang":"pl","translated":"Diagnostyka","updated_at":"2026-06-16T14:17:07.423Z"}
|
||||
{"cache_key":"9ea7773002721e96653d413ea9c842df6e3fe806ec783b24bf4684c1a9a5c867","model":"claude-opus-4-8","provider":"anthropic","segment_id":"skillWorkshop.header.useCurrentChat","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Use current chat","text_hash":"fbc1ffd63daa506e927c7a85f6e43acd11e0b8c9f52a3951fc782b236ce9a787","tgt_lang":"pl","translated":"Użyj bieżącego czatu","updated_at":"2026-06-16T14:17:07.422Z"}
|
||||
{"cache_key":"a0b7371e253f10f4c59fcb231d3fe6e7711e6679d27a27930038ddd2f40e8c42","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomationWorkspace","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Workspace: {workspace}","text_hash":"17f5e696e557a646a9003fc8448f6f6761f5fe6bdf7478f750f471496e87c17b","tgt_lang":"pl","translated":"Obszar roboczy: {workspace}","updated_at":"2026-06-16T14:17:07.423Z"}
|
||||
{"cache_key":"a10c6a706cea35ca78d7749209f411eeebc841dcc1b08cc56922e26b583e73fd","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupRowCount","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"{count} sessions","text_hash":"27de9b3be346a2abd2cb67f9f93abfe8100d7ce996e1204b75fc84670c7818e6","tgt_lang":"pl","translated":"{count} sesji","updated_at":"2026-07-05T14:40:11.071Z"}
|
||||
{"cache_key":"a1ae3217f7a72d730fc15c732fad36db653573c0ffcf7864b7bd75043cae657f","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.cleanNow","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Clean up now","text_hash":"da367b57478fe6da969f5ff3a78717074d7fca77a312ac2c8f77dc2f56032578","tgt_lang":"pl","translated":"Wyczyść teraz","updated_at":"2026-07-05T21:01:26.445Z"}
|
||||
{"cache_key":"a4791d53db6b4d42c83dd27a67a0ecc9c72af1dd7f9df05f84f11af2fe3c9a94","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailTitle","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Card details","text_hash":"93985f84673405070ffdf7e6f64175caff0f2c489c10e40627718525e79af631","tgt_lang":"pl","translated":"Szczegóły karty","updated_at":"2026-06-16T14:17:07.423Z"}
|
||||
{"cache_key":"a774ca8d446423e2540ccbc4e16ce3c751c3a1f2033c1c96c493b3a2b6daf788","model":"gpt-5","provider":"openai","segment_id":"usage.costWindows.perDay","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"/ day","text_hash":"122faff7033fbaa4fac55b95788a16f370e13ab272d734f33bfcf15021170fe7","tgt_lang":"pl","translated":"/ dzień","updated_at":"2026-07-05T20:24:32.108Z"}
|
||||
{"cache_key":"a560002dc5138c7fd5dd5b570834b85edb60010c6b1459f9721f09de4cbdc3a6","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.actions","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Actions","text_hash":"ff8059dc6752afdd30d275932b1d5031a2ec854b387a8c57ecc6689915293a43","tgt_lang":"pl","translated":"Akcje","updated_at":"2026-07-05T21:01:26.445Z"}
|
||||
{"cache_key":"aa21ff42bc3a3139f08084c7429f9b347844c2fdc82b0d76f4090698d5b5f15e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.label","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Session workspace","text_hash":"c0e8ea0cf983d14e8ba3f8fc28976954d637fd50f807c69e9695715fd2384b78","tgt_lang":"pl","translated":"Obszar roboczy sesji","updated_at":"2026-06-16T14:17:14.640Z"}
|
||||
{"cache_key":"abb39368433e089782235ba2a8283537b0d0790f18868098a13486019a08d5e2","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.changed","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Changed","text_hash":"2a6141e43be0c2125e3b5d9f74b4ff1261a0b320ff927c83d4d9b1b65585bad7","tgt_lang":"pl","translated":"Zmienione","updated_at":"2026-06-16T14:17:21.494Z"}
|
||||
{"cache_key":"abb424175a2758102955950042e17e914538497f95bdef30d9d2e8c8051fbc2e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewAll","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"All cards","text_hash":"2306120917506b5998ec702f3661068b102dac538ba4c9e4634d65fe33eea98a","tgt_lang":"pl","translated":"Wszystkie karty","updated_at":"2026-06-17T14:16:32.528Z"}
|
||||
@@ -136,8 +143,9 @@
|
||||
{"cache_key":"b7849d3b3c0060127e12587889942bf2e94f292b11427ecd5339f01815901ce8","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailWorkerLogs","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Worker logs","text_hash":"67766b9f222a7ccdae6beb7d6e7877d1a13abb8a346a8c5c803a4380bdf851b1","tgt_lang":"pl","translated":"Logi workera","updated_at":"2026-06-16T14:17:07.423Z"}
|
||||
{"cache_key":"ba853a8ee00a503478191bcf613947a52bf3dac3d53ae805c181dfefd0b67a41","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthBlocked","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"blocked","text_hash":"6973dddd3ef9cb6a2932702f31777faad9c9bf3124d147a84f31aadb6d139546","tgt_lang":"pl","translated":"zablokowane","updated_at":"2026-06-17T14:16:37.628Z"}
|
||||
{"cache_key":"bf1fe541e18dbb5476e102031349c8f93606cdd991c3cd249ffaa0ca6b35a649","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.summary","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Session context usage: {used} of {limit} ({pct}%)","text_hash":"a62b97af0e5d02b8722725e2be0a936dd3d317a1f506ea15c766e87413b66a0d","tgt_lang":"pl","translated":"Użycie kontekstu sesji: {used} z {limit} ({pct}%)","updated_at":"2026-07-05T10:16:26.554Z"}
|
||||
{"cache_key":"c214af0c0f6ccb20c9e5c6cf812d6902514e0955727f76a4ce88d60b18d2710a","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.confirmForceDelete","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Snapshot failed: {error}\n\nDelete without a snapshot?","text_hash":"200ce9b8fb04659df79e1d26e69ec1014631ad5a85a92130dbdb9fcb550ba34f","tgt_lang":"pl","translated":"Tworzenie migawki nie powiodło się: {error}\n\nUsunąć bez migawki?","updated_at":"2026-07-05T21:01:26.445Z"}
|
||||
{"cache_key":"c451a81d01f3ee9e112a58e80af57103d08b1bff0b0b611aa51647c863b5320f","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.pairingQrExpired.title","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Pairing QR expired","text_hash":"74e09eafc1d35cad5b62b7a9c321a4d090bb8fefdfa8b33913d6194186eadda6","tgt_lang":"pl","translated":"Kod QR parowania wygasł","updated_at":"2026-07-01T10:33:32.568Z"}
|
||||
{"cache_key":"c54dad031eea1c325f8456ce0e44501a3fbefde21b413ef95b42d3ffbaef16a9","model":"gpt-5","provider":"openai","segment_id":"usage.daily.compressedScaleHint","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Square-root scale keeps low-usage days visible.","text_hash":"9515e7c6db149c32b64dba95a43e31a61d53dce8f11fe98683b234fb1cfd1920","tgt_lang":"pl","translated":"Skala pierwiastkowa zachowuje widoczność dni o niskim użyciu.","updated_at":"2026-07-05T20:24:32.108Z"}
|
||||
{"cache_key":"c54775f5760f9a7ea4272c911619a5c6cf4f2e8fc636fecc7b3c6d205b4259ef","model":"gpt-5.5","provider":"openai","segment_id":"tabs.worktrees","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Worktrees","text_hash":"aec2f93d67b7c4c5fd9b94042f33299f7a0e55cdcb7e8e35feb9d0f6da697f3d","tgt_lang":"pl","translated":"Worktree","updated_at":"2026-07-05T21:01:26.445Z"}
|
||||
{"cache_key":"c6f33f6092383af5a4bf1d84e9dca0dd89ea9246a9c27388cdff24af2fb1e08f","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.renameSession","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Rename session","text_hash":"2cad0766accc2d3f70f007068524cea983e0d53f54543e9e82a4e73b2a07987f","tgt_lang":"pl","translated":"Zmień nazwę sesji","updated_at":"2026-07-02T14:30:38.319Z"}
|
||||
{"cache_key":"c73d3f240348f95a9782047c1a8ed7f3fcc333de4b7224cfd3a841f4876b608e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.collapse","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Collapse session workspace","text_hash":"b6174b882c37a98e640339d728652a0c1fa70d28ed53d8ccfb6e99363e86973b","tgt_lang":"pl","translated":"Zwiń obszar roboczy sesji","updated_at":"2026-06-16T14:17:14.640Z"}
|
||||
{"cache_key":"c76cce9d340f2e0a3f2361517d44ba1b1c5b5d8d84d5081b37046ec05686a004","model":"gpt-5.5","provider":"openai","segment_id":"workboard.badgeAttachments","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"{count} attachments","text_hash":"7bb1847693bc91e6e4624d996a96840396a71052786ab143ccb47fbdaa77cf41","tgt_lang":"pl","translated":"{count} załączników","updated_at":"2026-05-30T15:38:42.049Z"}
|
||||
@@ -153,6 +161,7 @@
|
||||
{"cache_key":"d4e0323d4a24701bef014e0220006436bf76e842145b84f3e7249ec0be0ade9c","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefresh5s","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"5s","text_hash":"93e3d8c5b10657d2884f177488b689aadf82a83f962237cb602b3314386ab3b7","tgt_lang":"pl","translated":"5 s","updated_at":"2026-06-17T14:16:37.628Z"}
|
||||
{"cache_key":"d657d9d4f507ea8080409534a7cf082d0230eb57a80e53afc2d835043e7911e2","model":"gpt-5.5","provider":"openai","segment_id":"chat.sidebar.allSessions","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"All sessions","text_hash":"78648d4d66499d8dc19049a4e3bad87b404f99ea7a7f125ced52546e2d92bb79","tgt_lang":"pl","translated":"Wszystkie sesje","updated_at":"2026-07-03T07:40:09.757Z"}
|
||||
{"cache_key":"dba01cb4c4f5b280838377f2f4e896fb7c14ceb4eb8dfcd5e1eb77a47ba6a6ff","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailNotePlaceholder","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Add a decision, blocker, or proof note...","text_hash":"0e40ea8371be2fcbd8379458b0da541ca0dce5dc86357dea64a4d8fac1c742dc","tgt_lang":"pl","translated":"Dodaj decyzję, blokadę lub notatkę dowodową...","updated_at":"2026-06-16T14:17:14.640Z"}
|
||||
{"cache_key":"dcc4a55db512fc0aff9aa6b90cc9f9520f2fab101021bfadc5c1f9333fffc242","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.empty","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"No managed worktrees.","text_hash":"67f97698da5ed0bb1cc4cadd157e403c0fcd22fc4735d8f39bcf27ea6dd612c8","tgt_lang":"pl","translated":"Brak zarządzanych worktree.","updated_at":"2026-07-05T21:01:26.445Z"}
|
||||
{"cache_key":"deb00a4bd477bc1c463a6d2b341307e4fb3839061b73de4e1f349427cc618f86","model":"gpt-5.5","provider":"openai","segment_id":"subtitles.skillWorkshop","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Review, refine, and apply proposals before they become live skills.","text_hash":"f907c72e9f18a205027257cd6fecdd52b03732227a17dcec0db038e11de3f8cc","tgt_lang":"pl","translated":"Przeglądaj, dopracowuj i stosuj propozycje, zanim staną się aktywnymi skills.","updated_at":"2026-05-31T21:48:36.995Z"}
|
||||
{"cache_key":"dfb06ffdc6bd6cef93f228a0d97b594933c70b9f98de742e9b8a4742bab68dce","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewDefaultAgent","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Default agent","text_hash":"94da52ecd6c5c3b77b89b8427f4bcaf11a40ddf68f5b00171977349fb2e6abc9","tgt_lang":"pl","translated":"Domyślny agent","updated_at":"2026-06-17T14:16:32.528Z"}
|
||||
{"cache_key":"e3588a91d64474d8274acd311bc38b00040105b98c40c2539674e224f90acd3b","model":"gpt-5.5","provider":"openai","segment_id":"connection.retryNow","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Retry now","text_hash":"5148c3e20576923b589bd801ea84dc376213b82fbf8694f64437b621f1690615","tgt_lang":"pl","translated":"Spróbuj ponownie teraz","updated_at":"2026-07-05T21:55:48.401Z"}
|
||||
@@ -160,7 +169,6 @@
|
||||
{"cache_key":"e540128e586ccb863a84fa9f2b61468df5516e84e8eb32e8e9c218e3b0dabd2b","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewStale","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Stale","text_hash":"40c9e59c5e152b0ae9affc84d8461c29b75a7709e4506307eeedf246b526014e","tgt_lang":"pl","translated":"Nieaktualne","updated_at":"2026-06-17T14:16:32.528Z"}
|
||||
{"cache_key":"e544c21ba97b023a5805b9a12c81fd842688b1ec3ca863ec3249ace9d7da9674","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.emptyFilteredTitle","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"No cards match this view","text_hash":"a272617e183ba1dff3f7f140d0851b64baf95f4827ff729d23dfeb05c2069875","tgt_lang":"pl","translated":"Brak kart pasujących do tego widoku","updated_at":"2026-06-17T14:16:37.628Z"}
|
||||
{"cache_key":"e64bff54d837cd6b0d3bb8e262128a8b4b0bc4433f40a2614340484305c1f45a","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.loading","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Loading session workspace…","text_hash":"bc6b2400fad20ee1d95d8de4ec6eef9ff1818ab080f86513384029519eaf4f4e","tgt_lang":"pl","translated":"Ładowanie obszaru roboczego sesji…","updated_at":"2026-06-16T14:17:14.640Z"}
|
||||
{"cache_key":"e77b5a55805e874d31ad0094eefd63e928021dd0ace52bb7afcbfcd6a7051672","model":"gpt-5","provider":"openai","segment_id":"usage.costWindows.title","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Cost Windows","text_hash":"d085ca9b7dffb14e13dd359e697260f29a1201cc065356abc06b7e3ed3fafd64","tgt_lang":"pl","translated":"Okresy kosztów","updated_at":"2026-07-05T20:24:32.108Z"}
|
||||
{"cache_key":"ec8a25609f58db275de801d929003f44ce9a2e2bfda2a283f128315db8740c1b","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailRun","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Run","text_hash":"00d60e31a4e6b8344d4201f25a6a7dee770713107f6d097abb01559d32b17f26","tgt_lang":"pl","translated":"Uruchomienie","updated_at":"2026-06-16T14:17:07.423Z"}
|
||||
{"cache_key":"ed4c73ef1e8f31755a129a9d6ed365f3d03e17a5dcef7e744507f6f9498b024b","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.restoreSession","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Restore session","text_hash":"35e4dc9befd3b3a29b50938839af0efb41b08051988dde53e1c1e73d1c2a039f","tgt_lang":"pl","translated":"Przywróć sesję","updated_at":"2026-07-02T14:30:38.319Z"}
|
||||
{"cache_key":"f5247a7367d4306375f6905fa51992abf2f0f598e45847385a0e2525a9babc00","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependencyStatusMissing","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Missing","text_hash":"6be36ca49ee85210c5d1ad9c377d90a9859c66d889110a2a5b0dccd390d12e20","tgt_lang":"pl","translated":"Brak","updated_at":"2026-06-16T14:17:14.640Z"}
|
||||
@@ -168,4 +176,5 @@
|
||||
{"cache_key":"f98b315aa5fddb2ddacee5fab95cb6248de63aa74571120eb1b57007396114ea","model":"gpt-5.5","provider":"openai","segment_id":"connection.reconnecting","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Reconnecting…","text_hash":"27b80374e1151af6df7824a358606c77502548bff4d467e4ae2e146801f601ce","tgt_lang":"pl","translated":"Ponowne łączenie…","updated_at":"2026-07-05T21:55:48.401Z"}
|
||||
{"cache_key":"fafb060d0479fd3602a1a411ffc2c63e8e70f3e8d223a95da1fbcab97bd23b3f","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAddNote","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Add note","text_hash":"63565c0485fec4f743719849734553a5d7947f5962ec9e831e3bce131b3c47fb","tgt_lang":"pl","translated":"Dodaj notatkę","updated_at":"2026-06-16T14:17:14.640Z"}
|
||||
{"cache_key":"fb7be9136957451450aa541fa92e429d4658ddf08bdc8a574f29913135f35d97","model":"gpt-5.5","provider":"openai","segment_id":"workboard.badgeWorkerProtocol","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"worker {state}","text_hash":"f16b9e04d42182b421ce4f4e982b2ef75fab9bd581bdc8b87e62899ba28de11c","tgt_lang":"pl","translated":"pracownik {state}","updated_at":"2026-05-30T15:38:42.049Z"}
|
||||
{"cache_key":"fc90749f01146edd1abc5a4f364003c93a181c283048a35aadd7794d565a2e11","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.confirmDelete","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Snapshot and delete {name}?","text_hash":"3c3ee9b4dd86ac95d852528c6fd78c214c61cbb434f857051d8f0d73a615bd2f","tgt_lang":"pl","translated":"Utworzyć migawkę i usunąć {name}?","updated_at":"2026-07-05T21:01:26.445Z"}
|
||||
{"cache_key":"fd63808d4d9186e5002dc33427be3d37525f52122ce88d5893af2658e0b2f9ed","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailProof","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Proof","text_hash":"7fbb3ccf9640651f69af3626de6836fb302a0a088c7cd27721c367b8b530e502","tgt_lang":"pl","translated":"Dowód","updated_at":"2026-06-16T14:17:07.423Z"}
|
||||
|
||||
Generated
+4
-4
@@ -1,11 +1,11 @@
|
||||
{
|
||||
"fallbackKeys": [],
|
||||
"generatedAt": "2026-07-06T02:52:31.504Z",
|
||||
"generatedAt": "2026-07-06T04:23:44.736Z",
|
||||
"locale": "pt-BR",
|
||||
"model": "gpt-5.5",
|
||||
"provider": "openai",
|
||||
"sourceHash": "fd605f57f77602adfa2c47b280122a4b50fa0b096663145e45ff55aea994f1f3",
|
||||
"totalKeys": 1546,
|
||||
"translatedKeys": 1546,
|
||||
"sourceHash": "ba2004b1da3674d7661ed644cca9e05e80613f3f65a66cc46ef082aa3c128fee",
|
||||
"totalKeys": 1562,
|
||||
"translatedKeys": 1562,
|
||||
"workflow": 1
|
||||
}
|
||||
|
||||
Generated
+16
-11
@@ -1,12 +1,12 @@
|
||||
{"cache_key":"00072be0a409bc28cef02b3bf2b2a55af66d82a0e58039a1c505acea5e992b76","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.artifacts","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Artifacts","text_hash":"314ae71b8c8dc9c952f0ffc58e35e6d9a41b5cf4756471c7cab0c9476cd5d20b","tgt_lang":"pt-BR","translated":"Artefatos","updated_at":"2026-06-16T14:13:25.058Z"}
|
||||
{"cache_key":"0040569c17e1835d0532c2bcf09b32bca96392e040c2712389dbd33b82b323bd","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailRun","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Run","text_hash":"00d60e31a4e6b8344d4201f25a6a7dee770713107f6d097abb01559d32b17f26","tgt_lang":"pt-BR","translated":"Execução","updated_at":"2026-06-16T14:13:11.260Z"}
|
||||
{"cache_key":"0042cfb651369f652fad90afa4c411fd5347095cfa96a2b77dc33d3499621f39","model":"gpt-5","provider":"openai","segment_id":"usage.costWindows.selectedRange","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Selected Range","text_hash":"95917ae71066a19c266cd4530068f4bf775ed2401951ebf37ab0c91daa1a67d3","tgt_lang":"pt-BR","translated":"Período selecionado","updated_at":"2026-07-05T20:24:32.108Z"}
|
||||
{"cache_key":"010eac8bb07c1a9ef8cd0a2f3044615f05b0391fed8d182319c68b21458cc6fb","model":"gpt-5.5","provider":"openai","segment_id":"chat.sidebar.allSessions","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"All sessions","text_hash":"78648d4d66499d8dc19049a4e3bad87b404f99ea7a7f125ced52546e2d92bb79","tgt_lang":"pt-BR","translated":"Todas as sessões","updated_at":"2026-07-03T07:35:59.490Z"}
|
||||
{"cache_key":"01624f18a764576a446bf5f22744ca5b7380ed2eaf98bceed575132af524bf65","model":"claude-opus-4-8","provider":"anthropic","segment_id":"cron.jobDetail.command","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Command","text_hash":"713166971d730f81fcf8b757f2ea239d1a0360d9f74e8f5afe60fba97105879c","tgt_lang":"pt-BR","translated":"Comando","updated_at":"2026-06-16T14:13:27.459Z"}
|
||||
{"cache_key":"02d8991abf11c5e7cd791b52ca9af9de27337e254152f52b49a1023180efd59d","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependencyMissing","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"{parent} (missing)","text_hash":"8daa419059727391c01e3b7021e05d8d70b4da67f9c57cd2d80f302af77aac53","tgt_lang":"pt-BR","translated":"{parent} (ausente)","updated_at":"2026-06-16T14:13:17.394Z"}
|
||||
{"cache_key":"04a9180ada540aef42e5566f53cdd4d819fc2832bc3e06c1703b733a7a134899","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailDiagnostics","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Diagnostics","text_hash":"268f14bbfe119c1e92150583af960a086d7db9619a097f8aa72ff6779842f610","tgt_lang":"pt-BR","translated":"Diagnósticos","updated_at":"2026-06-16T14:13:11.260Z"}
|
||||
{"cache_key":"04da2f98cafc20faae5ac30e17727066f82a43e0291137e4d4452f4e1b71f999","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewReady","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Ready","text_hash":"5fa7aac5375c5815787fba3f49559f9b45b14023147ce0652803387974144e5f","tgt_lang":"pt-BR","translated":"Pronto","updated_at":"2026-06-17T14:13:15.046Z"}
|
||||
{"cache_key":"0613deef39995601902688023959cd2e639c545495d1335fac099bae11d74c36","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.pairingQrExpired.badge","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Expired","text_hash":"424a2551d356754c882d04ac16c63e6b50b80b159549d23231001f629455756e","tgt_lang":"pt-BR","translated":"Expirado","updated_at":"2026-07-01T10:31:00.782Z"}
|
||||
{"cache_key":"06ed3bbd65976bca561539be8be29a1b9262dc4f1a673ee84e1bc6ad7bf314ef","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.name","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Name","text_hash":"dcd1d5223f73b3a965c07e3ff5dbee3eedcfedb806686a05b9b3868a2c3d6d50","tgt_lang":"pt-BR","translated":"Nome","updated_at":"2026-07-05T21:00:34.411Z"}
|
||||
{"cache_key":"08dc6f4e955bf3f335d3afb9e544cc7a6ea39ba25f1d85a1f151ebe4119169d4","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependencyStatusMissing","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Missing","text_hash":"6be36ca49ee85210c5d1ad9c377d90a9859c66d889110a2a5b0dccd390d12e20","tgt_lang":"pt-BR","translated":"Ausente","updated_at":"2026-06-16T14:13:17.394Z"}
|
||||
{"cache_key":"0c4a8a34d4da8f042218f03bc496031194eb381004b2444ebe813abfb350869d","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefresh60s","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"60s","text_hash":"f79f071ab5b033ca8fb42c077f39708930d194b18f4608eb26ac1d9665a8836f","tgt_lang":"pt-BR","translated":"60s","updated_at":"2026-06-17T14:13:19.801Z"}
|
||||
{"cache_key":"0df8199942950468868454b555bd73577bfb9a45f0844daf333920fe7e747164","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.pinned","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Pinned","text_hash":"f20c879465551f0d1457a13d4390d0f1ece456b115d75463169c5d55341b9b1e","tgt_lang":"pt-BR","translated":"Fixadas","updated_at":"2026-07-02T14:30:01.256Z"}
|
||||
@@ -20,9 +20,11 @@
|
||||
{"cache_key":"17c4bf108f22b3623556e0a280ee06c459e988a9dcfb05698622e9b4648054f0","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.group","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Group","text_hash":"34ca0e76608842ff3e7d924a455a396a82f471052c15e3f2ed7f090ac702e5c1","tgt_lang":"pt-BR","translated":"Grupo","updated_at":"2026-07-05T14:39:34.196Z"}
|
||||
{"cache_key":"17cda38b413436a4e1b1d8099e216056f0d91f0092d59bb66bd0315315c02e29","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.ungrouped","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Ungrouped","text_hash":"674b38cae72bb0c8be97cea114f7ce84a6ad4ae3c7f3ceb0c869d62db8e53fa2","tgt_lang":"pt-BR","translated":"Não agrupado","updated_at":"2026-07-05T14:39:34.196Z"}
|
||||
{"cache_key":"187177708c0c5271a44b1f7e814eeb40f07fa18d7c4fa4fb7233e38accc30b89","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.contextWindow","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Context window","text_hash":"7696d0855331622dc12438057f5509348f9d6f0ec2eb3580e18a99d31eba86db","tgt_lang":"pt-BR","translated":"Janela de contexto","updated_at":"2026-07-05T10:15:58.131Z"}
|
||||
{"cache_key":"193cf41e702e12d201f1a223890c21c6b8ad9a5178310ed836c91629548710e2","model":"gpt-5.5","provider":"openai","segment_id":"tabs.worktrees","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Worktrees","text_hash":"aec2f93d67b7c4c5fd9b94042f33299f7a0e55cdcb7e8e35feb9d0f6da697f3d","tgt_lang":"pt-BR","translated":"Worktrees","updated_at":"2026-07-05T21:00:34.411Z"}
|
||||
{"cache_key":"1a9710b3c9e635f7a54a4f0851b5e3a8def1828a980ee3400f7abaa118fce7ec","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailUpdatedValue","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Updated: {time}","text_hash":"5e72d5445f018c9d08aa34ae0178fb9aa49eea6a0afd0c8d379f20b7af3e8aa0","tgt_lang":"pt-BR","translated":"Atualizado: {time}","updated_at":"2026-06-16T14:13:11.260Z"}
|
||||
{"cache_key":"1d53c3631e9cdc4c0a02576d6ca7f31ace557acaaf56ab724c9fbee8a9460c65","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.agentCurrentUnconfigured","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"{agent} (not configured)","text_hash":"d138ab0079dea760c723d7c947d0c31178252e28e7dd70a40b9d3d85e5549b1d","tgt_lang":"pt-BR","translated":"{agent} (não configurado)","updated_at":"2026-06-17T14:13:15.046Z"}
|
||||
{"cache_key":"1e31a74cefeb52fb3311b33d14bb190c97c5fdf1c9c9c223bf6d45a29bc916c8","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.empty","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"No files touched in this session yet","text_hash":"6b295e4e11bcdd52340c4cc7987565f848cf477a1f0b96c0f47a2b718418298e","tgt_lang":"pt-BR","translated":"Nenhum arquivo modificado nesta sessão ainda","updated_at":"2026-06-16T14:13:17.394Z"}
|
||||
{"cache_key":"1ff2d3b312f54e5a469543a208af652134d07d72968589c9e6eb3a55611d62a2","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.subtitle","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Isolated repository checkouts owned by OpenClaw.","text_hash":"6a3984ca864c9188fa8c05e732f6831b501b4caed6bd61b60e48e9b0cf74bd0c","tgt_lang":"pt-BR","translated":"Checkouts isolados de repositórios pertencentes ao OpenClaw.","updated_at":"2026-07-05T21:00:34.411Z"}
|
||||
{"cache_key":"2017da6d4e2102a0d7c74fb958e4a276a875f40621781606fb6342608b92e37c","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.unpinSession","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Unpin session","text_hash":"f4c582ee4d7a87bf069d05a49bb0211759d3db8366daab4ba7024425961af5dc","tgt_lang":"pt-BR","translated":"Desafixar sessão","updated_at":"2026-07-02T14:30:01.256Z"}
|
||||
{"cache_key":"20b497a56ed8bd32b399511bf37926f3d3a6fcda3dee19e8c823c3d19ce019f2","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependencies","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Dependencies","text_hash":"2e41b118eb209c139f2bcbf690486f6e1509ab978aa96feb053877a70a1a5a09","tgt_lang":"pt-BR","translated":"Dependências","updated_at":"2026-06-16T14:13:17.394Z"}
|
||||
{"cache_key":"21788d450f4387a29e1c624ef20d53cd6de55f58063c62f819f0951e5036d25f","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupRowCountOne","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"{count} session","text_hash":"c0975b42c84d7da963f4c962d1e2c1ee78eb18efc7ebec75fb3ce761ce9a40db","tgt_lang":"pt-BR","translated":"{count} sessão","updated_at":"2026-07-05T14:39:34.196Z"}
|
||||
@@ -37,18 +39,21 @@
|
||||
{"cache_key":"29a3bfdf9cb14ec24751f2be576b51d0cd47954b5ba67562df34b35cf115b3c5","model":"claude-opus-4-8","provider":"anthropic","segment_id":"skillWorkshop.header.useCurrentChat","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Use current chat","text_hash":"fbc1ffd63daa506e927c7a85f6e43acd11e0b8c9f52a3951fc782b236ce9a787","tgt_lang":"pt-BR","translated":"Usar conversa atual","updated_at":"2026-06-16T14:13:11.259Z"}
|
||||
{"cache_key":"2a6b55bd02cddd364a7b1464ec13a1b141da6d9889b97ec3bfc7a252346fe09b","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.artifactCount","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"{count} artifacts","text_hash":"022b6b55a10f1864b7aff7c307e49ab37e11e6999111fb87349f040d100abba3","tgt_lang":"pt-BR","translated":"{count} artefatos","updated_at":"2026-06-16T14:13:25.058Z"}
|
||||
{"cache_key":"2b5f6b5471c21d5d4a6fb037d707b3db112d3903b48e24cfe2e79782e7ac2233","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailProof","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Proof","text_hash":"7fbb3ccf9640651f69af3626de6836fb302a0a088c7cd27721c367b8b530e502","tgt_lang":"pt-BR","translated":"Comprovação","updated_at":"2026-06-16T14:13:11.260Z"}
|
||||
{"cache_key":"2c20c819d302ca2a44954fb38611e76af4dccc8dd4fecf09038bde3bd10f2a29","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.confirmDelete","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Snapshot and delete {name}?","text_hash":"3c3ee9b4dd86ac95d852528c6fd78c214c61cbb434f857051d8f0d73a615bd2f","tgt_lang":"pt-BR","translated":"Criar snapshot e excluir {name}?","updated_at":"2026-07-05T21:00:34.411Z"}
|
||||
{"cache_key":"2cc26199dd8364292a5bf914820a7968ec35b8829f5377edd895c2198dad2ff4","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.emptyFilteredTitle","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"No cards match this view","text_hash":"a272617e183ba1dff3f7f140d0851b64baf95f4827ff729d23dfeb05c2069875","tgt_lang":"pt-BR","translated":"Nenhum cartão corresponde a esta visualização","updated_at":"2026-06-17T14:13:19.801Z"}
|
||||
{"cache_key":"2d440683dcdc1f2a6014267ec37197b9401f2088180d948a601d177fd739b218","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefresh","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Auto-refresh","text_hash":"9ea4d7fd1550f0866089d18b1344546bfed91502b41c0484d6023ceb0fdeb75c","tgt_lang":"pt-BR","translated":"Atualização automática","updated_at":"2026-06-17T14:13:15.046Z"}
|
||||
{"cache_key":"2d72431956bb4e3f2f59aa41d8c8b830e7aa07d8270f585ee9abcf1a56c33a6f","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dateThisWeek","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"This week","text_hash":"8c4eef5ab2532515ef24a662db70f6e5b8063c7f924342b2a463f763f1091634","tgt_lang":"pt-BR","translated":"Esta semana","updated_at":"2026-07-05T14:39:34.196Z"}
|
||||
{"cache_key":"2eeef23403bf900df82006215ad440ee45b24cb7e75801167765f7bef800171b","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailOperatorNotes","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Operator notes","text_hash":"7d2a121620cebfb9c4f6c0f82b693b75d65a4210b8232d77ef87e45fce334347","tgt_lang":"pt-BR","translated":"Notas do operador","updated_at":"2026-06-16T14:13:11.260Z"}
|
||||
{"cache_key":"2fd1b0311df8702e5bf88078211dfe1d867e780f15f2584a0363775a27951100","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependenciesBlocked","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"{count} blocked","text_hash":"fb39869b0fb3b8933126014e5c3739d7d67a620b8369781ca27e7395c595bde8","tgt_lang":"pt-BR","translated":"{count} bloqueadas","updated_at":"2026-06-16T14:13:17.394Z"}
|
||||
{"cache_key":"312ff4891bed5543e3cb61c3b2a4d8925b098c3ea21bd1594fa34740570a17df","model":"gpt-5","provider":"openai","segment_id":"usage.costWindows.lastDays","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Last {count} days","text_hash":"4aa456a0fa9b73dcc14766740b19fc52c452950ccb7bc892499c3c29a4122162","tgt_lang":"pt-BR","translated":"Últimos {count} dias","updated_at":"2026-07-05T20:24:32.108Z"}
|
||||
{"cache_key":"31e7c6612c04fc2e36b5d973a14def704d56b18af0c46fa96872cbe6d0679c16","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.lastActive","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Last active","text_hash":"bcdf701c4dfbaee3a2162f9b9affd87a23a13426c391f95e964d983851b58a05","tgt_lang":"pt-BR","translated":"Última atividade","updated_at":"2026-07-05T21:00:34.411Z"}
|
||||
{"cache_key":"328b16b2532ada2bf594d3cc589637f1ec809902df1194b6f7644d4a2a78c033","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.session","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Session","text_hash":"6959b4159575d8dd76d9f3bbe2c6437904f861e7860c35abd18deffb1c3425a0","tgt_lang":"pt-BR","translated":"Sessão","updated_at":"2026-06-16T14:13:25.058Z"}
|
||||
{"cache_key":"331a07a121ef71e48cafebfc387eda6d96f99f77da8aed536a8647c4ff9f6236","model":"gpt-5.5","provider":"openai","segment_id":"workboard.dispatch","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Nudge dispatcher","text_hash":"c3d20147447cc75f5e1e8cc895af0bc287a4a720372aec4795c5dfbfa9eeda67","tgt_lang":"pt-BR","translated":"Acionar despachante","updated_at":"2026-05-30T15:38:08.357Z"}
|
||||
{"cache_key":"3518cbfb0e85236490a50261f944620db0b51a022b63f7329e48b94af7049055","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.status","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Status","text_hash":"920e413c7d411b61ef3e8c63b1cb6ad058d5f95f8b481dbafe60248387d8c355","tgt_lang":"pt-BR","translated":"Status","updated_at":"2026-07-05T21:00:34.411Z"}
|
||||
{"cache_key":"36525534b1f413e589721c84f48933c18fdcbe054592b7fada7ccfe3213aab52","model":"gpt-5.5","provider":"openai","segment_id":"workboard.eventProtocolViolation","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Protocol violation","text_hash":"367bb2052963f7d75beb672d3ca0430d7d49ac48a2759d578c7df933178fe564","tgt_lang":"pt-BR","translated":"Violação de protocolo","updated_at":"2026-05-30T15:38:08.357Z"}
|
||||
{"cache_key":"3787cb051c50cfd1d726ae393887dc627c26cfca46bf9152db3911cdb310c29e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.loading","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Loading session workspace…","text_hash":"bc6b2400fad20ee1d95d8de4ec6eef9ff1818ab080f86513384029519eaf4f4e","tgt_lang":"pt-BR","translated":"Carregando espaço de trabalho da sessão…","updated_at":"2026-06-16T14:13:17.394Z"}
|
||||
{"cache_key":"37ce9fb07f07eb4380a4bdc80ccd6ba219b5306cc5e180754e06b5fba9918bf0","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependenciesReady","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"{count} ready","text_hash":"f5f5fd424d7c18f19a51ee147857efddc320a0ec6e1eeb4354be129425632f05","tgt_lang":"pt-BR","translated":"{count} prontas","updated_at":"2026-06-16T14:13:17.394Z"}
|
||||
{"cache_key":"3c0cbfff49a72a30736ff7e0d40e5401f3644c2d048ecf5019dfaeb0250a8092","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.lastRefreshed","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Updated {time}","text_hash":"2f87419441e6111b4d62893d3c4ef5ddeb2c8e1af82fabab6132856faf77f907","tgt_lang":"pt-BR","translated":"Atualizado {time}","updated_at":"2026-06-17T14:13:19.801Z"}
|
||||
{"cache_key":"3d1a839c1f2a735dc7d387a278b6b6aa8e7e12f5f73fee73b6b34d64ca8bba53","model":"gpt-5.5","provider":"openai","segment_id":"subtitles.worktrees","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Isolated agent task checkouts and recovery snapshots.","text_hash":"bc794dc846493e3c5f88964268af19b7dd818eae942c596002ef4067ba5a3d0c","tgt_lang":"pt-BR","translated":"Checkouts isolados de tarefas de agentes e snapshots de recuperação.","updated_at":"2026-07-05T21:00:34.411Z"}
|
||||
{"cache_key":"3d4dcc4505a4934b851fcc18f8b4c646a4f02c41d5117c454c501a37f3004697","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.goalNote","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Goal note","text_hash":"1afb7855a394ef7078728de1c804d6b995413db4eafe7d74190076cb9ed2c9f5","tgt_lang":"pt-BR","translated":"Nota do objetivo","updated_at":"2026-05-29T20:59:56.109Z"}
|
||||
{"cache_key":"4095fa6a940b359f59f4cd489eac14132119c6001821588edbe20d3d64910224","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailTask","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Gateway task","text_hash":"6696e7c592238747dd39d7ba000db600a92f843add73ee90b028c72a2dfd37dd","tgt_lang":"pt-BR","translated":"Tarefa do Gateway","updated_at":"2026-06-16T14:13:11.260Z"}
|
||||
{"cache_key":"4284eb25805f8f928e11fd4308af0a017f0b23dff895472807fdffc9d94adc3e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewPresetCount","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"{count} cards","text_hash":"4b3e5442ebd2f839d45fddf95b2c2a18427dbd6ac06c8b57f9d9e996dcb73607","tgt_lang":"pt-BR","translated":"{count} cards","updated_at":"2026-06-17T14:13:15.046Z"}
|
||||
@@ -63,7 +68,6 @@
|
||||
{"cache_key":"4f015b7247310e7db6d80de0129d60608a832a0ca6aef5811070e485355ff03a","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.emptyFilteredHint","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Change the view, search, priority, agent, or archive filter.","text_hash":"049dfae940263ace9707334af06b298c1223c38a449b1cec5a712553badebbd0","tgt_lang":"pt-BR","translated":"Altere a visualização, a busca, a prioridade, o agente ou o filtro de arquivamento.","updated_at":"2026-06-17T14:13:19.801Z"}
|
||||
{"cache_key":"52a9feec0c469310241b70cb9eb738808938cc679594311dca976d59e9b03eef","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomationSummary","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Summary: {summary}","text_hash":"3a2270b3cd47b523936c13efec489f36112e0a64fe763dbe972d21fef029e814","tgt_lang":"pt-BR","translated":"Resumo: {summary}","updated_at":"2026-06-16T14:13:11.260Z"}
|
||||
{"cache_key":"56527849fb4f30cd42301746ad5168b5389e161274548ec099829b2e071ce346","model":"gpt-5.5","provider":"openai","segment_id":"workboard.badgeWorkerLogs","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"{count} worker logs","text_hash":"2923e2a84e6ed0ca048d280206198b156da6148859e474498d335a44e323e0a8","tgt_lang":"pt-BR","translated":"{count} logs do worker","updated_at":"2026-05-30T15:38:08.357Z"}
|
||||
{"cache_key":"575e20b5985a63fe32b6d39209f7f30d1ef454bae1885a8d6d2a35c1555d0ed8","model":"gpt-5.5","provider":"openai","segment_id":"connection.reconnecting","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Reconnecting…","text_hash":"27b80374e1151af6df7824a358606c77502548bff4d467e4ae2e146801f601ce","tgt_lang":"pt-BR","translated":"Reconectando…","updated_at":"2026-07-05T21:55:01.721Z"}
|
||||
{"cache_key":"58bd43433edec67c7e5bee58053bf2c5cb7eb59bce3bc3f44b0edae90afc2729","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.pinSession","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Pin session","text_hash":"813273b54d2df112a0fa1903110e9386779f8848ae288142d3f91d7a5891c8ff","tgt_lang":"pt-BR","translated":"Fixar sessão","updated_at":"2026-07-02T14:30:01.256Z"}
|
||||
{"cache_key":"5a6b897f7bb8f1881075744d214e4ca670db2c38dffa36d7ff736412a3d35dac","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.collapse","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Collapse session workspace","text_hash":"b6174b882c37a98e640339d728652a0c1fa70d28ed53d8ccfb6e99363e86973b","tgt_lang":"pt-BR","translated":"Recolher espaço de trabalho da sessão","updated_at":"2026-06-16T14:13:17.394Z"}
|
||||
{"cache_key":"5d13edebfeac4cb80217c58a835dd3e0043fc536b08e561bfcbbd5173fab541f","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthMissingProof","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"missing proof","text_hash":"748797f5ab1c31c8aeeaf7f76bce76064b175a1d1f530849ec683cacbe6555eb","tgt_lang":"pt-BR","translated":"comprovação ausente","updated_at":"2026-06-17T14:13:19.801Z"}
|
||||
@@ -71,31 +75,30 @@
|
||||
{"cache_key":"5f60ba9632eb8dea22316d4e4e0011b147c4850075ce6c0f95cea53a623b9c4b","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.changed","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Changed","text_hash":"2a6141e43be0c2125e3b5d9f74b4ff1261a0b320ff927c83d4d9b1b65585bad7","tgt_lang":"pt-BR","translated":"Alterado","updated_at":"2026-06-16T14:13:25.058Z"}
|
||||
{"cache_key":"608011fd1684ab21843f93b54e3dc7a3c7453771a8d491cd370a6b118579933f","model":"gpt-5.5","provider":"openai","segment_id":"subtitles.mcp","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"MCP servers, auth, tools, and diagnostics.","text_hash":"3eb7bf08a81e00ed41da1b60096320c5b90ff4d4e78b3f84ecd9ce45a62eaea1","tgt_lang":"pt-BR","translated":"Servidores MCP, autenticação, ferramentas e diagnósticos.","updated_at":"2026-05-31T05:36:33.676Z"}
|
||||
{"cache_key":"612196f05682d1cd80927990a47588b0eea28b1ea71cc35874a8c70797451be7","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefresh30s","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"30s","text_hash":"d3382a4f0e03f8b14cf99424376886c236f1503d4b332137667484fc96d58fc4","tgt_lang":"pt-BR","translated":"30s","updated_at":"2026-06-17T14:13:19.801Z"}
|
||||
{"cache_key":"61fb40177f7f6a4e7eef0b84057bf09a089e894303d50021a60cfcfc38002220","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.restore","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Restore","text_hash":"a76e13b9839270eb73ed11417f7d8acca55df0ad52065799361631d0fff74f27","tgt_lang":"pt-BR","translated":"Restaurar","updated_at":"2026-07-05T21:00:34.411Z"}
|
||||
{"cache_key":"62addd8685de3b46c8bde90e8b563d4345332b5374ed0e4d0f4dcd6974a72184","model":"claude-opus-4-8","provider":"anthropic","segment_id":"skillWorkshop.header.useCurrentChatTooltip","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Send revision requests to the current chat session instead of the proposal's workshop session.","text_hash":"9db782d40e88750d4faed33c8a73c24552070f101483881c60af8cf446c674a6","tgt_lang":"pt-BR","translated":"Enviar solicitações de revisão para a sessão de conversa atual em vez da sessão de workshop da proposta.","updated_at":"2026-06-16T14:13:11.260Z"}
|
||||
{"cache_key":"676887251b1cc6f2bf2520ed842e3d3e258e02e9d81048d176a991aee840859b","model":"gpt-5","provider":"openai","segment_id":"usage.costWindows.title","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Cost Windows","text_hash":"d085ca9b7dffb14e13dd359e697260f29a1201cc065356abc06b7e3ed3fafd64","tgt_lang":"pt-BR","translated":"Períodos de custo","updated_at":"2026-07-05T20:24:32.108Z"}
|
||||
{"cache_key":"68bb6501867ac63d7d6108c82874a5b3f0f88c9c515b7a09cc609e9cb7aca9e1","model":"gpt-5","provider":"openai","segment_id":"usage.daily.compressedScaleHint","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Square-root scale keeps low-usage days visible.","text_hash":"9515e7c6db149c32b64dba95a43e31a61d53dce8f11fe98683b234fb1cfd1920","tgt_lang":"pt-BR","translated":"A escala de raiz quadrada mantém visíveis os dias de baixo uso.","updated_at":"2026-07-05T20:24:32.108Z"}
|
||||
{"cache_key":"69b4a87b80d22103abc49b0b74011f7c00e9e71d83f1d8ccf735060801f29859","model":"gpt-5","provider":"openai","segment_id":"usage.overview.costShare","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"{percent}% of cost","text_hash":"1d0533da07d6ee21af9d1d02f4636bd9f70df239ad62388b0a415e550ee2de8b","tgt_lang":"pt-BR","translated":"{percent}% do custo","updated_at":"2026-07-05T20:24:32.108Z"}
|
||||
{"cache_key":"6381f74ef0123c11e31e9968c4e41a91caf084ef44cdb1ac3f9f555a814e5a00","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.actions","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Actions","text_hash":"ff8059dc6752afdd30d275932b1d5031a2ec854b387a8c57ecc6689915293a43","tgt_lang":"pt-BR","translated":"Ações","updated_at":"2026-07-05T21:00:34.411Z"}
|
||||
{"cache_key":"6647c5abd27a864d10572e7fbe6b451093ae21ed6eac7c56eda75ed693f9cc47","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.empty","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"No managed worktrees.","text_hash":"67f97698da5ed0bb1cc4cadd157e403c0fcd22fc4735d8f39bcf27ea6dd612c8","tgt_lang":"pt-BR","translated":"Nenhuma worktree gerenciada.","updated_at":"2026-07-05T21:00:34.411Z"}
|
||||
{"cache_key":"6a74017e37f35472190c4f57ee1fc5aaa5329be4ade6526b43a597993a5ab067","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.agentFilterUnassignedHelp","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Cards without an explicit agent.","text_hash":"f716a36252b33511df056fe7d1092be598eca17ea76bedc5d6d3532ec6b0ffea","tgt_lang":"pt-BR","translated":"Cards sem um agente explícito.","updated_at":"2026-06-17T14:13:15.046Z"}
|
||||
{"cache_key":"6ab671a864dd54de5b1c3d2b9a0f071ecbc114a47151e7f90f57b301d8a543e0","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthBlocked","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"blocked","text_hash":"6973dddd3ef9cb6a2932702f31777faad9c9bf3124d147a84f31aadb6d139546","tgt_lang":"pt-BR","translated":"bloqueado","updated_at":"2026-06-17T14:13:19.801Z"}
|
||||
{"cache_key":"6bd3eef6e1978232e97b68dd337256f651d59a337d8f94586abd38d3f8fed72e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.ageHours","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"{count}h","text_hash":"5828ef1c1e95e0bae1c98548d1795a2482cc8e14a8b161b183960a06018ce10d","tgt_lang":"pt-BR","translated":"{count}h","updated_at":"2026-06-17T14:13:19.801Z"}
|
||||
{"cache_key":"6dbbe3649180dce471671a5bb3a0351a162a190345b6e0c5fefe094e20bf3f83","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.noBrowserFiles","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"No files in this folder.","text_hash":"3847020c79b1c74e28aa550f0ae53838b764e87f1daf1480dd6aae45ae0529d6","tgt_lang":"pt-BR","translated":"Nenhum arquivo nesta pasta.","updated_at":"2026-06-16T14:13:25.058Z"}
|
||||
{"cache_key":"6e61762ce31db633d77e2c2eab324a11a89b4bfdfdead4f8bbf7b5898d55efe4","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewPreset","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Workboard view","text_hash":"cc2b05179ad742029156bb45578e880c46599fd28e1c2ab66f5a6f9e7f8fa08e","tgt_lang":"pt-BR","translated":"Visualização do workboard","updated_at":"2026-06-17T14:13:15.046Z"}
|
||||
{"cache_key":"6ed6a9125817a95d0257ddf0a8c9896768f341b4a256142c43a9fd7e1f1d762e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependenciesReadyTitle","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"{count} dependencies are done.","text_hash":"559fe92cd5fe39b4f511a146fc7ce6b51e7f528e1d388bbfde1d85dddb60604d","tgt_lang":"pt-BR","translated":"{count} dependências estão concluídas.","updated_at":"2026-06-16T14:13:17.394Z"}
|
||||
{"cache_key":"6f7f68231e976e2526cc4b864d61861bef7d1486fcd9f19b92dcf3f81f3c6c61","model":"gpt-5","provider":"openai","segment_id":"usage.costWindows.perDay","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"/ day","text_hash":"122faff7033fbaa4fac55b95788a16f370e13ab272d734f33bfcf15021170fe7","tgt_lang":"pt-BR","translated":"/ dia","updated_at":"2026-07-05T20:24:32.108Z"}
|
||||
{"cache_key":"702ea1241e859ad8a888c2de327fe57f5f0d679f19ee2c8f245f6ac402e50c5b","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dateToday","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Today","text_hash":"2b065c7c9ce466e5ebcad757987d5d660ee4c9ea708bc62c43444b53334738ba","tgt_lang":"pt-BR","translated":"Hoje","updated_at":"2026-07-05T14:39:34.196Z"}
|
||||
{"cache_key":"71a68f2f8fa85b6074691a84169abb6fa3e682b9677eba5c69635d0638daa187","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.pairingQrExpired.reason","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Run /pair qr again to generate a fresh setup code.","text_hash":"876a304827f54ae5996c4e804aa72953f43568d31e8a15dd2a5b5a40d91c13d3","tgt_lang":"pt-BR","translated":"Execute /pair qr novamente para gerar um novo código de configuração.","updated_at":"2026-07-01T10:31:00.782Z"}
|
||||
{"cache_key":"74fcd9889d4c41ccf8ef32728b424f1c0b71c6848579bb9e6cdab0bfb8a1c358","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.summary","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Session workspace summary","text_hash":"1ed422c34dc1802d4c7366164ae810c496e206fe82e8e6565cefc38230b56bb4","tgt_lang":"pt-BR","translated":"Resumo do workspace da sessão","updated_at":"2026-06-16T14:13:25.058Z"}
|
||||
{"cache_key":"77c5918867d611b7c15e4cee328340eb9be4902695bddcaf58f63ae632883aad","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.actions","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Workspace file actions","text_hash":"461817d921bc7672e95fe4a3b23f4ac2a4a20e35b3d6eef3f02e8f5ba4201050","tgt_lang":"pt-BR","translated":"Ações de arquivos do workspace","updated_at":"2026-06-16T14:13:25.058Z"}
|
||||
{"cache_key":"791282826039ef4afd4ea2b7282eb45b466139b0387e16bc08f4fae0b4dc4ca0","model":"gpt-5.5","provider":"openai","segment_id":"languages.hi","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"हिन्दी (Hindi)","text_hash":"fab2abfce45382f3031c59477017700a8cb5dfaf8d15379dc24304809b97c7d5","tgt_lang":"pt-BR","translated":"हिन्दी (híndi)","updated_at":"2026-06-26T21:43:22.390Z"}
|
||||
{"cache_key":"7a2551320874878a7afd8d103dadfb630bde45d4bcf1698caab3ba54ac6852ee","model":"gpt-5.5","provider":"openai","segment_id":"connection.retryNow","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Retry now","text_hash":"5148c3e20576923b589bd801ea84dc376213b82fbf8694f64437b621f1690615","tgt_lang":"pt-BR","translated":"Tentar novamente agora","updated_at":"2026-07-05T21:55:01.722Z"}
|
||||
{"cache_key":"7a36b55390955775cbe56f1e822100787337feba448d4eb94c87fb403a9fa655","model":"claude-opus-4-8","provider":"anthropic","segment_id":"skillWorkshop.header.useCurrentChatAria","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Use current chat for revision requests","text_hash":"9c551a423ae74aedaaa90e4df9899dbdc02f846d6ee058bf2576a812e2c52119","tgt_lang":"pt-BR","translated":"Usar conversa atual para solicitações de revisão","updated_at":"2026-06-16T14:13:11.260Z"}
|
||||
{"cache_key":"7d064865e923b7dbc2f3e296e6ab3c5bfe569890aa63dce5dadb8232c49e2ee5","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewBlocked","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Blocked","text_hash":"18f2a0947f9d6523991b29b450307f22773f57d65f7efb98d48a167df04d6b1d","tgt_lang":"pt-BR","translated":"Bloqueado","updated_at":"2026-06-17T14:13:15.046Z"}
|
||||
{"cache_key":"7fb0a0c4f9f4504ac791452533287dc30c984bc75a83a02bb5b6d418656f4ebd","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.agentFilterConfiguredDefaultHelp","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Cards explicitly assigned to the configured default agent.","text_hash":"9bb80530da1dfd473936d94642b83cc668b7362cb65675a565f17569937af92f","tgt_lang":"pt-BR","translated":"Cards atribuídos explicitamente ao agente padrão configurado.","updated_at":"2026-06-17T14:13:15.046Z"}
|
||||
{"cache_key":"7fda2f6109c75c2891fedcf97e66008fa3852062f1d6ce74342a0f0ac50863e8","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.archivedOnlyTooltip","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Show only archived sessions.","text_hash":"de4c6803e169c7f2d3116da6fa5b95417d952edf88f69b0b279d5d17e9e34e87","tgt_lang":"pt-BR","translated":"Mostrar somente sessões arquivadas.","updated_at":"2026-07-02T14:30:01.256Z"}
|
||||
{"cache_key":"879749c2cb4c0dc5d507e4825a32dbd943e3ee0631036c23e97bd8c1f3428484","model":"gpt-5.5","provider":"openai","segment_id":"connection.lostTitle","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Gateway connection lost","text_hash":"ec6cd265976239ff6fc4f227bb25e8e6286fe38c3d1c64326dcdbb76c28b515e","tgt_lang":"pt-BR","translated":"Conexão com o Gateway perdida","updated_at":"2026-07-05T21:55:01.721Z"}
|
||||
{"cache_key":"853cb0f9600dc2cd1ae17153422f5de657e10a14f7e6f2618adb44926a238c38","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.cleanNow","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Clean up now","text_hash":"da367b57478fe6da969f5ff3a78717074d7fca77a312ac2c8f77dc2f56032578","tgt_lang":"pt-BR","translated":"Limpar agora","updated_at":"2026-07-05T21:00:34.411Z"}
|
||||
{"cache_key":"8922f38063d15d1416eff0fcb59469c7166aee8fd3af92db2d14d752d91ecb0c","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.restoreSession","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Restore session","text_hash":"35e4dc9befd3b3a29b50938839af0efb41b08051988dde53e1c1e73d1c2a039f","tgt_lang":"pt-BR","translated":"Restaurar sessão","updated_at":"2026-07-02T14:30:01.256Z"}
|
||||
{"cache_key":"8a4c1ba0dde3db6bc2fe7eec30bedcd565b85ccd6326c09ac27446d62d1c8d64","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.root","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Root","text_hash":"44cb005ee2e65d9cc817b0a083579369fb6c24a4be728cb43fd9d4c3ca7f4c2e","tgt_lang":"pt-BR","translated":"Raiz","updated_at":"2026-06-16T14:13:25.058Z"}
|
||||
{"cache_key":"8a5394bf53b38de5b08d8c7fb25c98d145b9f8808056b2b3e181824fb52f5888","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.unknownStatus","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Unknown","text_hash":"b764cdc0eab7137467211272fa539f1260d1bf2e71bcf6ff3bdc960f5c16aa14","tgt_lang":"pt-BR","translated":"Desconhecido","updated_at":"2026-06-16T14:13:17.394Z"}
|
||||
{"cache_key":"8b46b3a9420a33cc7c0da76ddcfba982382f4aea1e048f6ed070572051f2a5ae","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.restorable","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Restorable","text_hash":"bc97d2ddd2dba3ab2391f21314316556111065c4b870bc05679fadd60a754c01","tgt_lang":"pt-BR","translated":"Restaurável","updated_at":"2026-07-05T21:00:34.411Z"}
|
||||
{"cache_key":"8dba3e3b066e7ea0004b8f2311e9913c0d068575ac584e3f5b52d5763a4cbcaa","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByDate","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Date","text_hash":"99c40ab405926cb5ad1def9cff4d7ce624f8f8abfff4e85f655347fcb949d08e","tgt_lang":"pt-BR","translated":"Data","updated_at":"2026-07-05T14:39:34.196Z"}
|
||||
{"cache_key":"8dc397b6b255a6c5f4942112a5f5062eb723d8408b8b13405d49354d2d660afe","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.workspace","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Session","text_hash":"6959b4159575d8dd76d9f3bbe2c6437904f861e7860c35abd18deffb1c3425a0","tgt_lang":"pt-BR","translated":"Sessão","updated_at":"2026-06-16T14:13:17.394Z"}
|
||||
{"cache_key":"8e1c2d333d02c273b744521138e75609eab4ec76e20f26213d6d272263500736","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupBy","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Group by","text_hash":"956a51f6b098a41b7c3108015f0790bb24af7693717b07cee39d5df6a5da1826","tgt_lang":"pt-BR","translated":"Agrupar por","updated_at":"2026-07-05T14:39:34.196Z"}
|
||||
@@ -104,7 +107,6 @@
|
||||
{"cache_key":"90ccb537cd248496ee547476b10bec0e580cdaf3cf1ddb4726e64f95e14cd072","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthReadyUnassigned","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"ready unassigned","text_hash":"1e1a31a02e9da6ffa99a459bfd82e5af723794c2175405a5a0d6a32afa955167","tgt_lang":"pt-BR","translated":"pronto não atribuído","updated_at":"2026-06-17T14:13:19.801Z"}
|
||||
{"cache_key":"91a9cfbbe6b8d1cab7ee71cf5a3479fbc95226eee06490a8e1ccf1c52050256f","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewStale","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Stale","text_hash":"40c9e59c5e152b0ae9affc84d8461c29b75a7709e4506307eeedf246b526014e","tgt_lang":"pt-BR","translated":"Obsoleto","updated_at":"2026-06-17T14:13:15.046Z"}
|
||||
{"cache_key":"945fb4725e382dbce447cf68c998e902cd347429a820c41057cf46d5c3707fa6","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailWorkerLogs","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Worker logs","text_hash":"67766b9f222a7ccdae6beb7d6e7877d1a13abb8a346a8c5c803a4380bdf851b1","tgt_lang":"pt-BR","translated":"Logs do worker","updated_at":"2026-06-16T14:13:11.260Z"}
|
||||
{"cache_key":"9594212c2836f6c81caa9a6b7a1498cd3d8805f2e4bfb979c20afe0fd44d0856","model":"gpt-5.5","provider":"openai","segment_id":"connection.offlineHint","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Live updates and actions are paused until the connection returns.","text_hash":"7a60105cdafb6aa95b9081a370308a9ccd495199c9bfb90d3e0f70af68680f26","tgt_lang":"pt-BR","translated":"Atualizações ao vivo e ações estão pausadas até que a conexão seja restabelecida.","updated_at":"2026-07-05T21:55:01.721Z"}
|
||||
{"cache_key":"97f0c9b45521b442581d84dcd0d404dd14d897d48d4a73e223b77b7f1a756f1d","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependenciesBlockedTitle","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Waiting on dependencies: {parents}.","text_hash":"50fb8f9b1326b69bd67d25583ddb4f70b9d75ae6e3ff8a9056a9361daa4b7d8b","tgt_lang":"pt-BR","translated":"Aguardando dependências: {parents}.","updated_at":"2026-06-16T14:13:17.394Z"}
|
||||
{"cache_key":"9b3ad76185ddae5fcd8f5079b83c9b1a01490fa5c18286071524958ae525b969","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.expand","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Expand session workspace","text_hash":"ac1d210db40c5026879774849ad74a9e1247523192a795ac33965b3ee72691c2","tgt_lang":"pt-BR","translated":"Expandir espaço de trabalho da sessão","updated_at":"2026-06-16T14:13:17.394Z"}
|
||||
{"cache_key":"9d8838a7bceff9fee18509291eb0847b4a17fef0f73b7a47869655218ec05aba","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAddNote","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Add note","text_hash":"63565c0485fec4f743719849734553a5d7947f5962ec9e831e3bce131b3c47fb","tgt_lang":"pt-BR","translated":"Adicionar nota","updated_at":"2026-06-16T14:13:17.394Z"}
|
||||
@@ -112,6 +114,7 @@
|
||||
{"cache_key":"a3ed8aac7b293199f786dec9533b299d5197f9282dd722fda4a63279c2309462","model":"gpt-5.5","provider":"openai","segment_id":"workboard.eventOrchestration","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Orchestration","text_hash":"ed4fdd1721677737cffb2862fe34d5b63901c7cc76b8c67c51e92a467b31a5e7","tgt_lang":"pt-BR","translated":"Orquestração","updated_at":"2026-05-30T15:38:08.357Z"}
|
||||
{"cache_key":"a42348a92c7f2b355caffb2211845c06851100e590b3b519aa6329e19fcbf6f5","model":"gpt-5.5","provider":"openai","segment_id":"workboard.badgeWorkerProtocol","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"worker {state}","text_hash":"f16b9e04d42182b421ce4f4e982b2ef75fab9bd581bdc8b87e62899ba28de11c","tgt_lang":"pt-BR","translated":"worker {state}","updated_at":"2026-05-30T15:38:08.357Z"}
|
||||
{"cache_key":"a52784003a2b897319f0a6d6fc3279d9597c8abc88a09136a4f5cabf5f3aec76","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailWorkerProtocol","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Worker protocol","text_hash":"e445d823cfa48c4e8fa1d8854771e9939955e772428be6d7957deec0f7968764","tgt_lang":"pt-BR","translated":"Protocolo do worker","updated_at":"2026-06-16T14:13:11.260Z"}
|
||||
{"cache_key":"aa62dd0e02dfbec991e592f27a72451c4d48f6be27bb81233125268b1d4ded23","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.confirmForceDelete","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Snapshot failed: {error}\n\nDelete without a snapshot?","text_hash":"200ce9b8fb04659df79e1d26e69ec1014631ad5a85a92130dbdb9fcb550ba34f","tgt_lang":"pt-BR","translated":"Falha ao criar snapshot: {error}\n\nExcluir sem um snapshot?","updated_at":"2026-07-05T21:00:34.411Z"}
|
||||
{"cache_key":"aae3e4c2771dadd4bb5ed4c32f94e44a13ec9e97b00f864b54bcb255a760cadc","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.readCount","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"{count} read","text_hash":"b3c6c64f1153fb7b2672d2894f532d3f7adea1dd1c473363587fc520be35998e","tgt_lang":"pt-BR","translated":"{count} lido(s)","updated_at":"2026-06-16T14:13:25.058Z"}
|
||||
{"cache_key":"aae437b6a949776a04a7903a6847200de96d1e4e52a4b7ad02df6f11b068f82f","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.badgeHeartbeat","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"heartbeat {age}","text_hash":"000637b3800ae069edbbe207cfad0a3f5037f06e9661ee89d70a1dfe6f404485","tgt_lang":"pt-BR","translated":"heartbeat {age}","updated_at":"2026-06-17T14:13:19.801Z"}
|
||||
{"cache_key":"ab5cdcb2290b3fa0305107f2aa4b8b46dba91270e042b2df0ca869f6d5a387d3","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthFailedAttempts","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"failed attempts","text_hash":"fd9023af0795825a458100ddbe894a7a8f603324a2b7ad2305d4c9d2334cbd26","tgt_lang":"pt-BR","translated":"tentativas com falha","updated_at":"2026-06-17T14:13:19.801Z"}
|
||||
@@ -138,6 +141,7 @@
|
||||
{"cache_key":"d7a74137ca8557480101f8f3916e6d3f5f24e7d3ef8e6ada5bf46f7568a70cf4","model":"gpt-5.5","provider":"openai","segment_id":"workboard.eventAttachmentAdded","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Attachment added","text_hash":"f39a309fb0054d8e6c512733d6f3a4791c6b63157a388d72f635574d98b49b3e","tgt_lang":"pt-BR","translated":"Anexo adicionado","updated_at":"2026-05-30T15:38:08.357Z"}
|
||||
{"cache_key":"d93f9231ce6cb8c62276a8c9a91dd6961908cf4e2bd9bc60e575cb200ba85432","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.changedCount","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"{count} changed","text_hash":"db3cb1c116f0a410592fe8556a43513156ce84faa3b69de7e68635474b2f6a10","tgt_lang":"pt-BR","translated":"{count} alterado(s)","updated_at":"2026-06-16T14:13:25.058Z"}
|
||||
{"cache_key":"dbf9d1bd653cf75877ad3e71c8987b6622c15dac41b6a1ad029b9aa59c78e7ed","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefreshOff","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Off","text_hash":"ca7981b46ecf2c1787b6d76d81d9fd7fa0ca95842e2fcc2a452869891a9334d1","tgt_lang":"pt-BR","translated":"Desativada","updated_at":"2026-06-17T14:13:15.046Z"}
|
||||
{"cache_key":"dbfea518b48e98b1d9e8cbe8e504db8864bcbaf8e17f4d5a2ad85ef74f7a46a7","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.title","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Managed Worktrees","text_hash":"dde32010185098a47e873fb25dd99446b0cb1a75614068587f7cd0bffb5aed18","tgt_lang":"pt-BR","translated":"Worktrees gerenciadas","updated_at":"2026-07-05T21:00:34.411Z"}
|
||||
{"cache_key":"dd2e6bf65a182d58a88aa87e99268ae7052a151638bb76802e6f3f732436833d","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewReview","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Review","text_hash":"aff0766a5290e117b8433c351bae7b7b23bed682b2369bd822d88a647cc58512","tgt_lang":"pt-BR","translated":"Revisão","updated_at":"2026-06-17T14:13:15.046Z"}
|
||||
{"cache_key":"ddbb0289ae5b91e0a9688084957209cdb3937f57b1a5b0b7373d3b1e6fccf9d4","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dateOlder","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Older","text_hash":"03281c889c2869e091390f9ad5dd13f0f0e46b42c9c4698f857902451deb3450","tgt_lang":"pt-BR","translated":"Mais antigas","updated_at":"2026-07-05T14:39:34.196Z"}
|
||||
{"cache_key":"ded6e3d7d3158311cb662e26f85c0b48ef769e1e29753346718738495e8354a7","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.latestRunTokens","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Latest run tokens","text_hash":"969b6403862b70df744bc747c801663034a7837cd04b55973b7ee6c051e2e5ca","tgt_lang":"pt-BR","translated":"Tokens da execução mais recente","updated_at":"2026-07-05T10:15:58.131Z"}
|
||||
@@ -145,13 +149,13 @@
|
||||
{"cache_key":"df82ec15898716123b7d8b0ee93e49c31dd348e632f5c98788759d3ff3e2ec70","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefresh15s","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"15s","text_hash":"21b5f52ded33ab19c16a680c4e280b8f9992395b514290163abf272f06394a6f","tgt_lang":"pt-BR","translated":"15s","updated_at":"2026-06-17T14:13:19.801Z"}
|
||||
{"cache_key":"e0bcf4aee4399c08b28218a55945799da64534f03620e43b81884525399088f4","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.newGroup","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"New group…","text_hash":"ce58c189f2045434c28a50c9875a7362d28c79fb34d4b365c09f59180ca2712a","tgt_lang":"pt-BR","translated":"Novo grupo…","updated_at":"2026-07-05T14:39:34.196Z"}
|
||||
{"cache_key":"e124b6901688ec52c2f4ad6e008d129ed2a7b0310d1a06c23e9c1df742d49844","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.archivedOnly","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Archived only","text_hash":"da7ebd8c482f38dc2a5b693a0ec25aaa04ea7b5fa3713cce9fa41a28f2201a6b","tgt_lang":"pt-BR","translated":"Somente arquivadas","updated_at":"2026-07-02T14:30:01.256Z"}
|
||||
{"cache_key":"e167530e72f9bb167fb2c8e8fd73cad9d366d112cd079c59e2b2b443efd16d09","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.branch","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Branch","text_hash":"52656e8104eef3fddd3d4546903fa0de93c0625abf47b3dd8130f7705d6a513e","tgt_lang":"pt-BR","translated":"Branch","updated_at":"2026-07-05T21:00:34.411Z"}
|
||||
{"cache_key":"e1e6fcac3848b2d2e0c6e810038f80ff97818ca50254662587ec05cd1f1b1e7a","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByNone","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"None","text_hash":"dc937b59892604f5a86ac96936cd7ff09e25f18ae6b758e8014a24c7fa039e91","tgt_lang":"pt-BR","translated":"Nenhum","updated_at":"2026-07-05T14:39:34.196Z"}
|
||||
{"cache_key":"e22dfd9372c83d8ad71eee6fff842e5e6de2ae54728755d295638aebdad3012c","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewDetails","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"View details","text_hash":"d1bf045bb524dae5b02c471c230958bcd1bf232d7a49367b1cdf977855a06b41","tgt_lang":"pt-BR","translated":"Ver detalhes","updated_at":"2026-06-16T14:13:11.260Z"}
|
||||
{"cache_key":"e23da57a026da692a0c2e517232f87f33571c85ba5a86fac103c65462d70cc11","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.composer.dismissTalkError","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Dismiss Talk error","text_hash":"72f032a5a37e7197cc94ea95f5da0829abb2262396cdcc35229bd8ce9a52de1e","tgt_lang":"pt-BR","translated":"Descartar erro do Talk","updated_at":"2026-06-16T14:13:17.394Z"}
|
||||
{"cache_key":"e27861e63616e21a32b7e6de4e3886ef63ff3054ffcfe40c0546181f1d5b3123","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByAgent","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Agent","text_hash":"11b39c93777e8f1f3983bdba7c72b22fe68cfea20c677e9de53e17cb7dbfb19f","tgt_lang":"pt-BR","translated":"Agente","updated_at":"2026-07-05T14:39:34.196Z"}
|
||||
{"cache_key":"e31cd66e142bae39642471c7b1981a3205507bfaaae9d715bc162caa0faad452","model":"gpt-5.5","provider":"openai","segment_id":"workboard.badgeAttachments","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"{count} attachments","text_hash":"7bb1847693bc91e6e4624d996a96840396a71052786ab143ccb47fbdaa77cf41","tgt_lang":"pt-BR","translated":"{count} anexos","updated_at":"2026-05-30T15:38:08.357Z"}
|
||||
{"cache_key":"e67fbd2381e4037fa51378a2553b422e7e84ad182a1ef99f80223a2c5849af61","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.refresh","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Refresh session workspace","text_hash":"c7a97b20a3a3ce348239c4893c99f1902d44877567cb32f752c30cdfbc9a2468","tgt_lang":"pt-BR","translated":"Atualizar espaço de trabalho da sessão","updated_at":"2026-06-16T14:13:17.394Z"}
|
||||
{"cache_key":"ea0c808edeb0147df2e782edaff9958c9a2ff0878592a20e7851eada5002b9e3","model":"gpt-5","provider":"openai","segment_id":"usage.costWindows.subtitle","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Calendar windows ending {date}","text_hash":"f01adb920b86724f393ee7bca5ea4a90bd5a777d39f6191ed9c13530ceb7851d","tgt_lang":"pt-BR","translated":"Períodos do calendário terminando em {date}","updated_at":"2026-07-05T20:24:32.108Z"}
|
||||
{"cache_key":"ea39326411d6647b16a232138b1b10db501ed97ae30a19983787088f7259b6b7","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dragSessionHint","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Drag to move between groups","text_hash":"3e8692b1cd1c1f9a606a779f1037aa390c885fde224ddb841df9259e8aab03ae","tgt_lang":"pt-BR","translated":"Arraste para mover entre grupos","updated_at":"2026-07-05T14:39:34.196Z"}
|
||||
{"cache_key":"ea9deb7b47e4cdfa527378dcdc35ca2a92b1c3afa75d8071627f2b3c76f34320","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.read","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Read","text_hash":"9b9a8d05a7ec353bda84f9c1bb3178c299de3001b5e970508ddc889c487f92ca","tgt_lang":"pt-BR","translated":"Lido","updated_at":"2026-06-16T14:13:25.058Z"}
|
||||
{"cache_key":"ed2a87b13d6372d493087e37f8ac2013fa200dc8323122a31c3923fcaa1e4949","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.label","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Session workspace","text_hash":"c0e8ea0cf983d14e8ba3f8fc28976954d637fd50f807c69e9695715fd2384b78","tgt_lang":"pt-BR","translated":"Espaço de trabalho da sessão","updated_at":"2026-06-16T14:13:17.394Z"}
|
||||
@@ -162,6 +166,7 @@
|
||||
{"cache_key":"efe8a0787adb86cbcf78b9b62a55a57a536379d1a94e82f341f842b4e77fe2f2","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.agentFilterConfiguredDefault","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"{agent} (default)","text_hash":"7e996234f0fa55605720f9dc954a58411795bd882e948c87c739d43bd02137c3","tgt_lang":"pt-BR","translated":"{agent} (padrão)","updated_at":"2026-06-17T14:13:15.046Z"}
|
||||
{"cache_key":"f09f2517f09740aff2cc8fa779c97ef7285d461a9a94469f02fe56fb6de53aeb","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomation","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Automation","text_hash":"d909750b1bbb71a39b6330ba8f81f4f8f6e889ed96d7ab366e74857909750c64","tgt_lang":"pt-BR","translated":"Automação","updated_at":"2026-06-16T14:13:11.260Z"}
|
||||
{"cache_key":"f10cdace99035e6239ce03f5c2b0d0f74c7cd02a6f3e60ba81d20fc9388b5ee8","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.moveToGroup","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Move session to a group","text_hash":"7db4b663aebb86158b454c49ad05115941c0411cb8ed6182bdc8fd5840f32dff","tgt_lang":"pt-BR","translated":"Mover sessão para um grupo","updated_at":"2026-07-05T14:39:34.196Z"}
|
||||
{"cache_key":"f18cc211f6d17a9591c2afffdfe9b3159d5ce8ff503fbd707562d7a4b25093a0","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.repo","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Repository","text_hash":"13d6ff07b8a5d792ec87d5ec83bff2730ee77fa8f4fcd89ca5f1d688f64b4c73","tgt_lang":"pt-BR","translated":"Repositório","updated_at":"2026-07-05T21:00:34.411Z"}
|
||||
{"cache_key":"f2f51a0996d691ef35cc517d6a98be6ae2160ceb9c023ac17d7cea0e8151a4ac","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthRunning","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"running","text_hash":"c071cf5f5ed6f884cc70155b6f05f755fd46a302d05e4261b7e92ce878bbfed8","tgt_lang":"pt-BR","translated":"em execução","updated_at":"2026-06-17T14:13:19.801Z"}
|
||||
{"cache_key":"f8137ce5753347e712c07f3ffb474960e0c2a29728e39a98be5b40aa6c3c85ca","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByCategory","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Custom groups","text_hash":"9636b3c175d0e2a9fb982785a84275d191a8b4ef28e4d842a9e35a38e3c12f10","tgt_lang":"pt-BR","translated":"Grupos personalizados","updated_at":"2026-07-05T14:39:34.196Z"}
|
||||
{"cache_key":"f894db690363139ef5bb5dbffb097a8fdf753a2e91437b503207bc900550f439","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByChannel","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Channel","text_hash":"ce4683e7013a18cdf3d224bfcb4e9594ea8f559e946a837c633defe7d3c32172","tgt_lang":"pt-BR","translated":"Canal","updated_at":"2026-07-05T14:39:34.196Z"}
|
||||
|
||||
Generated
+6
-6
@@ -1,11 +1,11 @@
|
||||
{
|
||||
"fallbackKeys": [],
|
||||
"generatedAt": "2026-07-06T02:52:34.046Z",
|
||||
"generatedAt": "2026-07-06T04:24:01.338Z",
|
||||
"locale": "ru",
|
||||
"model": "claude-opus-4-8",
|
||||
"provider": "anthropic",
|
||||
"sourceHash": "fd605f57f77602adfa2c47b280122a4b50fa0b096663145e45ff55aea994f1f3",
|
||||
"totalKeys": 1546,
|
||||
"translatedKeys": 1546,
|
||||
"model": "gpt-5.5",
|
||||
"provider": "openai",
|
||||
"sourceHash": "ba2004b1da3674d7661ed644cca9e05e80613f3f65a66cc46ef082aa3c128fee",
|
||||
"totalKeys": 1562,
|
||||
"translatedKeys": 1562,
|
||||
"workflow": 1
|
||||
}
|
||||
|
||||
Generated
+16
@@ -506,6 +506,7 @@
|
||||
{"cache_key":"50f30afaf27c1e3a6b79d1703e6ff179b693ed53e51cac31e5a161f67aedcf4b","model":"gpt-5.5","provider":"openai","segment_id":"common.importFromRelays","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Import from Relays","text_hash":"b6a7b8934731285270b7f1671978dc0fc3147998f52405b2cc418eb4927bfc99","tgt_lang":"ru","translated":"Импортировать из Relays","updated_at":"2026-06-26T21:38:34.337Z"}
|
||||
{"cache_key":"511f7369e4c2d3921db1acfd66cb7433614530acc61ffc310b18707dbf46a8f6","model":"gpt-5.5","provider":"openai","segment_id":"cron.jobDetail.system","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"System","text_hash":"6725e7bbcd28f3a8a586fa34bf191fd72dde8b61756932cd3237c17a6f196f1a","tgt_lang":"ru","translated":"Система","updated_at":"2026-06-26T21:42:47.554Z"}
|
||||
{"cache_key":"51af6884a849ca22da640c9277dc9e375fc1b801d16930c195400e65a284b046","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.unpinSession","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Unpin session","text_hash":"f4c582ee4d7a87bf069d05a49bb0211759d3db8366daab4ba7024425961af5dc","tgt_lang":"ru","translated":"Открепить сеанс","updated_at":"2026-07-02T14:31:15.336Z"}
|
||||
{"cache_key":"51b4775461e1787f69d157471ba90548b3b44105e7b1f0fe4e9d59ac1fce77a3","model":"gpt-5.5","provider":"openai","segment_id":"tabs.worktrees","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Worktrees","text_hash":"aec2f93d67b7c4c5fd9b94042f33299f7a0e55cdcb7e8e35feb9d0f6da697f3d","tgt_lang":"ru","translated":"Рабочие деревья","updated_at":"2026-07-05T21:01:47.002Z"}
|
||||
{"cache_key":"51c91d86efadde8dc7a996fcbd047af4dd29c3fbfbfb7838f873ad69614e4a3b","model":"gpt-5.5","provider":"openai","segment_id":"languages.ptBR","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Português (Brazilian Portuguese)","text_hash":"218d74650d53faa34f3263ebca533ed034422d1aec61d98ebd2ef353c0b9d492","tgt_lang":"ru","translated":"Português (бразильский португальский)","updated_at":"2026-06-26T21:42:06.902Z"}
|
||||
{"cache_key":"525871bfc635985172a59b24050a5a497062516f83a131c45a55ecc3d96aa960","model":"gpt-5.5","provider":"openai","segment_id":"activity.searchPlaceholder","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Filter by tool, summary, run, session","text_hash":"f8bd7464d3d4cfa89578618229d3d06859d4ddefe0647493b19f62a57940e658","tgt_lang":"ru","translated":"Фильтр по инструменту, сводке, запуску, сессии","updated_at":"2026-06-26T21:39:31.958Z"}
|
||||
{"cache_key":"528f5a7b2cdc59b4a0c2699a981cff56f3c9029c3b3c47d312bb4c23441c4b8d","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.inherit","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"inherit","text_hash":"035300f3afee55ae79b77ca5bc61ff29fc3c7abb56f751bd524fa331b50d8ee0","tgt_lang":"ru","translated":"наследовать","updated_at":"2026-06-26T21:38:54.164Z"}
|
||||
@@ -520,6 +521,7 @@
|
||||
{"cache_key":"53fd94fd1b4c6cb0b8c5dbafc0abf4506b5e5a466fa5d9fe3068bf0a8c42e11f","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.statusUnknown","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Unknown","text_hash":"b764cdc0eab7137467211272fa539f1260d1bf2e71bcf6ff3bdc960f5c16aa14","tgt_lang":"ru","translated":"Неизвестно","updated_at":"2026-06-26T21:38:57.762Z"}
|
||||
{"cache_key":"54eae05eb09e0641e6ff6b04219440b532e92226318638ec4f18f67b0051b238","model":"gpt-5.5","provider":"openai","segment_id":"agents.selectTitle","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Select an agent","text_hash":"7d4cf06874635248d725bcf641438f58529d029c16d9c2a88cdb5aee88142b1d","tgt_lang":"ru","translated":"Выберите агента","updated_at":"2026-06-26T21:39:04.015Z"}
|
||||
{"cache_key":"556a5b80215b37d58fa34bb08fb6a1c6fdcecad927addb2445b74a5eb6b36625","model":"gpt-5.5","provider":"openai","segment_id":"common.none","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"none","text_hash":"140bedbf9c3f6d56a9846d2ba7088798683f4da0c248231336e6a05679e4fdfe","tgt_lang":"ru","translated":"нет","updated_at":"2026-06-26T21:38:28.190Z"}
|
||||
{"cache_key":"557577292a7e7ddbf05855cbd79f9efb06d3b222ce5aebfeaf6cc2bc5758defe","model":"gpt-5.5","provider":"openai","segment_id":"subtitles.worktrees","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Isolated agent task checkouts and recovery snapshots.","text_hash":"bc794dc846493e3c5f88964268af19b7dd818eae942c596002ef4067ba5a3d0c","tgt_lang":"ru","translated":"Изолированные копии для задач агентов и снимки восстановления.","updated_at":"2026-07-05T21:01:47.002Z"}
|
||||
{"cache_key":"55cbb8380a7cd712cb188bf5851fda57133ee8baf50b3672549eeec39c768fac","model":"gpt-5.5","provider":"openai","segment_id":"cron.errors.cronExprRequiredShort","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Cron expression required.","text_hash":"dcd8b9471afc9f89d49a6279aba723d2f38dcd28f4df55045be674608930bea0","tgt_lang":"ru","translated":"Требуется cron-выражение.","updated_at":"2026-06-26T21:42:51.343Z"}
|
||||
{"cache_key":"561580bbdfc6993527981b181bf81fd6e73b59be15764f4baf9ca0ac812bfea8","model":"gpt-5.5","provider":"openai","segment_id":"overview.snapshot.subtitle","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Latest gateway handshake information.","text_hash":"02c4ea80485c6beaf97787975883e58d65e0d1d4dd30e0c4c101e862fb45634a","tgt_lang":"ru","translated":"Последняя информация о рукопожатии шлюза.","updated_at":"2026-06-26T21:40:18.156Z"}
|
||||
{"cache_key":"5623ba711e9baae5e04b96f44267acc5c7ff0a802c0267c7bb813fd9f91f4b66","model":"gpt-5.5","provider":"openai","segment_id":"cron.form.staggerUnit","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Stagger unit","text_hash":"91f427bfe9e5d6bb461f1cdcd124fbf3ee25ceec6e5763c69092ffe9120007ed","tgt_lang":"ru","translated":"Единица разброса","updated_at":"2026-06-26T21:42:41.136Z"}
|
||||
@@ -529,6 +531,7 @@
|
||||
{"cache_key":"56e8e2a9fac09e155a74eab6c5866a3d76293e6b414f31fe16deec303d3ed0ba","model":"gpt-5.5","provider":"openai","segment_id":"chat.runControls.stop","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Stop","text_hash":"cae7d57bc067a514b8e34c9589631a95c7dc051638ddd2a190773269279a99df","tgt_lang":"ru","translated":"Остановить","updated_at":"2026-06-26T21:41:54.248Z"}
|
||||
{"cache_key":"56f371c07a6ba22293b017987dc456e5df72baf8923204b145446345e64bb375","model":"gpt-5.5","provider":"openai","segment_id":"usage.details.expandAll","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Expand All","text_hash":"9f5b023a413a7d0771cc3fb51b103dc0aaaafe8f7b7c88c7258d43e3bc5b243d","tgt_lang":"ru","translated":"Развернуть все","updated_at":"2026-06-26T21:41:28.060Z"}
|
||||
{"cache_key":"57207f03f054a80473647a0bfed09cdbfe64c28fb0c9dcb041c47a1c86121ed2","model":"gpt-5.5","provider":"openai","segment_id":"cron.jobs.subtitle","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"All scheduled jobs stored in the gateway.","text_hash":"63441d3e0596344d979e207c1f2a29d1ef0f127c8fda873f3da9ce48292cdf7c","tgt_lang":"ru","translated":"Все запланированные задачи, хранящиеся в шлюзе.","updated_at":"2026-06-26T21:42:18.092Z"}
|
||||
{"cache_key":"57241471712d2687d4b212887c5d7b0c759eb573f33e26f7a314cca4474337e6","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.subtitle","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Isolated repository checkouts owned by OpenClaw.","text_hash":"6a3984ca864c9188fa8c05e732f6831b501b4caed6bd61b60e48e9b0cf74bd0c","tgt_lang":"ru","translated":"Изолированные копии репозиториев, принадлежащие OpenClaw.","updated_at":"2026-07-05T21:01:47.002Z"}
|
||||
{"cache_key":"57e970445939476aa15ed7a921a73dbbb3b9fc6c653a4443e511b607886df02d","model":"gpt-5.5","provider":"openai","segment_id":"chat.workspaceFiles.searchResults","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Search results","text_hash":"e978b00de465a271a13bf2f6b9d74d67fdfaa7d973a37378fa32f988c3280599","tgt_lang":"ru","translated":"Результаты поиска","updated_at":"2026-06-26T21:42:03.305Z"}
|
||||
{"cache_key":"57ec74b15f8b3e94411658f5d925608e577818af1beb249419f43a96c2aecc31","model":"gpt-5.5","provider":"openai","segment_id":"usage.overview.noToolCalls","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"No tool calls","text_hash":"28c926f4c5f55fa7c6dbdcc0991b5cbb599ad7e98c2137a3535a999ac93f91b3","tgt_lang":"ru","translated":"Нет вызовов инструментов","updated_at":"2026-06-26T21:41:20.199Z"}
|
||||
{"cache_key":"5802a07579edbf1b3c122737b069d67f7b50e74005b53f029a5ed88532fcc2b1","model":"gpt-5.5","provider":"openai","segment_id":"overview.cards.modelAuthUsageLeft","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"{pct}% left","text_hash":"053a3cf57bb8573236e95f1b037efd47f4433df82c03dbe65ae747a21afdbf70","tgt_lang":"ru","translated":"осталось {pct}%","updated_at":"2026-06-26T21:40:31.548Z"}
|
||||
@@ -586,6 +589,7 @@
|
||||
{"cache_key":"61074c253bc865b43cf2da4560ecb7e228536d53d86c528f6d78a4ef8b7e9cf7","model":"gpt-5.5","provider":"openai","segment_id":"overview.pairing.scopeUpgradeTitle","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Scope upgrade pending approval.","text_hash":"01f51310417022d876b39bac2b047896b7a52e4be59e9ea7ce5416ae0c9010b3","tgt_lang":"ru","translated":"Расширение области доступа ожидает подтверждения.","updated_at":"2026-06-26T21:40:23.750Z"}
|
||||
{"cache_key":"615432233823e4648f8a4b39d2a72da42a0a35a0415afa6d823ef355b766f3b7","model":"gpt-5.5","provider":"openai","segment_id":"usage.details.systemShort","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Sys","text_hash":"a34a3472060a7340185039557366a9dee34a3d929efabfbde16828e94d9b5924","tgt_lang":"ru","translated":"Сист.","updated_at":"2026-06-26T21:41:28.060Z"}
|
||||
{"cache_key":"6154970ea8ebff823935a26023b19b1453ded64ed1fdf90abbf87964d98a2167","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dateNoActivity","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"No activity","text_hash":"0cf9505f9f97c8359cc143ba3e88bedaba3a4ae92c2794ffd1b097270732ed18","tgt_lang":"ru","translated":"Нет активности","updated_at":"2026-07-05T14:40:26.836Z"}
|
||||
{"cache_key":"61ae14d37e8e96736643a6e97e4c43d75e94e564eecf385d6797bbc2ad6d850e","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.actions","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Actions","text_hash":"ff8059dc6752afdd30d275932b1d5031a2ec854b387a8c57ecc6689915293a43","tgt_lang":"ru","translated":"Действия","updated_at":"2026-06-26T21:38:54.164Z"}
|
||||
{"cache_key":"61fddba4b04c08b442b83e02669d2942a008d790efde944edc545b2b0ab92b4d","model":"gpt-5.5","provider":"openai","segment_id":"chat.pairingQrExpired.reason","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Run /pair qr again to generate a fresh setup code.","text_hash":"876a304827f54ae5996c4e804aa72953f43568d31e8a15dd2a5b5a40d91c13d3","tgt_lang":"ru","translated":"Запустите /pair qr еще раз, чтобы создать новый код настройки.","updated_at":"2026-07-02T14:31:15.337Z"}
|
||||
{"cache_key":"62239f97ac9d7ceb5e20be1aee92fc75ab46750685aa1f15ab1d4a5d5f9f79d2","model":"gpt-5.5","provider":"openai","segment_id":"cron.form.cronOption","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Cron","text_hash":"dd9d24965dbedc026915308732b77c1af68dcf52d3c0ca2421b1fdb0d197aca1","tgt_lang":"ru","translated":"Cron","updated_at":"2026-06-26T21:42:31.568Z"}
|
||||
{"cache_key":"622fe50951db268b10d2fcc0dc5493a6afde573e78366bd5f579f871bac966de","model":"gpt-5.5","provider":"openai","segment_id":"cron.runs.noMatching","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"No matching runs.","text_hash":"567dd6add9cc8e3c398162d00493ca9f17fcd61ca079c5d8650f02d3f8ee0410","tgt_lang":"ru","translated":"Нет подходящих запусков.","updated_at":"2026-06-26T21:42:24.729Z"}
|
||||
@@ -850,6 +854,7 @@
|
||||
{"cache_key":"8a98cbca75413f33bcbb603ad083999ec8e0c4658e2a51c3852f714e9ea8ac19","model":"gpt-5.5","provider":"openai","segment_id":"chat.onboardingDisabled","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Disabled during setup","text_hash":"9790a355d748c87f8c5497ffa7fd924d6b539bab8ff2a06d6f85dc7a3b4805f1","tgt_lang":"ru","translated":"Отключено во время настройки","updated_at":"2026-06-26T21:41:50.918Z"}
|
||||
{"cache_key":"8ac17f280731cf4c29e4fa8d055d2dc5120ddec4aa38467ef9c3610afbbb6174","model":"gpt-5.5","provider":"openai","segment_id":"common.probe","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Probe","text_hash":"3bd51ab9c14f9514ea37fac91f5f245e93cf5733bd39ca1652e5525a1d67b5d1","tgt_lang":"ru","translated":"Проверить","updated_at":"2026-06-26T21:38:25.777Z"}
|
||||
{"cache_key":"8ac694f6cbec5f2d587deb4f159be62f7806e4a21fc93de598ca7ffe1a5ffed3","model":"gpt-5.5","provider":"openai","segment_id":"overview.access.togglePasswordVisibility","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Toggle password visibility","text_hash":"1016c07b0f58d365790cc799fb215afd92fde1aeb5ac47cd17260e327465b2d6","tgt_lang":"ru","translated":"Переключить видимость пароля","updated_at":"2026-06-26T21:40:18.156Z"}
|
||||
{"cache_key":"8acbebf1fe46348d20c302defe0075d6c798d96c17512d9aa64ef1699f0c1e71","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.restore","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Restore","text_hash":"a76e13b9839270eb73ed11417f7d8acca55df0ad52065799361631d0fff74f27","tgt_lang":"ru","translated":"Восстановить","updated_at":"2026-07-05T21:01:47.002Z"}
|
||||
{"cache_key":"8b096b6eaf59ec57d3e5c55c6fb0f2fcecd4f7aa3985c25bbe8e8c96b71c29f7","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.pinned","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Pinned","text_hash":"f20c879465551f0d1457a13d4390d0f1ece456b115d75463169c5d55341b9b1e","tgt_lang":"ru","translated":"Закреплено","updated_at":"2026-06-26T21:40:59.486Z"}
|
||||
{"cache_key":"8b283af9a4359dd4b55640b4e10f6c297c1ec6966cb8c6fc5b1632fc4f286441","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.sessionDetails","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Session details","text_hash":"caa57975e45173a0b92b1139e8c94c9ecb28ad7f1fd2bfd68247cdafefa61754","tgt_lang":"ru","translated":"Сведения о сеансе","updated_at":"2026-06-26T21:38:57.762Z"}
|
||||
{"cache_key":"8b53001c587c5914f424627f5100f4c65e23656da059e3f8ec603366a825c6b1","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByCategory","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Custom groups","text_hash":"9636b3c175d0e2a9fb982785a84275d191a8b4ef28e4d842a9e35a38e3c12f10","tgt_lang":"ru","translated":"Пользовательские группы","updated_at":"2026-07-05T14:40:26.836Z"}
|
||||
@@ -948,6 +953,7 @@
|
||||
{"cache_key":"9b8579045de401a3129b3d8ff2368a5e3d486d70f22ea80fc7e66534d4f178f8","model":"gpt-5.5","provider":"openai","segment_id":"agents.setDefault","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Set Default","text_hash":"c365f1cb6d8e84e7476450255ffb4dd9360ed4a895c83b5378238bcc764e39f8","tgt_lang":"ru","translated":"Сделать по умолчанию","updated_at":"2026-06-26T21:39:04.015Z"}
|
||||
{"cache_key":"9bc418f6562c503c7c04bdac0af28181cfa1048cea15a4c5e2827f94473054f5","model":"gpt-5.5","provider":"openai","segment_id":"cron.jobs.loading","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Loading...","text_hash":"47d2a515ef2f05b87d688656286a61e4f743da4b878684c7654969db17711c40","tgt_lang":"ru","translated":"Загрузка...","updated_at":"2026-06-26T21:42:21.706Z"}
|
||||
{"cache_key":"9bef98bb721cd3aa4b0540f3a545611a6852a7be7925a011eef4e2378ea037e6","model":"gpt-5.5","provider":"openai","segment_id":"overview.attention.title","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Attention","text_hash":"c2eb8cd9d95643145e80db9cca75e934d9ee19cb10e9e6383a8f3cb14b57a624","tgt_lang":"ru","translated":"Внимание","updated_at":"2026-06-26T21:40:31.548Z"}
|
||||
{"cache_key":"9c0ef163855be159f4426c403cccb582b353b3bea2aaa7aa0465fc8351614631","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.cleanNow","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Clean up now","text_hash":"da367b57478fe6da969f5ff3a78717074d7fca77a312ac2c8f77dc2f56032578","tgt_lang":"ru","translated":"Очистить сейчас","updated_at":"2026-07-05T21:01:47.002Z"}
|
||||
{"cache_key":"9c56fe4221b84108cbc3d4e6257815f1569c7258d532034c7d59aea516273847","model":"gpt-5.5","provider":"openai","segment_id":"agents.tabs.overview","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Overview","text_hash":"d4b1ea5708dd532930a85188b45aff6f0a3ed458500c7577e0127a538eb0d100","tgt_lang":"ru","translated":"Обзор","updated_at":"2026-06-26T21:39:04.015Z"}
|
||||
{"cache_key":"9c72bbc97b45b61cfd2d9993168fd52244dffe7581feb45d538febb02814d03d","model":"gpt-5.5","provider":"openai","segment_id":"workboard.titlePlaceholder","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Card title","text_hash":"03449f688ec4accc72d00c130ff3d15f598a3cd6fee1ee10869be54f2dc2b3cd","tgt_lang":"ru","translated":"Название карточки","updated_at":"2026-06-26T21:40:03.947Z"}
|
||||
{"cache_key":"9c85a3aa11dc6070a1792bf912b9fa8b1dfc627e82476d2b7581f0ccc722abf2","model":"gpt-5.5","provider":"openai","segment_id":"overview.insecure.hint","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"This page is HTTP, so the browser blocks device identity. Use HTTPS (Tailscale Serve) or open {url} on the gateway host.","text_hash":"cad0bf733382b4045b58b655906daf9975c0ce69bbba9c7f4942b2e634a4e053","tgt_lang":"ru","translated":"Эта страница использует HTTP, поэтому браузер блокирует идентификацию устройства. Используйте HTTPS (Tailscale Serve) или откройте {url} на хосте шлюза.","updated_at":"2026-06-26T21:40:23.750Z"}
|
||||
@@ -1067,6 +1073,7 @@
|
||||
{"cache_key":"afc85dcc0c59bd45b4d3f2ecd73ca177b9d4d95cb4c2029d476136069f3e7785","model":"gpt-5.5","provider":"openai","segment_id":"usage.filters.hours","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Hours","text_hash":"21e8492938abc179410c21f3598f141c4c59a8bf2d3b4e475b7d83e10adfc00f","tgt_lang":"ru","translated":"Часы","updated_at":"2026-06-26T21:40:59.486Z"}
|
||||
{"cache_key":"afd72568dbf3ec8c6b156b6e276f89918fd9d5beec857a68bf94b75358d2afac","model":"gpt-5.5","provider":"openai","segment_id":"cron.form.fillRequired","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Fill the required fields below to enable submit.","text_hash":"d11119bbb0930624a8967cf51effd219f1ce09dd9263ddd22c892687ce771b04","tgt_lang":"ru","translated":"Заполните обязательные поля ниже, чтобы включить отправку.","updated_at":"2026-06-26T21:42:44.768Z"}
|
||||
{"cache_key":"afdb869901b239906b9d5b3296a9633ef0e8629fbfbeb064f12cd821a812f727","model":"gpt-5.5","provider":"openai","segment_id":"usage.overview.cacheHitRate","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Cache Hit Rate","text_hash":"055f971855fa2bc1aaabd669f6e0bb9948489b6b976ba053ee905dde766c0ecd","tgt_lang":"ru","translated":"Доля попаданий в кеш","updated_at":"2026-06-26T21:41:16.423Z"}
|
||||
{"cache_key":"b02bd70938f091726be9af45027475ab8eb4c84999b7ea77a6335a2a72fc6bfd","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.branch","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Branch","text_hash":"52656e8104eef3fddd3d4546903fa0de93c0625abf47b3dd8130f7705d6a513e","tgt_lang":"ru","translated":"Ветка","updated_at":"2026-07-05T21:01:47.002Z"}
|
||||
{"cache_key":"b04f889482d4f7a289bd7e9dd77c40bb9a363e96af542a1cd65845ab46e32112","model":"gpt-5.5","provider":"openai","segment_id":"common.saveAndPublish","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Save & Publish","text_hash":"235fd43504c70548679ce2854ebcda5bc013998677b41c25bc5afae53e082958","tgt_lang":"ru","translated":"Сохранить и опубликовать","updated_at":"2026-06-26T21:38:34.337Z"}
|
||||
{"cache_key":"b081fd287e9b10dfee18117555878b07a1ef3f53d05e22c97a8927024e8a4f62","model":"gpt-5.5","provider":"openai","segment_id":"usage.sessions.sort","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Sort","text_hash":"bec69036aa27e7fab7d44cad3909477b76631c39ba46fd7841ea71aae7e5a735","tgt_lang":"ru","translated":"Сортировка","updated_at":"2026-06-26T21:41:20.199Z"}
|
||||
{"cache_key":"b096a0e5775970ce2de916e119e354a2687d6a8b9b1ded4d0c008c2774cf894d","model":"gpt-5.5","provider":"openai","segment_id":"cron.form.wakeModeHelp","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Now triggers immediately. Next heartbeat waits for the next cycle.","text_hash":"76a4b54a89482fe1e7c7f8178656d4217069b6da3c41024d9382cac4d8c50f6a","tgt_lang":"ru","translated":"Сейчас — запускает немедленно. Следующая пульсация — ожидает следующего цикла.","updated_at":"2026-06-26T21:42:36.583Z"}
|
||||
@@ -1154,6 +1161,7 @@
|
||||
{"cache_key":"c313067fcf8c1003560f90d88f7ba4bb50cf8b95ee677a4da9a403f5396ac3d6","model":"gpt-5.5","provider":"openai","segment_id":"agents.files.empty","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"No files found.","text_hash":"17d558b60b5e0c699055b8554ad23fce2c1665b2e270796380bbd1eeca8dc48f","tgt_lang":"ru","translated":"Файлы не найдены.","updated_at":"2026-06-26T21:39:11.166Z"}
|
||||
{"cache_key":"c452e596d04fafa1bdc62695fb44d8a4da54d2ee9a4945716d041c6e374d31b6","model":"gpt-5.5","provider":"openai","segment_id":"chat.workspaceFiles.truncated","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Showing the first matching files. Refine the search to narrow results.","text_hash":"62005877ff0fc1f73ce05ca4c459157c57a8c57a3443245b1df4d3b033df98e9","tgt_lang":"ru","translated":"Показаны первые найденные файлы. Уточните поиск, чтобы сузить результаты.","updated_at":"2026-06-26T21:42:06.902Z"}
|
||||
{"cache_key":"c46d29085a3fee41b78a712ebae216e9ae91e9e382b4038fac10f5435a995057","model":"gpt-5.5","provider":"openai","segment_id":"nav.chat","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Chat","text_hash":"460b3a7da007b7af9d35bca54181dc91382263b2bf133ca214871ca1fed1fc1c","tgt_lang":"ru","translated":"Чат","updated_at":"2026-06-26T21:39:20.621Z"}
|
||||
{"cache_key":"c4b63cbe8c8d8bf1bd92d6d01db85a486603c2380ca32840ea6e66ab54a3f29a","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.lastActive","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Last active","text_hash":"bcdf701c4dfbaee3a2162f9b9affd87a23a13426c391f95e964d983851b58a05","tgt_lang":"ru","translated":"Последняя активность","updated_at":"2026-07-05T21:01:47.002Z"}
|
||||
{"cache_key":"c4d3393c145d93c46d8a24332a1afedff0ee8b14a9ac0cf7579885e5b0d37c1a","model":"gpt-5.5","provider":"openai","segment_id":"channels.nostr.displayName","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Display Name","text_hash":"18d67c992b71ce69eb924554dbace110236c7e2db06effceb3d690b8cd64a671","tgt_lang":"ru","translated":"Отображаемое имя","updated_at":"2026-06-26T21:38:40.558Z"}
|
||||
{"cache_key":"c4ef21fb98b7e37c9669b681ee2e81cc1b023ed5624fbf898b79eb1bb7426e5b","model":"gpt-5.5","provider":"openai","segment_id":"common.colorMode","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Color mode","text_hash":"9f1e7d7d98b21e7354ee147c6d901704d7b17e407d5b07e345de1a46059ab391","tgt_lang":"ru","translated":"Цветовой режим","updated_at":"2026-06-26T21:38:30.975Z"}
|
||||
{"cache_key":"c5a716c246c46b112550f42bea3dacf295ae219a8b8fd9f41643a404a2765a1f","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.activeRun","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Active run","text_hash":"2875c215ec9100c887d7e5b4c02c05d3e2c1c4698557109b88509612de10c3c6","tgt_lang":"ru","translated":"Активный запуск","updated_at":"2026-06-26T21:39:01.088Z"}
|
||||
@@ -1205,6 +1213,7 @@
|
||||
{"cache_key":"ce83eacea199cab43b85c88c80a0aaeb8d1afc9ec7e2f04bf57d641d1e66805c","model":"gpt-5.5","provider":"openai","segment_id":"cron.jobList.allJobs","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"all jobs","text_hash":"4f7423bb7529778080be147678febde3dddc81557e3b1de154b7aa3dce5726f5","tgt_lang":"ru","translated":"все задания","updated_at":"2026-06-26T21:42:44.768Z"}
|
||||
{"cache_key":"ceee50d8575df7c16f5d48d5fbd9a11a0a073513fa9087411041d29125fcb24a","model":"gpt-5.5","provider":"openai","segment_id":"workboard.badgeHeartbeat","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"heartbeat {age}","text_hash":"000637b3800ae069edbbe207cfad0a3f5037f06e9661ee89d70a1dfe6f404485","tgt_lang":"ru","translated":"пульс {age}","updated_at":"2026-06-26T21:40:03.947Z"}
|
||||
{"cache_key":"cf5815444e5a72f65a6d9bb88d01f104fc59214fef1d4cd3319f7968b697ccce","model":"gpt-5.5","provider":"openai","segment_id":"common.lastProbe","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Last probe","text_hash":"1a9f0db29cc4cfdcbca5e4c46688aac828d86b574e6abb5d0f12ab5c8a0ff6d3","tgt_lang":"ru","translated":"Последняя проверка","updated_at":"2026-06-26T21:38:30.975Z"}
|
||||
{"cache_key":"cf8469c100689ee7c8856842157035521e8103d4bfad1870770a3d9edbe74c83","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.title","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Managed Worktrees","text_hash":"dde32010185098a47e873fb25dd99446b0cb1a75614068587f7cd0bffb5aed18","tgt_lang":"ru","translated":"Управляемые рабочие деревья","updated_at":"2026-07-05T21:01:47.002Z"}
|
||||
{"cache_key":"cfa461f67daab4f98e0b243b7a6cde2bdfba71028fe73543fbc8d9020a497bf8","model":"gpt-5.5","provider":"openai","segment_id":"cron.form.fixFieldsPlural","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Fix {count} fields to continue.","text_hash":"a8631dd4d065e1e2657e8751e47594cd30b8dba25ec9b1ef9921e0340a3f93c1","tgt_lang":"ru","translated":"Исправьте {count} полей, чтобы продолжить.","updated_at":"2026-06-26T21:42:44.768Z"}
|
||||
{"cache_key":"d03e955d87627c238989e662e7d27c113c655c67949822d34f8ec673baeaf88c","model":"gpt-5.5","provider":"openai","segment_id":"channels.nostr.profilePicture","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Profile picture","text_hash":"a7acc4ebae2c00142fc74577ddb733679a087770b10e29c1c57e4cf5bdf02f43","tgt_lang":"ru","translated":"Изображение профиля","updated_at":"2026-06-26T21:38:40.558Z"}
|
||||
{"cache_key":"d03ec40836256570d99bdb799949857749296ea7d0628f47e4ee0926e48a009a","model":"gpt-5.5","provider":"openai","segment_id":"activity.expandAll","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Expand all","text_hash":"a3e586be3eff5fb9f768c0846035db47ccf0f0e10727b0f14d829ff3a5913324","tgt_lang":"ru","translated":"Развернуть все","updated_at":"2026-06-26T21:39:35.030Z"}
|
||||
@@ -1291,6 +1300,7 @@
|
||||
{"cache_key":"dcdd5e0d1c7348b5ce54c385a9d114780e8d5bed4d92b054dbb06cb9f9640dc5","model":"gpt-5.5","provider":"openai","segment_id":"workboard.emptyFilteredHint","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Change the view, search, priority, agent, or archive filter.","text_hash":"049dfae940263ace9707334af06b298c1223c38a449b1cec5a712553badebbd0","tgt_lang":"ru","translated":"Измените представление, поиск, приоритет, агента или фильтр архива.","updated_at":"2026-06-26T21:40:07.529Z"}
|
||||
{"cache_key":"dd274ab1e8c9d148987d0fa1994257e3fe4f34de73c1ee4e39739bd2655de5e2","model":"gpt-5.5","provider":"openai","segment_id":"login.failure.protocol.title","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Protocol mismatch","text_hash":"338b815e499777ff95df05f0ac57246360c98ddb7eb6727f86cd26653a0f69bf","tgt_lang":"ru","translated":"Несоответствие протокола","updated_at":"2026-06-26T21:41:46.401Z"}
|
||||
{"cache_key":"dd285b1c30c3a730472fec77a871bc3780ea60e833a14e729115b736a39883ab","model":"gpt-5.5","provider":"openai","segment_id":"dreaming.phrases.indexingDay","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"softly indexing the day…","text_hash":"ff48bcdd6ad07670194006da8e1f7c90138be97b7e6f46fb37119baadb7a2455","tgt_lang":"ru","translated":"мягкая индексация дня…","updated_at":"2026-06-26T21:40:53.979Z"}
|
||||
{"cache_key":"dd8b151901bd172095af5bd1c7659412e6ddb5608a8fca3666eb29c8bf8db339","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.status","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Status","text_hash":"920e413c7d411b61ef3e8c63b1cb6ad058d5f95f8b481dbafe60248387d8c355","tgt_lang":"ru","translated":"Статус","updated_at":"2026-06-26T21:40:00.643Z"}
|
||||
{"cache_key":"dd90a973265c66ce10a55d9ee5161e08680ed505e0a1fd534ef38d462a5e6523","model":"gpt-5.5","provider":"openai","segment_id":"cron.form.thinkingHelp","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Use a suggested level or enter a provider-specific value.","text_hash":"f212b73f0e1d00bfe2385182c16c191c67357d75ec402daa6ec9575bd07c30a3","tgt_lang":"ru","translated":"Используйте предложенный уровень или введите значение, специфичное для провайдера.","updated_at":"2026-06-26T21:42:44.768Z"}
|
||||
{"cache_key":"ddac7deecb494c888887816154d4d371dae0e24a3d1ec13e3737c79f05035b82","model":"gpt-5.5","provider":"openai","segment_id":"workboard.agentLinked","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Linked to {agent}","text_hash":"ccfe5849a95883f4843e7e3a10e89b9dba4713102cc840673d74441aecf8f65c","tgt_lang":"ru","translated":"Связано с {agent}","updated_at":"2026-06-26T21:39:50.999Z"}
|
||||
{"cache_key":"dde669f6bf818af90c5cb21dfd8888605997141d5418acb4940614c12d6f8811","model":"gpt-5.5","provider":"openai","segment_id":"workboard.status.scheduled","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Scheduled","text_hash":"4724f344c1c0e4a1c5e4085610cc31bf67d0959dfda9793d4605b7b329399775","tgt_lang":"ru","translated":"Запланировано","updated_at":"2026-06-26T21:39:43.912Z"}
|
||||
@@ -1321,6 +1331,7 @@
|
||||
{"cache_key":"e4e7fa1b5f61ab0e01354af841e137915f666865ae9573fa4ff5e4992a4f9805","model":"gpt-5.5","provider":"openai","segment_id":"login.failure.protocol.stepDevUi","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"If using pnpm ui:dev, rebuild or restart the dev UI against the current checkout.","text_hash":"14b78bc03b2feff5faa8837f9205ebbe59343de6cdd8223ac15872c4917d3437","tgt_lang":"ru","translated":"Если используется pnpm ui:dev, пересоберите или перезапустите dev UI для текущей рабочей копии.","updated_at":"2026-06-26T21:41:46.401Z"}
|
||||
{"cache_key":"e54b4bf3003359cd16de233ce25c83cbc241c591ca7f699904fbf0e153f221cf","model":"gpt-5.5","provider":"openai","segment_id":"overview.access.language","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Language","text_hash":"a4fe65264ef7dbb38d104b1e81eb3350f3142f3d16f32bdec39b1d9b42c1b8d1","tgt_lang":"ru","translated":"Язык","updated_at":"2026-06-26T21:40:14.690Z"}
|
||||
{"cache_key":"e56e7611e57dea76522bed56677d200037ba6f91d6e4fb3253fa72c6ecc01231","model":"gpt-5.5","provider":"openai","segment_id":"overview.stats.instances","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Instances","text_hash":"aa8c181ac3381dcd5890e42f64315a2540a9c7b35897570cf72f7ec1227e52e3","tgt_lang":"ru","translated":"Экземпляры","updated_at":"2026-06-26T21:40:18.156Z"}
|
||||
{"cache_key":"e57019cb7ad098067d78ef83ebe6ae99be7bd98e66f3402840fa6ccbb2114639","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.restorable","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Restorable","text_hash":"bc97d2ddd2dba3ab2391f21314316556111065c4b870bc05679fadd60a754c01","tgt_lang":"ru","translated":"Доступно для восстановления","updated_at":"2026-07-05T21:01:47.002Z"}
|
||||
{"cache_key":"e5ebe3444e42f1ad7ca04a680dd6dda6b0f3450b6a323fb6469e3cd3784637cb","model":"gpt-5.5","provider":"openai","segment_id":"agents.noAgents","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"No agents","text_hash":"4c47f095edec7512afafcb774924c4cae2148f41547073dd1669ece70d2790f7","tgt_lang":"ru","translated":"Нет агентов","updated_at":"2026-06-26T21:39:01.088Z"}
|
||||
{"cache_key":"e62f48e9c03b3dabace37d544d27dc9b3697249d124a96c2bc4ed3e426ebefd7","model":"gpt-5.5","provider":"openai","segment_id":"usage.sessions.ascending","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Ascending","text_hash":"77184595bde3befc7f5a20efc97caea43f4858e4c97cd2ee406af2c61db3266c","tgt_lang":"ru","translated":"По возрастанию","updated_at":"2026-06-26T21:41:20.199Z"}
|
||||
{"cache_key":"e630671a8c7328ff6487ab4c6caae2076c6b6c301cbca5da20b145fc818f3e9c","model":"gpt-5.5","provider":"openai","segment_id":"login.hidePassword","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Hide password","text_hash":"a60a56c584b3b05b1a95076a36edbab7131a447910cf21124efcb35f769502df","tgt_lang":"ru","translated":"Скрыть пароль","updated_at":"2026-06-26T21:41:35.342Z"}
|
||||
@@ -1401,6 +1412,7 @@
|
||||
{"cache_key":"f270f7a0d4bb9caeadb0661788cd7d8398060ecc25e9fd08747aba5e32dd8290","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.selected","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"{count} selected","text_hash":"529aacfdfd2b17bf9fe56ebad9a24339a2d1151327dd420c52c5f163aeb9acc6","tgt_lang":"ru","translated":"Выбрано: {count}","updated_at":"2026-06-26T21:38:51.115Z"}
|
||||
{"cache_key":"f28901cdc96d28a11d1116ea2d8d866ac9f8f27c7d9605581a41594b250823d4","model":"gpt-5","provider":"openai","segment_id":"usage.overview.costShare","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"{percent}% of cost","text_hash":"1d0533da07d6ee21af9d1d02f4636bd9f70df239ad62388b0a415e550ee2de8b","tgt_lang":"ru","translated":"{percent}% затрат","updated_at":"2026-07-05T20:24:32.108Z"}
|
||||
{"cache_key":"f2f4ec18bf5fa5ea4c2fbf6316dec64be8f7760f2055a72816148edc7dadefe1","model":"gpt-5.5","provider":"openai","segment_id":"usage.presets.last90d","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"90d","text_hash":"c906817c1dd244107977b235f1ccc79e27b0b69d88eb9bad6f845e86e7fb08f4","tgt_lang":"ru","translated":"90 дн.","updated_at":"2026-06-26T21:40:56.975Z"}
|
||||
{"cache_key":"f2fa7285f636a8d5ad76c998a581a4ac58d441fbeb9cd190a3d19e94bd9ae701","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.name","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Name","text_hash":"dcd1d5223f73b3a965c07e3ff5dbee3eedcfedb806686a05b9b3868a2c3d6d50","tgt_lang":"ru","translated":"Имя","updated_at":"2026-06-26T21:38:40.558Z"}
|
||||
{"cache_key":"f346dfa5e107abba759dd2e7ac9f6a6319b8fb0748d9694c7ec33e656123b4ef","model":"gpt-5.5","provider":"openai","segment_id":"subtitles.infrastructure","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Gateway, web, browser, and media settings.","text_hash":"795a94c3adcefa4297ccdeabfcc214eef571e7f9b070ff5476044256a8bba6c3","tgt_lang":"ru","translated":"Настройки шлюза, веба, браузера и медиа.","updated_at":"2026-06-26T21:39:31.958Z"}
|
||||
{"cache_key":"f3574dd7401b25c798bd20e5a2af8ed6ca4cfc498933990dade41b031e1d64d7","model":"gpt-5.5","provider":"openai","segment_id":"usage.mosaic.tue","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Tue","text_hash":"d1eb39b09bf52b68d1c4cb75b98211855dcff0bb908c62c7b969b04ef9ce81f0","tgt_lang":"ru","translated":"Вт","updated_at":"2026-06-26T21:41:31.698Z"}
|
||||
{"cache_key":"f3a007ca21314deaec44867d7d3c41d7a376e786cd07f38f8ba472aaf15d46db","model":"gpt-5.5","provider":"openai","segment_id":"channels.nostr.profilePicturePreview","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Profile picture preview","text_hash":"3b8e9c430210c1c90e87dfb8af3212a554bd4974ebcb4926bd67aeb3e0aba7fa","tgt_lang":"ru","translated":"Предпросмотр изображения профиля","updated_at":"2026-06-26T21:38:40.558Z"}
|
||||
@@ -1423,6 +1435,8 @@
|
||||
{"cache_key":"f688573008c31d07eaf24923ebff37fc26d2cbfcd18433e62abd653268f933cd","model":"gpt-5.5","provider":"openai","segment_id":"cron.form.session","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Session","text_hash":"6959b4159575d8dd76d9f3bbe2c6437904f861e7860c35abd18deffb1c3425a0","tgt_lang":"ru","translated":"Сеанс","updated_at":"2026-06-26T21:42:31.568Z"}
|
||||
{"cache_key":"f6a0f1d9267e68813031f100fa872809fbd285f2778951644634fcd257777ea2","model":"gpt-5.5","provider":"openai","segment_id":"overview.connection.tailscaleDocsLink","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Docs: Tailscale Serve","text_hash":"331a0eb6bb5691842d5881802ac7756e67763d8687f2ea5d96d4d33b06700c6e","tgt_lang":"ru","translated":"Документация: Tailscale Serve","updated_at":"2026-06-26T21:40:28.260Z"}
|
||||
{"cache_key":"f6be7f62993154c11549f82f8af601ec5004b2caf7703bb1742027cf9114895f","model":"gpt-5.5","provider":"openai","segment_id":"workboard.badgeAttachments","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"{count} attachments","text_hash":"7bb1847693bc91e6e4624d996a96840396a71052786ab143ccb47fbdaa77cf41","tgt_lang":"ru","translated":"{count} вложений","updated_at":"2026-06-26T21:40:03.947Z"}
|
||||
{"cache_key":"f6bf70ad14adb9a243dbac26c2566b6be4f961e53ae230e40d477e66e0fca458","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.confirmForceDelete","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Snapshot failed: {error}\n\nDelete without a snapshot?","text_hash":"200ce9b8fb04659df79e1d26e69ec1014631ad5a85a92130dbdb9fcb550ba34f","tgt_lang":"ru","translated":"Не удалось создать снимок: {error}\n\nУдалить без снимка?","updated_at":"2026-07-05T21:01:47.002Z"}
|
||||
{"cache_key":"f6ccfc491e62a26b8afd76039114ee3215ac425e703e5b0d860823e13e17ca3b","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.empty","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"No managed worktrees.","text_hash":"67f97698da5ed0bb1cc4cadd157e403c0fcd22fc4735d8f39bcf27ea6dd612c8","tgt_lang":"ru","translated":"Нет управляемых рабочих деревьев.","updated_at":"2026-07-05T21:01:47.002Z"}
|
||||
{"cache_key":"f6f0af20e387a4508e41ce0184e4c530f1595437171c103a528d5baee01c329e","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.archivedOnlyTooltip","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Show only archived sessions.","text_hash":"de4c6803e169c7f2d3116da6fa5b95417d952edf88f69b0b279d5d17e9e34e87","tgt_lang":"ru","translated":"Показывать только архивные сеансы.","updated_at":"2026-07-02T14:31:15.336Z"}
|
||||
{"cache_key":"f703e8fce629a38f5ac491022891ed03c7422e33faa73c489733a6e43fae27a1","model":"gpt-5.5","provider":"openai","segment_id":"cron.runs.deliveryDelivered","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Delivered","text_hash":"906115657390f3675639f46a572eee069155214169a45be4046933527a95c67b","tgt_lang":"ru","translated":"Доставлено","updated_at":"2026-06-26T21:42:24.729Z"}
|
||||
{"cache_key":"f72b3b55f47809562a94330009b1955bce010cfb223b81a562315d1b9ba78fcb","model":"gpt-5.5","provider":"openai","segment_id":"agents.context.configurationSubtitle","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Workspace, identity, and model configuration.","text_hash":"0252834e99161cfe1a797fcf2d85e3f6ad97ae06fa937822e11e071275ed36f0","tgt_lang":"ru","translated":"Настройка рабочей области, удостоверения и модели.","updated_at":"2026-06-26T21:39:07.415Z"}
|
||||
@@ -1439,6 +1453,7 @@
|
||||
{"cache_key":"f86e511303df40c74db4a1e9ad9803c68716427fbdba55e442a64433d69eb5ad","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.filters","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Filters","text_hash":"546ebb8eb993ea561029d9febd84c363bdb09010bb2cb915a8287762b76b9a64","tgt_lang":"ru","translated":"Фильтры","updated_at":"2026-06-26T21:38:48.084Z"}
|
||||
{"cache_key":"f8d1664c037238e7b7966b8af30a892ceffd853ee093dcda14325c2e08271995","model":"gpt-5.5","provider":"openai","segment_id":"common.reloadConfig","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Reload Config","text_hash":"48e6315352561c36be84097326fbb3558b4c2fa3fc4f833402d32040ccb640f7","tgt_lang":"ru","translated":"Перезагрузить конфигурацию","updated_at":"2026-06-26T21:38:30.975Z"}
|
||||
{"cache_key":"f8d36cbffbfdec2566a29cc23f954616dee2fc091172edc9c98a74ea674d6328","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dateToday","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Today","text_hash":"2b065c7c9ce466e5ebcad757987d5d660ee4c9ea708bc62c43444b53334738ba","tgt_lang":"ru","translated":"Сегодня","updated_at":"2026-06-26T21:40:56.975Z"}
|
||||
{"cache_key":"f90e2afa75fd28c2343eb5d1d7a1d93d752908b82541467b72f068efd06b0b5d","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.repo","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Repository","text_hash":"13d6ff07b8a5d792ec87d5ec83bff2730ee77fa8f4fcd89ca5f1d688f64b4c73","tgt_lang":"ru","translated":"Репозиторий","updated_at":"2026-07-05T21:01:47.002Z"}
|
||||
{"cache_key":"f916c281d5f241348f6f364e7942c224b9012e916e535e12186a3853b5147be1","model":"gpt-5.5","provider":"openai","segment_id":"chat.pairingQrExpired.badge","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Expired","text_hash":"424a2551d356754c882d04ac16c63e6b50b80b159549d23231001f629455756e","tgt_lang":"ru","translated":"Истек","updated_at":"2026-07-02T14:31:15.337Z"}
|
||||
{"cache_key":"f91a236def82c3784f620f2d18efe01815c6935cb7811f86f6b4c3f54a3eeb46","model":"gpt-5.5","provider":"openai","segment_id":"dreaming.scene.reset","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Reset","text_hash":"daee7606b339f3c339076fe2c9f372a3ff40c8ee896005d829c7481b64ca5303","tgt_lang":"ru","translated":"Сбросить","updated_at":"2026-06-26T21:40:41.209Z"}
|
||||
{"cache_key":"f93af73b717dd1116e91e0165a9b5dac7fa4bc27fc01bd9d9894f77a085c2fb8","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.title","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Context usage details","text_hash":"0e04e44654b5a2abf769dcd2f82a32e0501a41689d6635d7f718978c160958f0","tgt_lang":"ru","translated":"Сведения об использовании контекста","updated_at":"2026-07-05T10:16:37.975Z"}
|
||||
@@ -1456,6 +1471,7 @@
|
||||
{"cache_key":"fbb98e1a37275cfd53ad516005830141615005ac0c6b4df26b2c3e9e1cb3d615","model":"gpt-5.5","provider":"openai","segment_id":"subtitles.dreams","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Memory dreaming, consolidation, and reflection.","text_hash":"1021dffa2e60b2097acfe27fae40d08fb573eeb6d8bc9fee9d25586431cd67a2","tgt_lang":"ru","translated":"Сновидения памяти, консолидация и рефлексия.","updated_at":"2026-06-26T21:39:31.958Z"}
|
||||
{"cache_key":"fbdb29ceb0a6ce31d11c8d982d6255cfaf60c32281655a6bcdc0564364f94a4e","model":"gpt-5.5","provider":"openai","segment_id":"agents.files.expandPreview","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Expand preview","text_hash":"59edd3fe9cc5d5b4980b94efbaf2f17751850c33f77cda11c389998da87ae850","tgt_lang":"ru","translated":"Развернуть предпросмотр","updated_at":"2026-06-26T21:39:11.166Z"}
|
||||
{"cache_key":"fbe537360800820ef12b8ab02d034692647aa714235b4799abc6b5802c1b8ea9","model":"gpt-5.5","provider":"openai","segment_id":"agents.default","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Default","text_hash":"21b111cbfe6e8fca2d181c43f53ad548b22e38aca955b9824706a504b0a07a2d","tgt_lang":"ru","translated":"По умолчанию","updated_at":"2026-06-26T21:39:04.015Z"}
|
||||
{"cache_key":"fc11eaded325cfd6da9956bdef48daaa2eb5c7f8529b60779c38755d3a8f6b57","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.confirmDelete","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Snapshot and delete {name}?","text_hash":"3c3ee9b4dd86ac95d852528c6fd78c214c61cbb434f857051d8f0d73a615bd2f","tgt_lang":"ru","translated":"Создать снимок и удалить {name}?","updated_at":"2026-07-05T21:01:47.002Z"}
|
||||
{"cache_key":"fc7d8ec30c94b0d20d0f7c93a70de89508d35b2e57213347c53ae1a1ade3d703","model":"gpt-5.5","provider":"openai","segment_id":"tabs.config","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Config","text_hash":"87e89abb4c1c551fe08d355d097f18b8de78edca5f556997085681662fce8eed","tgt_lang":"ru","translated":"Конфигурация","updated_at":"2026-06-26T21:39:23.906Z"}
|
||||
{"cache_key":"fcc41b32a8ea845ec74c0fda9b2f7c86d040f5dadfaafc223f383ac65b08b6a5","model":"gpt-5.5","provider":"openai","segment_id":"login.failure.protocol.summary","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"The served Control UI and the running Gateway do not agree on the supported connection protocol.","text_hash":"4dc962a3f495840ecc1493673dd5c69991e8917ae32f5178bb130c0548dc1aab","tgt_lang":"ru","translated":"Обслуживаемый Control UI и запущенный Gateway не согласованы по поддерживаемому протоколу подключения.","updated_at":"2026-06-26T21:41:46.401Z"}
|
||||
{"cache_key":"fcda2eaad8588a98a0a69f26e9537db49250bba591a2f1888263d4ee9206e7dd","model":"gpt-5.5","provider":"openai","segment_id":"activity.status.done","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Done","text_hash":"11a6767d5674c7e45f7e00dc525762275b3a48491ad6045427d2609cc496c516","tgt_lang":"ru","translated":"Готово","updated_at":"2026-06-26T21:39:35.030Z"}
|
||||
|
||||
Generated
+4
-4
@@ -1,11 +1,11 @@
|
||||
{
|
||||
"fallbackKeys": [],
|
||||
"generatedAt": "2026-07-06T02:52:33.471Z",
|
||||
"generatedAt": "2026-07-06T04:23:57.259Z",
|
||||
"locale": "th",
|
||||
"model": "gpt-5.5",
|
||||
"provider": "openai",
|
||||
"sourceHash": "fd605f57f77602adfa2c47b280122a4b50fa0b096663145e45ff55aea994f1f3",
|
||||
"totalKeys": 1546,
|
||||
"translatedKeys": 1546,
|
||||
"sourceHash": "ba2004b1da3674d7661ed644cca9e05e80613f3f65a66cc46ef082aa3c128fee",
|
||||
"totalKeys": 1562,
|
||||
"translatedKeys": 1562,
|
||||
"workflow": 1
|
||||
}
|
||||
|
||||
Generated
+16
-7
@@ -1,5 +1,4 @@
|
||||
{"cache_key":"00f71fe0137a44b95888cd9f932cc685365cde685f55dc2595b7f7d4378e7d4b","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.empty","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"No files touched in this session yet","text_hash":"6b295e4e11bcdd52340c4cc7987565f848cf477a1f0b96c0f47a2b718418298e","tgt_lang":"th","translated":"ยังไม่มีไฟล์ที่แก้ไขในเซสชันนี้","updated_at":"2026-06-16T14:17:26.503Z"}
|
||||
{"cache_key":"017464a3c40b4dbe96d2e4ceff3d1f639b4555cb6552646ed9bddcb73e108498","model":"gpt-5","provider":"openai","segment_id":"usage.costWindows.perDay","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"/ day","text_hash":"122faff7033fbaa4fac55b95788a16f370e13ab272d734f33bfcf15021170fe7","tgt_lang":"th","translated":"/ วัน","updated_at":"2026-07-05T20:24:32.108Z"}
|
||||
{"cache_key":"029299cf3080b71633fc64e23b18841237d32425586b7641397c3ce840dd8d32","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.collapse","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Collapse session workspace","text_hash":"b6174b882c37a98e640339d728652a0c1fa70d28ed53d8ccfb6e99363e86973b","tgt_lang":"th","translated":"ยุบพื้นที่ทำงานของเซสชัน","updated_at":"2026-06-16T14:17:26.503Z"}
|
||||
{"cache_key":"0416370cd59079f175bef46a208ff2e710e82732ed4e4325741f4a765afb3b25","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.renameSessionPrompt","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Rename session","text_hash":"2cad0766accc2d3f70f007068524cea983e0d53f54543e9e82a4e73b2a07987f","tgt_lang":"th","translated":"เปลี่ยนชื่อเซสชัน","updated_at":"2026-07-02T14:30:49.122Z"}
|
||||
{"cache_key":"07f2d9fb15a802a2cfb871ebb4649d597039c451b8baa8b2e2731dafa050884d","model":"gpt-5.5","provider":"openai","segment_id":"workboard.eventAttachmentAdded","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Attachment added","text_hash":"f39a309fb0054d8e6c512733d6f3a4791c6b63157a388d72f635574d98b49b3e","tgt_lang":"th","translated":"เพิ่มไฟล์แนบแล้ว","updated_at":"2026-05-30T15:38:44.763Z"}
|
||||
@@ -28,6 +27,7 @@
|
||||
{"cache_key":"29f189621e67dd4c008d75a131eeee138ef65ac556b4d0c7e0573d2e3c319d72","model":"gpt-5.5","provider":"openai","segment_id":"nodes.pairing.adminRequired","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Administrator access is required to create setup codes.","text_hash":"ebdddd4b5a8fa32c796cb3ae068c328a3f8564f67217b781c65a072ab7bcc9ff","tgt_lang":"th","translated":"จำเป็นต้องมีสิทธิ์ผู้ดูแลระบบเพื่อสร้างรหัสตั้งค่า","updated_at":"2026-07-04T16:48:49.478Z"}
|
||||
{"cache_key":"2b59ee68996cddc46b2379ba31c03cfc5c5a2deec21dbb306d0aef0fb265b3d6","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailOperatorNotes","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Operator notes","text_hash":"7d2a121620cebfb9c4f6c0f82b693b75d65a4210b8232d77ef87e45fce334347","tgt_lang":"th","translated":"บันทึกของผู้ดูแล","updated_at":"2026-06-16T14:17:16.747Z"}
|
||||
{"cache_key":"2bab8fc16f4a02b521fd933ae3ff1099291e4403c743b4a5a025e15474baf293","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.badgeHeartbeat","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"heartbeat {age}","text_hash":"000637b3800ae069edbbe207cfad0a3f5037f06e9661ee89d70a1dfe6f404485","tgt_lang":"th","translated":"heartbeat {age}","updated_at":"2026-06-17T14:16:55.187Z"}
|
||||
{"cache_key":"2c1a275608106170492b9295c9a270066aa4df6f64a7e23dd460d110ebf3e08a","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.branch","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Branch","text_hash":"52656e8104eef3fddd3d4546903fa0de93c0625abf47b3dd8130f7705d6a513e","tgt_lang":"th","translated":"บรานช์","updated_at":"2026-07-05T21:01:30.011Z"}
|
||||
{"cache_key":"2c26a57496a52c55ced1b5fc56d6474b70a19984dd393dba26af5a55df6abe81","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefreshOff","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Off","text_hash":"ca7981b46ecf2c1787b6d76d81d9fd7fa0ca95842e2fcc2a452869891a9334d1","tgt_lang":"th","translated":"ปิด","updated_at":"2026-06-17T14:16:47.317Z"}
|
||||
{"cache_key":"2c379ac35ad504acd871d33a875ae7fbaa5b86c1445f03d306fe87d0abe111de","model":"gpt-5.5","provider":"openai","segment_id":"nodes.pairing.manageDevices","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Manage devices","text_hash":"3511575c8f3ee17581f629d4cf559c5c2fe4550d4249be8268404a1eb67920f8","tgt_lang":"th","translated":"จัดการอุปกรณ์","updated_at":"2026-07-04T16:48:49.478Z"}
|
||||
{"cache_key":"2f71021bea645cab6f5bb667144b2db85e20f677ef4772acdfa2ad1efa705078","model":"gpt-5.5","provider":"openai","segment_id":"nodes.pairing.newCode","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"New code","text_hash":"3edce074d60711e799f3ebf89c7d2b12069c421558d76340108e13cdc16c6e57","tgt_lang":"th","translated":"รหัสใหม่","updated_at":"2026-07-04T16:48:49.478Z"}
|
||||
@@ -35,16 +35,17 @@
|
||||
{"cache_key":"316c30cc04e396f8d1fc88fcfe63c7590d3163a20634cfd9a357c6fe09bff3f8","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomationBoard","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Board: {board}","text_hash":"96d7493589e40e17803b3bf643dff1b891a4ebf57f5d2b36af0a7ddd09e64b84","tgt_lang":"th","translated":"บอร์ด: {board}","updated_at":"2026-06-16T14:17:16.747Z"}
|
||||
{"cache_key":"3320bc23f076cdc96bfa4a6e45e567ff5e1c41d73281c42c5c42da746e0c6e3d","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.searchResults","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Search results","text_hash":"e978b00de465a271a13bf2f6b9d74d67fdfaa7d973a37378fa32f988c3280599","tgt_lang":"th","translated":"ผลการค้นหา","updated_at":"2026-06-16T14:17:36.173Z"}
|
||||
{"cache_key":"34ae64dd56cb5e314a6d331e4530513903bfd67d5f0fff88b6e107cc114ddaca","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewStale","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Stale","text_hash":"40c9e59c5e152b0ae9affc84d8461c29b75a7709e4506307eeedf246b526014e","tgt_lang":"th","translated":"ค้างนาน","updated_at":"2026-06-17T14:16:47.316Z"}
|
||||
{"cache_key":"393027096177fe9af097f872e09c29a8751d47a9ed4eda8ddc673f6dc566465a","model":"gpt-5","provider":"openai","segment_id":"usage.costWindows.selectedRange","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Selected Range","text_hash":"95917ae71066a19c266cd4530068f4bf775ed2401951ebf37ab0c91daa1a67d3","tgt_lang":"th","translated":"ช่วงที่เลือก","updated_at":"2026-07-05T20:24:32.108Z"}
|
||||
{"cache_key":"3a3adfc3708809554bbf0caa76d4cd9b7383690440bd9d468834971956d7e30b","model":"gpt-5.5","provider":"openai","segment_id":"nodes.pairing.failed","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Could not create a setup code.","text_hash":"bc3b0c8b6d41d7975d2ad4bd6c6b8603819d888916a2e87ca09ec575f23158c2","tgt_lang":"th","translated":"ไม่สามารถสร้างรหัสตั้งค่าได้","updated_at":"2026-07-04T16:48:49.478Z"}
|
||||
{"cache_key":"3ab6d6111f2f5922d79ed2e0d5555dbecb4ff8c324e632e3329b44a9b77169cc","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewAll","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"All cards","text_hash":"2306120917506b5998ec702f3661068b102dac538ba4c9e4634d65fe33eea98a","tgt_lang":"th","translated":"การ์ดทั้งหมด","updated_at":"2026-06-17T14:16:47.316Z"}
|
||||
{"cache_key":"3c5d07d156661386692b3d8c2a71ac4fe00174533cc8de778fea9eb06e18aa50","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewDetails","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"View details","text_hash":"d1bf045bb524dae5b02c471c230958bcd1bf232d7a49367b1cdf977855a06b41","tgt_lang":"th","translated":"ดูรายละเอียด","updated_at":"2026-06-16T14:17:16.747Z"}
|
||||
{"cache_key":"3d63c31b922de8f93f71559de6ed6c4ffea1f8b90a7d267c2e8540271cffbbd9","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.read","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Read","text_hash":"9b9a8d05a7ec353bda84f9c1bb3178c299de3001b5e970508ddc889c487f92ca","tgt_lang":"th","translated":"อ่านแล้ว","updated_at":"2026-06-16T14:17:36.173Z"}
|
||||
{"cache_key":"3ec7e5c1ffad1f6ff867594cf51c3872c052bd964c4a683c06217ff448b56ab0","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.commentaryToggle","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Keep commentary after the final answer","text_hash":"febdff0791d1ceeddb2b7596da8282f4dcfd5cff4cad11dea4c0a23944cd8ffe","tgt_lang":"th","translated":"เก็บคำอธิบายหลังคำตอบสุดท้าย","updated_at":"2026-07-01T01:08:34.109Z"}
|
||||
{"cache_key":"3f63d0db1eeff1295fb4ac845945d539bdf97febd344e8b2c7be96e78a1c3191","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.layoutCompact","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Compact card density","text_hash":"2f532993d5a6ccda4d758c7ecdda8bebaa857218045a3d4a011fec73d9728785","tgt_lang":"th","translated":"ความหนาแน่นการ์ดแบบกระชับ","updated_at":"2026-06-17T14:16:47.317Z"}
|
||||
{"cache_key":"3fe663fc7adf33045965cface65a548f71d8ee03c3b6dc4677b97138bfb3ff35","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.restore","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Restore","text_hash":"a76e13b9839270eb73ed11417f7d8acca55df0ad52065799361631d0fff74f27","tgt_lang":"th","translated":"กู้คืน","updated_at":"2026-07-05T21:01:30.011Z"}
|
||||
{"cache_key":"409e7a32773ca4cfaad6040b79e08f395724751a56fca118fa183822811287ce","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAddNote","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Add note","text_hash":"63565c0485fec4f743719849734553a5d7947f5962ec9e831e3bce131b3c47fb","tgt_lang":"th","translated":"เพิ่มบันทึก","updated_at":"2026-06-16T14:17:26.503Z"}
|
||||
{"cache_key":"40b4dcea005f6f61d07fb943ba70904821dcc72fccea5b00ecd6e86bdc26cb73","model":"gpt-5.5","provider":"openai","segment_id":"nodes.pairing.showSetupCode","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Show setup code","text_hash":"dc4fa0026fedf726e622f08eafb87102dfe74b6f27a47c5bc3e78df69498296b","tgt_lang":"th","translated":"แสดงรหัสตั้งค่า","updated_at":"2026-07-04T16:48:49.478Z"}
|
||||
{"cache_key":"42589e427cf6d03dffac4a1bc56074e4134e27c2261cdc2df9dec24220b90b63","model":"gpt-5.5","provider":"openai","segment_id":"tabs.mcp","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"MCP","text_hash":"53f13ae99ed53bd346eb8e1c8cefb7ef8260683b50401caf101360967ea052aa","tgt_lang":"th","translated":"MCP","updated_at":"2026-05-31T05:36:53.074Z"}
|
||||
{"cache_key":"451cd83bc7e5fcbe75dbe1de41cc142349a0ad03d767073242f7bebd7d4b9a7c","model":"gpt-5.5","provider":"openai","segment_id":"subtitles.worktrees","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Isolated agent task checkouts and recovery snapshots.","text_hash":"bc794dc846493e3c5f88964268af19b7dd818eae942c596002ef4067ba5a3d0c","tgt_lang":"th","translated":"การ checkout งานของเอเจนต์แบบแยก และสแนปช็อตสำหรับการกู้คืน","updated_at":"2026-07-05T21:01:30.011Z"}
|
||||
{"cache_key":"458d5f79ca3c3a42dc4f3ff021a62bf5596e20dbfd565d92d5ff44c0ace06b97","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.missing","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Missing","text_hash":"6be36ca49ee85210c5d1ad9c377d90a9859c66d889110a2a5b0dccd390d12e20","tgt_lang":"th","translated":"ขาดหายไป","updated_at":"2026-06-16T14:17:36.173Z"}
|
||||
{"cache_key":"49fd0ac92802175ac5684421b46287b291f54f5a2d4d2f36681b92a8ce207041","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefresh5s","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"5s","text_hash":"93e3d8c5b10657d2884f177488b689aadf82a83f962237cb602b3314386ab3b7","tgt_lang":"th","translated":"5 วินาที","updated_at":"2026-06-17T14:16:55.187Z"}
|
||||
{"cache_key":"509defbafdfd12227921ae61d30ab8c09a8ba87ff32413c32bf6c1e098458449","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.commentaryLabel","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Commentary","text_hash":"4a7a75ab79cde05b0b1baa8f7a704c991586ea44d7e7793e57178ef56f778ff8","tgt_lang":"th","translated":"คำอธิบาย","updated_at":"2026-07-01T01:08:34.109Z"}
|
||||
@@ -75,25 +76,26 @@
|
||||
{"cache_key":"75d0dffdb049357446962a14388ed3e5ae21a468e14bfad037afda2c8a0a2345","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthReadyUnassigned","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"ready unassigned","text_hash":"1e1a31a02e9da6ffa99a459bfd82e5af723794c2175405a5a0d6a32afa955167","tgt_lang":"th","translated":"พร้อมแต่ยังไม่มอบหมาย","updated_at":"2026-06-17T14:16:55.187Z"}
|
||||
{"cache_key":"774ff18739bc7cc2de2ba259cd83422a98e8d062099e167c4b4cb9c8cccb9040","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependencies","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Dependencies","text_hash":"2e41b118eb209c139f2bcbf690486f6e1509ab978aa96feb053877a70a1a5a09","tgt_lang":"th","translated":"การพึ่งพา","updated_at":"2026-06-16T14:17:26.503Z"}
|
||||
{"cache_key":"782ecc11866c86039ba50f4ea3546778e412e60ff399b5c3b6da014512632f9e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.lastRefreshed","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Updated {time}","text_hash":"2f87419441e6111b4d62893d3c4ef5ddeb2c8e1af82fabab6132856faf77f907","tgt_lang":"th","translated":"อัปเดตเมื่อ {time}","updated_at":"2026-06-17T14:16:55.187Z"}
|
||||
{"cache_key":"785456842056efc121c2fbbeb89358559c922e317a3f30c44c99b2cff5966d06","model":"gpt-5","provider":"openai","segment_id":"usage.overview.costShare","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"{percent}% of cost","text_hash":"1d0533da07d6ee21af9d1d02f4636bd9f70df239ad62388b0a415e550ee2de8b","tgt_lang":"th","translated":"{percent}% ของค่าใช้จ่าย","updated_at":"2026-07-05T20:24:32.108Z"}
|
||||
{"cache_key":"798d0f1a48623c6a918431df65f91abdc8988976c3515169580a3dde6c76c5be","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.status","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Status","text_hash":"920e413c7d411b61ef3e8c63b1cb6ad058d5f95f8b481dbafe60248387d8c355","tgt_lang":"th","translated":"สถานะ","updated_at":"2026-07-05T21:01:30.011Z"}
|
||||
{"cache_key":"7aec1f6ba985894040080681cabc61d04822261bd081a7ffc2d3b74499b643ff","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.newGroupPrompt","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"New group name","text_hash":"cee9e709525c90b1a97dff72c62082602b199b54036ed573926d1b11c6d54ec7","tgt_lang":"th","translated":"ชื่อกลุ่มใหม่","updated_at":"2026-07-05T14:40:13.915Z"}
|
||||
{"cache_key":"7b2f9888e31a9b6e01c13898e3e7d8d24e60b7abf43dd1614b20cf80c581fa56","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewBlocked","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Blocked","text_hash":"18f2a0947f9d6523991b29b450307f22773f57d65f7efb98d48a167df04d6b1d","tgt_lang":"th","translated":"ถูกบล็อก","updated_at":"2026-06-17T14:16:47.316Z"}
|
||||
{"cache_key":"7b62cd24aed3060b59c9c78b1de476af78cb43320b6e5880f27ae4ba748b1218","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.preview","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Preview","text_hash":"324b134f57c70c729ae3dc4d298bb451656717d70523e942c1ce667b8024ea07","tgt_lang":"th","translated":"ดูตัวอย่าง","updated_at":"2026-06-16T14:17:40.285Z"}
|
||||
{"cache_key":"7da6f742e93739de6f2ea77fcff3e316b7901c1392449c5d62f59029877370a8","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependenciesBlocked","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"{count} blocked","text_hash":"fb39869b0fb3b8933126014e5c3739d7d67a620b8369781ca27e7395c595bde8","tgt_lang":"th","translated":"ถูกบล็อก {count} รายการ","updated_at":"2026-06-16T14:17:26.503Z"}
|
||||
{"cache_key":"7ef63d089c70146224f861003ce889eef367be28af3f07daf84bac21739306c2","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.copyPath","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Copy path","text_hash":"720ff4160412b943370afdb8fc1c082ff057d54713d5fb4b4b7a9634bfabf5fe","tgt_lang":"th","translated":"คัดลอกพาธ","updated_at":"2026-06-16T14:17:40.285Z"}
|
||||
{"cache_key":"8077d16aa3c637b35170f739327dbf290ebe1f67f642d6b838c989e9ceb356fa","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.workspace","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Session","text_hash":"6959b4159575d8dd76d9f3bbe2c6437904f861e7860c35abd18deffb1c3425a0","tgt_lang":"th","translated":"เซสชัน","updated_at":"2026-06-16T14:17:26.503Z"}
|
||||
{"cache_key":"8149a3913e39326c335a9f2c10655c050932c706ebea7df019fd7615b60d2687","model":"gpt-5","provider":"openai","segment_id":"usage.costWindows.lastDays","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Last {count} days","text_hash":"4aa456a0fa9b73dcc14766740b19fc52c452950ccb7bc892499c3c29a4122162","tgt_lang":"th","translated":"{count} วันที่ผ่านมา","updated_at":"2026-07-05T20:24:32.108Z"}
|
||||
{"cache_key":"82d646b330da749d300912d194e5b9fdcdedf9fe9eb12374e18e94fe260ba9b1","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.pairingQrExpired.title","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Pairing QR expired","text_hash":"74e09eafc1d35cad5b62b7a9c321a4d090bb8fefdfa8b33913d6194186eadda6","tgt_lang":"th","translated":"QR การจับคู่หมดอายุ","updated_at":"2026-07-01T10:33:34.756Z"}
|
||||
{"cache_key":"832137aa586ce20a92116b1a2fed63a3859db5d6ed742a715d42329e6773d74d","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.changedCount","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"{count} changed","text_hash":"db3cb1c116f0a410592fe8556a43513156ce84faa3b69de7e68635474b2f6a10","tgt_lang":"th","translated":"เปลี่ยนแปลง {count}","updated_at":"2026-06-16T14:17:36.173Z"}
|
||||
{"cache_key":"83afb1ca30175d23fccff9ffeabddeac8b011d7e3e2784e7c9899c3dc5d92df2","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByCategory","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Custom groups","text_hash":"9636b3c175d0e2a9fb982785a84275d191a8b4ef28e4d842a9e35a38e3c12f10","tgt_lang":"th","translated":"กลุ่มกำหนดเอง","updated_at":"2026-07-05T14:40:13.915Z"}
|
||||
{"cache_key":"8485e203bb7b42ff9c827427adb72cc92350f094433e98017b3163ef1887e2aa","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.artifacts","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Artifacts","text_hash":"314ae71b8c8dc9c952f0ffc58e35e6d9a41b5cf4756471c7cab0c9476cd5d20b","tgt_lang":"th","translated":"อาร์ติแฟกต์","updated_at":"2026-06-16T14:17:36.173Z"}
|
||||
{"cache_key":"858de1bf711f1a1dadb2cf125f8e6be407131bc818553cc28995613f4e943f45","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefresh","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Auto-refresh","text_hash":"9ea4d7fd1550f0866089d18b1344546bfed91502b41c0484d6023ceb0fdeb75c","tgt_lang":"th","translated":"รีเฟรชอัตโนมัติ","updated_at":"2026-06-17T14:16:47.317Z"}
|
||||
{"cache_key":"87092c38f185832024034e533a65686cffdcbf8c2ee34d994ed0e553a607c133","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewPreset","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Workboard view","text_hash":"cc2b05179ad742029156bb45578e880c46599fd28e1c2ab66f5a6f9e7f8fa08e","tgt_lang":"th","translated":"มุมมอง Workboard","updated_at":"2026-06-17T14:16:47.316Z"}
|
||||
{"cache_key":"88924a87298cec0f3c7886e023a4ca4016447758d843b949b7626a50a6eb78f6","model":"gpt-5.5","provider":"openai","segment_id":"tabs.worktrees","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Worktrees","text_hash":"aec2f93d67b7c4c5fd9b94042f33299f7a0e55cdcb7e8e35feb9d0f6da697f3d","tgt_lang":"th","translated":"Worktrees","updated_at":"2026-07-05T21:01:30.011Z"}
|
||||
{"cache_key":"895b48e798824bb5d8dcbdd29e0927968872219708b704934fd0bedb074604af","model":"gpt-5.5","provider":"openai","segment_id":"nodes.pairing.button","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Pair mobile device","text_hash":"7ac73fd1ec7be4a7e633b8b9022e0815b7d262765fe2cffdf71bd63a0ae6780d","tgt_lang":"th","translated":"จับคู่อุปกรณ์มือถือ","updated_at":"2026-07-04T16:48:49.478Z"}
|
||||
{"cache_key":"8b5706230475bb5b0ac5607a03ec264f2d8e89dc96fa190f3bc24908dc3b280a","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByKind","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Kind","text_hash":"f5387f9bb6ed70315a77fdcb9335facc27a9bf241f35955bd2755c55e0c016c7","tgt_lang":"th","translated":"ประเภท","updated_at":"2026-07-05T14:40:13.915Z"}
|
||||
{"cache_key":"8c28cca12583fe8e9a65f7c4e24e0f416802f2f4861297449e382cc762e449ee","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.session","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Session","text_hash":"6959b4159575d8dd76d9f3bbe2c6437904f861e7860c35abd18deffb1c3425a0","tgt_lang":"th","translated":"เซสชัน","updated_at":"2026-06-16T14:17:36.173Z"}
|
||||
{"cache_key":"8d184816aa95260f0602636f979b1633a86ee62c6698e62e2b3d729c8ccbd186","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependenciesReadyTitle","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"{count} dependencies are done.","text_hash":"559fe92cd5fe39b4f511a146fc7ce6b51e7f528e1d388bbfde1d85dddb60604d","tgt_lang":"th","translated":"การพึ่งพา {count} รายการเสร็จสิ้นแล้ว","updated_at":"2026-06-16T14:17:26.503Z"}
|
||||
{"cache_key":"8d7952ecaa05b146d5b5f4bfb05a18743c0b451e269d1c9a6624bcdf2f9799a8","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.archivedOnly","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Archived only","text_hash":"da7ebd8c482f38dc2a5b693a0ec25aaa04ea7b5fa3713cce9fa41a28f2201a6b","tgt_lang":"th","translated":"เฉพาะที่เก็บถาวร","updated_at":"2026-07-02T14:30:49.122Z"}
|
||||
{"cache_key":"8d7be26bfcca20c92d8b63d3b1bcdaed6b3fd5a10bc94a1c9f10fb0979aa4d22","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.name","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Name","text_hash":"dcd1d5223f73b3a965c07e3ff5dbee3eedcfedb806686a05b9b3868a2c3d6d50","tgt_lang":"th","translated":"ชื่อ","updated_at":"2026-07-05T21:01:30.011Z"}
|
||||
{"cache_key":"8d7e346573a15fc2e0f31949b34b45f879d0b2ba7e7ec7a1c161fa3f433a3f36","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthLabel","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Workboard health","text_hash":"85416c4a6d64e35611bdd9747b82815936c38b41d820796ba1fbfbb7539d906b","tgt_lang":"th","translated":"สถานะ Workboard","updated_at":"2026-06-17T14:16:55.187Z"}
|
||||
{"cache_key":"9072842fe4b1539dcb033d38e139ad57bf8e3692314f555332f58543eab67312","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefresh60s","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"60s","text_hash":"f79f071ab5b033ca8fb42c077f39708930d194b18f4608eb26ac1d9665a8836f","tgt_lang":"th","translated":"60 วินาที","updated_at":"2026-06-17T14:16:55.187Z"}
|
||||
{"cache_key":"9111ed4eed1b81590955e839bdc505dbcc02ecbbc3ce13d2204d06b8e7c04055","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dateOlder","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Older","text_hash":"03281c889c2869e091390f9ad5dd13f0f0e46b42c9c4698f857902451deb3450","tgt_lang":"th","translated":"เก่ากว่า","updated_at":"2026-07-05T14:40:13.915Z"}
|
||||
@@ -114,12 +116,12 @@
|
||||
{"cache_key":"a495da1f724603689b7b7eb3df8d42d78f6aefea3299e9d6a62191a6627631ea","model":"gpt-5.5","provider":"openai","segment_id":"chat.sidebar.allSessions","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"All sessions","text_hash":"78648d4d66499d8dc19049a4e3bad87b404f99ea7a7f125ced52546e2d92bb79","tgt_lang":"th","translated":"เซสชันทั้งหมด","updated_at":"2026-07-03T07:40:31.873Z"}
|
||||
{"cache_key":"a6f1dc20603629daf073eccc63bb00a2ee94514f216f0f73dbf1b532b633d7a7","model":"claude-opus-4-8","provider":"anthropic","segment_id":"skillWorkshop.header.useCurrentChatTooltip","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Send revision requests to the current chat session instead of the proposal's workshop session.","text_hash":"9db782d40e88750d4faed33c8a73c24552070f101483881c60af8cf446c674a6","tgt_lang":"th","translated":"ส่งคำขอแก้ไขไปยังเซสชันแชทปัจจุบันแทนเซสชัน workshop ของข้อเสนอ","updated_at":"2026-06-16T14:17:16.747Z"}
|
||||
{"cache_key":"a80dd5b77f4050f9b309a95afa9f221d39aab95f5d7391f213242b2f1af5fd18","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.composer.dismissTalkError","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Dismiss Talk error","text_hash":"72f032a5a37e7197cc94ea95f5da0829abb2262396cdcc35229bd8ce9a52de1e","tgt_lang":"th","translated":"ปิดข้อผิดพลาด Talk","updated_at":"2026-06-16T14:17:26.503Z"}
|
||||
{"cache_key":"aa9439cef967facbd1d054033c0ac94a64ce5d9ec77feb3fb20144aaf3a3b203","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.restorable","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Restorable","text_hash":"bc97d2ddd2dba3ab2391f21314316556111065c4b870bc05679fadd60a754c01","tgt_lang":"th","translated":"กู้คืนได้","updated_at":"2026-07-05T21:01:30.011Z"}
|
||||
{"cache_key":"ab28dbad80b40eb47bb76e975e2c3982f5d4233c4e49e2a70eac6c6af3616b92","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.emptyFilteredTitle","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"No cards match this view","text_hash":"a272617e183ba1dff3f7f140d0851b64baf95f4827ff729d23dfeb05c2069875","tgt_lang":"th","translated":"ไม่มีการ์ดที่ตรงกับมุมมองนี้","updated_at":"2026-06-17T14:16:55.187Z"}
|
||||
{"cache_key":"ab34f3ff62821d7f8e566673a79c711e9155a682dea69c97a3c0d1472ec33150","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.agentFilterUnassignedHelp","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Cards without an explicit agent.","text_hash":"f716a36252b33511df056fe7d1092be598eca17ea76bedc5d6d3532ec6b0ffea","tgt_lang":"th","translated":"การ์ดที่ไม่ได้ระบุ agent อย่างชัดเจน","updated_at":"2026-06-17T14:16:47.316Z"}
|
||||
{"cache_key":"abaff735569310638a6c64d49a608535985b4bab0c75f31448e2a781770a43a8","model":"claude-opus-4-8","provider":"anthropic","segment_id":"nodes.pairing.review","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Review","text_hash":"aff0766a5290e117b8433c351bae7b7b23bed682b2369bd822d88a647cc58512","tgt_lang":"th","translated":"ตรวจทาน","updated_at":"2026-06-17T14:16:47.316Z"}
|
||||
{"cache_key":"abf6ccdfa9a1eb8ad21ad5a1f7c2f42f3782a7bf8df8618338a7d1a19dcf7783","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.root","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Root","text_hash":"44cb005ee2e65d9cc817b0a083579369fb6c24a4be728cb43fd9d4c3ca7f4c2e","tgt_lang":"th","translated":"รูท","updated_at":"2026-06-16T14:17:36.173Z"}
|
||||
{"cache_key":"ac1f3262e69b341a2635adabd94a1009ae6dcf5cde2d1b97eb6ff4299191da8f","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.ageHours","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"{count}h","text_hash":"5828ef1c1e95e0bae1c98548d1795a2482cc8e14a8b161b183960a06018ce10d","tgt_lang":"th","translated":"{count}ชม.","updated_at":"2026-06-17T14:16:55.187Z"}
|
||||
{"cache_key":"ad1b05992961487bd289035dcec8c054010ff8a3ace4775b0f713be38a0f70fd","model":"gpt-5","provider":"openai","segment_id":"usage.daily.compressedScaleHint","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Square-root scale keeps low-usage days visible.","text_hash":"9515e7c6db149c32b64dba95a43e31a61d53dce8f11fe98683b234fb1cfd1920","tgt_lang":"th","translated":"สเกลรากที่สองช่วยให้วันที่มีการใช้งานต่ำยังคงมองเห็นได้","updated_at":"2026-07-05T20:24:32.108Z"}
|
||||
{"cache_key":"aedf2fe62397347f04d2675c6a57ae8f8268f73711dc7cd9aded32ca4a53ffe1","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomationSummary","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Summary: {summary}","text_hash":"3a2270b3cd47b523936c13efec489f36112e0a64fe763dbe972d21fef029e814","tgt_lang":"th","translated":"สรุป: {summary}","updated_at":"2026-06-16T14:17:16.747Z"}
|
||||
{"cache_key":"afa564606eed1675fe35df0b800f21713789bf8cb5b05b07c7a6b8c79d20ee63","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.truncated","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Showing the first matching files. Refine the search to narrow results.","text_hash":"62005877ff0fc1f73ce05ca4c459157c57a8c57a3443245b1df4d3b033df98e9","tgt_lang":"th","translated":"กำลังแสดงไฟล์ที่ตรงกันชุดแรก ปรับการค้นหาเพื่อจำกัดผลลัพธ์ให้แคบลง","updated_at":"2026-06-16T14:17:36.173Z"}
|
||||
{"cache_key":"b2e16b79ed6baa187e1dab4d3beab7ce51dfe74aeac0dc3697ae82bd9835bc92","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.contextWindow","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Context window","text_hash":"7696d0855331622dc12438057f5509348f9d6f0ec2eb3580e18a99d31eba86db","tgt_lang":"th","translated":"หน้าต่างบริบท","updated_at":"2026-07-05T10:16:28.752Z"}
|
||||
@@ -131,24 +133,28 @@
|
||||
{"cache_key":"bd15fbd4aae4a9f2d33a8560b09707ad2c2d2ab01837d46df2ab654f7be9c2c7","model":"gpt-5.5","provider":"openai","segment_id":"workboard.badgeWorkerProtocol","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"worker {state}","text_hash":"f16b9e04d42182b421ce4f4e982b2ef75fab9bd581bdc8b87e62899ba28de11c","tgt_lang":"th","translated":"worker {state}","updated_at":"2026-05-30T15:38:44.763Z"}
|
||||
{"cache_key":"bdb0d8aa3825f469d703aca5d30b55d316308bc7a2a473d6012e0d18a5dc1513","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.summary","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Session context usage: {used} of {limit} ({pct}%)","text_hash":"a62b97af0e5d02b8722725e2be0a936dd3d317a1f506ea15c766e87413b66a0d","tgt_lang":"th","translated":"การใช้บริบทของเซสชัน: {used} จาก {limit} ({pct}%)","updated_at":"2026-07-05T10:16:28.752Z"}
|
||||
{"cache_key":"c13f9139970832fe4a46a22f485a4144c95ffbd8339d8225c7734a857c9d8fd9","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.browser","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Project files","text_hash":"2a3d9a240c9206964ee7237a1d99fda05ed501a485262e18f33c446c9f735d1c","tgt_lang":"th","translated":"ไฟล์โปรเจกต์","updated_at":"2026-06-16T14:17:36.173Z"}
|
||||
{"cache_key":"c19f37748a3f72153c330c7cdeb4c50641c807e2f4bd78d880ad6929914cd2e3","model":"gpt-5","provider":"openai","segment_id":"usage.costWindows.title","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Cost Windows","text_hash":"d085ca9b7dffb14e13dd359e697260f29a1201cc065356abc06b7e3ed3fafd64","tgt_lang":"th","translated":"ช่วงค่าใช้จ่าย","updated_at":"2026-07-05T20:24:32.108Z"}
|
||||
{"cache_key":"c3cfcb94e542aabbb0056e14f4de6974ba01e71dc0039b0ce5ff5efb6c0af3d0","model":"claude-opus-4-8","provider":"anthropic","segment_id":"cron.jobDetail.cwd","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"CWD","text_hash":"0217f1cb7725737f15a6710df3bcfa3bc10a239f0f7801ec3d7168e675f5ebd6","tgt_lang":"th","translated":"CWD","updated_at":"2026-06-16T14:17:40.285Z"}
|
||||
{"cache_key":"c522aa383c390d7d68c659d4b320ca2052aa6534ebb6437180f267360f7c8b9b","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.confirmForceDelete","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Snapshot failed: {error}\n\nDelete without a snapshot?","text_hash":"200ce9b8fb04659df79e1d26e69ec1014631ad5a85a92130dbdb9fcb550ba34f","tgt_lang":"th","translated":"สร้างสแนปช็อตไม่สำเร็จ: {error}\n\nลบโดยไม่มีสแนปช็อตหรือไม่?","updated_at":"2026-07-05T21:01:30.011Z"}
|
||||
{"cache_key":"c6d12274dc63704a01e4357919b5bb2232d55fc81fdc2237778ad0cbed0b6497","model":"gpt-5.5","provider":"openai","segment_id":"nodes.pairing.qrUnavailable","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"QR unavailable. Copy the setup code instead.","text_hash":"e8d0d53b8389740ab80b08474ac2539c28e54ad279bd2658fab050e92755b42f","tgt_lang":"th","translated":"คิวอาร์ไม่พร้อมใช้งาน คัดลอกรหัสตั้งค่าแทน","updated_at":"2026-07-04T16:48:49.478Z"}
|
||||
{"cache_key":"c89d8a473119eae1110432f0a312cfa5cb4a44c760052c45da26b9f107528487","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependenciesReady","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"{count} ready","text_hash":"f5f5fd424d7c18f19a51ee147857efddc320a0ec6e1eeb4354be129425632f05","tgt_lang":"th","translated":"พร้อม {count} รายการ","updated_at":"2026-06-16T14:17:26.503Z"}
|
||||
{"cache_key":"cacb26858112cda470e74f249d4c3264f399ab157f6a6e40f089b043d4474ca4","model":"gpt-5.5","provider":"openai","segment_id":"nodes.pairing.title","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"OpenClaw mobile","text_hash":"9adab9e889c70409aa1138dbcbba43edfc6d39f9e2855f8182f0f801aaf3541f","tgt_lang":"th","translated":"OpenClaw mobile","updated_at":"2026-07-04T16:48:49.478Z"}
|
||||
{"cache_key":"cafa1b57013972d47bd97c1a4e3724f36040504c43a8b0fba9e8612902f9461a","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.changed","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Changed","text_hash":"2a6141e43be0c2125e3b5d9f74b4ff1261a0b320ff927c83d4d9b1b65585bad7","tgt_lang":"th","translated":"เปลี่ยนแปลงแล้ว","updated_at":"2026-06-16T14:17:36.173Z"}
|
||||
{"cache_key":"cb42e2a1ce9e8819932708bcbfd68a6e93be835f0b790a43dda1bfee0dd41838","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.pairingQrExpired.reason","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Run /pair qr again to generate a fresh setup code.","text_hash":"876a304827f54ae5996c4e804aa72953f43568d31e8a15dd2a5b5a40d91c13d3","tgt_lang":"th","translated":"เรียกใช้ /pair qr อีกครั้งเพื่อสร้างรหัสตั้งค่าใหม่","updated_at":"2026-07-01T10:33:34.756Z"}
|
||||
{"cache_key":"cb848a09d0c12947ce1235f30ce79db4a6efb42c941fba82b149ad7e611e1276","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.cleanNow","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Clean up now","text_hash":"da367b57478fe6da969f5ff3a78717074d7fca77a312ac2c8f77dc2f56032578","tgt_lang":"th","translated":"ล้างข้อมูลตอนนี้","updated_at":"2026-07-05T21:01:30.011Z"}
|
||||
{"cache_key":"cd218e8d265fe4b39fc78316b3589b561afd4dcf47d2155b2a60471f6517ef0d","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependencyMissing","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"{parent} (missing)","text_hash":"8daa419059727391c01e3b7021e05d8d70b4da67f9c57cd2d80f302af77aac53","tgt_lang":"th","translated":"{parent} (หายไป)","updated_at":"2026-06-16T14:17:26.503Z"}
|
||||
{"cache_key":"cf3f550b844b42953b98e808617aa74ad0b78faa25e80efaf0feb375444f1473","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.subtitle","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Isolated repository checkouts owned by OpenClaw.","text_hash":"6a3984ca864c9188fa8c05e732f6831b501b4caed6bd61b60e48e9b0cf74bd0c","tgt_lang":"th","translated":"การ checkout คลังแยกที่เป็นของ OpenClaw","updated_at":"2026-07-05T21:01:30.011Z"}
|
||||
{"cache_key":"cfdd930f1507b582bc8c2a04fb6c4524807970e095b58f1bda6a3500a1420a7c","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.refreshError","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Refresh failed","text_hash":"8fa7e6d90bef4e5cb735233347bf6a71b5b30d96e7c1a50b73f10cb441b275c2","tgt_lang":"th","translated":"การรีเฟรชล้มเหลว","updated_at":"2026-06-17T14:16:55.187Z"}
|
||||
{"cache_key":"d0190ec1f93b6e986e35ac6cee465c6531cb8824564a718c471560294ea20a72","model":"gpt-5","provider":"openai","segment_id":"usage.costWindows.subtitle","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Calendar windows ending {date}","text_hash":"f01adb920b86724f393ee7bca5ea4a90bd5a777d39f6191ed9c13530ceb7851d","tgt_lang":"th","translated":"ช่วงปฏิทินที่สิ้นสุดใน {date}","updated_at":"2026-07-05T20:24:32.108Z"}
|
||||
{"cache_key":"d1e35dc7d865f022e920797efb6d3d9decdbf233cd0fa3c3b89862ad63a634ca","model":"gpt-5.5","provider":"openai","segment_id":"nodes.pairing.generating","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Creating a secure setup code…","text_hash":"eca7942aeec595e3a1ebf01564b7dfc4ad90868636da4337f0470dcf1d97bc52","tgt_lang":"th","translated":"กำลังสร้างรหัสตั้งค่าที่ปลอดภัย…","updated_at":"2026-07-04T16:48:49.478Z"}
|
||||
{"cache_key":"d38715e01600fd694106d65dac8e0e1264f2b9430548cd0d9971f174d344a6ae","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dateThisWeek","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"This week","text_hash":"8c4eef5ab2532515ef24a662db70f6e5b8063c7f924342b2a463f763f1091634","tgt_lang":"th","translated":"สัปดาห์นี้","updated_at":"2026-07-05T14:40:13.915Z"}
|
||||
{"cache_key":"d3d5b6074020205f2f56ed1989620c2d645b6b8a706c64f3585b1ff73d525963","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.empty","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"No managed worktrees.","text_hash":"67f97698da5ed0bb1cc4cadd157e403c0fcd22fc4735d8f39bcf27ea6dd612c8","tgt_lang":"th","translated":"ไม่มี worktrees ที่จัดการ","updated_at":"2026-07-05T21:01:30.011Z"}
|
||||
{"cache_key":"d45788c32ed10ef5b1ccb1de7247c7d9a92c51d638dce3e9f13302ced25d8f92","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.confirmDelete","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Snapshot and delete {name}?","text_hash":"3c3ee9b4dd86ac95d852528c6fd78c214c61cbb434f857051d8f0d73a615bd2f","tgt_lang":"th","translated":"สร้างสแนปช็อตและลบ {name}?","updated_at":"2026-07-05T21:01:30.011Z"}
|
||||
{"cache_key":"d99cd1222e609321e896dd0f9b9e6f575c3e3dee01f4722d6d1ca8df3671c8b2","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.newGroup","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"New group…","text_hash":"ce58c189f2045434c28a50c9875a7362d28c79fb34d4b365c09f59180ca2712a","tgt_lang":"th","translated":"กลุ่มใหม่…","updated_at":"2026-07-05T14:40:13.915Z"}
|
||||
{"cache_key":"da1f5dca017e8dedfc274f1e41b4685e558f654a507030a0c2c05c442de49a50","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.artifactCount","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"{count} artifacts","text_hash":"022b6b55a10f1864b7aff7c307e49ab37e11e6999111fb87349f040d100abba3","tgt_lang":"th","translated":"อาร์ติแฟกต์ {count}","updated_at":"2026-06-16T14:17:36.173Z"}
|
||||
{"cache_key":"daff40ce5f26360e0eb466c94f74c39a22e221743abf3d623e1823e4ab823f40","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewReview","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Review","text_hash":"aff0766a5290e117b8433c351bae7b7b23bed682b2369bd822d88a647cc58512","tgt_lang":"th","translated":"ตรวจทาน","updated_at":"2026-06-17T14:16:47.316Z"}
|
||||
{"cache_key":"ddaec500809c7da6ffdf688a5a28fe8fa28ac01defe0b58dd445e0e290e931aa","model":"gpt-5.5","provider":"openai","segment_id":"nodes.pairing.help","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Pairing help","text_hash":"38b889fa410f64c497158988bdf8da130164f09128b2960c1dc3f3da24636ac2","tgt_lang":"th","translated":"ความช่วยเหลือในการจับคู่","updated_at":"2026-07-04T16:48:49.478Z"}
|
||||
{"cache_key":"de11fc787e96bbad84a9632013b2f8b8e8ebacde90c1a975fa6d4bf9321f4756","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.layoutComfortable","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Comfortable card density","text_hash":"bfaaf4553fd254bf24431ebabf62faebfd862685e9e7a52f5e799b11488dc7fe","tgt_lang":"th","translated":"ความหนาแน่นการ์ดแบบสบายตา","updated_at":"2026-06-17T14:16:47.317Z"}
|
||||
{"cache_key":"deababf18ba7631b73882557daa1eb55c04aba8707832b72e53d6f7ed11d7a1b","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.open","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Open context usage details","text_hash":"8765adde14aebe600e7c9c69196c5b4a9ccc654802a94626d0391d9eaed725b1","tgt_lang":"th","translated":"เปิดรายละเอียดการใช้บริบท","updated_at":"2026-07-05T10:16:28.752Z"}
|
||||
{"cache_key":"dfd1a8b46dd48d8db5979635c4faf7696bc45990c2ee826a4eb2c99c1f41e4ed","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.repo","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Repository","text_hash":"13d6ff07b8a5d792ec87d5ec83bff2730ee77fa8f4fcd89ca5f1d688f64b4c73","tgt_lang":"th","translated":"คลัง","updated_at":"2026-07-05T21:01:30.011Z"}
|
||||
{"cache_key":"e095658cf6ae1b2f414ce7cb8d48b839704325daf7803736420f7661d493810c","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthStale","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"stale","text_hash":"a03f2386ae06b21109577020844df367857b72c2fcce384c1896fed98a89c82b","tgt_lang":"th","translated":"ค้างนาน","updated_at":"2026-06-17T14:16:55.187Z"}
|
||||
{"cache_key":"e0c3775b00b68134d3d5227cb1bbc58e68c3323dcf0b5174f82653a7a1867265","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dateToday","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Today","text_hash":"2b065c7c9ce466e5ebcad757987d5d660ee4c9ea708bc62c43444b53334738ba","tgt_lang":"th","translated":"วันนี้","updated_at":"2026-07-05T14:40:13.915Z"}
|
||||
{"cache_key":"e0c53a74f9defbe6ff094df172596b979d0c511e98f85aa27a0af263e5dd5ecd","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.label","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Session workspace","text_hash":"c0e8ea0cf983d14e8ba3f8fc28976954d637fd50f807c69e9695715fd2384b78","tgt_lang":"th","translated":"พื้นที่ทำงานของเซสชัน","updated_at":"2026-06-16T14:17:26.503Z"}
|
||||
@@ -167,15 +173,18 @@
|
||||
{"cache_key":"eba1827e880ad583e0f915ed993eb22aac98e752f18d0d0565e5e6c06a175640","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.emptyFilteredHint","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Change the view, search, priority, agent, or archive filter.","text_hash":"049dfae940263ace9707334af06b298c1223c38a449b1cec5a712553badebbd0","tgt_lang":"th","translated":"เปลี่ยนมุมมอง การค้นหา ลำดับความสำคัญ เอเจนต์ หรือตัวกรองที่เก็บถาวร","updated_at":"2026-06-17T14:16:55.187Z"}
|
||||
{"cache_key":"ecd7f6d0913fa06b05632df1cc86c2c4e8c8d122f835aa320c953ad4a6fd7e89","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.pairingQrExpired.badge","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Expired","text_hash":"424a2551d356754c882d04ac16c63e6b50b80b159549d23231001f629455756e","tgt_lang":"th","translated":"หมดอายุ","updated_at":"2026-07-01T10:33:34.756Z"}
|
||||
{"cache_key":"ed5b5251ab2a8f84266bd9385c28d3d04c23617f0287086cbf020ad9afaa0bd4","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByDate","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Date","text_hash":"99c40ab405926cb5ad1def9cff4d7ce624f8f8abfff4e85f655347fcb949d08e","tgt_lang":"th","translated":"วันที่","updated_at":"2026-07-05T14:40:13.915Z"}
|
||||
{"cache_key":"ed9561d68a711c3c22bbb751975f37b529b3101e939c1bf584d04459af8852b5","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.title","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Managed Worktrees","text_hash":"dde32010185098a47e873fb25dd99446b0cb1a75614068587f7cd0bffb5aed18","tgt_lang":"th","translated":"Worktrees ที่จัดการ","updated_at":"2026-07-05T21:01:30.011Z"}
|
||||
{"cache_key":"f1760515d0770255904b29d020945cf00727982de51184762d2998dae7dd37bc","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomationTenant","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Tenant: {tenant}","text_hash":"e896dc96a6847d7aaa593069e890e7a712fd60d7be60280ee24e1942e10411b0","tgt_lang":"th","translated":"ผู้เช่า: {tenant}","updated_at":"2026-06-16T14:17:16.747Z"}
|
||||
{"cache_key":"f1e51c2b8c1a0a868cd2c5a7c5586b5a3252658fce17c5cd5b5c34641f13169b","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailWorkerProtocol","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Worker protocol","text_hash":"e445d823cfa48c4e8fa1d8854771e9939955e772428be6d7957deec0f7968764","tgt_lang":"th","translated":"โปรโตคอลของ Worker","updated_at":"2026-06-16T14:17:16.747Z"}
|
||||
{"cache_key":"f31092778ca62764b041d564587c1fcb1698bde0a1d9270f35e6c56d21fd97d7","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomationSkills","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Skills: {skills}","text_hash":"4788d5f9db66e1421a762bbd942c64450c73d2145a6ef929ce32a919a0f2e3a1","tgt_lang":"th","translated":"Skills: {skills}","updated_at":"2026-06-16T14:17:16.747Z"}
|
||||
{"cache_key":"f3e06195ff4f0e45ea4a7abd9fc98167837f8be6f98aa1079a159d94fc2c08a0","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.actions","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Actions","text_hash":"ff8059dc6752afdd30d275932b1d5031a2ec854b387a8c57ecc6689915293a43","tgt_lang":"th","translated":"การดำเนินการ","updated_at":"2026-07-05T21:01:30.011Z"}
|
||||
{"cache_key":"f4a389af2a2b1eaec3cacb35bde4eace9424fe077444a0f4faedd9f942982de5","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupBy","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Group by","text_hash":"956a51f6b098a41b7c3108015f0790bb24af7693717b07cee39d5df6a5da1826","tgt_lang":"th","translated":"จัดกลุ่มตาม","updated_at":"2026-07-05T14:40:13.915Z"}
|
||||
{"cache_key":"f4cecbbf79c244d56358325c8914c6dcc2048bf4d56825f93c11cc2d628ca4ea","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.loading","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Loading session workspace…","text_hash":"bc6b2400fad20ee1d95d8de4ec6eef9ff1818ab080f86513384029519eaf4f4e","tgt_lang":"th","translated":"กำลังโหลดพื้นที่ทำงานของเซสชัน…","updated_at":"2026-06-16T14:17:26.503Z"}
|
||||
{"cache_key":"f5e56fa259072763d0619ee90dac0f5f6482f4237ed5525cc5a942f9c78b0343","model":"gpt-5.5","provider":"openai","segment_id":"chat.toolCards.toolError","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Tool error","text_hash":"a6c64c286a8795034ac5030b74633d3b476b5375e094485698b982879b0bb617","tgt_lang":"th","translated":"ข้อผิดพลาดของเครื่องมือ","updated_at":"2026-05-31T06:44:06.721Z"}
|
||||
{"cache_key":"f71b29f8e6c7bd230d7c02770110897d858c649f636e442fb06ded3e48fbe663","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.ungrouped","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Ungrouped","text_hash":"674b38cae72bb0c8be97cea114f7ce84a6ad4ae3c7f3ceb0c869d62db8e53fa2","tgt_lang":"th","translated":"ไม่ได้จัดกลุ่ม","updated_at":"2026-07-05T14:40:13.915Z"}
|
||||
{"cache_key":"f79deab2a0132c2018218f43cc3e7dc9bf23d47c137806f93d8cbb3dda690f58","model":"gpt-5.5","provider":"openai","segment_id":"nodes.pairing.qrAlt","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"OpenClaw mobile pairing QR code","text_hash":"6c402a1c5d7208ea5d5ebf5dd95c5826c9bb81f74a880c0cebe4c2eb1347a7bf","tgt_lang":"th","translated":"คิวอาร์โค้ดสำหรับจับคู่ OpenClaw mobile","updated_at":"2026-07-04T16:48:49.478Z"}
|
||||
{"cache_key":"f7d58b91ce88fe59b2fbabe7aa2ee92134e6320b4df14fbc31a703d50204b6ec","model":"gpt-5.5","provider":"openai","segment_id":"subtitles.skillWorkshop","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Review, refine, and apply proposals before they become live skills.","text_hash":"f907c72e9f18a205027257cd6fecdd52b03732227a17dcec0db038e11de3f8cc","tgt_lang":"th","translated":"ตรวจสอบ ปรับแต่ง และนำข้อเสนอไปใช้ก่อนที่จะกลายเป็น Skills ที่ใช้งานจริง","updated_at":"2026-05-31T21:48:38.842Z"}
|
||||
{"cache_key":"f83cccdee97981e85f09bdbe9b67c01ff9dd8480f8628fd8ee8f2ca4dbeff053","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.lastActive","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Last active","text_hash":"bcdf701c4dfbaee3a2162f9b9affd87a23a13426c391f95e964d983851b58a05","tgt_lang":"th","translated":"ใช้งานล่าสุด","updated_at":"2026-07-05T21:01:30.011Z"}
|
||||
{"cache_key":"f8858923a8d3a2986391108644f83c16a727bbfd2f1a1fdbedd37ed621171697","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByNone","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"None","text_hash":"dc937b59892604f5a86ac96936cd7ff09e25f18ae6b758e8014a24c7fa039e91","tgt_lang":"th","translated":"ไม่มี","updated_at":"2026-07-05T14:40:13.915Z"}
|
||||
{"cache_key":"faa733d0af2c77b6b9c2126fb4875772052f99c1c33ef2057dad8551827923ec","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.readCount","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"{count} read","text_hash":"b3c6c64f1153fb7b2672d2894f532d3f7adea1dd1c473363587fc520be35998e","tgt_lang":"th","translated":"อ่าน {count}","updated_at":"2026-06-16T14:17:36.173Z"}
|
||||
{"cache_key":"fb020f902ee4e74343481a8a08e7d6875f0528527657dcf53f05878ce36a95f9","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.noSearchResults","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"No matching files.","text_hash":"6ba2ede6c6019b640f63e7e48c5ee8238e701c6e539ce9abb5a7a9d9c71d8a73","tgt_lang":"th","translated":"ไม่มีไฟล์ที่ตรงกัน","updated_at":"2026-06-16T14:17:36.173Z"}
|
||||
|
||||
Generated
+4
-4
@@ -1,11 +1,11 @@
|
||||
{
|
||||
"fallbackKeys": [],
|
||||
"generatedAt": "2026-07-06T02:52:32.880Z",
|
||||
"generatedAt": "2026-07-06T04:23:55.040Z",
|
||||
"locale": "tr",
|
||||
"model": "gpt-5.5",
|
||||
"provider": "openai",
|
||||
"sourceHash": "fd605f57f77602adfa2c47b280122a4b50fa0b096663145e45ff55aea994f1f3",
|
||||
"totalKeys": 1546,
|
||||
"translatedKeys": 1546,
|
||||
"sourceHash": "ba2004b1da3674d7661ed644cca9e05e80613f3f65a66cc46ef082aa3c128fee",
|
||||
"totalKeys": 1562,
|
||||
"translatedKeys": 1562,
|
||||
"workflow": 1
|
||||
}
|
||||
|
||||
Generated
+16
-11
@@ -9,6 +9,7 @@
|
||||
{"cache_key":"08370b21bf6293d2177080313901fa7cbf0e4f8a2acc0a00077473606a04ebe0","model":"gpt-5.5","provider":"openai","segment_id":"chat.toolCards.toolError","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Tool error","text_hash":"a6c64c286a8795034ac5030b74633d3b476b5375e094485698b982879b0bb617","tgt_lang":"tr","translated":"Araç hatası","updated_at":"2026-05-31T06:44:00.618Z"}
|
||||
{"cache_key":"084b69e7056ef7e7626e7d6fb565317c9e3889288952ce6c7426abf50aaca7cb","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependencyMissing","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"{parent} (missing)","text_hash":"8daa419059727391c01e3b7021e05d8d70b4da67f9c57cd2d80f302af77aac53","tgt_lang":"tr","translated":"{parent} (eksik)","updated_at":"2026-06-16T14:15:44.904Z"}
|
||||
{"cache_key":"0a84c3d939338fa134af196a515605aadf284c3624aee4bb7cac7b0821ee8ddb","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dragSessionHint","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Drag to move between groups","text_hash":"3e8692b1cd1c1f9a606a779f1037aa390c885fde224ddb841df9259e8aab03ae","tgt_lang":"tr","translated":"Gruplar arasında taşımak için sürükleyin","updated_at":"2026-07-05T14:40:02.505Z"}
|
||||
{"cache_key":"10106e765cf38f14a85e7bef8a801736894d4ec7b704a6ed9809160f00d477bb","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.restorable","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Restorable","text_hash":"bc97d2ddd2dba3ab2391f21314316556111065c4b870bc05679fadd60a754c01","tgt_lang":"tr","translated":"Geri yüklenebilir","updated_at":"2026-07-05T21:01:15.459Z"}
|
||||
{"cache_key":"1117d38f17ae930c76b31cf9aa8bf458eefe218c60f45d9635c89ab77723c101","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.unpinSession","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Unpin session","text_hash":"f4c582ee4d7a87bf069d05a49bb0211759d3db8366daab4ba7024425961af5dc","tgt_lang":"tr","translated":"Oturumun sabitlemesini kaldır","updated_at":"2026-07-02T14:30:28.149Z"}
|
||||
{"cache_key":"114ab1d0416cafb81ef1d460c5b7a808a932c4ca481e69ecf4bf56780993342e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependenciesReady","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"{count} ready","text_hash":"f5f5fd424d7c18f19a51ee147857efddc320a0ec6e1eeb4354be129425632f05","tgt_lang":"tr","translated":"{count} hazır","updated_at":"2026-06-16T14:15:44.904Z"}
|
||||
{"cache_key":"130df49611dbb0acbb48d377657457fda7716dcbaece90d0bf65486dc81e1c1b","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependencies","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Dependencies","text_hash":"2e41b118eb209c139f2bcbf690486f6e1509ab978aa96feb053877a70a1a5a09","tgt_lang":"tr","translated":"Bağımlılıklar","updated_at":"2026-06-16T14:15:44.904Z"}
|
||||
@@ -22,23 +23,23 @@
|
||||
{"cache_key":"1e4d40f0601e8e19df9ebbc8446baab309a79a6f9958358b1000070feb4f7e3f","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailUpdated","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Updated","text_hash":"3a5ecca188c0579c00ee24cf3cab21bd02c15a06f7a70cc8e0a8ff2381dcbbfd","tgt_lang":"tr","translated":"Güncellendi","updated_at":"2026-06-16T14:15:38.462Z"}
|
||||
{"cache_key":"1e8845c06d3fa62868f9a4ed4d23f517f8573a6a4402df02761ec6b46380cd7f","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewAll","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"All cards","text_hash":"2306120917506b5998ec702f3661068b102dac538ba4c9e4634d65fe33eea98a","tgt_lang":"tr","translated":"Tüm kartlar","updated_at":"2026-06-17T14:15:34.754Z"}
|
||||
{"cache_key":"2041a0cfb1d97dd8ae9df9a3046e36bc5ccb462808ec3fecae136657c97fb270","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.summary","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Session context usage: {used} of {limit} ({pct}%)","text_hash":"a62b97af0e5d02b8722725e2be0a936dd3d317a1f506ea15c766e87413b66a0d","tgt_lang":"tr","translated":"Oturum bağlam kullanımı: {limit} üzerinden {used} ({pct}%)","updated_at":"2026-07-05T10:16:19.859Z"}
|
||||
{"cache_key":"2322ebd5ccd15f805d709e44d5946a7dca2c25be5c46e7a06d675b17df42c879","model":"gpt-5.5","provider":"openai","segment_id":"connection.offlineHint","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Live updates and actions are paused until the connection returns.","text_hash":"7a60105cdafb6aa95b9081a370308a9ccd495199c9bfb90d3e0f70af68680f26","tgt_lang":"tr","translated":"Bağlantı geri gelene kadar canlı güncellemeler ve işlemler duraklatıldı.","updated_at":"2026-07-05T21:55:40.005Z"}
|
||||
{"cache_key":"2365560d46b3a6a7ffde6cbd63047f8b82f9bbfa19ed05088ed9af6cd4f97fe3","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.branch","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Branch","text_hash":"52656e8104eef3fddd3d4546903fa0de93c0625abf47b3dd8130f7705d6a513e","tgt_lang":"tr","translated":"Dal","updated_at":"2026-07-05T21:01:15.459Z"}
|
||||
{"cache_key":"2425436cbd6df1e63399e29ead2cc39b64f74162add08ff66575a408f31b6868","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.goalNote","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Goal note","text_hash":"1afb7855a394ef7078728de1c804d6b995413db4eafe7d74190076cb9ed2c9f5","tgt_lang":"tr","translated":"Hedef notu","updated_at":"2026-05-29T21:01:25.865Z"}
|
||||
{"cache_key":"2456f4f807cd1e004809b36bc2db4b3429400456c2223b31becd7cebfa484a59","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.newGroupPrompt","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"New group name","text_hash":"cee9e709525c90b1a97dff72c62082602b199b54036ed573926d1b11c6d54ec7","tgt_lang":"tr","translated":"Yeni grup adı","updated_at":"2026-07-05T14:40:02.505Z"}
|
||||
{"cache_key":"2509113a25ff3c441876b46e77af4f0242887d6017240a1a7ce77b510b94721d","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomationSkills","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Skills: {skills}","text_hash":"4788d5f9db66e1421a762bbd942c64450c73d2145a6ef929ce32a919a0f2e3a1","tgt_lang":"tr","translated":"Skills: {skills}","updated_at":"2026-06-16T14:15:38.462Z"}
|
||||
{"cache_key":"25c013175ea2fe68f8564238bbd91d776e0402b3f6ec9a4cc18386165ecda2ab","model":"gpt-5","provider":"openai","segment_id":"usage.daily.compressedScaleHint","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Square-root scale keeps low-usage days visible.","text_hash":"9515e7c6db149c32b64dba95a43e31a61d53dce8f11fe98683b234fb1cfd1920","tgt_lang":"tr","translated":"Karekök ölçeği, düşük kullanımlı günlerin görünür kalmasını sağlar.","updated_at":"2026-07-05T20:24:32.108Z"}
|
||||
{"cache_key":"25cccc1ff40dc50bd8f151bb72b3a6e7c1040823c8738151fa4abf87949637a3","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.refresh","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Refresh session workspace","text_hash":"c7a97b20a3a3ce348239c4893c99f1902d44877567cb32f752c30cdfbc9a2468","tgt_lang":"tr","translated":"Oturum çalışma alanını yenile","updated_at":"2026-06-16T14:15:44.904Z"}
|
||||
{"cache_key":"260fd991bdab790e7000fdc040b534cc6c4df79f676627694c389eb25157b4ea","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByCategory","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Custom groups","text_hash":"9636b3c175d0e2a9fb982785a84275d191a8b4ef28e4d842a9e35a38e3c12f10","tgt_lang":"tr","translated":"Özel gruplar","updated_at":"2026-07-05T14:40:02.505Z"}
|
||||
{"cache_key":"272fd9196f891764f2ce3ef2c0cd9a3d519bfcbb5bbffb85f266877532e9b9ad","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.layoutComfortable","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Comfortable card density","text_hash":"bfaaf4553fd254bf24431ebabf62faebfd862685e9e7a52f5e799b11488dc7fe","tgt_lang":"tr","translated":"Rahat kart yoğunluğu","updated_at":"2026-06-17T14:15:34.754Z"}
|
||||
{"cache_key":"29e83d087cfb7e2fd53417aaf6175832a5063eeb6a3d9201cb0d648da0dcce4d","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomationWorkspace","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Workspace: {workspace}","text_hash":"17f5e696e557a646a9003fc8448f6f6761f5fe6bdf7478f750f471496e87c17b","tgt_lang":"tr","translated":"Çalışma alanı: {workspace}","updated_at":"2026-06-16T14:15:38.462Z"}
|
||||
{"cache_key":"2acb67ba0dc28ffa2535fc3839219971052fd9e2e40c071d558cdefc40a6e643","model":"claude-opus-4-8","provider":"anthropic","segment_id":"cron.jobDetail.cwd","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"CWD","text_hash":"0217f1cb7725737f15a6710df3bcfa3bc10a239f0f7801ec3d7168e675f5ebd6","tgt_lang":"tr","translated":"CWD","updated_at":"2026-06-16T14:15:58.007Z"}
|
||||
{"cache_key":"2b37f0e00ebd0fb395978f6a1b8bebe1df96a7f889791d6f4a6840ccbcf7c9fb","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.readCount","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"{count} read","text_hash":"b3c6c64f1153fb7b2672d2894f532d3f7adea1dd1c473363587fc520be35998e","tgt_lang":"tr","translated":"{count} okundu","updated_at":"2026-06-16T14:15:55.679Z"}
|
||||
{"cache_key":"2ca683651b818cf086bacdaa9cfe6842675bdf1685c9d6db8fe684da20d481cc","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.subtitle","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Isolated repository checkouts owned by OpenClaw.","text_hash":"6a3984ca864c9188fa8c05e732f6831b501b4caed6bd61b60e48e9b0cf74bd0c","tgt_lang":"tr","translated":"OpenClaw tarafından sahip olunan yalıtılmış depo checkout'ları.","updated_at":"2026-07-05T21:01:15.459Z"}
|
||||
{"cache_key":"2d40b70dbb98cd5595d17718f5c501f73feb387ea0402c7826b9b431b841ac8a","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.path","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Workspace path","text_hash":"1fddb73e40f0f5cc6fbf747930a11f857b7a37991caeb4d8677433bbc50a2a38","tgt_lang":"tr","translated":"Çalışma alanı yolu","updated_at":"2026-06-16T14:15:55.679Z"}
|
||||
{"cache_key":"2e673b16d3288fbf506ccad8d5699c4a5d4ecd8c964ce03cef64b06d9ecd5924","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailRun","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Run","text_hash":"00d60e31a4e6b8344d4201f25a6a7dee770713107f6d097abb01559d32b17f26","tgt_lang":"tr","translated":"Çalıştır","updated_at":"2026-06-16T14:15:38.462Z"}
|
||||
{"cache_key":"2f3b8cd23d05af407664a47c5b3184d976d97079839efdc2da399c424a4012e8","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailTitle","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Card details","text_hash":"93985f84673405070ffdf7e6f64175caff0f2c489c10e40627718525e79af631","tgt_lang":"tr","translated":"Kart ayrıntıları","updated_at":"2026-06-16T14:15:38.462Z"}
|
||||
{"cache_key":"2f46eda777bbefb9704a66f38d1f3f953e438aa2f91f5f4546d7d5d1b186593c","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.parentFolder","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Parent folder","text_hash":"158f5a01ef8cfb1e6d91f8c321dd3a63f5e457f9650eecd662857701762bd31d","tgt_lang":"tr","translated":"Üst klasör","updated_at":"2026-06-16T14:15:55.679Z"}
|
||||
{"cache_key":"3023faf202f2bbf68051b31882e4934981dc2eb2e43862bc81c0b3d5ff8562b0","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.pairingQrExpired.badge","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Expired","text_hash":"424a2551d356754c882d04ac16c63e6b50b80b159549d23231001f629455756e","tgt_lang":"tr","translated":"Süresi doldu","updated_at":"2026-07-01T10:32:46.731Z"}
|
||||
{"cache_key":"323b0bf15ef8fffed6f00205db70dbcf40208eaf882ca87b7e43ea1d9aeed940","model":"gpt-5.5","provider":"openai","segment_id":"connection.retryNow","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Retry now","text_hash":"5148c3e20576923b589bd801ea84dc376213b82fbf8694f64437b621f1690615","tgt_lang":"tr","translated":"Şimdi yeniden dene","updated_at":"2026-07-05T21:55:40.005Z"}
|
||||
{"cache_key":"30ac0d36f96a2782b8914c5a8efe45a47f94a2400e211423ec0288bce16061a9","model":"gpt-5.5","provider":"openai","segment_id":"subtitles.worktrees","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Isolated agent task checkouts and recovery snapshots.","text_hash":"bc794dc846493e3c5f88964268af19b7dd818eae942c596002ef4067ba5a3d0c","tgt_lang":"tr","translated":"Yalıtılmış aracı görev checkout'ları ve kurtarma anlık görüntüleri.","updated_at":"2026-07-05T21:01:15.459Z"}
|
||||
{"cache_key":"336528accf7135887cc90636ed3fe47e62ee31a3d45247ba8ad5b85c27b9dc91","model":"gpt-5.5","provider":"openai","segment_id":"workboard.badgeAttachments","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"{count} attachments","text_hash":"7bb1847693bc91e6e4624d996a96840396a71052786ab143ccb47fbdaa77cf41","tgt_lang":"tr","translated":"{count} ek","updated_at":"2026-05-30T15:38:34.866Z"}
|
||||
{"cache_key":"34600dfb47def1c50ed0947cde7a6d619fa363b9bdcd24a805f9f905f10e8d03","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupBy","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Group by","text_hash":"956a51f6b098a41b7c3108015f0790bb24af7693717b07cee39d5df6a5da1826","tgt_lang":"tr","translated":"Grupla","updated_at":"2026-07-05T14:40:02.505Z"}
|
||||
{"cache_key":"36be73e9fb370228e02836deff7764c817c047412649daf2a280d57c0d5c8c8b","model":"claude-opus-4-8","provider":"anthropic","segment_id":"skillWorkshop.header.useCurrentChatAria","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Use current chat for revision requests","text_hash":"9c551a423ae74aedaaa90e4df9899dbdc02f846d6ee058bf2576a812e2c52119","tgt_lang":"tr","translated":"Revizyon istekleri için mevcut sohbeti kullan","updated_at":"2026-06-16T14:15:38.462Z"}
|
||||
@@ -56,24 +57,26 @@
|
||||
{"cache_key":"43acb3047cb32a86fd855f4cf1b7aa100836d69fbd3584773aee3ee804af2cba","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.renameSessionPrompt","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Rename session","text_hash":"2cad0766accc2d3f70f007068524cea983e0d53f54543e9e82a4e73b2a07987f","tgt_lang":"tr","translated":"Oturumu yeniden adlandır","updated_at":"2026-07-02T14:30:28.149Z"}
|
||||
{"cache_key":"43d707241e7e1419e6c5d077413015b0ba9c7da30b9cb26a20688794d5677bf6","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailWorkerLogs","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Worker logs","text_hash":"67766b9f222a7ccdae6beb7d6e7877d1a13abb8a346a8c5c803a4380bdf851b1","tgt_lang":"tr","translated":"İşçi günlükleri","updated_at":"2026-06-16T14:15:38.462Z"}
|
||||
{"cache_key":"45ece6358dcaf6287d91c195281607f6ef03a4f032ba169870afd6d77750023f","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.badgeHeartbeat","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"heartbeat {age}","text_hash":"000637b3800ae069edbbe207cfad0a3f5037f06e9661ee89d70a1dfe6f404485","tgt_lang":"tr","translated":"kalp atışı {age}","updated_at":"2026-06-17T14:15:40.711Z"}
|
||||
{"cache_key":"467179f4fae289ea53d9565c5d71905f1f90dad1460432f3209d9724158aef2b","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.restore","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Restore","text_hash":"a76e13b9839270eb73ed11417f7d8acca55df0ad52065799361631d0fff74f27","tgt_lang":"tr","translated":"Geri yükle","updated_at":"2026-07-05T21:01:15.459Z"}
|
||||
{"cache_key":"495b1324128c4e347510c73cb4ff14d90edf94c617372c4f5049cc427f5ba0fb","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupRowCountOne","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"{count} session","text_hash":"c0975b42c84d7da963f4c962d1e2c1ee78eb18efc7ebec75fb3ce761ce9a40db","tgt_lang":"tr","translated":"{count} oturum","updated_at":"2026-07-05T14:40:02.505Z"}
|
||||
{"cache_key":"49600d3e11a0d4398c96cb495e14031dec519b26739de6d44a9b18bf9d8dadbc","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailUpdatedValue","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Updated: {time}","text_hash":"5e72d5445f018c9d08aa34ae0178fb9aa49eea6a0afd0c8d379f20b7af3e8aa0","tgt_lang":"tr","translated":"Güncellendi: {time}","updated_at":"2026-06-16T14:15:38.462Z"}
|
||||
{"cache_key":"4be03d8a44f9a21694f206231c150fe8716997534e86101ffe7379fe4258e068","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefresh","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Auto-refresh","text_hash":"9ea4d7fd1550f0866089d18b1344546bfed91502b41c0484d6023ceb0fdeb75c","tgt_lang":"tr","translated":"Otomatik yenileme","updated_at":"2026-06-17T14:15:34.754Z"}
|
||||
{"cache_key":"4beae23919439f69e2733c599a6546322d4d57814b2c386f8b9ec48884dbb9aa","model":"gpt-5.5","provider":"openai","segment_id":"languages.hi","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"हिन्दी (Hindi)","text_hash":"fab2abfce45382f3031c59477017700a8cb5dfaf8d15379dc24304809b97c7d5","tgt_lang":"tr","translated":"हिन्दी (Hintçe)","updated_at":"2026-06-26T21:43:35.090Z"}
|
||||
{"cache_key":"4c0dc3ff962e671322ac1a4f903a007a979d79b36b718e8900e3fa60c2e3afc4","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.pairingQrExpired.reason","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Run /pair qr again to generate a fresh setup code.","text_hash":"876a304827f54ae5996c4e804aa72953f43568d31e8a15dd2a5b5a40d91c13d3","tgt_lang":"tr","translated":"Yeni bir kurulum kodu oluşturmak için /pair qr komutunu tekrar çalıştırın.","updated_at":"2026-07-01T10:32:46.731Z"}
|
||||
{"cache_key":"4c8422a0f909944c0263b23daa336086ddabe6a6793d56d47a353d7da22b1bb3","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.emptyFilteredHint","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Change the view, search, priority, agent, or archive filter.","text_hash":"049dfae940263ace9707334af06b298c1223c38a449b1cec5a712553badebbd0","tgt_lang":"tr","translated":"Görünümü, aramayı, önceliği, ajanı veya arşiv filtresini değiştirin.","updated_at":"2026-06-17T14:15:40.711Z"}
|
||||
{"cache_key":"4f8d1950ee6f34611a2d03c243617873d8901078079e1ec38c7c5b92342c51f9","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.cleanNow","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Clean up now","text_hash":"da367b57478fe6da969f5ff3a78717074d7fca77a312ac2c8f77dc2f56032578","tgt_lang":"tr","translated":"Şimdi temizle","updated_at":"2026-07-05T21:01:15.459Z"}
|
||||
{"cache_key":"5421d84740de0531998f46c67fb63a826436afee47014f443e76670334afad34","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.agentCurrentUnconfigured","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"{agent} (not configured)","text_hash":"d138ab0079dea760c723d7c947d0c31178252e28e7dd70a40b9d3d85e5549b1d","tgt_lang":"tr","translated":"{agent} (yapılandırılmamış)","updated_at":"2026-06-17T14:15:34.754Z"}
|
||||
{"cache_key":"559d5ff10cecac26c56583816e401bd664cfbb22f8b3388e547fa90ca0f4077e","model":"gpt-5.5","provider":"openai","segment_id":"workboard.eventAttachmentAdded","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Attachment added","text_hash":"f39a309fb0054d8e6c512733d6f3a4791c6b63157a388d72f635574d98b49b3e","tgt_lang":"tr","translated":"Ek eklendi","updated_at":"2026-05-30T15:38:34.866Z"}
|
||||
{"cache_key":"56d63f64e1311441985c736b05cd9b37e84ad752569d1c62f73bbd8deece26e7","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.newGroup","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"New group…","text_hash":"ce58c189f2045434c28a50c9875a7362d28c79fb34d4b365c09f59180ca2712a","tgt_lang":"tr","translated":"Yeni grup…","updated_at":"2026-07-05T14:40:02.505Z"}
|
||||
{"cache_key":"585af2b1bd102102de7266b295b202747618bd552d587a17389678ef5a16c5c4","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.archivedOnlyTooltip","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Show only archived sessions.","text_hash":"de4c6803e169c7f2d3116da6fa5b95417d952edf88f69b0b279d5d17e9e34e87","tgt_lang":"tr","translated":"Yalnızca arşivlenen oturumları göster.","updated_at":"2026-07-02T14:30:28.149Z"}
|
||||
{"cache_key":"58a2a8240c897e2e58848ff53627786889b2c2594cc43305993797865e3f7956","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.workspace","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Session","text_hash":"6959b4159575d8dd76d9f3bbe2c6437904f861e7860c35abd18deffb1c3425a0","tgt_lang":"tr","translated":"Oturum","updated_at":"2026-06-16T14:15:44.904Z"}
|
||||
{"cache_key":"58fc0bf12883b4268b7b1d39eb0b363b6b993fa063f9219fadfcddc3047c1c74","model":"gpt-5","provider":"openai","segment_id":"usage.costWindows.selectedRange","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Selected Range","text_hash":"95917ae71066a19c266cd4530068f4bf775ed2401951ebf37ab0c91daa1a67d3","tgt_lang":"tr","translated":"Seçili aralık","updated_at":"2026-07-05T20:24:32.108Z"}
|
||||
{"cache_key":"5930cee5d49d05eb15f29e1e83a3af3829d750322cdbd0b8a81e90c433f939a6","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthReadyUnassigned","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"ready unassigned","text_hash":"1e1a31a02e9da6ffa99a459bfd82e5af723794c2175405a5a0d6a32afa955167","tgt_lang":"tr","translated":"hazır atanmamış","updated_at":"2026-06-17T14:15:40.711Z"}
|
||||
{"cache_key":"5af4e794a31405310dffc136564853d34571986ff215853ff82bc14b8b6fe558","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupRowCount","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"{count} sessions","text_hash":"27de9b3be346a2abd2cb67f9f93abfe8100d7ce996e1204b75fc84670c7818e6","tgt_lang":"tr","translated":"{count} oturum","updated_at":"2026-07-05T14:40:02.505Z"}
|
||||
{"cache_key":"5da2baa863c9876d38f879d20305be9ca6ec5b45cda035c1955235ee77e81d17","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.unknownStatus","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Unknown","text_hash":"b764cdc0eab7137467211272fa539f1260d1bf2e71bcf6ff3bdc960f5c16aa14","tgt_lang":"tr","translated":"Bilinmiyor","updated_at":"2026-06-16T14:15:44.904Z"}
|
||||
{"cache_key":"5fdbc89d4308e28aa94e30e69d05d7b79dadf354922f5522b905070702f349fa","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.composer.dismissTalkError","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Dismiss Talk error","text_hash":"72f032a5a37e7197cc94ea95f5da0829abb2262396cdcc35229bd8ce9a52de1e","tgt_lang":"tr","translated":"Talk hatasını kapat","updated_at":"2026-06-16T14:15:44.904Z"}
|
||||
{"cache_key":"6284c26a54b3908a12e4380bd35d5d3732dd48ff8d948996d9e6290d9bc359cf","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.ungrouped","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Ungrouped","text_hash":"674b38cae72bb0c8be97cea114f7ce84a6ad4ae3c7f3ceb0c869d62db8e53fa2","tgt_lang":"tr","translated":"Gruplanmamış","updated_at":"2026-07-05T14:40:02.505Z"}
|
||||
{"cache_key":"628ba89ce65fb39170d70bb9e9173c156ba9d577acab5f446258d7b44b16f002","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewDefaultAgent","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Default agent","text_hash":"94da52ecd6c5c3b77b89b8427f4bcaf11a40ddf68f5b00171977349fb2e6abc9","tgt_lang":"tr","translated":"Varsayılan agent","updated_at":"2026-06-17T14:15:34.754Z"}
|
||||
{"cache_key":"6369eb461c66a1b5c0bb43710f7db7bff836bcb0cd2c7e1727d1d6c49da49d4b","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.confirmDelete","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Snapshot and delete {name}?","text_hash":"3c3ee9b4dd86ac95d852528c6fd78c214c61cbb434f857051d8f0d73a615bd2f","tgt_lang":"tr","translated":"{name} için anlık görüntü alınıp silinsin mi?","updated_at":"2026-07-05T21:01:15.459Z"}
|
||||
{"cache_key":"63cf220dc15b0270a26980287a4d8cede4d094caff00474b97700434096f451c","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.loading","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Loading session workspace…","text_hash":"bc6b2400fad20ee1d95d8de4ec6eef9ff1818ab080f86513384029519eaf4f4e","tgt_lang":"tr","translated":"Oturum çalışma alanı yükleniyor…","updated_at":"2026-06-16T14:15:44.904Z"}
|
||||
{"cache_key":"6521c8bf1076edb94c0756c62ae3d14e0a9b414a306ab1de34e85258a9756763","model":"claude-opus-4-8","provider":"anthropic","segment_id":"skillWorkshop.header.useCurrentChat","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Use current chat","text_hash":"fbc1ffd63daa506e927c7a85f6e43acd11e0b8c9f52a3951fc782b236ce9a787","tgt_lang":"tr","translated":"Mevcut sohbeti kullan","updated_at":"2026-06-16T14:15:38.462Z"}
|
||||
{"cache_key":"658a5eca139f1df96184fef16455a4b71830beb9bbccce3154ed0172b4c527f4","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.refreshError","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Refresh failed","text_hash":"8fa7e6d90bef4e5cb735233347bf6a71b5b30d96e7c1a50b73f10cb441b275c2","tgt_lang":"tr","translated":"Yenileme başarısız","updated_at":"2026-06-17T14:15:40.711Z"}
|
||||
@@ -91,7 +94,6 @@
|
||||
{"cache_key":"763d49278f62c9ea05769f77e86ec18bb12d2306a3786313435de4e0c51dd05e","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByAgent","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Agent","text_hash":"11b39c93777e8f1f3983bdba7c72b22fe68cfea20c677e9de53e17cb7dbfb19f","tgt_lang":"tr","translated":"Aracı","updated_at":"2026-07-05T14:40:02.505Z"}
|
||||
{"cache_key":"76c2f3075a3bed160f5718a7538e3c45e4688b06ba08a5b86de3d8f4ac2cd44a","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefresh60s","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"60s","text_hash":"f79f071ab5b033ca8fb42c077f39708930d194b18f4608eb26ac1d9665a8836f","tgt_lang":"tr","translated":"60sn","updated_at":"2026-06-17T14:15:40.711Z"}
|
||||
{"cache_key":"77cad85266f72c6bf82f4abaffd8a27f49ff848f1202713940a030303a07fb71","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.estimatedCost","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Est. cost","text_hash":"3199f14286736527bfc6ad9165629415a5aa087517acd2c0e9b1ae8bb5d26766","tgt_lang":"tr","translated":"Tahmini maliyet","updated_at":"2026-07-05T16:00:19.359Z"}
|
||||
{"cache_key":"77eda42704d785afbe225b7bcdae7fdf4d84f0cd9308bfc4c00065979126920b","model":"gpt-5.5","provider":"openai","segment_id":"connection.reconnecting","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Reconnecting…","text_hash":"27b80374e1151af6df7824a358606c77502548bff4d467e4ae2e146801f601ce","tgt_lang":"tr","translated":"Yeniden bağlanıyor…","updated_at":"2026-07-05T21:55:40.005Z"}
|
||||
{"cache_key":"78214610e84695d14d22c03150d37e66fb9d6d624e487e308401d172ff3d5c83","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.commentaryLabel","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Commentary","text_hash":"4a7a75ab79cde05b0b1baa8f7a704c991586ea44d7e7793e57178ef56f778ff8","tgt_lang":"tr","translated":"Yorum","updated_at":"2026-07-01T01:07:50.766Z"}
|
||||
{"cache_key":"78f8981d3e6766c2ab71bdc380d753a3153c2cf3d535b52c08a7b7fdcbc63cb2","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependencyStatusMissing","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Missing","text_hash":"6be36ca49ee85210c5d1ad9c377d90a9859c66d889110a2a5b0dccd390d12e20","tgt_lang":"tr","translated":"Eksik","updated_at":"2026-06-16T14:15:44.904Z"}
|
||||
{"cache_key":"7b948c18323d4be1867dda751c9821948113e65a7495abb860de1546073c7086","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.expand","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Expand session workspace","text_hash":"ac1d210db40c5026879774849ad74a9e1247523192a795ac33965b3ee72691c2","tgt_lang":"tr","translated":"Oturum çalışma alanını genişlet","updated_at":"2026-06-16T14:15:44.904Z"}
|
||||
@@ -107,16 +109,15 @@
|
||||
{"cache_key":"8c9a788cba141728fe94dd1037da343bba80d14f04ccf0faf54f6ed2be1850f8","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.restoreSession","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Restore session","text_hash":"35e4dc9befd3b3a29b50938839af0efb41b08051988dde53e1c1e73d1c2a039f","tgt_lang":"tr","translated":"Oturumu geri yükle","updated_at":"2026-07-02T14:30:28.149Z"}
|
||||
{"cache_key":"8ff814b8050e54df90674b2fcc47c936da4031bdbd01279e668e9437f478fb71","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.browser","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Project files","text_hash":"2a3d9a240c9206964ee7237a1d99fda05ed501a485262e18f33c446c9f735d1c","tgt_lang":"tr","translated":"Proje dosyaları","updated_at":"2026-06-16T14:15:55.679Z"}
|
||||
{"cache_key":"9242a48fb9cd01ab01362cbd8906f959e075decc88c54b9553418e0e6ad4d73b","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailNotePlaceholder","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Add a decision, blocker, or proof note...","text_hash":"0e40ea8371be2fcbd8379458b0da541ca0dce5dc86357dea64a4d8fac1c742dc","tgt_lang":"tr","translated":"Bir karar, engel veya kanıt notu ekleyin...","updated_at":"2026-06-16T14:15:44.904Z"}
|
||||
{"cache_key":"92456aae56b1289d06461a2757dbf108dd8f2ba9a2893721b1a1ee949c49e5a4","model":"gpt-5.5","provider":"openai","segment_id":"connection.lostTitle","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Gateway connection lost","text_hash":"ec6cd265976239ff6fc4f227bb25e8e6286fe38c3d1c64326dcdbb76c28b515e","tgt_lang":"tr","translated":"Gateway bağlantısı kesildi","updated_at":"2026-07-05T21:55:40.005Z"}
|
||||
{"cache_key":"92890c582b8f6f5de66812db445573240c1bb3aa8f91c38e626e7caff56a9a75","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.lastActive","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Last active","text_hash":"bcdf701c4dfbaee3a2162f9b9affd87a23a13426c391f95e964d983851b58a05","tgt_lang":"tr","translated":"Son etkinlik","updated_at":"2026-07-05T21:01:15.459Z"}
|
||||
{"cache_key":"9631d6dcffd86d7c5983627ad6062d794b2f493ae06634e7bb63c8563a0d514d","model":"claude-opus-4-8","provider":"anthropic","segment_id":"skillWorkshop.header.useCurrentChatTooltip","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Send revision requests to the current chat session instead of the proposal's workshop session.","text_hash":"9db782d40e88750d4faed33c8a73c24552070f101483881c60af8cf446c674a6","tgt_lang":"tr","translated":"Revizyon isteklerini önerinin çalışma alanı oturumu yerine mevcut sohbet oturumuna gönder.","updated_at":"2026-06-16T14:15:38.462Z"}
|
||||
{"cache_key":"963652cc54e5c441292bf178d8a420840d5477318828d8ce8c73856d2002832f","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dateNoActivity","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"No activity","text_hash":"0cf9505f9f97c8359cc143ba3e88bedaba3a4ae92c2794ffd1b097270732ed18","tgt_lang":"tr","translated":"Etkinlik yok","updated_at":"2026-07-05T14:40:02.505Z"}
|
||||
{"cache_key":"964e7ba8c6704e8dda08607ee34facf35781ffdfee28016357ed6cbdad51e556","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dateOlder","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Older","text_hash":"03281c889c2869e091390f9ad5dd13f0f0e46b42c9c4698f857902451deb3450","tgt_lang":"tr","translated":"Daha eski","updated_at":"2026-07-05T14:40:02.505Z"}
|
||||
{"cache_key":"96a0939b6f3815d937bdcf3f9fbb47d7ce38f1026e6668a239b99fbc62f47cf0","model":"gpt-5.5","provider":"openai","segment_id":"tabs.skillWorkshop","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Skill Workshop","text_hash":"3912c65bdd0a43563438762a43ecbd4b14637844a18decbf9249df73d21152a0","tgt_lang":"tr","translated":"Skill Atölyesi","updated_at":"2026-05-31T21:48:30.961Z"}
|
||||
{"cache_key":"96a564039828512d1f6f1f3e5aca5ec9fff21ffc3af0657e20efa6d8ab55d7d6","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.confirmForceDelete","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Snapshot failed: {error}\n\nDelete without a snapshot?","text_hash":"200ce9b8fb04659df79e1d26e69ec1014631ad5a85a92130dbdb9fcb550ba34f","tgt_lang":"tr","translated":"Anlık görüntü başarısız oldu: {error}\n\nAnlık görüntü olmadan silinsin mi?","updated_at":"2026-07-05T21:01:15.459Z"}
|
||||
{"cache_key":"97102ab3a80a1ae36082a861420fd92a312cfd8367e1514b7d12053ca48527c7","model":"gpt-5.5","provider":"openai","segment_id":"workboard.badgeWorkerProtocol","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"worker {state}","text_hash":"f16b9e04d42182b421ce4f4e982b2ef75fab9bd581bdc8b87e62899ba28de11c","tgt_lang":"tr","translated":"worker {state}","updated_at":"2026-05-30T15:38:34.866Z"}
|
||||
{"cache_key":"98202f1f837636c6e5fd8955840cad75870946cf28f699991def2ea993609165","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewStale","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Stale","text_hash":"40c9e59c5e152b0ae9affc84d8461c29b75a7709e4506307eeedf246b526014e","tgt_lang":"tr","translated":"Eskimiş","updated_at":"2026-06-17T14:15:34.754Z"}
|
||||
{"cache_key":"9860a243fd38c67d4bb47442de834dc41f3945dfec81dd928302f06f95b2aa1f","model":"gpt-5.5","provider":"openai","segment_id":"workboard.dispatch","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Nudge dispatcher","text_hash":"c3d20147447cc75f5e1e8cc895af0bc287a4a720372aec4795c5dfbfa9eeda67","tgt_lang":"tr","translated":"Dağıtıcıyı dürt","updated_at":"2026-05-30T15:38:34.866Z"}
|
||||
{"cache_key":"98bad265b2f7de87dbb1308d3658758794e89d463ff1f77477b6248e4ac3b7ce","model":"gpt-5","provider":"openai","segment_id":"usage.overview.costShare","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"{percent}% of cost","text_hash":"1d0533da07d6ee21af9d1d02f4636bd9f70df239ad62388b0a415e550ee2de8b","tgt_lang":"tr","translated":"Maliyetin %{percent} kadarı","updated_at":"2026-07-05T20:24:32.108Z"}
|
||||
{"cache_key":"9bd6d8bc2ae59a8fe947d094eb8639c1b832d14dfd6ccef7e72bd8473ca6b316","model":"gpt-5","provider":"openai","segment_id":"usage.costWindows.subtitle","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Calendar windows ending {date}","text_hash":"f01adb920b86724f393ee7bca5ea4a90bd5a777d39f6191ed9c13530ceb7851d","tgt_lang":"tr","translated":"{date} tarihinde sona eren takvim aralıkları","updated_at":"2026-07-05T20:24:32.108Z"}
|
||||
{"cache_key":"9c767b9135cc85609fd74808e0cc9445fe2cfd990d9443058661d92dcd06bac4","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthFailedAttempts","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"failed attempts","text_hash":"fd9023af0795825a458100ddbe894a7a8f603324a2b7ad2305d4c9d2334cbd26","tgt_lang":"tr","translated":"başarısız denemeler","updated_at":"2026-06-17T14:15:40.711Z"}
|
||||
{"cache_key":"9d289d734d6a8556a00bfdfec95caeb3c45c42ef0859045e10882836edd2e118","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewPresetCount","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"{count} cards","text_hash":"4b3e5442ebd2f839d45fddf95b2c2a18427dbd6ac06c8b57f9d9e996dcb73607","tgt_lang":"tr","translated":"{count} kart","updated_at":"2026-06-17T14:15:34.754Z"}
|
||||
{"cache_key":"9d716a0744760d4f1b9c10f33b35dcd56ff4f45f652ed615b12e4c408f76e28e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.session","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Session","text_hash":"6959b4159575d8dd76d9f3bbe2c6437904f861e7860c35abd18deffb1c3425a0","tgt_lang":"tr","translated":"Oturum","updated_at":"2026-06-16T14:15:55.679Z"}
|
||||
@@ -124,6 +125,7 @@
|
||||
{"cache_key":"9ee768d5e90aa74e8beb4d7b399b8de97525853a430c93e4cf5bf36960e9cf40","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAddNote","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Add note","text_hash":"63565c0485fec4f743719849734553a5d7947f5962ec9e831e3bce131b3c47fb","tgt_lang":"tr","translated":"Not ekle","updated_at":"2026-06-16T14:15:44.904Z"}
|
||||
{"cache_key":"9f1f0beaf4f9d8999decd8047ef0597033c7daeeb99ad32a86ab656d7af7a3f6","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.collapse","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Collapse session workspace","text_hash":"b6174b882c37a98e640339d728652a0c1fa70d28ed53d8ccfb6e99363e86973b","tgt_lang":"tr","translated":"Oturum çalışma alanını daralt","updated_at":"2026-06-16T14:15:44.904Z"}
|
||||
{"cache_key":"9fb2a05d8d4dad99ab977056be175db524e6c7d79720ee898fe0167351a8b4a1","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewReview","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Review","text_hash":"aff0766a5290e117b8433c351bae7b7b23bed682b2369bd822d88a647cc58512","tgt_lang":"tr","translated":"İnceleme","updated_at":"2026-06-17T14:15:34.754Z"}
|
||||
{"cache_key":"a71493e86bf94e893a7a73754a70daab9c819359a232721a274e12062b0a3930","model":"gpt-5.5","provider":"openai","segment_id":"tabs.worktrees","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Worktrees","text_hash":"aec2f93d67b7c4c5fd9b94042f33299f7a0e55cdcb7e8e35feb9d0f6da697f3d","tgt_lang":"tr","translated":"Worktree'ler","updated_at":"2026-07-05T21:01:15.459Z"}
|
||||
{"cache_key":"a8a596df9e733218ba2f0fe1c9fe2e6615291eb296d1125ad3d3d0349be39878","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.copyPath","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Copy path","text_hash":"720ff4160412b943370afdb8fc1c082ff057d54713d5fb4b4b7a9634bfabf5fe","tgt_lang":"tr","translated":"Yolu kopyala","updated_at":"2026-06-16T14:15:58.007Z"}
|
||||
{"cache_key":"a8c54cfb0d4ce72a2405b67a8d593e8f89fad4059119581354bdd2d6e0d4c029","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dateToday","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Today","text_hash":"2b065c7c9ce466e5ebcad757987d5d660ee4c9ea708bc62c43444b53334738ba","tgt_lang":"tr","translated":"Bugün","updated_at":"2026-07-05T14:40:02.505Z"}
|
||||
{"cache_key":"a8e6f36bd4051376b626a805e26f950735401871b8346770ea7818f5eb577fb5","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailTask","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Gateway task","text_hash":"6696e7c592238747dd39d7ba000db600a92f843add73ee90b028c72a2dfd37dd","tgt_lang":"tr","translated":"Gateway görevi","updated_at":"2026-06-16T14:15:38.462Z"}
|
||||
@@ -133,8 +135,10 @@
|
||||
{"cache_key":"ae545453391754dc2f91e3c268f968cefab7d19c63288164fc90ba9b203f8919","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.actions","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Workspace file actions","text_hash":"461817d921bc7672e95fe4a3b23f4ac2a4a20e35b3d6eef3f02e8f5ba4201050","tgt_lang":"tr","translated":"Çalışma alanı dosya işlemleri","updated_at":"2026-06-16T14:15:55.679Z"}
|
||||
{"cache_key":"b0a1e2433c6758052f971414566fc03105ca1279a85dc17c1505c1c59f39b884","model":"gpt-5.5","provider":"openai","segment_id":"chat.archivedSessionDisabled","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Restore this session to send messages.","text_hash":"c21bd35c2bef2266f419cbb4214cfd7b0af89386aef88ec8b11837844240e0d9","tgt_lang":"tr","translated":"Mesaj göndermek için bu oturumu geri yükleyin.","updated_at":"2026-07-02T14:30:28.149Z"}
|
||||
{"cache_key":"b235d401a489607a81e0258c27a6b8c90a96b8084f1dc67f71a01db3a4b35001","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.latestRunTokens","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Latest run tokens","text_hash":"969b6403862b70df744bc747c801663034a7837cd04b55973b7ee6c051e2e5ca","tgt_lang":"tr","translated":"En son çalıştırma token'ları","updated_at":"2026-07-05T10:16:19.859Z"}
|
||||
{"cache_key":"b882ff1e838c5f27ac8a67aaec2d5a30e12a106569a89fcf8f6e5376cd74f5af","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.title","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Managed Worktrees","text_hash":"dde32010185098a47e873fb25dd99446b0cb1a75614068587f7cd0bffb5aed18","tgt_lang":"tr","translated":"Yönetilen Worktree'ler","updated_at":"2026-07-05T21:01:15.459Z"}
|
||||
{"cache_key":"b8e6293eade783cfe454dff3a1020ad9e83645f720889c9b78b43c02e4cac099","model":"gpt-5.5","provider":"openai","segment_id":"terminal.detached","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"detached","text_hash":"88e34e4cdbb5c6066cb1b0d0abe74714bd72f86259433bc8287614e4ae052605","tgt_lang":"tr","translated":"ayrıldı","updated_at":"2026-07-04T21:23:59.587Z"}
|
||||
{"cache_key":"b9a951c2c5fada6c247c5b74082c52859f3031dabfb1c1bc29e9bb428de83e31","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.group","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Group","text_hash":"34ca0e76608842ff3e7d924a455a396a82f471052c15e3f2ed7f090ac702e5c1","tgt_lang":"tr","translated":"Grup","updated_at":"2026-07-05T14:40:02.505Z"}
|
||||
{"cache_key":"bad777edcd94bd234973b61c9d5dc2dc85dd615d2cd5fa3b2c837a066ee68fe1","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.empty","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"No managed worktrees.","text_hash":"67f97698da5ed0bb1cc4cadd157e403c0fcd22fc4735d8f39bcf27ea6dd612c8","tgt_lang":"tr","translated":"Yönetilen worktree yok.","updated_at":"2026-07-05T21:01:15.459Z"}
|
||||
{"cache_key":"bc58bb9489ab7e42f0cb9853119310847cb29bbfb65f7fdd3ec56a8a8590dc42","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.changed","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Changed","text_hash":"2a6141e43be0c2125e3b5d9f74b4ff1261a0b320ff927c83d4d9b1b65585bad7","tgt_lang":"tr","translated":"Değiştirildi","updated_at":"2026-06-16T14:15:55.679Z"}
|
||||
{"cache_key":"c20fa853de92ab1d3691d3e8a983247af05267463454e8fc0f2ca43ae751671d","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.truncated","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Showing the first matching files. Refine the search to narrow results.","text_hash":"62005877ff0fc1f73ce05ca4c459157c57a8c57a3443245b1df4d3b033df98e9","tgt_lang":"tr","translated":"Eşleşen ilk dosyalar gösteriliyor. Sonuçları daraltmak için aramayı hassaslaştırın.","updated_at":"2026-06-16T14:15:55.679Z"}
|
||||
{"cache_key":"c2906c6259d5dec700a0d97dd6c94b9b17a843d5019f01fbec95cc6440207423","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.layoutCompact","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Compact card density","text_hash":"2f532993d5a6ccda4d758c7ecdda8bebaa857218045a3d4a011fec73d9728785","tgt_lang":"tr","translated":"Sıkışık kart yoğunluğu","updated_at":"2026-06-17T14:15:34.754Z"}
|
||||
@@ -145,10 +149,13 @@
|
||||
{"cache_key":"cb393ab35f81444b9d33f8d6182a2fa053238e75a179a5d540c113774e694cd4","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefresh15s","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"15s","text_hash":"21b5f52ded33ab19c16a680c4e280b8f9992395b514290163abf272f06394a6f","tgt_lang":"tr","translated":"15sn","updated_at":"2026-06-17T14:15:40.711Z"}
|
||||
{"cache_key":"cb8098bc575ec3cb3804ac943e22bc642e6d49309d932a2b2bd84c3c91b9f645","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailNoNotes","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"No operator notes yet.","text_hash":"497e07f47e33851483b6fb1254e88dc640d9fb25525c51f89934a7d39d7b2b9c","tgt_lang":"tr","translated":"Henüz operatör notu yok.","updated_at":"2026-06-16T14:15:44.904Z"}
|
||||
{"cache_key":"ce0fee74eb15e48d1a90ac3db4907e6cb39b62575daa408cb2c9d4fe2051533e","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByChannel","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Channel","text_hash":"ce4683e7013a18cdf3d224bfcb4e9594ea8f559e946a837c633defe7d3c32172","tgt_lang":"tr","translated":"Kanal","updated_at":"2026-07-05T14:40:02.505Z"}
|
||||
{"cache_key":"cf945f44bc75097cc776c137e5fc965a5be2dc89367ea8d2af1eb2fae637162c","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.actions","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Actions","text_hash":"ff8059dc6752afdd30d275932b1d5031a2ec854b387a8c57ecc6689915293a43","tgt_lang":"tr","translated":"Eylemler","updated_at":"2026-07-05T21:01:15.459Z"}
|
||||
{"cache_key":"d1c9c4f886bede28afcfb5e9b7d0f86a33d89ee82e339701460f83c88ba4c43a","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.name","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Name","text_hash":"dcd1d5223f73b3a965c07e3ff5dbee3eedcfedb806686a05b9b3868a2c3d6d50","tgt_lang":"tr","translated":"Ad","updated_at":"2026-07-05T21:01:15.459Z"}
|
||||
{"cache_key":"d3747bc35c921a3c10ffb58f269e16f5bed87b5f6b525f746ee73c42a9745d92","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.archiveSession","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Archive session","text_hash":"740ded37480365eae8bf833ccaaa58350fc9434a77b7bb65b5516eba476fbec3","tgt_lang":"tr","translated":"Oturumu arşivle","updated_at":"2026-07-02T14:30:28.149Z"}
|
||||
{"cache_key":"d43e0cd1492b4a742ce8c3389a8ecc9b71f6cf21018918b22895c8d45d6e0745","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByKind","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Kind","text_hash":"f5387f9bb6ed70315a77fdcb9335facc27a9bf241f35955bd2755c55e0c016c7","tgt_lang":"tr","translated":"Tür","updated_at":"2026-07-05T14:40:02.505Z"}
|
||||
{"cache_key":"dcfe3aedd94df7194b01dded7632ebf4ebd3c41ae2f269aa932b06ca3906a589","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependenciesBlockedTitle","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Waiting on dependencies: {parents}.","text_hash":"50fb8f9b1326b69bd67d25583ddb4f70b9d75ae6e3ff8a9056a9361daa4b7d8b","tgt_lang":"tr","translated":"Bağımlılıklar bekleniyor: {parents}.","updated_at":"2026-06-16T14:15:44.904Z"}
|
||||
{"cache_key":"dd0f888a71c1074fd1a430573e7ae9fc3593c9296ada9ddeb909ed2415ddaf46","model":"claude-opus-4-8","provider":"anthropic","segment_id":"cron.jobDetail.command","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Command","text_hash":"713166971d730f81fcf8b757f2ea239d1a0360d9f74e8f5afe60fba97105879c","tgt_lang":"tr","translated":"Komut","updated_at":"2026-06-16T14:15:58.007Z"}
|
||||
{"cache_key":"dd6aab3b8f27c7c48c53a5d14bcf6c1c081cd460b1fbb91ffe54a1d17e78d5b3","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.repo","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Repository","text_hash":"13d6ff07b8a5d792ec87d5ec83bff2730ee77fa8f4fcd89ca5f1d688f64b4c73","tgt_lang":"tr","translated":"Depo","updated_at":"2026-07-05T21:01:15.459Z"}
|
||||
{"cache_key":"df28c20f2135ea21eb3e76bfe0230193c81d560a2ea0c63b84eb891e584434fc","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailOperatorNotes","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Operator notes","text_hash":"7d2a121620cebfb9c4f6c0f82b693b75d65a4210b8232d77ef87e45fce334347","tgt_lang":"tr","translated":"Operatör notları","updated_at":"2026-06-16T14:15:38.462Z"}
|
||||
{"cache_key":"e19f3630c9be3dab26172388bd6487f95887e96adb6e491203a79efb20b28248","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthBlocked","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"blocked","text_hash":"6973dddd3ef9cb6a2932702f31777faad9c9bf3124d147a84f31aadb6d139546","tgt_lang":"tr","translated":"engellendi","updated_at":"2026-06-17T14:15:40.711Z"}
|
||||
{"cache_key":"e1d98506a23308af92305877947ff05a33927dbc25389e149cab7a17eb894d92","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByDate","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Date","text_hash":"99c40ab405926cb5ad1def9cff4d7ce624f8f8abfff4e85f655347fcb949d08e","tgt_lang":"tr","translated":"Tarih","updated_at":"2026-07-05T14:40:02.505Z"}
|
||||
@@ -157,14 +164,12 @@
|
||||
{"cache_key":"e57d32e76458f36c7b4b821a0a12afb3902b2ed61e5bf1bca504041d63cdcea2","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.artifactCount","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"{count} artifacts","text_hash":"022b6b55a10f1864b7aff7c307e49ab37e11e6999111fb87349f040d100abba3","tgt_lang":"tr","translated":"{count} yapı","updated_at":"2026-06-16T14:15:55.679Z"}
|
||||
{"cache_key":"e6d955856bb891dda15fefea2ce840f83e6e51a19e94c302d6ead0876b2599e5","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomation","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Automation","text_hash":"d909750b1bbb71a39b6330ba8f81f4f8f6e889ed96d7ab366e74857909750c64","tgt_lang":"tr","translated":"Otomasyon","updated_at":"2026-06-16T14:15:38.462Z"}
|
||||
{"cache_key":"e97ef2970a9d7968038d3d57cc468185fe1887843bb4159013b2b5dce1a5eb46","model":"gpt-5.5","provider":"openai","segment_id":"languages.ru","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Русский (Russian)","text_hash":"ea81bf0fd46410b501bddee074ab6f00b0cdf377a6cafe608dcf2c28f7cb2f4e","tgt_lang":"tr","translated":"Русский (Rusça)","updated_at":"2026-06-26T21:43:35.090Z"}
|
||||
{"cache_key":"e998186fac6f06454323bda81ef379a1e1dd2376aebfba81a7bb748728f204f5","model":"gpt-5","provider":"openai","segment_id":"usage.costWindows.title","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Cost Windows","text_hash":"d085ca9b7dffb14e13dd359e697260f29a1201cc065356abc06b7e3ed3fafd64","tgt_lang":"tr","translated":"Maliyet aralıkları","updated_at":"2026-07-05T20:24:32.108Z"}
|
||||
{"cache_key":"e9c5c600012848585c8da32f5d5d2b5f30dc53ae156fa6f327f91f710c3e64d7","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomationTenant","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Tenant: {tenant}","text_hash":"e896dc96a6847d7aaa593069e890e7a712fd60d7be60280ee24e1942e10411b0","tgt_lang":"tr","translated":"Kiracı: {tenant}","updated_at":"2026-06-16T14:15:38.462Z"}
|
||||
{"cache_key":"ea0d1aaae64058b3994c2a516a2bc4f8c3b0210868459fd0a33d52efa28da621","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.contextWindow","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Context window","text_hash":"7696d0855331622dc12438057f5509348f9d6f0ec2eb3580e18a99d31eba86db","tgt_lang":"tr","translated":"Bağlam penceresi","updated_at":"2026-07-05T10:16:19.859Z"}
|
||||
{"cache_key":"ead76774d627e55aadedfc7fb33283ef418ab2bbd380b96604b6caee7e327627","model":"gpt-5","provider":"openai","segment_id":"usage.costWindows.perDay","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"/ day","text_hash":"122faff7033fbaa4fac55b95788a16f370e13ab272d734f33bfcf15021170fe7","tgt_lang":"tr","translated":"/ gün","updated_at":"2026-07-05T20:24:32.108Z"}
|
||||
{"cache_key":"eaa8338820ff1ee2d48719a4b881d13c98a90afaf64d1b4771d74fd0bcc2ea18","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.status","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Status","text_hash":"920e413c7d411b61ef3e8c63b1cb6ad058d5f95f8b481dbafe60248387d8c355","tgt_lang":"tr","translated":"Durum","updated_at":"2026-07-05T21:01:15.459Z"}
|
||||
{"cache_key":"ef076ed851ac04302da699a1cb853733152b535c91f035429a64dcbf6a7f0d9e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.root","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Root","text_hash":"44cb005ee2e65d9cc817b0a083579369fb6c24a4be728cb43fd9d4c3ca7f4c2e","tgt_lang":"tr","translated":"Kök","updated_at":"2026-06-16T14:15:55.679Z"}
|
||||
{"cache_key":"f0aa575b9c8b229574dd918c574821d2cf1b52f60f014b88c2a556ddd3538639","model":"gpt-5.5","provider":"openai","segment_id":"tabs.mcp","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"MCP","text_hash":"53f13ae99ed53bd346eb8e1c8cefb7ef8260683b50401caf101360967ea052aa","tgt_lang":"tr","translated":"MCP","updated_at":"2026-05-31T05:36:46.292Z"}
|
||||
{"cache_key":"f4d469d442c1143c4f9b5aba43306949ea1b48c4bf9f54750cf8919fa27b6db6","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewRunning","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Running","text_hash":"f4ccae29e1bb0c20a124570a1b43f4347ea94bba9f84ffdfddd9c7445b126128","tgt_lang":"tr","translated":"Çalışıyor","updated_at":"2026-06-17T14:15:34.754Z"}
|
||||
{"cache_key":"f8718b1fcf9cba8a1728f315e9d112cd01ca111014089a7a97e1ff9615492bb7","model":"gpt-5","provider":"openai","segment_id":"usage.costWindows.lastDays","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Last {count} days","text_hash":"4aa456a0fa9b73dcc14766740b19fc52c452950ccb7bc892499c3c29a4122162","tgt_lang":"tr","translated":"Son {count} gün","updated_at":"2026-07-05T20:24:32.108Z"}
|
||||
{"cache_key":"f873120ccd2393e18cb9b0d7011697a61d22139abfb2310f0a25a33c9daab421","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewReady","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Ready","text_hash":"5fa7aac5375c5815787fba3f49559f9b45b14023147ce0652803387974144e5f","tgt_lang":"tr","translated":"Hazır","updated_at":"2026-06-17T14:15:34.754Z"}
|
||||
{"cache_key":"f9ed2d7b6191ac88c862c30f763ea14d327735f11d666a546f47373978962203","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.noBrowserFiles","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"No files in this folder.","text_hash":"3847020c79b1c74e28aa550f0ae53838b764e87f1daf1480dd6aae45ae0529d6","tgt_lang":"tr","translated":"Bu klasörde dosya yok.","updated_at":"2026-06-16T14:15:55.679Z"}
|
||||
{"cache_key":"fd0999f79fb45a2011c1467e97048285e4fc608c7a8b4fc6d974f94ab81b25ba","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.noSearchResults","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"No matching files.","text_hash":"6ba2ede6c6019b640f63e7e48c5ee8238e701c6e539ce9abb5a7a9d9c71d8a73","tgt_lang":"tr","translated":"Eşleşen dosya yok.","updated_at":"2026-06-16T14:15:55.679Z"}
|
||||
|
||||
Generated
+4
-4
@@ -1,11 +1,11 @@
|
||||
{
|
||||
"fallbackKeys": [],
|
||||
"generatedAt": "2026-07-06T02:52:33.034Z",
|
||||
"generatedAt": "2026-07-06T04:23:55.577Z",
|
||||
"locale": "uk",
|
||||
"model": "gpt-5.5",
|
||||
"provider": "openai",
|
||||
"sourceHash": "fd605f57f77602adfa2c47b280122a4b50fa0b096663145e45ff55aea994f1f3",
|
||||
"totalKeys": 1546,
|
||||
"translatedKeys": 1546,
|
||||
"sourceHash": "ba2004b1da3674d7661ed644cca9e05e80613f3f65a66cc46ef082aa3c128fee",
|
||||
"totalKeys": 1562,
|
||||
"translatedKeys": 1562,
|
||||
"workflow": 1
|
||||
}
|
||||
|
||||
Generated
+16
@@ -1,5 +1,6 @@
|
||||
{"cache_key":"00edd8e52f20a670371b24130da387606cee9a2d20c543a34da2bb9cc7609442","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.artifactCount","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"{count} artifacts","text_hash":"022b6b55a10f1864b7aff7c307e49ab37e11e6999111fb87349f040d100abba3","tgt_lang":"uk","translated":"Артефактів: {count}","updated_at":"2026-06-16T14:16:00.845Z"}
|
||||
{"cache_key":"01a5e8d0d9237eb23d13f3103bf590502172eef0ad7dab6f423f105d7d97fbcb","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.readCount","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"{count} read","text_hash":"b3c6c64f1153fb7b2672d2894f532d3f7adea1dd1c473363587fc520be35998e","tgt_lang":"uk","translated":"Прочитано: {count}","updated_at":"2026-06-16T14:16:00.845Z"}
|
||||
{"cache_key":"01cc7542a2a47c666091c044cd378301750e7fc74e6fea423dc56e3421eb9231","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.restorable","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Restorable","text_hash":"bc97d2ddd2dba3ab2391f21314316556111065c4b870bc05679fadd60a754c01","tgt_lang":"uk","translated":"Можна відновити","updated_at":"2026-07-05T21:01:19.646Z"}
|
||||
{"cache_key":"031895a60725568d82c3204b7673038bc53c2aa706eff8cac78f3e378be405e9","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.layoutComfortable","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Comfortable card density","text_hash":"bfaaf4553fd254bf24431ebabf62faebfd862685e9e7a52f5e799b11488dc7fe","tgt_lang":"uk","translated":"Зручна щільність карток","updated_at":"2026-06-17T14:15:28.579Z"}
|
||||
{"cache_key":"066be83c24912e9deb86d673d64400afa7cd6fd89daf79700d8f747bef1c711b","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.preview","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Preview","text_hash":"324b134f57c70c729ae3dc4d298bb451656717d70523e942c1ce667b8024ea07","tgt_lang":"uk","translated":"Попередній перегляд","updated_at":"2026-06-16T14:16:03.477Z"}
|
||||
{"cache_key":"07add817afa8bb6340995808db4ad538b3d64267268ee506371ffe3cb9e718f1","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.unknownStatus","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Unknown","text_hash":"b764cdc0eab7137467211272fa539f1260d1bf2e71bcf6ff3bdc960f5c16aa14","tgt_lang":"uk","translated":"Невідомо","updated_at":"2026-06-16T14:15:46.702Z"}
|
||||
@@ -17,8 +18,10 @@
|
||||
{"cache_key":"1d49457e076c0ae68ddd18546f9145cc6a5df9e1b7599a0ce1a40fdcf6589d72","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.pairingQrExpired.reason","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Run /pair qr again to generate a fresh setup code.","text_hash":"876a304827f54ae5996c4e804aa72953f43568d31e8a15dd2a5b5a40d91c13d3","tgt_lang":"uk","translated":"Виконайте /pair qr знову, щоб згенерувати новий код налаштування.","updated_at":"2026-07-01T10:32:49.580Z"}
|
||||
{"cache_key":"1f1325799e384377a690852443ab4d6ebe40e5507b76ad4cd664867bee0f906f","model":"gpt-5.5","provider":"openai","segment_id":"tabs.skillWorkshop","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Skill Workshop","text_hash":"3912c65bdd0a43563438762a43ecbd4b14637844a18decbf9249df73d21152a0","tgt_lang":"uk","translated":"Майстерня Skills","updated_at":"2026-05-31T21:48:33.167Z"}
|
||||
{"cache_key":"1f6758e3333cb43656fdfb200ff7eb7555842f613ec2530fb0ae12cbdd578a73","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupBy","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Group by","text_hash":"956a51f6b098a41b7c3108015f0790bb24af7693717b07cee39d5df6a5da1826","tgt_lang":"uk","translated":"Групувати за","updated_at":"2026-07-05T14:40:05.415Z"}
|
||||
{"cache_key":"1fbfa017306461870a2476170bdf24b0fbcdd900f4b4bb1e7cf72bcc4b1e75ce","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.status","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Status","text_hash":"920e413c7d411b61ef3e8c63b1cb6ad058d5f95f8b481dbafe60248387d8c355","tgt_lang":"uk","translated":"Статус","updated_at":"2026-07-05T21:01:19.646Z"}
|
||||
{"cache_key":"20696fa9a8f677c6074e29f890cb6453202720d5210f666ce0f00b4fed1c3f7f","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependencyMissing","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"{parent} (missing)","text_hash":"8daa419059727391c01e3b7021e05d8d70b4da67f9c57cd2d80f302af77aac53","tgt_lang":"uk","translated":"{parent} (відсутня)","updated_at":"2026-06-16T14:15:46.702Z"}
|
||||
{"cache_key":"20ca1c9d9f6087c562e62ca9482bcd389c9fdb75e8354992ede846966427982e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefresh30s","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"30s","text_hash":"d3382a4f0e03f8b14cf99424376886c236f1503d4b332137667484fc96d58fc4","tgt_lang":"uk","translated":"30 с","updated_at":"2026-06-17T14:15:34.049Z"}
|
||||
{"cache_key":"232b9ace4c7c68794a9e0c0e21a578d7e476d44a0b5d84bf7af835b00fe56a9e","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.cleanNow","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Clean up now","text_hash":"da367b57478fe6da969f5ff3a78717074d7fca77a312ac2c8f77dc2f56032578","tgt_lang":"uk","translated":"Очистити зараз","updated_at":"2026-07-05T21:01:19.646Z"}
|
||||
{"cache_key":"23fa5440c24c70faf78beea4be5dcab0f6259ad3e52553e23142294d993f2cdd","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthReadyUnassigned","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"ready unassigned","text_hash":"1e1a31a02e9da6ffa99a459bfd82e5af723794c2175405a5a0d6a32afa955167","tgt_lang":"uk","translated":"готово без виконавця","updated_at":"2026-06-17T14:15:34.049Z"}
|
||||
{"cache_key":"2519012c0cea071166893e4c6a972adf3275520ef6a57663eda83c311e650952","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependenciesReady","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"{count} ready","text_hash":"f5f5fd424d7c18f19a51ee147857efddc320a0ec6e1eeb4354be129425632f05","tgt_lang":"uk","translated":"{count} готово","updated_at":"2026-06-16T14:15:46.702Z"}
|
||||
{"cache_key":"260d72e8528bd863bd5a8a6939ca1162f744d843846172ee2fa2d9eb2e6520a8","model":"gpt-5.5","provider":"openai","segment_id":"terminal.detached","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"detached","text_hash":"88e34e4cdbb5c6066cb1b0d0abe74714bd72f86259433bc8287614e4ae052605","tgt_lang":"uk","translated":"відʼєднано","updated_at":"2026-07-04T21:24:00.535Z"}
|
||||
@@ -48,6 +51,8 @@
|
||||
{"cache_key":"3c652bf117dee819aaa82a407cd06b9c182e1602e2198cd4e373d6a15663b434","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.emptyFilteredHint","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Change the view, search, priority, agent, or archive filter.","text_hash":"049dfae940263ace9707334af06b298c1223c38a449b1cec5a712553badebbd0","tgt_lang":"uk","translated":"Змініть подання, пошук, пріоритет, агента або фільтр архіву.","updated_at":"2026-06-17T14:15:34.049Z"}
|
||||
{"cache_key":"41e02022b2a32b13928ee4f8490b6a25b1399bae6b3fb25601bd0bb5e84e5e64","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependenciesReadyTitle","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"{count} dependencies are done.","text_hash":"559fe92cd5fe39b4f511a146fc7ce6b51e7f528e1d388bbfde1d85dddb60604d","tgt_lang":"uk","translated":"Залежностей виконано: {count}.","updated_at":"2026-06-16T14:15:46.702Z"}
|
||||
{"cache_key":"41f75b441d2c989f97d18602a39c0675106c0c561e17d3fb97f657e896679814","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAddNote","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Add note","text_hash":"63565c0485fec4f743719849734553a5d7947f5962ec9e831e3bce131b3c47fb","tgt_lang":"uk","translated":"Додати нотатку","updated_at":"2026-06-16T14:15:46.702Z"}
|
||||
{"cache_key":"42aea3c813b53ae6e98146661b56d5d3a6303d5f376012c0790c91a2cfea76b5","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.empty","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"No managed worktrees.","text_hash":"67f97698da5ed0bb1cc4cadd157e403c0fcd22fc4735d8f39bcf27ea6dd612c8","tgt_lang":"uk","translated":"Немає керованих worktrees.","updated_at":"2026-07-05T21:01:19.646Z"}
|
||||
{"cache_key":"45b00de5500d7335e7102043e7fd459bf783f1cdb24300c967ce13ea69b800de","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.confirmForceDelete","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Snapshot failed: {error}\n\nDelete without a snapshot?","text_hash":"200ce9b8fb04659df79e1d26e69ec1014631ad5a85a92130dbdb9fcb550ba34f","tgt_lang":"uk","translated":"Не вдалося створити знімок: {error}\n\nВидалити без знімка?","updated_at":"2026-07-05T21:01:19.646Z"}
|
||||
{"cache_key":"46213d98c83dffa6cafe05a5f75efb3a3ededdaba594f51e48953bc03918c0f8","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewAll","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"All cards","text_hash":"2306120917506b5998ec702f3661068b102dac538ba4c9e4634d65fe33eea98a","tgt_lang":"uk","translated":"Усі картки","updated_at":"2026-06-17T14:15:28.579Z"}
|
||||
{"cache_key":"47d7f205762ed1c71a222c7504eb78bcab868f9c092a4a4d6c3a98da0b36c821","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.empty","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"No files touched in this session yet","text_hash":"6b295e4e11bcdd52340c4cc7987565f848cf477a1f0b96c0f47a2b718418298e","tgt_lang":"uk","translated":"У цій сесії ще не змінено жодного файлу","updated_at":"2026-06-16T14:15:46.702Z"}
|
||||
{"cache_key":"47db0946b275548b649ec52c1e78605f6d3df316020ece150ae40fe214a59941","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.title","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Context usage details","text_hash":"0e04e44654b5a2abf769dcd2f82a32e0501a41689d6635d7f718978c160958f0","tgt_lang":"uk","translated":"Відомості про використання контексту","updated_at":"2026-07-05T10:16:22.208Z"}
|
||||
@@ -71,6 +76,7 @@
|
||||
{"cache_key":"5cea58e2ef58e31febcfa16d55dbee9226ddedecc2612a4217ae148c159dd4b0","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewRunning","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Running","text_hash":"f4ccae29e1bb0c20a124570a1b43f4347ea94bba9f84ffdfddd9c7445b126128","tgt_lang":"uk","translated":"Виконується","updated_at":"2026-06-17T14:15:28.579Z"}
|
||||
{"cache_key":"62f234669bbe6ccb59ee316fbb10772c2b7696fc3c7d6e3ebd8436c24c03648a","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailRun","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Run","text_hash":"00d60e31a4e6b8344d4201f25a6a7dee770713107f6d097abb01559d32b17f26","tgt_lang":"uk","translated":"Запуск","updated_at":"2026-06-16T14:15:40.204Z"}
|
||||
{"cache_key":"63e2026f39986f216a8604a8fb3f0af22487e6341b375f17fce83a3b740b7f16","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.agentCurrentUnconfigured","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"{agent} (not configured)","text_hash":"d138ab0079dea760c723d7c947d0c31178252e28e7dd70a40b9d3d85e5549b1d","tgt_lang":"uk","translated":"{agent} (не налаштовано)","updated_at":"2026-06-17T14:15:28.579Z"}
|
||||
{"cache_key":"65c1af12232489ea2562413c1eb4ecf9d8efd92aedd4689e3ea4f11f6659fcdf","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.repo","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Repository","text_hash":"13d6ff07b8a5d792ec87d5ec83bff2730ee77fa8f4fcd89ca5f1d688f64b4c73","tgt_lang":"uk","translated":"Репозиторій","updated_at":"2026-07-05T21:01:19.646Z"}
|
||||
{"cache_key":"669ec2776a910df0e2864c77588015f49e983aec710f8b71b5541f114d3a858c","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewDetails","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"View details","text_hash":"d1bf045bb524dae5b02c471c230958bcd1bf232d7a49367b1cdf977855a06b41","tgt_lang":"uk","translated":"Переглянути деталі","updated_at":"2026-06-16T14:15:40.204Z"}
|
||||
{"cache_key":"6acc4dec8336c2a17bcb8272623e8700219df098f273c3230280456e2fe97da0","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewPresetCount","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"{count} cards","text_hash":"4b3e5442ebd2f839d45fddf95b2c2a18427dbd6ac06c8b57f9d9e996dcb73607","tgt_lang":"uk","translated":"{count} карток","updated_at":"2026-06-17T14:15:28.579Z"}
|
||||
{"cache_key":"6b12d258b8368a58d2a4a3c79c017c428bdafafac61ab86df2281d4b6f1676f5","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.agentFilterUnassignedHelp","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Cards without an explicit agent.","text_hash":"f716a36252b33511df056fe7d1092be598eca17ea76bedc5d6d3532ec6b0ffea","tgt_lang":"uk","translated":"Картки без явно вказаного агента.","updated_at":"2026-06-17T14:15:28.579Z"}
|
||||
@@ -89,6 +95,7 @@
|
||||
{"cache_key":"7c5898ac6a215b61e29114bb5aaaf0c57109a837e023ae50e156967a39f68eaa","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.composer.dismissTalkError","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Dismiss Talk error","text_hash":"72f032a5a37e7197cc94ea95f5da0829abb2262396cdcc35229bd8ce9a52de1e","tgt_lang":"uk","translated":"Закрити помилку Talk","updated_at":"2026-06-16T14:15:46.702Z"}
|
||||
{"cache_key":"7cfb54be1c2577cbf8b76023f230fb154612dfb0a57ed67c2b187e51a31964d3","model":"gpt-5.5","provider":"openai","segment_id":"languages.hi","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"हिन्दी (Hindi)","text_hash":"fab2abfce45382f3031c59477017700a8cb5dfaf8d15379dc24304809b97c7d5","tgt_lang":"uk","translated":"हिन्दी (гінді)","updated_at":"2026-06-26T21:43:36.497Z"}
|
||||
{"cache_key":"8004c11f7f65933c347886e24903e9fb25dc270be261aedbc7794bb7375cc27c","model":"gpt-5.5","provider":"openai","segment_id":"tabs.mcp","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"MCP","text_hash":"53f13ae99ed53bd346eb8e1c8cefb7ef8260683b50401caf101360967ea052aa","tgt_lang":"uk","translated":"MCP","updated_at":"2026-05-31T05:36:47.622Z"}
|
||||
{"cache_key":"80b687c098489f1ab07c4211a4e337efa11c943c792a50581c5fdebde557defe","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.actions","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Actions","text_hash":"ff8059dc6752afdd30d275932b1d5031a2ec854b387a8c57ecc6689915293a43","tgt_lang":"uk","translated":"Дії","updated_at":"2026-07-05T21:01:19.646Z"}
|
||||
{"cache_key":"83204a4ba3436a44b4da1326663998e15aec0beb7f0b6203be13b95eb5ad6c06","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailUpdatedValue","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Updated: {time}","text_hash":"5e72d5445f018c9d08aa34ae0178fb9aa49eea6a0afd0c8d379f20b7af3e8aa0","tgt_lang":"uk","translated":"Оновлено: {time}","updated_at":"2026-06-16T14:15:40.204Z"}
|
||||
{"cache_key":"86729637e26dff5d5b24f944b02fd2cc77f22dbcdadf6b124ef84202e39f72ad","model":"claude-opus-4-8","provider":"anthropic","segment_id":"cron.jobDetail.cwd","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"CWD","text_hash":"0217f1cb7725737f15a6710df3bcfa3bc10a239f0f7801ec3d7168e675f5ebd6","tgt_lang":"uk","translated":"CWD","updated_at":"2026-06-16T14:16:03.477Z"}
|
||||
{"cache_key":"8aee8ce3ea0eee44cf73ab98985116ed60a07d9737e132e7b5b0cda3b6f68b58","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.read","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Read","text_hash":"9b9a8d05a7ec353bda84f9c1bb3178c299de3001b5e970508ddc889c487f92ca","tgt_lang":"uk","translated":"Прочитано","updated_at":"2026-06-16T14:16:00.845Z"}
|
||||
@@ -96,6 +103,7 @@
|
||||
{"cache_key":"8df9e9c243a5deae1a316c4b873b9d5475fc58869de9095af7752e831b8b72da","model":"gpt-5.5","provider":"openai","segment_id":"workboard.eventOrchestration","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Orchestration","text_hash":"ed4fdd1721677737cffb2862fe34d5b63901c7cc76b8c67c51e92a467b31a5e7","tgt_lang":"uk","translated":"Оркестрація","updated_at":"2026-05-30T15:38:37.442Z"}
|
||||
{"cache_key":"8f32df42747989982202e9315d2ab477fca253ea5446e4e6291b25206d72445c","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByNone","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"None","text_hash":"dc937b59892604f5a86ac96936cd7ff09e25f18ae6b758e8014a24c7fa039e91","tgt_lang":"uk","translated":"Немає","updated_at":"2026-07-05T14:40:05.415Z"}
|
||||
{"cache_key":"90fd997d151da52e48e0c7557a34336ccf9e357592c8cab9933f781172590f47","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.commentaryLabel","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Commentary","text_hash":"4a7a75ab79cde05b0b1baa8f7a704c991586ea44d7e7793e57178ef56f778ff8","tgt_lang":"uk","translated":"Коментар","updated_at":"2026-07-01T01:07:59.455Z"}
|
||||
{"cache_key":"9124e541fe7c3aaa95dff760102305c6117c4094716abd26eca867813173c9b3","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.branch","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Branch","text_hash":"52656e8104eef3fddd3d4546903fa0de93c0625abf47b3dd8130f7705d6a513e","tgt_lang":"uk","translated":"Гілка","updated_at":"2026-07-05T21:01:19.646Z"}
|
||||
{"cache_key":"91c1dd294b8075eb5076a19aa043c8fcf8a3b20f492ed16380aa7c91b98512ec","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByAgent","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Agent","text_hash":"11b39c93777e8f1f3983bdba7c72b22fe68cfea20c677e9de53e17cb7dbfb19f","tgt_lang":"uk","translated":"Агент","updated_at":"2026-07-05T14:40:05.415Z"}
|
||||
{"cache_key":"98612088452c70ef5e1dcf4a100e5ad18f2652ef5eaa8def27451fcf864e9e51","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.newGroupPrompt","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"New group name","text_hash":"cee9e709525c90b1a97dff72c62082602b199b54036ed573926d1b11c6d54ec7","tgt_lang":"uk","translated":"Назва нової групи","updated_at":"2026-07-05T14:40:05.415Z"}
|
||||
{"cache_key":"993354ed03232adab1033ad5392b8d53265d914356478f578eddfeebb0415391","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailProof","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Proof","text_hash":"7fbb3ccf9640651f69af3626de6836fb302a0a088c7cd27721c367b8b530e502","tgt_lang":"uk","translated":"Підтвердження","updated_at":"2026-06-16T14:15:40.204Z"}
|
||||
@@ -105,9 +113,11 @@
|
||||
{"cache_key":"a7d851a926019e2bd61845a835cdb17a9a048573abc8e000276b4c4f79fe979d","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.goal","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Goal","text_hash":"cdbf6975e8a35b0d03558be6822dfae166482c24fb86b0433f60e8167f5c91e4","tgt_lang":"uk","translated":"Мета","updated_at":"2026-05-29T21:01:33.548Z"}
|
||||
{"cache_key":"a90eb8914ad74d8b449bde19d55b6ac2d26718ee75a54c8da96d5d2e5dbd2757","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.root","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Root","text_hash":"44cb005ee2e65d9cc817b0a083579369fb6c24a4be728cb43fd9d4c3ca7f4c2e","tgt_lang":"uk","translated":"Корінь","updated_at":"2026-06-16T14:16:00.845Z"}
|
||||
{"cache_key":"a9d74ea22575ac277d779a75149afb183a4d731888292a3f97d1701b1a80a39e","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.unpinSession","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Unpin session","text_hash":"f4c582ee4d7a87bf069d05a49bb0211759d3db8366daab4ba7024425961af5dc","tgt_lang":"uk","translated":"Відкріпити сеанс","updated_at":"2026-07-02T14:30:30.852Z"}
|
||||
{"cache_key":"aac5f5c6c1b67c0bdbabc1a2d0adb5581f0361dc27e6b5e12d0068d3d6d387d5","model":"gpt-5.5","provider":"openai","segment_id":"subtitles.worktrees","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Isolated agent task checkouts and recovery snapshots.","text_hash":"bc794dc846493e3c5f88964268af19b7dd818eae942c596002ef4067ba5a3d0c","tgt_lang":"uk","translated":"Ізольовані копії для завдань агентів і знімки для відновлення.","updated_at":"2026-07-05T21:01:19.646Z"}
|
||||
{"cache_key":"abcd8c3a24da3712183372978ec54a923d2a8c384df74e3b0af539e134ce86bc","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.lastRefreshed","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Updated {time}","text_hash":"2f87419441e6111b4d62893d3c4ef5ddeb2c8e1af82fabab6132856faf77f907","tgt_lang":"uk","translated":"Оновлено {time}","updated_at":"2026-06-17T14:15:34.049Z"}
|
||||
{"cache_key":"acba8d9c1643ca66175db2286579a38038816b594d68b5a3d571b5f08b40e591","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailTitle","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Card details","text_hash":"93985f84673405070ffdf7e6f64175caff0f2c489c10e40627718525e79af631","tgt_lang":"uk","translated":"Деталі картки","updated_at":"2026-06-16T14:15:40.204Z"}
|
||||
{"cache_key":"acd419d5af80b6af11673076b770f0794e2749eceb6deacff8fbbf3d22187182","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependencyStatusMissing","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Missing","text_hash":"6be36ca49ee85210c5d1ad9c377d90a9859c66d889110a2a5b0dccd390d12e20","tgt_lang":"uk","translated":"Відсутня","updated_at":"2026-06-16T14:15:46.702Z"}
|
||||
{"cache_key":"ae08b8b7d72c31107f315aefa219a86565367b3f6b5b2878c06010e45fe22377","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.confirmDelete","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Snapshot and delete {name}?","text_hash":"3c3ee9b4dd86ac95d852528c6fd78c214c61cbb434f857051d8f0d73a615bd2f","tgt_lang":"uk","translated":"Створити знімок і видалити {name}?","updated_at":"2026-07-05T21:01:19.646Z"}
|
||||
{"cache_key":"ae5513cbe7150365efd5a0a4dbe32f9bc2071d61305998a26fccd44fe260ec72","model":"gpt-5.5","provider":"openai","segment_id":"subtitles.skillWorkshop","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Review, refine, and apply proposals before they become live skills.","text_hash":"f907c72e9f18a205027257cd6fecdd52b03732227a17dcec0db038e11de3f8cc","tgt_lang":"uk","translated":"Переглядайте, уточнюйте й застосовуйте пропозиції, перш ніж вони стануть активними Skills.","updated_at":"2026-05-31T21:48:33.168Z"}
|
||||
{"cache_key":"b254ce53482c927fceaa5579001975d2af9fb778b7dbaa15cfc66755df6f4eb8","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.search","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Search files","text_hash":"179fed85ec50a433bb23932745d18f1ade2f84a6ebe145b0025ed3ce5f89fd5a","tgt_lang":"uk","translated":"Пошук файлів","updated_at":"2026-06-16T14:16:00.845Z"}
|
||||
{"cache_key":"b2826d8888a5d1e9e359144e46ae15ddaf465090f7bda8577af7c86692ade127","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.archivedOnlyTooltip","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Show only archived sessions.","text_hash":"de4c6803e169c7f2d3116da6fa5b95417d952edf88f69b0b279d5d17e9e34e87","tgt_lang":"uk","translated":"Показувати лише архівовані сеанси.","updated_at":"2026-07-02T14:30:30.852Z"}
|
||||
@@ -123,6 +133,7 @@
|
||||
{"cache_key":"bab660bc64e7a08a01caff0fe11083689684c8dffed0213b8e79b04ce29ca124","model":"gpt-5.5","provider":"openai","segment_id":"workboard.eventProtocolViolation","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Protocol violation","text_hash":"367bb2052963f7d75beb672d3ca0430d7d49ac48a2759d578c7df933178fe564","tgt_lang":"uk","translated":"Порушення протоколу","updated_at":"2026-05-30T15:38:37.442Z"}
|
||||
{"cache_key":"bb8fe1ef17d0aa95464de7317e2bd9f2674a9cea0a7bbdb70391d2037786606c","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupRowCount","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"{count} sessions","text_hash":"27de9b3be346a2abd2cb67f9f93abfe8100d7ce996e1204b75fc84670c7818e6","tgt_lang":"uk","translated":"{count} сеансів","updated_at":"2026-07-05T14:40:05.415Z"}
|
||||
{"cache_key":"bbb9c00da9ef4a73d0a8e79ac2974a2bc41baae519daa4cb9d57888f711d551b","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dragSessionHint","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Drag to move between groups","text_hash":"3e8692b1cd1c1f9a606a779f1037aa390c885fde224ddb841df9259e8aab03ae","tgt_lang":"uk","translated":"Перетягніть, щоб перемістити між групами","updated_at":"2026-07-05T14:40:05.415Z"}
|
||||
{"cache_key":"bbbbdd05c818b52379d69df462950cdcacb2ce0586fa2e381e41010c97904af1","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.title","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Managed Worktrees","text_hash":"dde32010185098a47e873fb25dd99446b0cb1a75614068587f7cd0bffb5aed18","tgt_lang":"uk","translated":"Керовані Worktrees","updated_at":"2026-07-05T21:01:19.646Z"}
|
||||
{"cache_key":"c32c8420cfb4baf3db7dc528e6e7f99809faad0c2f765207f424c8cbfd9fe8a0","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dateOlder","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Older","text_hash":"03281c889c2869e091390f9ad5dd13f0f0e46b42c9c4698f857902451deb3450","tgt_lang":"uk","translated":"Старіші","updated_at":"2026-07-05T14:40:05.415Z"}
|
||||
{"cache_key":"c38d10f215194b276c0dc037dfa18cf8d10869d5cdb9803c2739821e0cb5ba5f","model":"gpt-5","provider":"openai","segment_id":"usage.costWindows.lastDays","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Last {count} days","text_hash":"4aa456a0fa9b73dcc14766740b19fc52c452950ccb7bc892499c3c29a4122162","tgt_lang":"uk","translated":"Останні {count} днів","updated_at":"2026-07-05T20:24:32.108Z"}
|
||||
{"cache_key":"c436a35b396e8435e1c7c549670fbccdbe87f59cbc74b6d56a41f4f7fbecca3d","model":"gpt-5.5","provider":"openai","segment_id":"workboard.badgeWorkerProtocol","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"worker {state}","text_hash":"f16b9e04d42182b421ce4f4e982b2ef75fab9bd581bdc8b87e62899ba28de11c","tgt_lang":"uk","translated":"воркер {state}","updated_at":"2026-05-30T15:38:37.442Z"}
|
||||
@@ -135,11 +146,14 @@
|
||||
{"cache_key":"cee608cb9058a49ccc4b451d65a10416c946a2216ec3fafdbe80abaa9c8e0b0e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.pairingQrExpired.title","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Pairing QR expired","text_hash":"74e09eafc1d35cad5b62b7a9c321a4d090bb8fefdfa8b33913d6194186eadda6","tgt_lang":"uk","translated":"QR-код для пар'ювання застарів","updated_at":"2026-07-01T10:32:49.580Z"}
|
||||
{"cache_key":"cfc709d2d85dbfe970d9f1db74a5586fd4255a9ff93863b3faefbb3e8fd24d90","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefreshOff","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Off","text_hash":"ca7981b46ecf2c1787b6d76d81d9fd7fa0ca95842e2fcc2a452869891a9334d1","tgt_lang":"uk","translated":"Вимкнено","updated_at":"2026-06-17T14:15:28.579Z"}
|
||||
{"cache_key":"d068e6b36b34c51da41b0565891581d8fbaaefbcad50dfde4e901c546fb4cb96","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.agentFilterUnassigned","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Unassigned (uses {agent})","text_hash":"2700af0c4ab5e86726f72a723ecdf50370b87690db35f00b83723d6457879c8e","tgt_lang":"uk","translated":"Без призначення (використовує {agent})","updated_at":"2026-06-17T14:15:28.579Z"}
|
||||
{"cache_key":"d090fbd668c0933aa08fc3baba45491f8e43d295473dd1adab0874f0ca89cb0e","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.subtitle","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Isolated repository checkouts owned by OpenClaw.","text_hash":"6a3984ca864c9188fa8c05e732f6831b501b4caed6bd61b60e48e9b0cf74bd0c","tgt_lang":"uk","translated":"Ізольовані копії репозиторію, що належать OpenClaw.","updated_at":"2026-07-05T21:01:19.646Z"}
|
||||
{"cache_key":"d14385d739b5dcf69aaa657960811324eed785a82275bd28925f0369158eddc8","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.refresh","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Refresh session workspace","text_hash":"c7a97b20a3a3ce348239c4893c99f1902d44877567cb32f752c30cdfbc9a2468","tgt_lang":"uk","translated":"Оновити робочу область сесії","updated_at":"2026-06-16T14:15:46.702Z"}
|
||||
{"cache_key":"d212b367b883eb42d4c59e7de652385a9494c411858b58b5dbbbe4829957f770","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailWorkerLogs","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Worker logs","text_hash":"67766b9f222a7ccdae6beb7d6e7877d1a13abb8a346a8c5c803a4380bdf851b1","tgt_lang":"uk","translated":"Журнали воркера","updated_at":"2026-06-16T14:15:40.204Z"}
|
||||
{"cache_key":"d2cab62904eadd3f7b1a0e14bbeb50f6a8cc1eb8133eb5967a67f123b95323f5","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.renameSession","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Rename session","text_hash":"2cad0766accc2d3f70f007068524cea983e0d53f54543e9e82a4e73b2a07987f","tgt_lang":"uk","translated":"Перейменувати сеанс","updated_at":"2026-07-02T14:30:30.852Z"}
|
||||
{"cache_key":"d3c51af5c0eecaa43dfa0c0c81a98228699cf7071e9bb500e11763062b27e07f","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.noBrowserFiles","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"No files in this folder.","text_hash":"3847020c79b1c74e28aa550f0ae53838b764e87f1daf1480dd6aae45ae0529d6","tgt_lang":"uk","translated":"У цій папці немає файлів.","updated_at":"2026-06-16T14:16:00.845Z"}
|
||||
{"cache_key":"d42ca1140ea207eb5cecf43725d3fe4b10d6f09e7a9dc2573f3535d4175b9671","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.contextWindow","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Context window","text_hash":"7696d0855331622dc12438057f5509348f9d6f0ec2eb3580e18a99d31eba86db","tgt_lang":"uk","translated":"Контекстне вікно","updated_at":"2026-07-05T10:16:22.208Z"}
|
||||
{"cache_key":"d56d625c9ad9a084639805ed1f0fb4b99f13c5f3ab1ce1a8d52164643064feae","model":"gpt-5.5","provider":"openai","segment_id":"tabs.worktrees","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Worktrees","text_hash":"aec2f93d67b7c4c5fd9b94042f33299f7a0e55cdcb7e8e35feb9d0f6da697f3d","tgt_lang":"uk","translated":"Worktrees","updated_at":"2026-07-05T21:01:19.646Z"}
|
||||
{"cache_key":"d666c6bafb0403c744f8e2db18300acd1de73aa989faafd98663ac125db8d350","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.name","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Name","text_hash":"dcd1d5223f73b3a965c07e3ff5dbee3eedcfedb806686a05b9b3868a2c3d6d50","tgt_lang":"uk","translated":"Назва","updated_at":"2026-07-05T21:01:19.646Z"}
|
||||
{"cache_key":"d73db2c10f17877f48268a366fdaafcb579a8a8615b4d0585fd83eb9ea54b953","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.newGroup","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"New group…","text_hash":"ce58c189f2045434c28a50c9875a7362d28c79fb34d4b365c09f59180ca2712a","tgt_lang":"uk","translated":"Нова група…","updated_at":"2026-07-05T14:40:05.415Z"}
|
||||
{"cache_key":"d875f25432822895910002f7110391bee3af71a3dab0d65debdc313b67a45df7","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewMissingProof","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Missing proof","text_hash":"b46debe888e32eec183dc5936c79d22ea43bec580c410c2b3c1aa24aaa75d677","tgt_lang":"uk","translated":"Бракує підтвердження","updated_at":"2026-06-17T14:15:28.579Z"}
|
||||
{"cache_key":"da2158c4fe22e65d185fdd0f45caf658ce7aba70551e3108ee62f9527d51e2a8","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefresh5s","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"5s","text_hash":"93e3d8c5b10657d2884f177488b689aadf82a83f962237cb602b3314386ab3b7","tgt_lang":"uk","translated":"5 с","updated_at":"2026-06-17T14:15:34.049Z"}
|
||||
@@ -152,8 +166,10 @@
|
||||
{"cache_key":"e30d0e43ea0665e1aa83e6070231dd79a2cc8be101b6a6006ba579fcc2a27c91","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.artifacts","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Artifacts","text_hash":"314ae71b8c8dc9c952f0ffc58e35e6d9a41b5cf4756471c7cab0c9476cd5d20b","tgt_lang":"uk","translated":"Артефакти","updated_at":"2026-06-16T14:16:00.845Z"}
|
||||
{"cache_key":"e595c1a2c5f2b2a1bc5b93fff0fc26ce961e391ec2e4c6ac2ba988e95c979e46","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthStale","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"stale","text_hash":"a03f2386ae06b21109577020844df367857b72c2fcce384c1896fed98a89c82b","tgt_lang":"uk","translated":"застаріло","updated_at":"2026-06-17T14:15:34.049Z"}
|
||||
{"cache_key":"e70c3bc3ad2ce9d0c0c696d3b5f555e0962310b04f68c383e0227751d34c9c34","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.latestRunTokens","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Latest run tokens","text_hash":"969b6403862b70df744bc747c801663034a7837cd04b55973b7ee6c051e2e5ca","tgt_lang":"uk","translated":"Токени останнього запуску","updated_at":"2026-07-05T10:16:22.208Z"}
|
||||
{"cache_key":"e8bb3caa6656b2a2d7d76b658db55744b723408e8dd843f0a23384ff38aec46c","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.restore","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Restore","text_hash":"a76e13b9839270eb73ed11417f7d8acca55df0ad52065799361631d0fff74f27","tgt_lang":"uk","translated":"Відновити","updated_at":"2026-07-05T21:01:19.646Z"}
|
||||
{"cache_key":"e9e5679c8aa7f6455e15cdbc96cf5bff401a8efebfe18e72e95e717b3cd1baf2","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.expand","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Expand session workspace","text_hash":"ac1d210db40c5026879774849ad74a9e1247523192a795ac33965b3ee72691c2","tgt_lang":"uk","translated":"Розгорнути робочу область сесії","updated_at":"2026-06-16T14:15:46.702Z"}
|
||||
{"cache_key":"eaad8110f22784b9476212faeb97bb93b820b719b58c833fe7d5b701a5956034","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.open","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Open context usage details","text_hash":"8765adde14aebe600e7c9c69196c5b4a9ccc654802a94626d0391d9eaed725b1","tgt_lang":"uk","translated":"Відкрити відомості про використання контексту","updated_at":"2026-07-05T10:16:22.208Z"}
|
||||
{"cache_key":"eb4ae94922885e66b045b3d7c37cf2688d7faf1d585e13f2e746491668c9143d","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.lastActive","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Last active","text_hash":"bcdf701c4dfbaee3a2162f9b9affd87a23a13426c391f95e964d983851b58a05","tgt_lang":"uk","translated":"Остання активність","updated_at":"2026-07-05T21:01:19.646Z"}
|
||||
{"cache_key":"eba7c2e61d33b5d2c9f62d06b576df41c082b73bd0efcae4f25282265049adc6","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByKind","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Kind","text_hash":"f5387f9bb6ed70315a77fdcb9335facc27a9bf241f35955bd2755c55e0c016c7","tgt_lang":"uk","translated":"Тип","updated_at":"2026-07-05T14:40:05.415Z"}
|
||||
{"cache_key":"ec19d2598feafd6be42da40cd70b79fbe99c37de3256337b59d0f02ccb7020d1","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.label","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Session workspace","text_hash":"c0e8ea0cf983d14e8ba3f8fc28976954d637fd50f807c69e9695715fd2384b78","tgt_lang":"uk","translated":"Робоча область сесії","updated_at":"2026-06-16T14:15:46.702Z"}
|
||||
{"cache_key":"ee1ebb74803acc8f3321b412beb560d4208104f0b6338c5b91b21969cb7b0aba","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.ungrouped","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Ungrouped","text_hash":"674b38cae72bb0c8be97cea114f7ce84a6ad4ae3c7f3ceb0c869d62db8e53fa2","tgt_lang":"uk","translated":"Без групи","updated_at":"2026-07-05T14:40:05.415Z"}
|
||||
|
||||
Generated
+4
-4
@@ -1,11 +1,11 @@
|
||||
{
|
||||
"fallbackKeys": [],
|
||||
"generatedAt": "2026-07-06T02:52:33.606Z",
|
||||
"generatedAt": "2026-07-06T04:23:58.428Z",
|
||||
"locale": "vi",
|
||||
"model": "gpt-5.5",
|
||||
"provider": "openai",
|
||||
"sourceHash": "fd605f57f77602adfa2c47b280122a4b50fa0b096663145e45ff55aea994f1f3",
|
||||
"totalKeys": 1546,
|
||||
"translatedKeys": 1546,
|
||||
"sourceHash": "ba2004b1da3674d7661ed644cca9e05e80613f3f65a66cc46ef082aa3c128fee",
|
||||
"totalKeys": 1562,
|
||||
"translatedKeys": 1562,
|
||||
"workflow": 1
|
||||
}
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user