{ "app_auth_title": "Authentication Required", "app_auth_description": "This server requires an auth token to access. Enter the auth_token from ~/.agentsview/config.toml or AGENTSVIEW_AUTH_TOKEN.", "app_auth_placeholder": "Paste auth token", "app_auth_authenticate": "Authenticate", "app_auth_disconnect_reset": "Disconnect and reset", "app_undo_session_deleted": "Session deleted", "app_undo_undo": "Undo", "nav_toggle_sidebar": "Toggle sidebar", "nav_toggle_sidebar_shortcut": "Toggle sidebar (b)", "nav_close_sidebar": "Close sidebar", "nav_resize_sidebar": "Resize sidebar", "nav_home": "Home", "nav_primary": "Primary navigation", "nav_sessions": "Sessions", "nav_token_usage": "Token Usage", "nav_usage": "Usage", "nav_activity": "Activity", "nav_more_navigation": "More navigation", "nav_more": "More", "nav_trends": "Trends", "nav_pinned": "Pinned", "nav_insights": "Insights", "nav_trash": "Trash", "nav_search_sessions": "Search sessions...", "nav_search_sessions_shortcut": "Search sessions ({shortcut})", "header_transcript_normal_title": "Normal transcript - show all messages", "header_transcript_normal_label": "Normal transcript mode", "header_transcript_normal": "Normal", "header_transcript_focused_title": "Focused transcript - user prompts and final answers only", "header_transcript_focused_label": "Focused transcript mode", "header_transcript_focused": "Focused", "header_transcript_filter_title": "Filter block types", "header_transcript_filter_label": "Filter block types", "header_transcript_visibility": "Block Visibility", "header_transcript_show_all": "Show all", "header_transcript_blocks_user": "User messages", "header_transcript_blocks_assistant": "Assistant text", "header_transcript_blocks_thinking": "Thinking blocks", "header_transcript_blocks_tool": "Tool calls", "header_transcript_blocks_code": "Code blocks", "header_actions_follow_latest": "Follow latest messages", "header_actions_toggle_sort": "Toggle sort order (o)", "header_actions_cycle_layout": "Cycle layout: {layout} (l)", "header_actions_cycle_layout_label": "Cycle message layout", "header_actions_export_options": "Export session options", "header_actions_export_session": "Export session", "header_actions_download_html": "Download HTML export", "header_actions_copied_markdown_link": "Copied markdown link", "header_actions_copy_markdown_link": "Copy markdown export link", "header_actions_copy_source_path": "Copy source file path", "header_actions_publish_title": "Publish to Gist (p)", "header_actions_publish_label": "Publish to Gist", "header_actions_publish_public": "Publish public Gist", "header_actions_publish_secret": "Publish secret Gist", "header_actions_more_actions": "More actions", "header_actions_layout": "Layout: {layout}", "header_actions_refresh_data": "Refresh data", "header_actions_refresh_data_shortcut": "Refresh data (r)", "header_actions_sync_sessions": "Sync sessions", "header_actions_sync_sessions_shortcut": "Sync sessions (r)", "header_actions_refresh": "Refresh", "header_actions_sync": "Sync", "header_actions_import_unavailable": "Import unavailable in read-only mode", "header_actions_import_conversations": "Import conversations", "header_actions_import": "Import", "header_actions_toggle_theme": "Toggle theme", "header_actions_settings": "Settings", "header_actions_keyboard_shortcuts": "Keyboard shortcuts", "header_actions_keyboard_shortcuts_shortcut": "Keyboard shortcuts (?)", "status_bar_sessions": [ { "declarations": [ "input count", "input countLabel", "local countPlural = count: plural" ], "selectors": [ "countPlural" ], "match": { "countPlural=one": "{countLabel} session", "countPlural=other": "{countLabel} sessions" } } ], "status_bar_messages": [ { "declarations": [ "input count", "input countLabel", "local countPlural = count: plural" ], "selectors": [ "countPlural" ], "match": { "countPlural=one": "{countLabel} message", "countPlural=other": "{countLabel} messages" } } ], "status_bar_projects": [ { "declarations": [ "input count", "input countLabel", "local countPlural = count: plural" ], "selectors": [ "countPlural" ], "match": { "countPlural=one": "{countLabel} project", "countPlural=other": "{countLabel} projects" } } ], "status_bar_open_performance_debug": "Open performance debug", "status_bar_perf": "Perf", "status_bar_remote_unreachable_title": "Can't reach the remote server. Open settings to check the URL, token, or disconnect.", "status_bar_remote_unreachable": "remote server unreachable", "status_bar_sync_not_ready": "sync not ready", "status_bar_zoom_out": "Zoom out ({shortcut} -)", "status_bar_reset_zoom": "Reset zoom ({shortcut} 0)", "status_bar_zoom_in": "Zoom in ({shortcut} +)", "status_bar_update_available_title": "A new version is available: {version}", "status_bar_update_available": "update available", "status_bar_version_mismatch_title": "Frontend and backend versions differ. Click to reload.", "status_bar_version_mismatch": "version mismatch - reload", "status_bar_scanning": "Scanning {project}...", "status_bar_syncing_percent": "Syncing {percent}% ({done}/{total})", "status_bar_syncing": "Syncing...", "status_bar_synced_ago": "synced {time}", "status_bar_build": "Build: {commit}", "command_palette_placeholder": "Search sessions and messages...", "command_palette_search_mode_label": "Search mode", "command_palette_mode_fulltext": "Full text", "command_palette_mode_semantic": "Semantic", "command_palette_mode_hybrid": "Hybrid", "command_palette_search_error": "Search unavailable", "command_palette_search_failed": "Search failed. Please try again.", "command_palette_search_timeout_title": "Search took too long", "command_palette_search_timeout_detail": "Try again. The first Semantic or Hybrid search can be slower while the embedding model warms up.", "command_palette_relevance": "Relevance", "command_palette_recency": "Recency", "command_palette_searching": "Searching...", "command_palette_no_results": "No results", "command_palette_copy_session_id": "Copy session ID", "command_palette_recent_sessions": "Recent Sessions", "session_breadcrumb_back_to_sessions": "Back to sessions", "session_breadcrumb_sessions": "Sessions", "session_breadcrumb_session_health": "Session health", "session_breadcrumb_resume_session_in_terminal": "Resume session in terminal", "session_breadcrumb_session_actions": "Session actions", "session_breadcrumb_resume_session": "Resume session", "session_breadcrumb_resume": "Resume", "session_breadcrumb_open": "Open", "session_breadcrumb_default_terminal": "Default terminal", "session_breadcrumb_copy_command": "Copy command", "session_breadcrumb_copy_directory_path": "Copy directory path", "session_breadcrumb_open_in": "Open in", "session_breadcrumb_copy_session_id": "Copy session ID", "session_breadcrumb_copy_session_id_value": "Copy session ID: {id}", "session_breadcrumb_copied": "Copied!", "session_breadcrumb_estimated_session_cost": "Estimated session cost", "session_breadcrumb_usage_breakdown_title": "Session usage breakdown", "session_breadcrumb_usage_breakdown_loading": "Loading usage...", "session_breadcrumb_usage_breakdown_steps": [ { "declarations": [ "input count", "input countLabel", "local countPlural = count: plural" ], "selectors": ["countPlural"], "match": { "countPlural=one": "{countLabel} step", "countPlural=other": "{countLabel} steps" } } ], "session_breadcrumb_copy_link_to_session": "Copy link to session", "session_breadcrumb_show_session_analysis": "Show session analysis", "session_breadcrumb_hide_session_analysis": "Hide session analysis", "session_breadcrumb_find_in_session": "Find in session", "session_breadcrumb_find_in_session_shortcut": "Find in session (/)", "session_breadcrumb_rename": "Rename", "session_breadcrumb_delete": "Delete", "session_breadcrumb_resumed_in": "Resumed in {target}", "session_breadcrumb_command_copied": "Command copied!", "session_breadcrumb_failed": "Failed", "session_breadcrumb_not_supported": "Not supported", "session_breadcrumb_no_path_available": "No path available", "session_breadcrumb_path_copied": "Path copied!", "session_breadcrumb_opened_in": "Opened in {target}", "session_breadcrumb_failed_to_open": "Failed to open", "session_breadcrumb_summary_mode": "Summary mode", "session_breadcrumb_summary_mode_tooltip": "Tool results, thinking, and diffs are missing from this transcript. Full fidelity needs the agy-reader sidecar — install it, or if installed, let it catch up. Click to learn how.", "session_breadcrumb_malformed_lines": [ { "declarations": [ "input count", "local countPlural = count: plural" ], "selectors": [ "countPlural" ], "match": { "countPlural=one": "{count} malformed line", "countPlural=other": "{count} malformed lines" } } ], "session_breadcrumb_malformed_lines_tooltip": [ { "declarations": [ "input count", "local countPlural = count: plural" ], "selectors": [ "countPlural" ], "match": { "countPlural=one": "{count} line in the source file could not be parsed", "countPlural=other": "{count} lines in the source file could not be parsed" } } ], "session_breadcrumb_antigravity_decode_confidence_low": "Unverified schema", "session_breadcrumb_antigravity_decode_confidence_low_tooltip": "This session came from an unrecognized (newer) Antigravity build. The decode is heuristic and may be incomplete or wrong.", "session_find_find_in_session": "Find in session", "session_find_placeholder": "Find in session...", "session_find_search_query": "Search query", "session_find_no_results": "No results", "session_find_match_count": "{current} of {total}", "session_find_previous_match_title": "Previous match (⇧ ↩)", "session_find_previous_match": "Previous match", "session_find_next_match_title": "Next match (↩)", "session_find_next_match": "Next match", "session_find_close_title": "Close (⎋)", "session_find_close": "Close find bar", "message_list_empty": "Select a session to view messages", "message_list_loading": "Loading messages...", "read_progress_boundary": "Read progress boundary", "read_progress_new_messages": "New messages", "read_progress_earlier_messages": "Earlier messages", "read_progress_unread_messages": "Unread messages", "code_block_copy_code_block": "Copy code block", "code_block_copied_code_block": "Copied code block", "code_block_copy_code": "Copy code", "code_block_copied": "Copied!", "message_content_role_assistant": "Assistant", "message_content_role_agent": "Agent", "message_content_role_teammate": "Teammate", "message_content_role_user": "User", "message_content_copy_message": "Copy message", "message_content_copied_message": "Copied message", "message_content_copied": "Copied!", "message_content_unpin_message": "Unpin message", "message_content_pin_message": "Pin message", "message_content_unpinned": "Unpinned", "message_content_pinned": "Pinned", "message_content_running_duration": "running {duration}+", "message_content_turn_summary": [ { "declarations": [ "input count", "input duration", "local countPlural = count: plural" ], "selectors": [ "countPlural" ], "match": { "countPlural=one": "turn {duration} · {count} call", "countPlural=other": "turn {duration} · {count} calls" } } ], "message_content_running_turn_summary": [ { "declarations": [ "input count", "input duration", "local countPlural = count: plural" ], "selectors": [ "countPlural" ], "match": { "countPlural=one": "running {duration}+ · {count} call", "countPlural=other": "running {duration}+ · {count} calls" } } ], "tool_call_group_call_count": [ { "declarations": [ "input count", "local countPlural = count: plural" ], "selectors": [ "countPlural" ], "match": { "countPlural=one": "{count} tool call", "countPlural=other": "{count} tool calls" } } ], "tool_call_group_copy_tool_calls": "Copy tool calls", "tool_call_group_copied_tool_calls": "Copied tool calls", "tool_call_group_copied": "Copied!", "tool_call_group_running_duration": "running {duration}+", "parallel_group_label": "parallel", "parallel_group_call_count": [ { "declarations": [ "input count", "local countPlural = count: plural" ], "selectors": [ "countPlural" ], "match": { "countPlural=one": "{count} call", "countPlural=other": "{count} calls" } } ], "parallel_group_each_duration": "≤ {duration} each", "parallel_group_running": "running...", "subagent_inline_label": "Subagent session", "subagent_inline_message_count": [ { "declarations": [ "input count", "local countPlural = count: plural" ], "selectors": [ "countPlural" ], "match": { "countPlural=one": "{count} message", "countPlural=other": "{count} messages" } } ], "subagent_inline_open_as_full_session": "Open as full session", "subagent_inline_open_session": "Open session", "subagent_inline_failed_to_load": "Failed to load", "subagent_inline_loading": "Loading...", "subagent_inline_no_messages": "No messages", "skill_block_label": "Skill: {name}", "tool_block_copy_input": "Copy input", "tool_block_copied_input": "Copied input", "tool_block_copy_output": "Copy output", "tool_block_copied_output": "Copied output", "tool_block_output": "output", "tool_block_history": "history", "tool_block_status_label": "status:", "tool_block_source_label": "source:", "tool_block_agent_label": "agent:", "tool_block_show_less": "show less", "tool_block_show_all_lines": [ { "declarations": [ "input count", "local countPlural = count: plural" ], "selectors": [ "countPlural" ], "match": { "countPlural=one": "show all {count} line", "countPlural=other": "show all {count} lines" } } ], "thinking_block_label": "Thinking", "compact_boundary_title": "Context window compacted at this point", "compact_boundary_label": "Context compacted", "compact_boundary_show_full_summary": "Show full summary", "sidebar_session_count": [ { "declarations": [ "input count", "input countLabel", "local countPlural = count: plural" ], "selectors": [ "countPlural" ], "match": { "countPlural=one": "{countLabel} session", "countPlural=other": "{countLabel} sessions" } } ], "sidebar_loading": "loading", "sidebar_multi_select": "Multi-select", "sidebar_exit_multi_select": "Exit multi-select", "sidebar_select_all_visible": "Select all visible", "sidebar_clear_selection": "Clear selection", "sidebar_batch_clear": "Clear", "sidebar_batch_all": "All", "sidebar_selected_count": "{countLabel} selected", "sidebar_move_selected_to_trash": "Move selected sessions to trash", "sidebar_deleting": "Deleting...", "sidebar_delete": "Delete", "sidebar_cancel": "Cancel", "sidebar_status": "Status", "sidebar_active": "Active", "sidebar_active_title": "Last activity within 10 minutes", "sidebar_stale": "Stale", "sidebar_stale_title": "Flagged session, idle 10 minutes to 1 hour", "sidebar_unclean": "Unclean", "sidebar_unclean_title": "Terminated mid tool call (over 1 hour idle)", "sidebar_expand_group": "Expand {name} group", "sidebar_collapse_group": "Collapse {name} group", "sidebar_subagents": "Subagents", "sidebar_team": "Team", "sidebar_filters_filter_sessions": "Filter sessions", "sidebar_filters_filters": "Filters", "sidebar_filters_display": "Display", "sidebar_filters_group_by_agent": "Group by agent", "sidebar_filters_group_by_project": "Group by project", "sidebar_filters_starred": "Starred", "sidebar_filters_starred_only": "Starred only", "sidebar_filters_activity": "Activity", "sidebar_filters_recently_active": "Recently Active", "sidebar_filters_session_type": "Session Type", "sidebar_filters_hide_single_turn": "Hide single-turn", "sidebar_filters_include_automated": "Include automated sessions", "sidebar_filters_project": "Project", "sidebar_filters_hide_unknown": "Hide unknown", "sidebar_filters_agent": "Agent", "sidebar_filters_search_agents": "Search agents...", "sidebar_filters_all_agents": "All agents", "sidebar_filters_no_match": "No match", "sidebar_filters_no_agents": "No agents", "sidebar_filters_machine": "Machine", "sidebar_filters_search_machines": "Search machines...", "sidebar_filters_no_machines": "No machines", "sidebar_filters_min_prompts": "Min Prompts", "sidebar_filters_clear_filters": "Clear filters", "sidebar_row_expand": "Expand", "sidebar_row_collapse": "Collapse", "sidebar_row_select_session": "Select session", "sidebar_row_deselect_session": "Deselect session", "sidebar_row_star_session": "Star session", "sidebar_row_unstar_session": "Unstar session", "sidebar_row_rename": "Rename", "sidebar_row_open_in_new_tab": "Open in new tab", "sidebar_row_delete": "Delete", "shared_all_projects": "All Projects", "shared_project_filter_placeholder": "Filter projects...", "shared_select_project": "Select project", "shared_no_matching_projects": "No matching projects", "shared_active_filters_label": "Filters:", "shared_active_filters_clear_project": "Clear project filter", "shared_active_filters_remove_machine": "Remove {machine} filter", "shared_active_filters_remove_agent": "Remove {agent} filter", "shared_active_filters_clear_min_prompts": "Clear min prompts filter", "shared_active_filters_min_prompts": "≥{count} prompts", "shared_active_filters_clear_recently_active": "Clear recently active filter", "shared_active_filters_active24h": "Active 24h", "shared_active_filters_clear_hidden_unknown": "Clear hidden unknown project filter", "shared_active_filters_unknown_hidden": "Unknown hidden", "shared_active_filters_remove_project": "Remove {project} project filter", "shared_active_filters_clear_single_turn": "Clear single-turn filter", "shared_active_filters_single_turn_hidden": "Single-turn hidden", "shared_active_filters_clear_automated": "Clear automated filter", "shared_active_filters_automated_included": "Automated included", "shared_active_filters_remove_model": "Remove {model} model filter", "shared_active_filters_clear_all": "Clear all filters", "shared_active_filters_clear_all_label": "Clear all", "shared_range_select_date_range": "Select date range", "shared_range_relative_window": "Relative window", "shared_range_calendar_period": "Calendar period", "shared_range_previous_period": "Previous period", "shared_range_next_period": "Next period", "shared_range_previous_year": "Previous year", "shared_range_next_year": "Next year", "shared_range_previous_years": "Previous years", "shared_range_next_years": "Next years", "shared_range_choose_month": "Choose month", "shared_range_choose_year": "Choose year", "shared_range_from": "From", "shared_range_to": "To", "shared_range_tab_relative": "Relative", "shared_range_tab_calendar": "Calendar", "shared_range_tab_custom": "Custom", "shared_range_preset_all": "All", "shared_range_preset_all_time": "All time", "shared_range_preset_last_year": "Last year", "shared_range_calendar_day": "Day", "shared_range_calendar_week": "Week", "shared_range_calendar_month": "Month", "shared_range_week_of": "Week of {date}", "shared_range_custom_range": "Custom range", "shared_range_last_days": [ { "declarations": [ "input count", "local countPlural = count: plural" ], "selectors": [ "countPlural" ], "match": { "countPlural=one": "Last {count} day", "countPlural=other": "Last {count} days" } } ], "shared_refresh_not_updated": "Not updated", "shared_refresh_just_now": "Updated just now", "shared_refresh_minutes_ago": "Updated {count}m ago", "shared_refresh_hours_ago": "Updated {count}h ago", "shared_refresh_days_ago": "Updated {count}d ago", "shared_relative_just_now": "just now", "shared_relative_minutes_ago": "{count}m ago", "shared_relative_hours_ago": "{count}h ago", "shared_relative_days_ago": "{count}d ago", "shared_retry": "Retry", "shared_refresh": "Refresh", "shared_no_data": "No data", "shared_no_data_for_period": "No data for this period", "shared_no_sessions_in_range": "No sessions in range", "shared_none": "None", "shared_other": "Other", "shared_no_branch": "(no branch)", "shared_unknown": "unknown", "analytics_refresh": "Refresh analytics", "analytics_export_csv": "Export CSV", "analytics_activity_by_day_hour": "Activity by Day and Hour", "analytics_summary_sessions": "Sessions", "analytics_summary_messages": "Messages", "analytics_summary_projects": "Projects", "analytics_summary_active_days": "Active Days", "analytics_summary_messages_per_session": "Messages/Session", "analytics_summary_median_p90": "med {median} / p90 {p90}", "analytics_summary_concentration": "Concentration", "analytics_status_active": "Active", "analytics_status_stale": "Stale", "analytics_status_unclean": "Unclean", "analytics_filters_clear_date": "Clear date filter", "analytics_filters_remove_status": "Remove {status} from status filter", "analytics_filters_status": "Status: {status}", "analytics_filters_only_automated": "Only automated", "analytics_filters_clear_time": "Clear time filter", "analytics_agent_comparison_title": "Agent Comparison", "analytics_agent_comparison_empty": "No comparison data (need 2+ agents)", "analytics_col_agent": "Agent", "analytics_col_project": "Project", "analytics_col_sessions": "Sessions", "analytics_col_messages": "Messages", "analytics_col_cycle_p50": "Cycle p50", "analytics_col_cycle_p90": "Cycle p90", "analytics_col_msgs_min": "Msgs/min", "analytics_col_tools_min": "Tools/min", "analytics_col_tool_calls": "Tool Calls", "analytics_col_top_categories": "Top Categories", "analytics_col_group": "Group", "analytics_col_msgs_active_min": "Msgs / Active Min", "analytics_col_chars_active_min": "Chars / Active Min", "analytics_col_tools_active_min": "Tools / Active Min", "analytics_tool_usage_title": "Tool Usage", "analytics_tool_usage_call_count": [ { "declarations": [ "input count", "input countLabel", "local countPlural = count: plural" ], "selectors": [ "countPlural" ], "match": { "countPlural=one": "{countLabel} call", "countPlural=other": "{countLabel} calls" } } ], "analytics_tool_usage_trend_tooltip": "{date} | {total} total | {parts}", "analytics_tool_usage_empty": "No tool usage data", "analytics_tool_usage_loading": "Loading tool usage...", "analytics_tool_usage_top_tools": "Top tools", "analytics_tool_usage_sessions": [ { "declarations": [ "input count", "input countLabel", "local countPlural = count: plural" ], "selectors": ["countPlural"], "match": { "countPlural=one": "{countLabel} session", "countPlural=other": "{countLabel} sessions" } } ], "analytics_by_category": "By Category", "analytics_by_agent": "By Agent", "analytics_by_project": "By Project", "analytics_weekly_trend": "Weekly Trend", "analytics_top_sessions_title": "Top Sessions", "analytics_top_sessions_filter_unclean": "Filter to unclean sessions", "analytics_top_sessions_unclean_count": "{countLabel} unclean", "analytics_top_sessions_by_messages": "By Messages", "analytics_top_sessions_by_duration": "By Duration", "analytics_top_sessions_by_output_tokens": "By Output Tokens", "analytics_top_sessions_active_duration": "Active duration", "analytics_top_sessions_total_duration": "{duration} total", "analytics_projects_title": "Projects", "analytics_project_messages": [ { "declarations": [ "input count", "input countLabel", "local countPlural = count: plural" ], "selectors": [ "countPlural" ], "match": { "countPlural=one": "{countLabel} message", "countPlural=other": "{countLabel} messages" } } ], "analytics_project_sessions": [ { "declarations": [ "input count", "input countLabel", "local countPlural = count: plural" ], "selectors": [ "countPlural" ], "match": { "countPlural=one": "{countLabel} session", "countPlural=other": "{countLabel} sessions" } } ], "analytics_total_count": "{countLabel} total", "analytics_projects_empty": "No project data", "analytics_activity_timeline_tooltip_value": "{label}: {value} {metric}", "analytics_activity_timeline_tooltip_messages": "user: {user} / assistant: {assistant}", "analytics_metric_messages": "Messages", "analytics_metric_sessions": "Sessions", "analytics_metric_output_tokens": "Output Tokens", "analytics_granularity_day": "Day", "analytics_granularity_week": "Week", "analytics_granularity_month": "Month", "analytics_granularity_label": "Granularity", "analytics_activity_empty": "No activity data", "analytics_activity_title": "Activity", "analytics_heatmap_showing_recent_year": "Showing most recent year", "analytics_hour_of_week_tooltip": [ { "declarations": [ "input day", "input hour", "input count", "input countLabel", "local countPlural = count: plural" ], "selectors": [ "countPlural" ], "match": { "countPlural=one": "{day} {hour}:00 - {countLabel} message", "countPlural=other": "{day} {hour}:00 - {countLabel} messages" } } ], "analytics_session_shape_title": "Session Shape", "analytics_session_shape_duration": "Duration", "analytics_session_shape_autonomy": "Autonomy", "analytics_session_shape_session_count": [ { "declarations": [ "input count", "input countLabel", "local countPlural = count: plural" ], "selectors": [ "countPlural" ], "match": { "countPlural=one": "{countLabel} session", "countPlural=other": "{countLabel} sessions" } } ], "analytics_velocity_title": "Velocity", "analytics_velocity_overview": "Overview", "analytics_velocity_by_size": "By Size", "analytics_velocity_turn_cycle_p50": "Turn Cycle (p50)", "analytics_velocity_turn_cycle_p90": "Turn Cycle (p90)", "analytics_velocity_first_response_p50": "First Response (p50)", "analytics_velocity_first_response_p90": "First Response (p90)", "analytics_velocity_no_breakdown": "No breakdown data", "analytics_grade_distribution_title": "Grade Distribution", "analytics_outcome_distribution_title": "Outcome Distribution", "analytics_outcome_count": "{outcome}: {count}", "analytics_health_trend_title": "Health Trend", "analytics_health_trend_no_scored_sessions": "no scored sessions", "analytics_health_trend_caption": "Daily average health score · bar color = grade", "analytics_no_trend_data": "No trend data", "analytics_session_health_title": "Session Health", "analytics_session_health_scored": "{countLabel} scored", "analytics_session_health_unscored": "{countLabel} unscored", "analytics_session_health_avg_score": "Avg Score", "analytics_session_health_grade": "Grade {grade}", "analytics_session_health_completed": "Completed", "analytics_session_health_errored": "Errored", "analytics_session_health_tool_failures": "Tool Failures", "analytics_session_health_compactions": "Compactions", "analytics_session_health_mid_task": "mid-task", "analytics_session_health_avg_per_session": "avg {value}/session", "analytics_top_skills_title": "Top Skills", "analytics_top_skills_never": "Never", "analytics_top_skills_tooltip": [ { "declarations": [ "input skill", "input count", "input countLabel", "input pct", "local countPlural = count: plural" ], "selectors": [ "countPlural" ], "match": { "countPlural=one": "{skill}: {countLabel} call ({pct}%)", "countPlural=other": "{skill}: {countLabel} calls ({pct}%)" } } ], "analytics_top_skills_count": [ { "declarations": [ "input calls", "input callsLabel", "input skills", "input skillsLabel", "local callsPlural = calls: plural", "local skillsPlural = skills: plural" ], "selectors": [ "callsPlural", "skillsPlural" ], "match": { "callsPlural=one, skillsPlural=one": "{callsLabel} call · {skillsLabel} skill", "callsPlural=one, skillsPlural=other": "{callsLabel} call · {skillsLabel} skills", "callsPlural=other, skillsPlural=one": "{callsLabel} calls · {skillsLabel} skill", "callsPlural=other, skillsPlural=other": "{callsLabel} calls · {skillsLabel} skills" } } ], "analytics_top_skills_agent_breakdown": "Agent breakdown", "analytics_top_skills_agents": "Agents", "analytics_top_skills_projects": "Projects: {projects}", "analytics_top_skills_empty": "No skill usage data", "analytics_skill_trend_title": "Skill Usage Over Time", "analytics_skill_trend_other": "Other", "analytics_skill_trend_legend": "Toggle skills", "analytics_skill_trend_chart_label": "Skill usage over time. Use the left and right arrow keys to inspect dates.", "analytics_skill_trend_date": "Date", "analytics_skill_trend_loading": "Loading skill usage...", "analytics_skill_trend_empty": "No skill usage data", "usage_model": "Model", "usage_models": "Models", "usage_refresh": "Refresh usage data", "usage_summary_total_cost": "Total Cost", "usage_summary_copilot_ai_credits": "Copilot AI Credits", "usage_summary_unsupported_copilot_no_token_data": "Copilot sessions matched this range, but Copilot does not record per-message token usage.", "usage_summary_unsupported_generic": "Matching sessions do not expose token usage data.", "usage_summary_input_tokens": "Input Tokens", "usage_summary_daily_burn": "Daily Burn", "usage_summary_peak_day": "Peak Day", "usage_summary_cache_hit": "Cache Hit", "usage_summary_vs_prior": "{value} vs prior", "usage_summary_cached_tokens": "{value} cached", "usage_summary_avg_day": "avg/day", "usage_filter_all": "{label}: All", "usage_filter_selected": "{label}: {countLabel} selected", "usage_filter_none": "{label}: None", "usage_filter_hidden": "{label}: {countLabel} hidden", "usage_filter_search": "Search...", "usage_filter_select_all": "Select all", "usage_filter_deselect_all": "Deselect all", "usage_filter_all_items": [ { "declarations": [ "input label", "input count", "local countPlural = count: plural" ], "selectors": [ "countPlural" ], "match": { "countPlural=one": "All {label}", "countPlural=other": "All {label}s" } } ], "usage_cost_over_time_title": "Cost Over Time", "usage_cost_attribution_title": "Cost Attribution", "usage_attribution_treemap": "Treemap", "usage_attribution_list": "List", "usage_click_to_hide_hint": "Click to hide from chart", "usage_click_to_hide": "Click to hide {label}", "usage_hide_from_chart": "Hide {label} from chart", "usage_cache_efficiency_title": "Cache Efficiency", "usage_cache_reads": "Cache Reads", "usage_cache_writes": "Cache Writes", "usage_uncached_input": "Uncached Input", "usage_output": "Output", "usage_no_token_data": "No token data", "usage_saved_vs_uncached": "{cost} saved vs uncached", "usage_more_than_uncached": "{cost} more than uncached", "usage_top_sessions_by_cost": "Top Sessions by Cost", "settings_title": "Settings", "settings_loading": "Loading settings...", "settings_date_ranges_title": "Date ranges", "settings_date_ranges_description": "Share date selections across Sessions, Usage, Activity, Trends, and Insights.", "settings_date_ranges_link": "Link date ranges across pages", "settings_resync_title_unavailable": "Full resync unavailable in read-only mode", "settings_resync_unavailable_hint": "Unavailable while connected to a read-only backend", "settings_resync_hint": "Re-scan all session files from scratch", "settings_language_title": "Language", "settings_language_description": "Choose the interface language.", "settings_language_label": "Interface language", "settings_language_english": "English", "settings_language_simplified_chinese": "Simplified Chinese", "settings_language_traditional_chinese": "Traditional Chinese", "settings_language_korean": "Korean", "settings_language_no_results": "No languages found", "nav_recent_edits": "Recent Edits", "recent_edits_title": "Recent Edits", "recent_edits_empty": "No file edits found yet.", "recent_edits_loading": "Loading recent edits...", "recent_edits_count": "{count} edits", "recent_edits_truncated": "showing latest {shown} of {total}", "recent_edits_load_more": "Load more", "recent_edits_refresh": "Refresh", "recent_edits_search_placeholder": "Filter by file path", "recent_edits_clear_search": "Clear file-path search", "activity_insight_unavailable_read_only": "Unavailable in read-only remote mode", "activity_insight_waiting_server": "Waiting for server version", "activity_insight_generate_insight": "Generate insight", "activity_insight_generation_failed": "Generation failed", "activity_insight_title": "Activity Insight", "activity_insight_open_insights_page": "Open in Insights page", "activity_insight_agent_cli_title": "Agent CLI used to generate the insight", "activity_insight_insight_agent": "Insight agent", "activity_insight_loading": "Loading insight…", "activity_insight_generating_phase": "Generating… {phase}", "activity_insight_retry": "Retry", "activity_insight_empty_text": "No insight yet for this range. Generate one to summarize this period's activity.", "activity_insight_generate": "Generate", "activity_filter_by_agent": "Filter by agent", "activity_all_agents": "All Agents", "activity_filter_by_machine": "Filter by machine", "activity_all_machines": "All Machines", "activity_filter_by_automation": "Filter by automation", "activity_all_sessions": "All Sessions", "activity_interactive": "Interactive", "activity_automated": "Automated", "activity_refresh": "Refresh activity", "activity_project": "Project", "activity_model": "Model", "activity_agent": "Agent", "activity_min_unit": " min", "activity_int_auto_split": "int {int} / auto {auto}", "activity_breakdown": "Breakdown", "activity_breakdown_metric": "Breakdown metric", "activity_agent_min": "Agent-min", "activity_cost": "Cost", "activity_none_lower": "none", "activity_int_auto_short": "{int} int / {auto} auto", "activity_peak_label": "peak {count}", "activity_agent_min_value": "{value} agent-min", "activity_no_sessions_selected_slot": "No sessions active in the selected slot.", "activity_output_tokens_value": [ { "declarations": [ "input count", "input countLabel", "local countPlural = count: plural" ], "selectors": [ "countPlural" ], "match": { "countPlural=one": "{countLabel} output token", "countPlural=other": "{countLabel} output tokens" } } ], "activity_concurrency": "Concurrency", "activity_overlay": "Overlay", "activity_overlay_metric": "Concurrency overlay metric", "activity_overlay_none": "None", "activity_tokens": "Tokens", "activity_filter_active_in_slot": "Filter sessions active in this time slot", "activity_mixed": "mixed", "activity_window": "Window", "activity_sessions": "Sessions", "activity_clear_time_filter": "Clear time filter", "activity_active_filter": "Active: {label}", "activity_total_count": "{count} total", "activity_session": "Session", "activity_automated_session": "Automated session", "activity_auto": "Auto", "activity_interactive_automated_split": "{interactive} interactive / {automated} automated", "activity_untimed_count": "{count} untimed", "activity_peak_concurrency": "Peak Concurrency", "activity_at_time": "at {time}", "activity_active": "Active", "activity_idle_duration": "{duration} idle", "activity_agent_minutes": "Agent-minutes", "activity_projects": "Projects", "activity_models": "Models", "activity_total_cost": "Total Cost", "activity_in_progress_as_of": "In progress, as of {time}", "session_list_status_active": "Active", "session_list_status_stale": "Stale", "session_list_status_unclean": "Unclean", "analytics_weekday_mon": "Mon", "analytics_weekday_tue": "Tue", "analytics_weekday_wed": "Wed", "analytics_weekday_thu": "Thu", "analytics_weekday_fri": "Fri", "analytics_weekday_sat": "Sat", "analytics_weekday_sun": "Sun", "active_filters_label": "Filters:", "active_filters_clear_date": "Clear date filter", "active_filters_clear_project": "Clear project filter", "active_filters_remove_filter": "Remove {name} filter", "active_filters_clear_min_prompts": "Clear min prompts filter", "active_filters_min_prompts": "≥{count} prompts", "active_filters_clear_recently_active": "Clear recently active filter", "active_filters_active24h": "Active 24h", "active_filters_remove_status": "Remove {status} from status filter", "active_filters_status_prefix": "Status: {status}", "active_filters_clear_single_turn": "Clear single-turn filter", "active_filters_single_turn_hidden": "Single-turn hidden", "active_filters_clear_automated": "Clear automated filter", "active_filters_only_automated": "Only automated", "active_filters_automated_included": "Automated included", "active_filters_clear_time": "Clear time filter", "active_filters_clear_all_title": "Clear all filters", "active_filters_clear_all": "Clear all", "analytics_messages": "Messages", "analytics_sessions": "Sessions", "analytics_user_assistant_split": "user: {user} / assistant: {assistant}", "analytics_day": "Day", "analytics_week": "Week", "analytics_month": "Month", "analytics_retry": "Retry", "analytics_no_activity_data": "No activity data", "analytics_agent_comparison": "Agent Comparison", "analytics_no_comparison_data": "No comparison data (need 2+ agents)", "analytics_agent": "Agent", "analytics_cycle_p50": "Cycle p50", "analytics_msgs_per_min": "Msgs/min", "analytics_tools_per_min": "Tools/min", "analytics_tool_calls": "Tool Calls", "analytics_top_categories": "Top Categories", "analytics_grade_distribution": "Grade Distribution", "analytics_health_trend": "Health Trend", "analytics_no_scored_sessions": "no scored sessions", "analytics_session_count": "{count} sessions", "analytics_mon": "Mon", "analytics_wed": "Wed", "analytics_fri": "Fri", "analytics_output_tokens": "Output Tokens", "analytics_showing_recent_year": "Showing most recent year", "analytics_no_data_period": "No data for this period", "analytics_messages_count": "{count} messages", "analytics_outcome_distribution": "Outcome Distribution", "analytics_no_data": "No data", "analytics_projects": "Projects", "analytics_no_project_data": "No project data", "analytics_session_health": "Session Health", "analytics_scored_count": "{count} scored", "analytics_unscored_count": "{count} unscored", "analytics_avg_score": "Avg Score", "analytics_grade_badge": "Grade {grade}", "analytics_completed": "Completed", "analytics_errored": "Errored", "analytics_tool_failures": "Tool Failures", "analytics_compactions": "Compactions", "analytics_mid_task_count": "{count} mid-task", "analytics_avg_per_session": "avg {avg}/session", "analytics_project": "Project", "analytics_duration": "Duration", "analytics_autonomy": "Autonomy", "analytics_session_shape": "Session Shape", "analytics_active_days": "Active Days", "analytics_messages_per_session": "Messages/Session", "analytics_med_p90": "med {med} / p90 {p90}", "analytics_concentration": "Concentration", "analytics_tool_usage": "Tool Usage", "analytics_calls_count": "{count} calls", "analytics_no_tool_data": "No tool usage data", "analytics_top_sessions": "Top Sessions", "analytics_filter_unclean": "Filter to unclean sessions", "analytics_unclean_count": "{count} unclean", "analytics_by_messages": "By Messages", "analytics_by_duration": "By Duration", "analytics_by_output_tokens": "By Output Tokens", "analytics_no_sessions_range": "No sessions in range", "analytics_never": "Never", "analytics_none": "None", "analytics_top_skills": "Top Skills", "analytics_skills_count": "{count} skills", "analytics_agent_breakdown": "Agent breakdown", "analytics_agents": "Agents", "analytics_projects_breakdown": "Projects: {breakdown}", "analytics_no_skill_data": "No skill usage data", "analytics_velocity": "Velocity", "analytics_overview": "Overview", "analytics_by_size": "By Size", "analytics_turn_cycle_p50": "Turn Cycle (p50)", "analytics_turn_cycle_p90": "Turn Cycle (p90)", "analytics_first_response_p50": "First Response (p50)", "analytics_first_response_p90": "First Response (p90)", "analytics_msgs_per_active_min": "Msgs / Active Min", "analytics_chars_per_active_min": "Chars / Active Min", "analytics_tools_per_active_min": "Tools / Active Min", "analytics_group": "Group", "analytics_cycle_p90": "Cycle p90", "analytics_no_breakdown_data": "No breakdown data", "status_dot_working": "Working — last write within the last minute", "status_dot_waiting": "Waiting on user input", "status_dot_idle": "Recently active, currently idle", "status_dot_stale": "Flagged session, idle for 10–60 minutes", "status_dot_unclean": "Terminated mid tool call (or file truncated)", "call_row_toggle_subagent_calls": "Toggle sub-agent calls", "call_row_running_duration": "running {duration}+", "call_group_parallel_label": "parallel", "call_group_parallel_call_count": [ { "declarations": [ "input count", "input countLabel", "local countPlural = count: plural" ], "selectors": [ "countPlural" ], "match": { "countPlural=one": "{countLabel} call", "countPlural=other": "{countLabel} calls" } } ], "subagent_calls_label": "↳ sub-agent", "subagent_calls_summary": [ { "declarations": [ "input count", "input countLabel", "input duration", "input running", "local countPlural = count: plural" ], "selectors": [ "countPlural", "running" ], "match": { "countPlural=one,running=true": "{countLabel} call · running {duration}+", "countPlural=other,running=true": "{countLabel} calls · running {duration}+", "countPlural=one,running=false": "{countLabel} call · {duration}", "countPlural=other,running=false": "{countLabel} calls · {duration}" } } ], "activity_lane_activity": "activity", "activity_lane_message_count": [ { "declarations": [ "input count", "input countLabel", "local countPlural = count: plural" ], "selectors": [ "countPlural" ], "match": { "countPlural=one": "{countLabel} message", "countPlural=other": "{countLabel} messages" } } ], "session_vitals_title": "Analysis", "session_vitals_subtitle": "Session vital signs", "session_vitals_close": "Close session analysis", "session_vitals_session": "Session", "session_vitals_running": "running", "session_vitals_running_duration": "running {duration}+", "session_vitals_tool_calls": "tool calls", "session_vitals_tool_time": "tool time", "session_vitals_slowest_call": "slowest call", "session_vitals_jump_to_call": "Jump to call", "session_vitals_turns": "turns", "session_vitals_subagents": "sub-agents", "session_vitals_time_spent": "Time spent", "session_vitals_clear_category_filter": "clear category filter", "session_vitals_completed_turns_hint": "completed turns · click to highlight", "session_vitals_timeline": "Timeline", "session_vitals_click_marks_to_scroll": "click marks to scroll", "session_vitals_jump_to_turn": "Jump to {category} turn at {time}", "session_vitals_calls": "Calls", "session_vitals_calls_summary": [ { "declarations": [ "input count", "input countLabel", "input runningCount", "local countPlural = count: plural", "local runningPlural = runningCount: plural" ], "selectors": [ "countPlural", "runningPlural" ], "match": { "countPlural=one,runningPlural=one": "{countLabel} call · {runningCount} running", "countPlural=other,runningPlural=one": "{countLabel} calls · {runningCount} running", "countPlural=one,runningPlural=other": "{countLabel} call", "countPlural=other,runningPlural=other": "{countLabel} calls" } } ], "session_vitals_now": "now", "code_block_copy": "Copy code block", "code_block_copy_title": "Copy code", "common_copied": "Copied!", "compact_boundary_show_full": "Show full summary", "find_bar_no_results": "No results", "find_bar_match_counter": "{current} of {total}", "find_bar_find_in_session": "Find in session", "find_bar_placeholder": "Find in session…", "find_bar_search_query": "Search query", "find_bar_prev_title": "Previous match (⇧ ↩)", "find_bar_prev": "Previous match", "find_bar_next_title": "Next match (↩)", "find_bar_next": "Next match", "find_bar_close_title": "Close (⎋)", "find_bar_close": "Close find bar", "signal_panel_not_enough_activity": "Not enough activity to analyze this session.", "signal_panel_health_grade": "Health grade {grade}", "signal_panel_outcome_confidence": "{outcome} ({confidence} confidence)", "signal_panel_based_on": "Based on:", "signal_panel_basis_title": "{factor} factored into the score", "signal_panel_compaction_interrupted": "{mid} of {total} interrupted active work", "signal_panel_compaction_title": "Context compactions in this session", "signal_panel_compaction_count": "{count} compactions", "signal_panel_mid_task": "{count} mid-task", "signal_panel_no_penalties": "No penalties", "signal_panel_penalties": "Penalties:", "signal_panel_penalty_title": "{label} subtracted {value} from the score", "subagent_inline_subagent_session": "Subagent session", "thinking_block_thinking": "Thinking", "perf_aria_label": "Performance debug", "perf_title": "Performance", "perf_samples": "{count} samples", "perf_clear": "Clear", "perf_close": "Close", "perf_close_aria": "Close performance debug", "perf_col_time": "Time", "perf_col_route": "Route", "perf_col_name": "Name", "perf_col_duration": "Duration", "perf_col_status": "Status", "import_failed": "Import failed", "import_title": "Import Conversations", "import_close": "Close import dialog", "import_close_aria": "Close", "import_processed": "{count} conversations processed", "import_new": "new", "import_updated": "updated", "import_unchanged": "unchanged", "import_errors": "errors", "import_import_more": "Import more", "import_done": "Done", "import_hint_claude": "Upload {json} or the {zip} from a Claude.ai data export.", "import_hint_chatgpt": "Upload the {zip} from a ChatGPT data export.", "import_rebuilding_index": "Rebuilding search index...", "import_processing_progress": "{count} conversations processed...", "import_importing": "Importing conversations...", "import_remove_file": "Remove file", "import_drop_here": "Drop your file here", "import_or_browse": "or click to browse", "import_cancel": "Cancel", "import_import": "Import", "insights_page_all_agents": "All Agents", "insights_page_template_prompt_maturity": "Prompt Maturity", "insights_page_template_context_setup": "Context Setup", "insights_page_template_workflow_hygiene": "Workflow Hygiene", "insights_page_template_tool_reliability": "Tool Reliability", "insights_page_template_model_cost": "Model and Cost", "insights_page_template_instruction_opportunities": "Instruction Opportunities", "insights_page_scope_no_automated": "No automated", "insights_page_scope_both": "Both", "insights_page_scope_only_automated": "Only automated", "insights_page_could_not_load_examples": "Could not load examples", "insights_page_date_range": "{from} to {to}", "insights_page_severity_critical": "Critical", "insights_page_severity_warning": "Warning", "insights_page_severity_watch": "Watch", "insights_page_severity_clear": "Clear", "insights_page_severity_unavailable": "No data", "insights_page_no_computed_sessions": "No computed sessions", "insights_page_affected_sessions": "{affected} of {total} sessions", "insights_page_calibration_outcome_cohort": "Outcome cohort", "insights_page_calibration_examples_only": "Examples only", "insights_page_calibration_no_affected": "No affected sessions", "insights_page_calibration_incomplete_rate": "{rate}% incomplete", "insights_page_calibration_incomplete_lift": "{lift}x incomplete", "insights_page_signal_examples": "Signal examples", "insights_page_grade_badge": "Grade {grade}", "insights_page_unscored": "Unscored", "insights_page_generated_recommendation": "Generated Recommendation", "insights_page_agent_analysis": "Agent Analysis", "insights_page_activity": "Activity", "insights_page_cache_hit": "cache hit", "insights_page_fresh": "fresh", "insights_page_filter_agents": "Filter agents...", "insights_page_filter_by_agent": "Filter insights by agent", "insights_page_no_matching_agents": "No matching agents", "insights_page_session_scope": "Session scope", "insights_page_filter_scopes": "Filter scopes...", "insights_page_filter_by_scope": "Filter insights by session scope", "insights_page_no_matching_scopes": "No matching scopes", "insights_page_refresh": "Refresh insights", "insights_page_rule_based": "Rule-based", "insights_page_next_actions": "Next actions", "insights_page_deterministic_recommendations": "Deterministic Recommendations", "insights_page_no_rule_actions": "No rule-based actions are firing.", "insights_page_patterns_clear": "Patterns are clear or unavailable for the current filters.", "insights_page_scored_facts": "Scored facts", "insights_page_quality_patterns": "Quality Patterns", "insights_page_deterministic_counts": "Deterministic counts from persisted session signals for {range}.", "insights_page_insights_help_intro": "Deterministic sections are computed from session data, while generated insights are separate context text.", "insights_page_insights_help_docs": "Read Insights docs", "insights_page_could_not_load": "Could not load deterministic insights.", "insights_page_retry": "Retry", "insights_page_no_scored_data": "No scored quality data for this range.", "insights_page_no_scored_data_hint": "Sync or backfill sessions with Phase 3 quality signals to populate prompt, context, workflow, and tool patterns.", "insights_page_cached_warning": "Showing cached deterministic data. Latest refresh failed: {error}", "insights_page_average_score": "Average score", "insights_page_no_scored_sessions": "No scored sessions", "insights_page_scored_sessions": "Scored sessions", "insights_page_unscored_count": "{count} unscored", "insights_page_low_quality": "Low quality", "insights_page_df_graded": "D/F graded sessions", "insights_page_prompt_signals": "Prompt signals", "insights_page_sessions_computed": "sessions computed", "insights_page_score_distribution": "Score distribution", "insights_page_pct_affected": "{pct}% affected", "insights_pattern_recommendation_rationale": [ { "declarations": [ "input affected", "input total", "local totalPlural = total: plural" ], "selectors": [ "totalPlural" ], "match": { "totalPlural=one": "{affected} of {total} session has this deterministic pattern.", "totalPlural=other": "{affected} of {total} sessions have this deterministic pattern." } } ], "insights_pattern_recommendation_fallback": "This recommendation is derived from fixed deterministic mappings.", "insights_pattern_prompt_title": "Prompt maturity", "insights_pattern_prompt_summary": "Task framing and acceptance evidence. Short prompts are context only.", "insights_pattern_short_task_starts": "Short task starts", "insights_pattern_unstructured_starts": "Unstructured starts", "insights_pattern_missing_success_criteria": "Missing success criteria", "insights_pattern_missing_verification_path": "Missing targeted verification path", "insights_pattern_repeated_prompts": "Repeated prompts", "insights_pattern_no_phase3": "No Phase 3 prompt-quality computations are available for this range.", "insights_pattern_prompt_severity_description": "{severityDescription} Weak prompt-only markers do not set severity by themselves.", "insights_pattern_score_pressure_proxy": "Score-pressure proxy", "insights_pattern_comparison_groups": "Comparison groups", "insights_pattern_prompt_action": "Open the linked examples before changing prompts; tune only signals with poor outcome lift.", "insights_pattern_context_title": "Context health", "insights_pattern_context_summary": "Code-context gaps, compactions, mid-task context loss, and high context pressure.", "insights_pattern_sessions_with_compaction": "Sessions with compaction", "insights_pattern_mid_task_compactions": "Mid-task compactions", "insights_pattern_high_context_pressure": "High context pressure", "insights_pattern_missing_code_context": "Missing code context", "insights_pattern_context_action": "Split or summarize work before context pressure and mid-task compactions accumulate.", "insights_pattern_workflow_title": "Workflow hygiene", "insights_pattern_workflow_summary": "Errored, abandoned, frustrated, and repeated failing tool-cycle sessions.", "insights_pattern_repeated_failing_tool_cycles": "Repeated failing tool cycles", "insights_pattern_frustration_markers": "Frustration markers", "insights_pattern_errored_outcomes": "Errored outcomes", "insights_pattern_abandoned_outcomes": "Abandoned outcomes", "insights_pattern_completed_outcomes": "Completed outcomes", "insights_pattern_errored_or_abandoned_sessions": "errored or abandoned sessions", "insights_pattern_interrupted_sessions": "Interrupted sessions", "insights_pattern_workflow_action": "Review errored and abandoned workflows before tuning less severe prompt signals.", "insights_pattern_tool_title": "Tool reliability", "insights_pattern_tool_summary": "Tool failures, retries, and edit churn counted directly from session tool events.", "insights_pattern_failure_signals": "Failure signals", "insights_pattern_retries": "Retries", "insights_pattern_edit_churn": "Edit churn", "insights_pattern_average_failure_signals": "Average failure signals", "insights_pattern_tool_action": "Inspect sessions with repeated failures or retries and fix brittle tool-use paths.", "insights_pattern_no_computed": "No computed sessions for this pattern.", "insights_pattern_none_fire": "No sessions currently fire this pattern.", "insights_pattern_critical_description": "Critical means at least 35% of computed sessions fire the pattern.", "insights_pattern_warning_description": "Warning means at least 18% of computed sessions fire the pattern.", "insights_pattern_watch_description": "Watch means the pattern is present but below the warning threshold.", "insights_pattern_points_below_average": "points below 100 average score", "insights_pattern_unassigned_project": "Unassigned project", "insights_pattern_example_detail": [ { "declarations": [ "input count", "input completedRate", "input failureSignals", "local countPlural = count: plural" ], "selectors": [ "countPlural" ], "match": { "countPlural=one": "{count} session, {completedRate}% completed, {failureSignals} avg failures", "countPlural=other": "{count} sessions, {completedRate}% completed, {failureSignals} avg failures" } } ], "insights_page_driver_sessions": [ { "declarations": [ "input count", "input countLabel", "local countPlural = count: plural" ], "selectors": [ "countPlural" ], "match": { "countPlural=one": "{countLabel} session", "countPlural=other": "{countLabel} sessions" } } ], "insights_page_session_evidence": "Session evidence", "insights_page_close": "Close", "insights_page_loading_examples": "Loading examples...", "insights_page_no_triggering_sessions": "No sessions currently trigger this signal in the selected filters.", "insights_page_unassigned_project": "Unassigned project", "insights_page_no_excerpt": "No prompt excerpt available", "insights_page_unknown": "unknown", "insights_page_failures": "{count} failures", "insights_page_generated": "Generated", "insights_page_separate_from_facts": "Separate from scored facts", "insights_page_generated_archive": "Generated Insights Archive", "insights_page_generated_archive_hint": "Saved generated text is shown separately and does not affect deterministic quality scores. Creation remains out of scope for this deterministic phase.", "insights_page_template_label": "Template", "insights_page_filter_templates": "Filter templates...", "insights_page_select_template": "Select template", "insights_page_no_matching_templates": "No matching templates", "insights_page_generator_label": "Generator", "insights_page_filter_generators": "Filter generators...", "insights_page_select_generator": "Select generator", "insights_page_no_matching_generators": "No matching generators", "insights_page_optional_focus": "Optional focus", "insights_page_focus_placeholder": "Narrow the recommendation without changing scored facts", "insights_page_generate_disabled": "Generation is disabled in read-only mode", "insights_page_generate_title": "Generate quality recommendation", "insights_page_generate": "Generate", "insights_page_loading_archive": "Loading archive...", "insights_page_no_generated_saved": "No generated insights saved.", "insights_page_no_generated_hint": "The deterministic dashboard above works without LLM configuration. Generated insight creation is reserved for the generated-insights phase.", "insights_page_error": "Error", "insights_page_running": "Running", "insights_page_global": "global", "insights_page_generation_error": "Generation error", "insights_page_generating": "Generating", "insights_page_dismiss_failed": "Dismiss failed generation", "insights_page_template_version": "template {version}", "insights_page_aggregate_hash": "aggregate {hash}", "insights_page_copy_link": "Copy generated insight link", "insights_page_copied_link": "Copied generated insight link", "insights_page_copy_link_title": "Copy link to generated insight", "insights_page_copied_link_short": "Copied link", "insights_page_delete_insight": "Delete generated insight", "insights_page_select_to_read": "Select a generated insight to read it.", "breadcrumb_feedback_resumed_in": "Resumed in {terminal}", "breadcrumb_feedback_command_copied": "Command copied!", "breadcrumb_feedback_failed": "Failed", "breadcrumb_feedback_not_supported": "Not supported", "breadcrumb_feedback_no_path": "No path available", "breadcrumb_feedback_path_copied": "Path copied!", "breadcrumb_feedback_opened_in": "Opened in {name}", "breadcrumb_feedback_failed_to_open": "Failed to open", "breadcrumb_back_to_sessions": "Back to sessions", "breadcrumb_sessions": "Sessions", "breadcrumb_session_health": "Session health", "breadcrumb_resume_in_terminal": "Resume session in terminal", "breadcrumb_session_actions": "Session actions", "breadcrumb_resume_session": "Resume session", "breadcrumb_resume": "Resume", "breadcrumb_open": "Open", "breadcrumb_default_terminal": "Default terminal", "breadcrumb_copy_command": "Copy command", "breadcrumb_copy_directory_path": "Copy directory path", "breadcrumb_open_in": "Open in", "breadcrumb_copy_session_id_value": "Copy session ID: {id}", "breadcrumb_copy_session_id": "Copy session ID", "breadcrumb_copied": "Copied!", "breadcrumb_estimated_cost": "Estimated session cost", "breadcrumb_copy_link": "Copy link to session", "breadcrumb_hide_analysis": "Hide session analysis", "breadcrumb_show_analysis": "Show session analysis", "breadcrumb_find_in_session_title": "Find in session (/)", "breadcrumb_find_in_session": "Find in session", "breadcrumb_rename": "Rename", "breadcrumb_delete": "Delete", "about_close": "Close about dialog", "about_author": "Author", "about_version": "Version", "about_commit": "Commit", "about_build_date": "Build date", "about_footer": "Local viewer for AI agent sessions", "confirm_delete_this_session": "this session", "confirm_delete_title": "Delete Session", "confirm_delete_close": "Close delete confirmation", "confirm_delete_message": "Move {name} to trash?", "confirm_delete_hint": "You can restore it later from the Trash page.", "confirm_delete_cancel": "Cancel", "confirm_delete_deleting": "Deleting...", "confirm_delete_move_to_trash": "Move to Trash", "publish_title_secret": "Publish to secret GitHub Gist", "publish_title_public": "Publish to public GitHub Gist", "publish_close": "Close publish dialog", "publish_setup_text": "Enter a GitHub personal access token with the {scope} scope.", "publish_create_token": "Create token on GitHub", "publish_save_and_publish": "Save & Publish", "publish_creating_secret": "Creating secret GitHub Gist...", "publish_creating_public": "Creating public GitHub Gist...", "publish_view_url": "View URL", "publish_copy": "Copy", "publish_gist_url": "Gist URL", "publish_open_in_browser": "Open in Browser", "publish_close_btn": "Close", "publish_retry": "Retry", "publish_save_token_failed": "Failed to save token", "publish_no_session_selected": "No session selected", "publish_failed": "Publish failed", "resync_title": "Full Resync", "resync_close": "Close resync dialog", "resync_confirm_text": "Re-parse all session files from scratch. Existing sessions will be updated in place — no data is deleted. Use this after upgrading or when sessions appear incorrect.", "resync_cancel": "Cancel", "resync_start": "Start Full Resync", "resync_syncing_progress": "Syncing {done} / {total} sessions...", "resync_preparing": "Preparing...", "resync_sessions_synced": "Sessions synced: {count}", "resync_failed": "Failed: {count}", "resync_close_btn": "Close", "resync_retry": "Retry", "resync_error_read_only": "Full resync is unavailable for read-only backends.", "resync_error_in_progress": "A sync is already in progress.", "shortcuts_open_command_palette": "Open command palette", "shortcuts_find_in_session": "Find in session", "shortcuts_close_palette": "Close palette / modal / find", "shortcuts_next_message": "Next message", "shortcuts_prev_message": "Previous message", "shortcuts_next_user_prompt": "Next user prompt", "shortcuts_prev_user_prompt": "Previous user prompt", "shortcuts_next_session": "Next session", "shortcuts_prev_session": "Previous session", "shortcuts_toggle_sort": "Toggle sort order", "shortcuts_cycle_layout": "Cycle message layout", "shortcuts_trigger_sync": "Trigger sync", "shortcuts_star_session": "Star / unstar session", "shortcuts_export_session": "Export session", "shortcuts_publish_gist": "Publish to Gist", "shortcuts_copy_resume": "Copy resume command", "shortcuts_delete_session": "Delete session", "shortcuts_show_modal": "Show this modal", "shortcuts_zoom_in": "Zoom in", "shortcuts_zoom_out": "Zoom out", "shortcuts_reset_zoom": "Reset zoom", "shortcuts_title": "Keyboard Shortcuts", "shortcuts_close": "Close shortcuts", "update_title": "Software Update", "update_close": "Close update dialog", "update_available": "A new version is available: {version}", "update_current": "You are running {version}.", "update_instructions": "Run {cmd} on the command line to install.", "update_latest": "You're running the latest version ({version}).", "update_close_btn": "Close", "pinned_title": "Pinned Messages", "pinned_loading": "Loading pins...", "pinned_none_for_project": "No pinned messages for this project", "pinned_none_for_project_hint": "Try selecting a different project or clear the project filter.", "pinned_none": "No pinned messages", "pinned_none_hint": "Pin messages from any session by clicking the pin icon in the message header.", "pinned_go_to_message": "Go to message", "pinned_collapse": "Collapse", "pinned_expand": "Expand", "pinned_copy_message": "Copy message", "pinned_copied_message": "Copied message", "pinned_unpin": "Unpin", "settings_agent_dir_title": "Agent Directories", "settings_agent_dir_description": "Directories scanned for session data. Configured via environment variables or config file.", "settings_agent_dir_not_configured": "Not configured", "appearance_layout_default": "Default", "appearance_layout_compact": "Compact", "appearance_layout_stream": "Stream", "appearance_layout_skim": "Skim", "header_block_filter_user": "User messages", "header_block_filter_assistant": "Assistant text", "header_block_filter_thinking": "Thinking blocks", "header_block_filter_tool": "Tool calls", "header_block_filter_code": "Code blocks", "appearance_title": "Appearance", "appearance_description": "Theme, layout, and block visibility preferences.", "appearance_theme": "Theme", "appearance_light": "Light", "appearance_dark": "Dark", "appearance_message_layout": "Message layout", "appearance_block_visibility": "Block visibility", "settings_github_token_saved": "GitHub token saved.", "settings_github_save_failed": "Failed to save token", "settings_github_title": "GitHub Integration", "settings_github_description": "Token used for publishing sessions as GitHub Gists.", "settings_github_status": "Status", "settings_github_configured": "Configured", "settings_github_not_configured": "Not configured", "settings_github_saving": "Saving...", "settings_github_save_token": "Save token", "settings_embeddings_title": "Embeddings", "settings_embeddings_description": "Semantic search index build status for session content.", "settings_embeddings_loading": "Loading embeddings status...", "settings_embeddings_unavailable": "Semantic search embeddings are not available on this server.", "settings_embeddings_load_failed": "Failed to load embeddings status", "settings_embeddings_model_label": "Model", "settings_embeddings_dimension_label": "Dimensions", "settings_embeddings_status_label": "Status", "settings_embeddings_status_idle": "Idle", "settings_embeddings_status_scanning": "Scanning", "settings_embeddings_status_embedding": "Embedding", "settings_embeddings_status_running": "Running", "settings_embeddings_scanning_hint": "Scanning sessions for changes - the total amount of work is not known yet.", "settings_embeddings_progress_chunks": [ { "declarations": [ "input count", "input doneLabel", "input totalLabel", "local countPlural = count: plural" ], "selectors": ["countPlural"], "match": { "countPlural=one": "{doneLabel} / {totalLabel} chunk", "countPlural=other": "{doneLabel} / {totalLabel} chunks" } } ], "settings_embeddings_rate": [ { "declarations": [ "input count", "input rateLabel", "local countPlural = count: plural" ], "selectors": ["countPlural"], "match": { "countPlural=one": "{rateLabel} chunk/s", "countPlural=other": "{rateLabel} chunks/s" } } ], "settings_embeddings_elapsed": "Elapsed {duration}", "settings_embeddings_eta": "ETA {duration}", "settings_embeddings_eta_estimating": "Estimating time remaining...", "settings_embeddings_duration_hours_minutes": "{hours}h {minutes}m", "settings_embeddings_duration_minutes_seconds": "{minutes}m {seconds}s", "settings_embeddings_duration_seconds": "{seconds}s", "settings_embeddings_last_build_label": "Last build", "settings_embeddings_last_build_completed": "Completed", "settings_embeddings_last_build_failed": "Failed", "settings_embeddings_last_build_activated": "new generation activated", "settings_embeddings_last_build_documents": "Documents embedded", "settings_embeddings_last_build_chunks": "Chunks embedded", "settings_embeddings_generations_title": "Generations", "settings_embeddings_generations_empty": "No embedding generations exist yet.", "settings_embeddings_state_active": "Active", "settings_embeddings_state_building": "Building", "settings_embeddings_state_retired": "Retired", "settings_embeddings_coverage": "{embeddedLabel} embedded · {missingLabel} missing", "settings_embeddings_progress_aria": "Embedding progress", "settings_remote_connected_version": "Connected (v{version})", "settings_remote_server_returned": "Server returned {status}", "settings_remote_connection_failed": "Connection failed", "settings_remote_connected_reloading": "Connected. Reloading...", "settings_remote_disconnected_reloading": "Disconnected. Reloading...", "settings_remote_title": "Remote Access", "settings_remote_description": "Connect to a remote agentsview server or enable remote access for this instance.", "settings_remote_require_auth": "Require auth token", "settings_remote_enabled": "Enabled", "settings_remote_disabled": "Disabled", "settings_remote_restart_note": "Note: Toggling auth requires a server restart to take effect.", "settings_remote_security_warning": "Warning: Remote connections use unencrypted HTTP. Use a secure tunnel (Tailscale, SSH tunnel, or a reverse proxy with TLS) to protect your data in transit.", "settings_remote_auth_token": "Auth Token", "settings_remote_copied": "Copied", "settings_remote_copy": "Copy", "settings_remote_server": "Server", "settings_remote_listening_all": "Listening on all interfaces (port {port}). Connect using your machine's IP address or hostname.", "settings_remote_remote_connection": "Remote Connection", "settings_remote_connect_to_remote": "Connect to Remote Server", "settings_remote_connected_to": "Connected to", "settings_remote_disconnect": "Disconnect", "settings_remote_server_url": "Server URL", "settings_remote_paste_token_from_server": "Paste auth token from server", "settings_remote_testing": "Testing...", "settings_remote_test_connection": "Test Connection", "settings_remote_connect": "Connect", "settings_terminal_mode_auto": "Auto-detect", "settings_terminal_mode_custom": "Custom", "settings_terminal_mode_clipboard": "Clipboard only", "settings_terminal_title": "Terminal", "settings_terminal_description": "Configure how sessions are resumed in your terminal.", "settings_terminal_launch_mode": "Launch mode", "settings_terminal_terminal_binary": "Terminal binary", "settings_terminal_arguments": "Arguments", "settings_terminal_args_hint": "(use \\{cmd\\} as placeholder)", "settings_terminal_saving": "Saving...", "settings_terminal_save": "Save", "worktree_failed_load": "Failed to load mappings", "worktree_failed_save": "Failed to save mapping", "worktree_failed_delete": "Failed to delete mapping", "worktree_apply_result": "{updated} updated, {matched} matched", "worktree_failed_apply": "Failed to apply mappings", "worktree_title": "Worktree mappings", "worktree_description": "Map worktree path prefixes to canonical projects on this machine.", "worktree_layout": "Layout", "worktree_layout_explicit": "Explicit", "worktree_layout_repo_dot_worktrees": "{repo}.worktrees/{branch}", "worktree_parent_directory": "Parent directory", "worktree_parent_directory_hint": "Enter the directory that contains the repo.worktrees folders.", "worktree_project_required": "Required for explicit mappings.", "worktree_project_derived": "Derived from the repo.worktrees folder.", "worktree_local_only": "Worktree mappings are available in local mode only.", "worktree_loading": "Loading mappings...", "worktree_machine": "Machine", "worktree_no_mappings": "No worktree mappings configured.", "worktree_on": "On", "worktree_off": "Off", "worktree_edit": "Edit", "worktree_delete": "Delete", "worktree_path_prefix": "Path prefix", "worktree_project": "Project", "worktree_enabled": "Enabled", "worktree_saving": "Saving...", "worktree_add_mapping": "Add mapping", "worktree_save_mapping": "Save mapping", "worktree_cancel": "Cancel", "worktree_applying": "Applying...", "worktree_apply_mappings": "Apply mappings", "system_boundary_continuation": "Session continuation", "system_boundary_resume": "Session resume", "system_boundary_interrupted": "Request interrupted", "system_boundary_task_notification": "Task notification", "system_boundary_stop_hook": "Stop hook feedback", "system_boundary_title": "System boundary: {subtype}", "system_boundary_show_content": "Show content", "trash_loading": "Loading trash...", "trash_empty": "Trash is empty", "trash_empty_desc": "Deleted sessions will appear here.", "trash_title": "Trash", "trash_emptying": "Emptying...", "trash_empty_trash": "Empty Trash", "trash_msgs": [ { "declarations": [ "input count", "input countLabel", "local countPlural = count: plural" ], "selectors": [ "countPlural" ], "match": { "countPlural=one": "{countLabel} msg", "countPlural=other": "{countLabel} msgs" } } ], "trash_deleted_ago": "deleted {time}", "trash_restore_session": "Restore session", "trash_restore": "Restore", "trash_permanently_delete": "Permanently delete", "trash_delete_forever": "Delete Forever", "trends_term": "Term", "trends_per1k_messages": "Per 1k messages", "trends_count": "Count", "trends_occurrences_per1k": "Occurrences / 1k messages", "trends_occurrences": "Occurrences", "trends_no_trend_data": "No trend data", "trends_chart_aria_normalized": "Term occurrence trends per 1,000 messages", "trends_chart_aria": "Term occurrence trends", "trends_title": "Trends", "trends_date_range": "{from} to {to}", "trends_reset": "Reset", "trends_refreshing": "Refreshing", "trends_refresh": "Refresh", "trends_terms": "Terms", "trends_one_per_line": "one per line", "trends_group_by": "Group by", "trends_normalize": "Normalize by number of messages", "trends_computing": "Computing trends...", "usage_cost_attribution": "Cost Attribution", "usage_project": "Project", "usage_agent": "Agent", "usage_treemap": "Treemap", "usage_list": "List", "usage_no_data_period": "No data for this period", "usage_click_to_hide_item": "Click to hide {label}", "usage_cache_efficiency": "Cache Efficiency", "usage_cost_over_time": "Cost Over Time", "filter_dropdown_all": "All", "filter_dropdown_selected": "{count} selected", "filter_dropdown_none": "None", "filter_dropdown_hidden": "{count} hidden", "filter_dropdown_search": "Search...", "filter_dropdown_select_all": "Select all", "filter_dropdown_deselect_all": "Deselect all", "filter_dropdown_all_items": "All {label}s", "filter_dropdown_no_matches": "No matches", "usage_retry": "Retry", "usage_no_sessions_range": "No sessions in range", "usage_refresh_data": "Refresh usage data", "usage_vs_prior": "{pct}% vs prior", "usage_total_cost": "Total Cost", "usage_pairwise_title": "Comparative Cost Analysis", "usage_pairwise_subtitle": "Compare two model or project slices using backend-computed session and token metrics.", "usage_pairwise_left": "Left side", "usage_pairwise_right": "Right side", "usage_pairwise_dimension": "Dimension", "usage_pairwise_value": "Value", "usage_pairwise_left_dimension": "Left comparison dimension", "usage_pairwise_left_value": "Left comparison value", "usage_pairwise_right_dimension": "Right comparison dimension", "usage_pairwise_right_value": "Right comparison value", "usage_pairwise_select_value": "Select a value", "usage_pairwise_no_matching_dimensions": "No matching dimensions", "usage_pairwise_no_matching_values": "No matching values", "usage_pairwise_not_enough_data": "Need at least two model or project slices in this range to compare them.", "usage_pairwise_metric": "Metric", "usage_pairwise_delta": "Delta", "usage_pairwise_side_heading": "{dimension}: {value}", "usage_pairwise_cost_per_session": "Cost / Session", "usage_pairwise_total_tokens": "Total Tokens", "usage_pairwise_tokens_per_session": "Tokens / Session", "usage_copilot_credits": "Copilot AI Credits", "usage_input_tokens": "Input Tokens", "usage_cached_suffix": "+{tokens} cached", "usage_output_tokens": "Output Tokens", "usage_daily_burn": "Daily Burn", "usage_avg_per_day": "avg/day", "usage_peak_day": "Peak Day", "usage_cache_hit": "Cache Hit", "usage_projects": "Projects", "usage_active_days": "Active Days", "settings_remote_unknown": "unknown", "breadcrumb_feedback_terminal": "terminal", "update_unknown": "unknown", "analytics_outcome_completed": "completed", "analytics_outcome_abandoned": "abandoned", "analytics_outcome_errored": "errored", "analytics_outcome_unknown": "unknown", "activity_overlay_placeholder": "Overlay metric", "activity_no_metrics": "No metrics", "activity_insight_no_matching_agents": "No matching agents", "activity_filter_agents_placeholder": "Filter agents", "activity_filter_machines_placeholder": "Filter machines", "activity_filter_automation_placeholder": "Filter automation", "activity_no_matching_agents": "No matching agents", "activity_no_matching_machines": "No matching machines", "activity_no_automation_filters": "No automation filters", "activity_loading_report": "Loading activity report...", "appearance_high_contrast": "High contrast", "appearance_on": "On", "appearance_off": "Off", "appearance_text_size": "Text size" }