Files
AgentHub/client/src/i18n/locales/vi/kanban.json
T
nntrivi2001 57dc91585d feat: Claude Code Monitor — lanes, pipelines and a merged workspace
Internal SmartGift build of a Claude Code monitoring dashboard.

Lanes: a durable unit of parallel agent work, one per working directory,
tracked across session restarts. Managed lanes are git worktrees the
dashboard provisions and can reset or remove behind a three-check destroy
guard and a counted preflight; adopted lanes are directories you already
own and are never destroyable.

Pipelines: a lane moves through pipeline stages. A stage the agent declares
with evidence renders green; a stage inferred from the tool-event stream
renders dashed amber and never counts as done. Detection is forward-only
within a 30-minute window, and never writes the declared stage.

Workspace: one page at /run with a lane grid, the selected lane's pipeline,
and a full Claude console behind a disclosure.
2026-07-30 14:39:03 +07:00

46 lines
3.3 KiB
JSON

{
"title": "Bảng Kanban",
"subtitle": "Góc nhìn kanban của mọi Agent theo trạng thái",
"subtitleSessions": "Góc nhìn kanban của mọi phiên theo trạng thái",
"viewToggle": {
"agents": "Agent",
"sessions": "Phiên"
},
"noAgents": "Chưa có Agent được theo dõi",
"noAgentsDesc": "Bắt đầu một phiên Claude Code với hooks đã cài để thấy Agent xuất hiện tại đây.",
"agentCount": "Đã theo dõi {{count}} Agent",
"agentCount_plural": "Đã theo dõi {{count}} Agent",
"noAgentsInColumn": "Không có Agent",
"noSessions": "Chưa có phiên được theo dõi",
"noSessionsDesc": "Bắt đầu một phiên Claude Code với hooks đã cài để thấy phiên xuất hiện tại đây.",
"sessionCount": "Đã theo dõi {{count}} phiên",
"sessionCount_plural": "Đã theo dõi {{count}} phiên",
"noSessionsInColumn": "Không có phiên",
"ran": "đã chạy ",
"running": "đang chạy ",
"session": {
"anonymous": "Phiên chưa đặt tên",
"agentSummary_one": "{{count}} Agent",
"agentSummary_other": "{{count}} Agent",
"subagentSummary_one": "{{count}} Agent con",
"subagentSummary_other": "{{count}} Agent con",
"turnSummary_one": "{{count}} lượt",
"turnSummary_other": "{{count}} lượt"
},
"tooltip": {
"agent": {
"working": "Agent đang chạy một tool call ngay lúc này.\n\nVào trạng thái khi PreToolUse hoặc UserPromptSubmit, thoát khi Stop (hết lượt).",
"waiting": "Agent đã kết thúc lượt và đang chờ người dùng - Claude chờ tin nhắn tiếp theo hoặc đã hỏi xin quyền sử dụng tool.\n\nXóa khi PreToolUse / PostToolUse tiếp theo, hoặc khi phiên kết thúc.",
"completed": "Agent đã kết thúc hoàn toàn cho phiên này - thường do SessionEnd kích hoạt, hoặc với subagent là do SubagentStop.\n\nKhông còn hoạt động nào được ghi nhận cho Agent này.",
"error": "Agent gặp lỗi và sẽ không tiếp tục. Với main agent là từ Stop với stop_reason=error; với subagent là do chạy thất bại."
},
"session": {
"active": "Phiên đang giữa lượt - Claude đang chạy và người dùng không bị chặn. Trạng thái này thoáng qua: phiên đi qua Active trong các tool call rồi quay lại Waiting khi hết lượt.",
"waiting": "Phiên đang chờ người dùng. Có thể Claude đã hết lượt (phổ biến nhất) hoặc đang hỏi quyền và bị chặn cho tới khi người dùng phản hồi.\n\nXem cột này để biết phiên nào bạn cần trả lời.",
"completed": "Phiên đã đóng hoàn toàn - SessionEnd đã kích hoạt (CLI thoát sạch) hoặc người dùng đã đóng thủ công.\n\nMọi Agent của phiên cũng đã hoàn tất.",
"error": "Phiên kết thúc với lỗi - Claude trả về stop_reason=error, có lỗi không thể khôi phục, hoặc lỗi API thượng nguồn đã chấm dứt lần chạy.",
"abandoned": "Phiên đã chết mà không có SessionEnd sạch. Bị đánh dấu bỏ dở sau 5+ phút không hoạt động (mồ côi vì /resume, mất mạng, hoặc CLI bị tắt). Khác với Completed: ta không thấy tín hiệu thoát thật sự."
}
}
}