/** * The complete English catalog: the default text of every component, and the reference for * translations. Keys are grouped by the component or module that renders them. */ export const englishMessages = { "approvalSurface.actionsToReview": "Actions to review", "approvalSurface.approvalNeeded": "Approval needed", "approvalSurface.approveAction": "Approve action", "approvalSurface.approving": "Approving…", "approvalSurface.backToReview": "Back to review", "approvalSurface.couldnTLoadThisAction": "Couldn't load this action, so it can't be approved yet. You can still decline it.", "approvalSurface.decline": "Decline", "approvalSurface.declining": "Declining…", "approvalSurface.lengthActionsAreWaitingFor": "{length} actions are waiting for you", "approvalSurface.loadingActionDetails": "Loading action details…", "approvalSurface.nextAction": "Next action", "approvalSurface.ofLength": "of {length}", "approvalSurface.previousAction": "Previous action", "approvalSurface.reviewTheActionBeforeIt": "Review the action before it runs.", "approvalSurface.tryAgain": "Try again", "approvalSurface.viewFullDetails": "View full details", "approvalSurface.youDonTHaveAccess": "You don't have access to review this action. Ask someone with access to this chat to decide.", "artifacts.artifactChrome.artifact": "Artifact", "artifacts.artifactChrome.artifactViewingIsnTEnabled": "Artifact viewing isn't enabled", "artifacts.artifactChrome.aTemporaryProblemPreventedThis": "A temporary problem prevented this Site from loading. Try again.", "artifacts.artifactChrome.aTemporaryProblemPreventedThis2": "A temporary problem prevented this artifact from opening. Try again.", "artifacts.artifactChrome.back": "Back", "artifacts.artifactChrome.checkTheAddressAndOpen": "Check the address and open a Site from your workspace library.", "artifacts.artifactChrome.checkTheAddressAndOpen2": "Check the address and open the artifact from your workspace library.", "artifacts.artifactChrome.close": "Close", "artifacts.artifactChrome.couldNotOpenThisArtifact": "Could not open this artifact", "artifacts.artifactChrome.couldnTLoadThisSite": "Couldn’t load this Site.", "artifacts.artifactChrome.couldnTLoadThisSite2": "Couldn't load this Site", "artifacts.artifactChrome.countvalueWorkspaceToolsAvailableTo": "{countValue} workspace tools available to this Site", "artifacts.artifactChrome.edit": "Edit", "artifacts.artifactChrome.editWithOpengeni": "Edit with {product}", "artifacts.artifactChrome.fileRetainedFile": "File · retained file", "artifacts.artifactChrome.imageRetainedFile": "Image · retained file", "artifacts.artifactChrome.itMayHaveBeenRemoved": "It may have been removed, or you may not have access.", "artifacts.artifactChrome.live": "Live", "artifacts.artifactChrome.loadingSite": "Loading Site…", "artifacts.artifactChrome.loadPreview": "Load preview", "artifacts.artifactChrome.loadSitePreview": "Load Site preview", "artifacts.artifactChrome.openingArtifact": "Opening artifact…", "artifacts.artifactChrome.openSite": "Open Site", "artifacts.artifactChrome.openSiteFullScreen": "Open Site full screen", "artifacts.artifactChrome.preview": "Preview", "artifacts.artifactChrome.referenceId": "Reference: {id}", "artifacts.artifactChrome.reloadSite": "Reload Site", "artifacts.artifactChrome.retry": "Retry", "artifacts.artifactChrome.savedVersion": "Saved version", "artifacts.artifactChrome.sitePublishedPreview": "Site · published preview", "artifacts.artifactChrome.siteVersion": "Site version", "artifacts.artifactChrome.startingTheSecureEditingSession": "Starting the secure editing session…", "artifacts.artifactChrome.thisAppDoesnTServe": "This app doesn't serve editable artifacts yet.", "artifacts.artifactChrome.thisAppHasnTInstalled": "This app hasn't installed the document, spreadsheet, and presentation editors.", "artifacts.artifactChrome.thisArtifactCanTOpen": "This artifact can't open here", "artifacts.artifactChrome.thisArtifactIsnTAvailable": "This artifact isn't available", "artifacts.artifactChrome.thisArtifactLinkIsnT": "This artifact link isn't valid", "artifacts.artifactChrome.thisSiteIsArchived": "This Site is archived.", "artifacts.artifactChrome.thisSiteIsArchivedOr": "This Site is archived or unpublished.", "artifacts.artifactChrome.thisSiteIsnTAvailable": "This Site isn't available", "artifacts.artifactChrome.thisSiteLinkIsnT": "This Site link isn't valid", "artifacts.artifactChrome.thisSiteReferenceIsInvalid": "This Site reference is invalid.", "artifacts.artifactChrome.tryAgain": "Try again", "artifacts.artifactChrome.uppercaseSliceSharedEditor": "{upperCase}{slice} · shared editor", "artifacts.artifactChrome.versionRevision": "Version {revision}", "artifacts.artifactDownload.document": "Document", "artifacts.artifactDownload.download": "Download", "artifacts.artifactDownload.downloadDocumentAsDocx": "Download document as DOCX", "artifacts.artifactDownload.downloadFailedTryAgain": "Download failed. Try again.", "artifacts.artifactDownload.downloadPresentationAsPptx": "Download presentation as PPTX", "artifacts.artifactDownload.preparing": "Preparing…", "artifacts.artifactDownload.presentation": "Presentation", "artifacts.artifactDownload.waitForDocumentChangesTo": "Wait for document changes to sync", "artifacts.artifactDownload.waitForPresentationChangesTo": "Wait for presentation changes to sync", "artifacts.artifactSurface.document": "Document", "artifacts.artifactSurface.presentation": "Presentation", "artifacts.artifactSurface.spreadsheet": "Spreadsheet", "artifacts.artifactSurface.updatingArtifact": "Updating artifact", "artifacts.deferredChatMedia.loadLabel": "Load {label}", "artifacts.deferredChatMedia.media": "media", "artifacts.documentEditor.bold": "Bold", "artifacts.documentEditor.bulletListItem": "Bullet list item", "artifacts.documentEditor.changeNotSaved": "Change not saved", "artifacts.documentEditor.comment": "Comment", "artifacts.documentEditor.commentThread": "Comment thread", "artifacts.documentEditor.continuousLayout": "Continuous layout", "artifacts.documentEditor.documentEditor": "Document editor", "artifacts.documentEditor.documentFormatting": "Document formatting", "artifacts.documentEditor.editing": "Editing", "artifacts.documentEditor.headingHeadinglevel": "Heading {headingLevel}", "artifacts.documentEditor.italic": "Italic", "artifacts.documentEditor.lengthComments": "{length} comments", "artifacts.documentEditor.localestringBlocks": "· {localeString} blocks", "artifacts.documentEditor.numberedListItemListordinal": "Numbered list item {listOrdinal}", "artifacts.documentEditor.open": "Open", "artifacts.documentEditor.page": "Page", "artifacts.documentEditor.paginatedLayout": "Paginated layout", "artifacts.documentEditor.paragraph": "Paragraph", "artifacts.documentEditor.readOnly": "Read only", "artifacts.documentEditor.resolved": "Resolved", "artifacts.documentEditor.resolvedComments_one": "{count} resolved comment", "artifacts.documentEditor.resolvedComments_other": "{count} resolved comments", "artifacts.documentEditor.retry": "Retry", "artifacts.documentEditor.saving": "Saving…", "artifacts.documentEditor.savingDocumentChanges": "Saving document changes", "artifacts.documentEditor.section": "Section", "artifacts.documentEditor.startWriting": "Start writing", "artifacts.documentEditor.thisDocumentIsEmpty": "This document is empty.", "artifacts.documentEditor.titleDocument": "{title} document", "artifacts.documentEditor.trackedChanges_one": "{count} tracked change", "artifacts.documentEditor.trackedChanges_other": "{count} tracked changes", "artifacts.documentEditor.underline": "Underline", "artifacts.documentEditor.unresolvedComments_one": "{count} unresolved comment", "artifacts.documentEditor.unresolvedComments_other": "{count} unresolved comments", "artifacts.editableArtifactUi.artifactSessionClosed": "Artifact session closed", "artifacts.editableArtifactUi.connecting": "Connecting…", "artifacts.editableArtifactUi.couldNotOpenThisArtifact": "Could not open this artifact", "artifacts.editableArtifactUi.live": "Live", "artifacts.editableArtifactUi.liveReadOnly": "Live · Read only", "artifacts.editableArtifactUi.reconnecting": "Reconnecting…", "artifacts.editableArtifactUi.retry": "Retry", "artifacts.editableArtifactUi.syncing": "Syncing…", "artifacts.editableArtifactUi.thisArtifactVersionIsNot": "This artifact version is not supported", "artifacts.editableArtifactUi.youNoLongerHaveAccess": "You no longer have access to this artifact", "artifacts.editableArtifactWorkbench.document": "Document", "artifacts.editableDocument.accessChanged": "Access changed", "artifacts.editableDocument.couldNotOpenThisDocument": "Could not open this document", "artifacts.editableDocument.couldNotProjectThisDocument": "Could not project this document", "artifacts.editableDocument.documentCommitObserverFailed": "Document commit observer failed", "artifacts.editableDocument.openingDocument": "Opening document", "artifacts.editableDocument.theDocumentChangedRetryThis": "The document changed; retry this edit on the latest version", "artifacts.editableDocument.theDocumentSessionChangedBefore": "The document session changed before this edit could be saved", "artifacts.editableDocument.theEditedParagraphIsNo": "The edited paragraph is no longer available", "artifacts.editableDocument.thisDocumentIsReadOnly": "This document is read only", "artifacts.editablePresentation.accessChanged": "Access changed", "artifacts.editablePresentation.anEarlierChangeMustSettle": "An earlier change must settle first", "artifacts.editablePresentation.couldNotOpenThisPresentation": "Could not open this presentation", "artifacts.editablePresentation.couldNotProjectThisPresentation": "Could not project this presentation", "artifacts.editablePresentation.inheritedMasterAndLayoutObjects": "Inherited master and layout objects are view only in the slide editor", "artifacts.editablePresentation.openingPresentation": "Opening presentation", "artifacts.editablePresentation.presentation": "Presentation", "artifacts.editablePresentation.presentationCommitObserverFailed": "Presentation commit observer failed", "artifacts.editablePresentation.theEditedPresentationObjectIs": "The edited presentation object is no longer available", "artifacts.editablePresentation.thePresentationChangedRetryThis": "The presentation changed; retry this edit on the latest version", "artifacts.editablePresentation.thePresentationObjectChangedRetry": "The presentation object changed; retry this edit", "artifacts.editablePresentation.thePresentationTextChangedRetry": "The presentation text changed; retry this edit", "artifacts.editablePresentation.thisPresentationIsReadOnly": "This presentation is read only", "artifacts.editablePresentation.thisPresentationObjectDoesNot": "This presentation object does not contain editable text", "artifacts.editableSpreadsheet.accessChanged": "Access changed", "artifacts.editableSpreadsheet.adding": "Adding…", "artifacts.editableSpreadsheet.addingWorksheet": "Adding worksheet", "artifacts.editableSpreadsheet.addWorksheet": "Add worksheet", "artifacts.editableSpreadsheet.aWorksheetAlreadyHasThis": "A worksheet already has this name.", "artifacts.editableSpreadsheet.cancel": "Cancel", "artifacts.editableSpreadsheet.couldNotOpenThisWorkbook": "Could not open this workbook", "artifacts.editableSpreadsheet.couldNotRenameWorksheetTry": "Could not rename worksheet. Try again.", "artifacts.editableSpreadsheet.doubleClickOrPressF2": "Double-click or press F2 to rename", "artifacts.editableSpreadsheet.openingWorkbook": "Opening workbook", "artifacts.editableSpreadsheet.readOnly": "Read only", "artifacts.editableSpreadsheet.renaming": "Renaming…", "artifacts.editableSpreadsheet.save": "Save", "artifacts.editableSpreadsheet.saved": "Saved", "artifacts.editableSpreadsheet.sheetIndex": "Sheet{index}", "artifacts.editableSpreadsheet.someEarlierChangesCouldNot": "Some earlier changes could not sync.", "artifacts.editableSpreadsheet.spreadsheetUnavailable": "Spreadsheet unavailable", "artifacts.editableSpreadsheet.thisSheetGenerationIsNot": "This sheet generation is not writable yet", "artifacts.editableSpreadsheet.thisWorkbookHasNoWorksheets": "This workbook has no worksheets.", "artifacts.editableSpreadsheet.use131CharactersWithout": "Use 1–31 characters without \\ / ? * [ ] :.", "artifacts.editableSpreadsheet.waitingForEarlierEdits": "Waiting for earlier edits…", "artifacts.editableSpreadsheet.workbook": "Workbook", "artifacts.editableSpreadsheet.worksheetName": "Worksheet name", "artifacts.editableSpreadsheet.worksheets": "Worksheets", "artifacts.editableSpreadsheet.youNoLongerHaveAccess": "You no longer have access to this artifact", "artifacts.presentationEditor.addSlide": "Add slide", "artifacts.presentationEditor.addTextBox": "Add text box", "artifacts.presentationEditor.anEarlierChangeNeedsAttention": "An earlier change needs attention", "artifacts.presentationEditor.arialSansSerif": "Arial, sans-serif", "artifacts.presentationEditor.changeNotSaved": "Change not saved", "artifacts.presentationEditor.chart": "Chart", "artifacts.presentationEditor.chooseSlide": "Choose slide", "artifacts.presentationEditor.deleteSelectedObject": "Delete selected object", "artifacts.presentationEditor.deleteSlide": "Delete slide", "artifacts.presentationEditor.editName": "Edit {name}", "artifacts.presentationEditor.fitSlide": "Fit slide", "artifacts.presentationEditor.group": "Group", "artifacts.presentationEditor.image": "Image", "artifacts.presentationEditor.nextSlide": "Next slide", "artifacts.presentationEditor.presentation": "Presentation", "artifacts.presentationEditor.presentationControls": "Presentation controls", "artifacts.presentationEditor.previousSlide": "Previous slide", "artifacts.presentationEditor.retry": "Retry", "artifacts.presentationEditor.saving": "Saving…", "artifacts.presentationEditor.savingEarlierChanges": "Saving earlier changes…", "artifacts.presentationEditor.savingPresentationChanges": "Saving presentation changes", "artifacts.presentationEditor.selectAnObjectToEdit": "Select an object to edit", "artifacts.presentationEditor.shape": "Shape", "artifacts.presentationEditor.slideActiveindexEditor": "Slide {activeIndex} editor", "artifacts.presentationEditor.slideIndex": "Slide {index}", "artifacts.presentationEditor.slideIndexValue": "Slide {index}{value}", "artifacts.presentationEditor.slides": "Slides", "artifacts.presentationEditor.table": "Table", "artifacts.presentationEditor.thisPresentationHasNoSlides": "This presentation has no slides.", "artifacts.presentationEditor.useBracketKeysToSelect": "Use bracket keys to select objects, arrows to move, Alt plus arrows to resize, Enter to edit text, and Page Up or Page Down to change slides.", "artifacts.presentationEditor.viewOnly": "View only", "artifacts.presentationEditor.zoomIn": "Zoom in", "artifacts.presentationEditor.zoomOut": "Zoom out", "artifacts.readOnlySubtitle": "{subtitle} · Read only", "artifacts.siteView.vRevision": "v{revision}", "artifacts.spreadsheetCommandQueue.messageLengthChangesNotSaved": "{message} ({length} changes not saved)", "artifacts.spreadsheetCommandQueue.spreadsheetChangeFailed": "Spreadsheet change failed", "artifacts.spreadsheetDownload.download": "Download", "artifacts.spreadsheetDownload.downloadFailedTryAgain": "Download failed. Try again.", "artifacts.spreadsheetDownload.downloadWorkbookAsXlsx": "Download workbook as XLSX", "artifacts.spreadsheetDownload.preparing": "Preparing…", "artifacts.spreadsheetDownload.waitForWorkbookChangesTo": "Wait for workbook changes to sync", "artifacts.spreadsheetDownload.workbook": "Workbook", "artifacts.spreadsheetGrid.addWorksheet": "Add worksheet", "artifacts.spreadsheetGrid.clipboardDataContainsAnUnterminated": "Clipboard data contains an unterminated quoted cell", "artifacts.spreadsheetGrid.clipboardDataIsTooLarge": "Clipboard data is too large to paste", "artifacts.spreadsheetGrid.clipboardRangeDoesNotFit": "Clipboard range does not fit in this worksheet", "artifacts.spreadsheetGrid.clipboardRangeIsTooLarge": "Clipboard range is too large to paste", "artifacts.spreadsheetGrid.editAddress": "Edit {address}", "artifacts.spreadsheetGrid.emptyWorkbook": "Empty workbook", "artifacts.spreadsheetGrid.formulaOrValue": "Formula or value", "artifacts.spreadsheetGrid.fx": "fx", "artifacts.spreadsheetGrid.notSaved": "Not saved", "artifacts.spreadsheetGrid.resizeColumnColumnname": "Resize column {columnName}", "artifacts.spreadsheetGrid.resizeRowRow": "Resize row {row}", "artifacts.spreadsheetGrid.retry": "Retry", "artifacts.spreadsheetGrid.saving": "Saving…", "artifacts.spreadsheetGrid.savingSpreadsheetChanges": "Saving spreadsheet changes", "artifacts.spreadsheetGrid.selectedCellsAreStillLoading": "Selected cells are still loading; copy again when ready", "artifacts.spreadsheetGrid.selectedRange": "Selected range", "artifacts.spreadsheetGrid.selectedRangeIsTooLarge": "Selected range is too large to copy", "artifacts.spreadsheetGrid.sheetIndex": "Sheet{index}", "artifacts.spreadsheetGrid.sheetnameSpreadsheet": "{sheetName} spreadsheet", "artifacts.spreadsheetGrid.spreadsheetActionFailed": "Spreadsheet action failed", "artifacts.spreadsheetGrid.spreadsheetSyncStatus": "Spreadsheet sync status", "artifacts.spreadsheetGrid.thisSpreadsheetAdapterDoesNot": "This spreadsheet adapter does not support rectangular paste", "artifacts.spreadsheetGrid.thisWorkbookHasNoWorksheets": "This workbook has no worksheets.", "artifacts.spreadsheetGrid.workbook": "Workbook", "artifacts.spreadsheetGrid.worksheets": "Worksheets", "artifacts.spreadsheetResize.sizePixels": "{size} pixels", "artifacts.spreadsheetResize.spreadsheetResizeFailed": "Spreadsheet resize failed", "browserSelectControl.ambiguousValue": "(ambiguous value)", "browserSelectControl.applySelection": "Apply selection", "browserSelectControl.chooseOption": "Choose option", "browserSelectControl.clickADropdownInThe": "Click a dropdown in the page, then choose “Choose option”.", "browserSelectControl.close": "Close", "browserSelectControl.closePageOptions": "Close page options", "browserSelectControl.couldNotReadOptions": "Could not read options.", "browserSelectControl.empty": "(empty)", "browserSelectControl.loading": "Loading…", "browserSelectControl.pageOptions": "Page options", "browserSelectControl.pageSelectionOptions": "Page selection options", "browserSelectControl.selectionDidNotComplete": "Selection did not complete.", "browserSelectControl.selectionFailedReadTheOptions": "Selection failed. Read the options again.", "browserSelectControl.thisControlIsDisabled": "This control is disabled.", "browserViewer.aBrowserAppearsHereWhen": "A browser appears here when this agent—or another agent in the workspace—opens one.", "browserViewer.acting": "Acting", "browserViewer.actionNeeded": "Action needed", "browserViewer.address": "Address", "browserViewer.agentNotifiedContinuingWork": "Agent notified. Continuing work.", "browserViewer.agentSandbox": "Agent sandbox", "browserViewer.availablePageControls": "Available page controls", "browserViewer.back": "Back", "browserViewer.browser": "Browser", "browserViewer.browserControlsUnavailable": "Browser controls unavailable", "browserViewer.browserCouldNotReopen": "Browser could not reopen", "browserViewer.browserCouldNotReopen2": "Browser could not reopen.", "browserViewer.browserDiagnostics": "Browser diagnostics", "browserViewer.browserInputDidNotComplete": "Browser input did not complete.", "browserViewer.browserInputFailed": "Browser input failed", "browserViewer.browserInputFailed2": "Browser input failed.", "browserViewer.browserInputStatus": "Browser input status", "browserViewer.browserIsSleeping": "Browser is sleeping", "browserViewer.browserKeyboardInput": "Browser keyboard input", "browserViewer.browserNeedsYourHelp": "Browser needs your help", "browserViewer.browserOpenedDesktopViewIs": "Browser opened. Desktop view is unavailable on this placement.", "browserViewer.browserStateFailurecode": "Browser state: {failureCode}", "browserViewer.browserTextCouldNotBe": "Browser text could not be copied to the local clipboard", "browserViewer.browserUnavailable": "Browser unavailable", "browserViewer.cancelled": "Cancelled", "browserViewer.changingTheDefaultAffectsOnly": "Changing the default affects only browsers opened later. Saved browser data can be copied; a website may still expire or re-verify its own session.", "browserViewer.checkBrowser": "Check browser", "browserViewer.chromeConnectionReady": "Chrome connection ready", "browserViewer.chromeKeepsThisProfileS": "Chrome keeps this profile's state directly; {product} does not copy it automatically.", "browserViewer.chromeReconnectedOpenAFresh": "Chrome reconnected—open a fresh browser/desktop.", "browserViewer.closeBrowserDiagnostics": "Close browser diagnostics", "browserViewer.closeTitle": "Close {title}", "browserViewer.cloudBrowser": "Cloud browser", "browserViewer.connectAnotherChromeProfile": "Connect another Chrome profile", "browserViewer.connectedChrome": "Connected Chrome", "browserViewer.connectedMachine": "Connected machine", "browserViewer.connecting": "Connecting…", "browserViewer.connectThisChromeProfile": "Connect this Chrome profile", "browserViewer.console": "Console", "browserViewer.consoleErrors": "Console errors", "browserViewer.controller": "Controller", "browserViewer.couldNotCloseTheTab": "Could not close the tab.", "browserViewer.couldNotGoBack": "Could not go back.", "browserViewer.couldNotGoForward": "Could not go forward.", "browserViewer.couldNotNavigate": "Could not navigate.", "browserViewer.couldNotOpenABrowser": "Could not open a browser.", "browserViewer.couldNotOpenATab": "Could not open a tab.", "browserViewer.couldNotOpenTheRequested": "Could not open the requested browser tab.", "browserViewer.couldNotReload": "Could not reload.", "browserViewer.couldNotReopenThisBrowser": "Could not reopen this browser.", "browserViewer.couldNotSaveThisBrowser": "Could not save this browser profile.", "browserViewer.couldNotSaveThisDownload": "Could not save this download.", "browserViewer.couldNotSwitchTabs": "Could not switch tabs.", "browserViewer.couldNotUpdateTheBrowser": "Could not update the browser request.", "browserViewer.couldNotUpdateThisBrowser": "Could not update this browser profile.", "browserViewer.current": "Current", "browserViewer.currentAgent": "Current agent", "browserViewer.currentTab": "Current tab", "browserViewer.customRoute": "Custom route", "browserViewer.debug": "Debug", "browserViewer.default": "Default", "browserViewer.defaultVersion": "Default version", "browserViewer.desktop": "Desktop", "browserViewer.disconnected": "Disconnected", "browserViewer.download": "Download", "browserViewer.downloadFailed": "Download failed", "browserViewer.downloadingReceived": "Downloading · {received}", "browserViewer.downloadingReceivedOfBytes": "Downloading · {received} of {bytes}", "browserViewer.downloads": "Downloads", "browserViewer.driver": "Driver", "browserViewer.engine": "Engine", "browserViewer.failedRequests": "Failed requests", "browserViewer.filenameSavedToDestinationpath": "{filename} saved to {destinationPath}.", "browserViewer.findingBrowsers": "Finding browsers…", "browserViewer.followAgent": "Follow agent", "browserViewer.forward": "Forward", "browserViewer.freshBrowser": "Fresh browser", "browserViewer.hiddenFromNewBrowsersThis": "Hidden from new browsers. This already-open browser is unchanged.", "browserViewer.hiddenProfilesLength": "Hidden profiles · {length}", "browserViewer.hideFromNewBrowsers": "Hide from new browsers", "browserViewer.includesEarlierPagesInThis": "Includes earlier pages in this tab.", "browserViewer.inputFailed": "Input failed", "browserViewer.inputResultUnknown": "Input result unknown", "browserViewer.inspectThePageBeforeContinuing": "Inspect the page before continuing.", "browserViewer.installTheOpengeniBrowserExtension": "Install the {extensionName} extension in the profile you want to use.", "browserViewer.interactiveBrowserPage": "Interactive browser page", "browserViewer.itsPrivateStateIsSaved": "Its private state is saved. Opening it creates a fresh, isolated browser process.", "browserViewer.itStoppedAfterItWent": "It stopped after it went unused.", "browserViewer.itStoppedUnexpectedly": "It stopped unexpectedly.", "browserViewer.live": "Live", "browserViewer.liveViewDisconnected": "Live view disconnected", "browserViewer.loadingDiagnostics": "Loading diagnostics…", "browserViewer.loadingDownloads": "Loading downloads…", "browserViewer.loadingSavedVersions": "Loading saved versions…", "browserViewer.loginHealth": "Login health", "browserViewer.machineConnectedChromeExtensionMissing": "Machine connected · Chrome extension missing", "browserViewer.makeDefault": "Make default", "browserViewer.nameHiddenFromNewBrowsers": "{name} hidden from new browsers. Existing browsers are unchanged.", "browserViewer.nameOpensByDefault": "{name} will open by default in future browsers.", "browserViewer.nameReasonOpenANew": "{name}. {reason} Open a new browser to continue.", "browserViewer.nameVersionOpensByDefault": "{name} version {ordinal} will open by default in future browsers.", "browserViewer.nameVersionOrdinalIsThe": "{name} version {ordinal} is the default", "browserViewer.nameVersionOrdinalSavedAnother": "{name} version {ordinal} saved. Another version remains the default.", "browserViewer.nameVersionOrdinalSavedFor": "{name} version {ordinal} saved for future browsers.", "browserViewer.network": "Network", "browserViewer.newBrowser": "New browser", "browserViewer.newest100": "Newest 100", "browserViewer.newTab": "New tab", "browserViewer.noBrowserForThisAgent": "No browser for this agent", "browserViewer.noBrowserOpen": "No browser open", "browserViewer.noDiagnosticsForThisTab": "No diagnostics for this tab.", "browserViewer.noFilesDownloadedYet": "No files downloaded yet.", "browserViewer.noLongerAvailable": "No longer available", "browserViewer.notCheckedYet": "Not checked yet", "browserViewer.notSavedYet": "Not saved yet.", "browserViewer.observation": "Observation", "browserViewer.oneWorkspaceBrowserIsAvailable": "One workspace browser is available from the browser menu.", "browserViewer.openAFreshConnectedChrome": "Open a fresh Connected Chrome", "browserViewer.openBrowser": "Open browser", "browserViewer.opening": "Opening…", "browserViewer.openingBrowser": "Opening browser…", "browserViewer.openIsolatedBrowser": "Open isolated browser", "browserViewer.openNameVersionOrdinal": "Open {name} version {ordinal}", "browserViewer.openTabs_one": "{browserName} · {count} open tab", "browserViewer.openTabs_other": "{browserName} · {count} open tabs", "browserViewer.openThisBrowserWindowIn": "Open this browser window in Desktop", "browserViewer.pageControlsRemainAvailable": "Page controls remain available", "browserViewer.pageError": "Page error", "browserViewer.pageErrors": "Page errors", "browserViewer.peercountWorkspaceBrowsersAreAvailable": "{peerCount} workspace browsers are available from the browser menu.", "browserViewer.placement": "Placement", "browserViewer.placementDefault": "Placement default", "browserViewer.portableBrowserData": "Portable browser data", "browserViewer.profile": "Profile", "browserViewer.profileName": "Profile name", "browserViewer.providerBound": "Provider-bound", "browserViewer.providerBoundReason": "Provider-bound · {reason}", "browserViewer.readyForFirstSignIn": "Ready for first sign-in", "browserViewer.recentEvents": "Recent events", "browserViewer.reconnect": "Reconnect", "browserViewer.reconnecting": "Reconnecting…", "browserViewer.refreshBrowserDiagnostics": "Refresh browser diagnostics", "browserViewer.refreshBrowsers": "Refresh browsers", "browserViewer.reload": "Reload", "browserViewer.replace": "Replace", "browserViewer.replaceAnExistingWorkspaceFile": "Replace an existing workspace file", "browserViewer.request": "Request", "browserViewer.requestCancelled": "Request cancelled.", "browserViewer.restoreName": "Restore {name}", "browserViewer.restoreProfile": "Restore profile", "browserViewer.restoreThisProfileBeforeSaving": "Restore this profile before saving another version.", "browserViewer.runtime": "Runtime", "browserViewer.save": "Save", "browserViewer.saved": "Saved", "browserViewer.savedVersions_one": "{count} saved version", "browserViewer.savedVersions_other": "{count} saved versions", "browserViewer.savedVersions2": "Saved versions", "browserViewer.saveNewVersion": "Save new version", "browserViewer.saving": "Saving", "browserViewer.savingBrowserState": "Saving browser state…", "browserViewer.savingBrowserVersion": "Saving browser version…", "browserViewer.savingRestartsThisBrowserSave": "Saving restarts this browser. Save unfinished work on its pages first; unsaved form entries may be lost. Other open browsers are unchanged.", "browserViewer.searchOrEnterAddress": "Search or enter address", "browserViewer.semantic": "Semantic", "browserViewer.semanticBrowser": "Semantic browser", "browserViewer.semanticPageStructureAvailable": "Semantic page structure available", "browserViewer.signInNeeded": "Sign in needed", "browserViewer.signInNeedsAttention": "Sign-in needs attention", "browserViewer.startedFromVersionBaserevisionordinal": "Started from version {baseRevisionOrdinal}.", "browserViewer.startingBrowser": "Starting browser…", "browserViewer.tabDiagnostics": "Tab diagnostics", "browserViewer.temporary": "Temporary", "browserViewer.temporaryBrowser": "Temporary browser", "browserViewer.theBrowserPageChanged": "The browser page changed.", "browserViewer.theBrowserWillReconnectHere": "The browser will reconnect here when it is ready.", "browserViewer.theComputerRunningItReached": "The computer running it reached its time limit.", "browserViewer.theConnectionToItWas": "The connection to it was lost.", "browserViewer.thisBrowserCannotSaveReusable": "This browser cannot save reusable profile state.", "browserViewer.thisBrowserIsNotReusable": "This browser is not reusable yet.", "browserViewer.thisBrowserProfileIsNo": "This browser profile is no longer available. Refresh and choose another.", "browserViewer.thisChatMovedToAnother": "This chat moved to another computer.", "browserViewer.thisChromeProfileIsLive": "This Chrome profile is live again, but the previous browser cannot move to the new connection. Use Browser → New browser → Connected Chrome.", "browserViewer.thisMachineOnly": "This machine only", "browserViewer.thisMachineOnlyReason": "This machine only · {reason}", "browserViewer.thisSessionDrivesTheExisting": "This session drives the existing Chrome profile and its current login state.", "browserViewer.tryAgain": "Try again", "browserViewer.unavailable": "Unavailable", "browserViewer.useByDefault": "Use by default", "browserViewer.useNameVersionOrdinalBy": "Use {name} version {ordinal} by default", "browserViewer.verificationFailed": "Verification failed", "browserViewer.verificationNeeded": "Verification needed", "browserViewer.verified": "Verified", "browserViewer.versionOrdinal": "Version {ordinal}", "browserViewer.visualBrowserNoSavedState": "Visual browser · no saved state", "browserViewer.visualFallbackInUse": "Visual fallback in use", "browserViewer.waitingForBrowser": "Waiting for browser…", "browserViewer.waitingForPageObservation": "Waiting for page observation", "browserViewer.work": "Work", "browserViewer.workspaceBrowsers": "Workspace browsers", "browserViewer.workspacePathForFilename": "Workspace path for {filename}", "browserViewer.yourBrowser": "Your browser", "capabilityCatalogRow.added": "Added", "capabilityCatalogRow.availableToAdd": "Available to add", "capabilityCatalogRow.needsAttention": "Needs attention", "capabilityCatalogRow.unavailable": "Unavailable", "capabilityCatalogRow.working": "Working", "childSessionLink.viewSession": "View session", "codeEditor.fileChangedOnMachine": "File changed on machine.", "codeEditor.loadingEditor": "Loading editor…", "codeEditor.overwrite": "Overwrite", "codeEditor.plainTextFileEditor": "Plain text file editor", "codeEditor.readOnly": "read-only", "codeEditor.readOnly2": "Read-only", "codeEditor.reloadingDiscardsYourEditsOverwriting": "Reloading discards your edits; overwriting replaces the live version.", "codeEditor.reloadLive": "Reload live", "codeEditor.save": "Save", "codeEditor.saveCtrlS": "Save (⌘/Ctrl+S)", "codeEditor.saved": "saved", "codeEditor.saved2": "Saved", "codeEditor.unsavedChanges": "unsaved changes", "commandPalette.slashCommands": "Slash commands", "commands.registry.clearTheConversationContextDestructive": "Clear the conversation context (destructive; audit-preserved).", "commands.registry.clearTheLocalTimelineView": "Clear the local timeline view (this device only; no server change).", "commands.registry.compactTheConversationContextNow": "Compact the conversation context now.", "commands.registry.contextCleared": "Context cleared.", "commands.registry.goalIsAlreadyInA": "Goal is already in a terminal state.", "commands.registry.goalPaused": "Goal paused.", "commands.registry.goalResumed": "Goal resumed.", "commands.registry.localViewCleared": "Local view cleared.", "commands.registry.noActiveSessionYetStart": "No active session yet — start a session first.", "commands.registry.onlyAPausedGoalCan": "Only a paused goal can be resumed.", "commands.registry.pauseOrResumeTheSession": "Pause or resume the session's goal loop.", "commands.registry.pauseTheSessionAndWait": "Pause the session and wait for the current inference to settle, then clear context.", "commands.registry.showAvailableCommands": "Show available commands.", "commands.registry.thisSessionHasNoGoal": "This session has no goal to control.", "commands.registry.thisViewCanTBe": "This view can't be cleared here (no local timeline to reset).", "composer.appShotSummary": "{app} · App-shot", "composer.appShotTextIncluded": "The agent also gets the text this window shows, including parts scrolled out of view. Remove the app-shot to send nothing from this window.", "composer.appShotNoText": "Only the screenshot: this window shared no text.", "composer.previewUnavailable": "Preview unavailable", "composer.stop": "Stop", "composerMessages.addANoteToEach": "Add a note to each quote before sending.", "composerMessages.addMessageToQueue": "Add message to queue", "composerMessages.addToQueueEnterSteer": "Add to queue (Enter); steer now with Cmd/Ctrl+Enter", "composerMessages.alsoPausedBy": "Also paused by", "composerMessages.aNarrowerPause": "a narrower pause", "composerMessages.attachFiles": "Attach files", "composerMessages.attachmentPreview": "Attachment preview", "composerMessages.cancel": "Cancel", "composerMessages.close": "Close", "composerMessages.commands": "Commands", "composerMessages.confirmName": "Confirm /{name}", "composerMessages.downloadName": "Download {name}", "composerMessages.dropFilesToAttach": "Drop files to attach", "composerMessages.fileSlice": "File {slice}", "composerMessages.hidePauseDetails": "Hide pause details", "composerMessages.keepMine": "Keep mine", "composerMessages.messagesWaitInTheQueue": "Messages wait in the queue until you resume.", "composerMessages.messageTheAgent": "Message the agent…", "composerMessages.messageTheAgent2": "Message the agent", "composerMessages.messageTheAgentItWill": "Message the agent — it will wait in the queue…", "composerMessages.model": "Model", "composerMessages.pausedBy": "Paused by", "composerMessages.pausedByDisplayname": "Paused by {displayName}", "composerMessages.pausedHere": "Paused here", "composerMessages.pauseThisWorkstream": "Pause this workstream", "composerMessages.pauseThisWorkstreamQueuedPrompts": "Pause this workstream; queued prompts and approvals are preserved", "composerMessages.previewName": "Preview {name}", "composerMessages.previewUnavailable": "Preview unavailable", "composerMessages.queue": "Queue", "composerMessages.queuedAhead_one": "{count} waiting prompt; your message joins the queue.", "composerMessages.queuedAhead_other": "{count} waiting prompts; your message joins the queue.", "composerMessages.queueMessageEnterSteerWith": "Queue message (Enter); steer with Cmd/Ctrl+Enter", "composerMessages.queueRunsAfterCurrentWork": "Queue: runs after the agent finishes its current work", "composerMessages.reasonsThisWorkstreamIsPaused": "Reasons this workstream is paused", "composerMessages.removeName": "Remove {name}", "composerMessages.removeRestoredResourceIndex": "Remove restored resource {index}", "composerMessages.restoredPromptResources": "Restored prompt resources", "composerMessages.resume": "Resume", "composerMessages.resumeFromThisSession": "Resume from this session", "composerMessages.resumeThisWorkstream": "Resume this workstream", "composerMessages.resumeWorkspace": "Resume workspace", "composerMessages.retryName": "Retry {name}", "composerMessages.retryUpload": "Retry upload", "composerMessages.runName": "Run /{name}", "composerMessages.runNameDescription": "Run /{name}? {description}", "composerMessages.savingDraft": "Saving draft…", "composerMessages.sending": "Sending…", "composerMessages.sendingFailedYourDraftIs": "Sending failed — your draft is still here. Try again.", "composerMessages.sendMessage": "Send message", "composerMessages.showPauseDetails": "Show pause details", "composerMessages.singleSendBusyTitle": "Send (Enter): the agent reads it as soon as it can", "composerMessages.singleSendPausedPlaceholder": "Message the agent — it reads it when it resumes…", "composerMessages.singleSendPausedTitle": "Send (Enter): the agent reads it when it resumes", "composerMessages.singleSendPauseTitle": "Pause this workstream; your messages and approvals are kept", "composerMessages.singleSendReadOnResume": "The agent reads new messages when it resumes.", "composerMessages.singleSendTitle": "Send message (Enter)", "composerMessages.singleSendWaitingAhead_one": "{count} message is waiting; yours follows it.", "composerMessages.singleSendWaitingAhead_other": "{count} messages are waiting; yours follows them.", "composerMessages.slashCommands": "Slash commands", "composerMessages.steer": "Steer", "composerMessages.steerMessageEnterQueueWith": "Send (Enter): the agent reads it as soon as it can. Queue with Cmd/Ctrl+Enter", "composerMessages.steerReadsItSoon": "Steer: the agent reads it as soon as it can, usually within seconds. Running tools aren't cut off.", "composerMessages.stillPausedByDisplayname": "Still paused by {displayName}", "composerMessages.stop": "Stop", "composerMessages.stopTheResponse": "Stop the response", "composerMessages.thatSASlashCommand": "That's a slash command — press Enter in the command list to run it, or edit the line to send a message.", "composerMessages.thisDraftChangedInAnother": "This draft changed in another tab. Your local draft is still here.", "composerMessages.thisSessionWillBeAble": "This session will be able to run", "composerMessages.thisWorkstreamWasPausedWhile": "This workstream was paused while you were sending. Nothing was sent, and your draft is still here.", "composerMessages.uploadFailed": "Upload failed", "composerMessages.uploading": "Uploading", "composerMessages.useOtherDraft": "Use other draft", "composerMessages.workspacePaused": "Workspace paused", "composerTranscriptionControl.discardSavedRecording": "Discard saved recording", "composerTranscriptionControl.dismissErrormessage": "Dismiss: {errorMessage}", "composerTranscriptionControl.insertSavedTranscript": "Insert saved transcript", "composerTranscriptionControl.microphoneAccessIsBlockedAllow": "Microphone access is blocked. Allow it in site settings, then try again.", "composerTranscriptionControl.pauseAutomaticRetry": "Pause automatic retry", "composerTranscriptionControl.recordingIsTooLargeTry": "Recording is too large. Try a shorter message.", "composerTranscriptionControl.recordingPressEscapeToStop": "Recording. Press Escape to stop without transcribing.", "composerTranscriptionControl.recordingSavedOnThisDevice": "Recording saved on this device.", "composerTranscriptionControl.requestingMicrophone": "Requesting microphone…", "composerTranscriptionControl.retryVoiceInput": "Retry voice input", "composerTranscriptionControl.savedRetryingTranscription": "Saved. Retrying transcription…", "composerTranscriptionControl.savedTranscriptionFailedRetryWhen": "Saved. Transcription failed, retry when ready.", "composerTranscriptionControl.savingAudioLocally": "Saving audio locally…", "composerTranscriptionControl.startVoiceInput": "Start voice input", "composerTranscriptionControl.stopAndTranscribe": "Stop and transcribe", "composerTranscriptionControl.stopsAndTranscribesInSeconds": "Stops and transcribes in {seconds}s", "composerTranscriptionControl.stopWithoutTranscribing": "Stop without transcribing", "composerTranscriptionControl.theRecordingCouldNotBe": "The recording could not be read. Try again.", "composerTranscriptionControl.transcribeSavedRecording": "Transcribe saved recording", "composerTranscriptionControl.transcribing": "Transcribing…", "composerTranscriptionControl.transcriptSavedCheckYourDraft": "Transcript saved. Check your draft before inserting again.", "composerTranscriptionControl.transcriptSavedInsertItInto": "Transcript saved. Insert it into your draft?", "composerTranscriptionControl.usageLimitReachedRecordingSaved": "Usage limit reached. Recording saved for later.", "composerTranscriptionControl.voiceInputCouldNotStart": "Voice input could not start. Try again.", "composerTranscriptionControl.voiceInputIsNotConfigured": "Voice input is not configured.", "composerTranscriptionControl.voiceInputIsNotSupported": "Voice input is not supported on this device.", "composerTranscriptionControl.voiceInputIsnTAllowed": "Voice input isn't allowed for this account or workspace.", "composerTranscriptionControl.voiceInputIsUnavailableFor": "Voice input is unavailable for this workspace.", "composerTranscriptionControl.voiceInputIsUnavailableWhile": "Voice input is unavailable while the composer is disabled.", "composerTranscriptionControl.voiceInputNeedsCreditsRecording": "Voice input needs credits. Recording saved; retry after adding credits.", "composerTranscriptionControl.voiceInputStoppedBecauseAudio": "Voice input stopped because audio could not be saved safely.", "computerViewer.acting": "Acting", "computerViewer.actionNeeded": "Action needed", "computerViewer.advanced": "Advanced", "computerViewer.advancedDesktopViews": "Advanced desktop views", "computerViewer.agentNotifiedContinuingWork": "Agent notified. Continuing work.", "computerViewer.agentSandbox": "Agent sandbox", "computerViewer.appControls": "App controls", "computerViewer.appControlsRemainAvailable": "App controls remain available", "computerViewer.appControlsWorkInThe": "App · controls work in the background", "computerViewer.appsAndWindows": "Apps and windows", "computerViewer.backgroundViewUseAppControls": "Background view · use app controls", "computerViewer.bringToFront": "Bring to front", "computerViewer.checkAgain": "Check again", "computerViewer.chromeReconnectedOpenAFresh": "Chrome reconnected—open a fresh browser/desktop.", "computerViewer.chromeReconnectedOpenAFresh2": "Chrome reconnected—open a fresh browser/desktop. Use Browser → New browser → Connected Chrome.", "computerViewer.closingDesktop": "Closing desktop…", "computerViewer.cloudDesktop": "Cloud desktop", "computerViewer.connectedMachine": "Connected machine", "computerViewer.connecting": "Connecting…", "computerViewer.connectingToDesktop": "Connecting to desktop…", "computerViewer.controlsControlcount": "Controls {controlCount}", "computerViewer.controlsUnavailable": "Controls unavailable", "computerViewer.couldNotCopyFromThe": "Could not copy from the desktop.", "computerViewer.couldNotOpenADesktop": "Could not open a desktop.", "computerViewer.couldNotOpenTheRequested": "Could not open the requested desktop view.", "computerViewer.couldNotPasteIntoThe": "Could not paste into the desktop.", "computerViewer.couldNotSwitchDesktopViews": "Could not switch desktop views.", "computerViewer.couldNotUpdateTheDesktop": "Could not update the desktop request.", "computerViewer.currentAgent": "Current agent", "computerViewer.desktop": "Desktop", "computerViewer.desktopActionFailed": "Desktop action failed.", "computerViewer.desktopClipboardDidNotAccept": "Desktop clipboard did not accept the exact pasted text", "computerViewer.desktopControlsUnavailable": "Desktop controls unavailable", "computerViewer.desktopDidnTOpen": "Desktop didn’t open", "computerViewer.desktopInputFailed": "Desktop input failed.", "computerViewer.desktopIsViewOnlyRefresh": "Desktop is view only. Refresh to check desktop controls.", "computerViewer.desktopKeyboardInput": "Desktop keyboard input", "computerViewer.desktopNeedsAttention": "Desktop needs attention", "computerViewer.desktopNeedsYourHelp": "Desktop needs your help", "computerViewer.desktopPaused": "Desktop paused", "computerViewer.desktopTextCouldNotBe": "Desktop text could not be copied to the local clipboard", "computerViewer.desktopViewIsNotReady": "Desktop view is not ready for pointer input.", "computerViewer.disconnected": "Disconnected", "computerViewer.findingWorkspaceDesktops": "Finding workspace desktops…", "computerViewer.focused": "Focused", "computerViewer.followAgent": "Follow agent", "computerViewer.fullDesktop": "Full desktop", "computerViewer.fullScreenInputMayMove": "Full screen · input may move pointer and focus", "computerViewer.interactiveAppView": "Interactive app view", "computerViewer.interactiveDesktopView": "Interactive desktop view", "computerViewer.interactiveScreenView": "Interactive screen view", "computerViewer.interactiveWindowView": "Interactive window view", "computerViewer.keyboardOnlyMouseUnavailable": "Keyboard only · mouse unavailable", "computerViewer.linux": "Linux", "computerViewer.live": "Live", "computerViewer.liveFramesAndInputStay": "Live frames and input stay private until someone unlocks the machine.", "computerViewer.liveViewDisconnected": "Live view disconnected", "computerViewer.mac": "Mac", "computerViewer.machineLocked": "Machine locked", "computerViewer.mouseOnlyKeyboardUnavailable": "Mouse only · keyboard unavailable", "computerViewer.newDesktop": "New desktop", "computerViewer.openANewDesktop": "Open a new desktop", "computerViewer.openingDesktop": "Opening desktop…", "computerViewer.openingDesktopView": "Opening desktop view…", "computerViewer.otherAgents": "Other agents", "computerViewer.pausingDesktop": "Pausing desktop…", "computerViewer.preparingThisAgentSDesktop": "Preparing this agent’s desktop. It will appear here when ready.", "computerViewer.preparingThisAgentSDesktop2": "Preparing this agent’s desktop. One peer desktop remains available from the menu.", "computerViewer.preparingThisAgentSDesktop3": "Preparing this agent’s desktop. {peerCount} peer desktops remain available from the menu.", "computerViewer.reconnect": "Reconnect", "computerViewer.reconnecting": "Reconnecting…", "computerViewer.reconnectToUseAppControls": "Reconnect to use app controls.", "computerViewer.reconnectToUseDesktopInput": "Reconnect to use desktop input", "computerViewer.refreshDesktops": "Refresh desktops", "computerViewer.refreshToCheckDesktopControls": "Refresh to check desktop controls.", "computerViewer.refreshToCheckDesktopControls2": "Refresh to check desktop controls", "computerViewer.requestCancelled": "Request cancelled.", "computerViewer.restoringDesktop": "Restoring desktop…", "computerViewer.screen": "Screen", "computerViewer.screenIndex": "Screen {index}", "computerViewer.set": "Set", "computerViewer.setName": "Set {name}", "computerViewer.signInNeeded": "Sign in needed", "computerViewer.theDesktopConnectionExpiredOpen": "The desktop connection expired. Open a new desktop.", "computerViewer.theDesktopConnectionWasLost": "The desktop connection was lost. Try opening it again.", "computerViewer.theDesktopCouldNotBe": "The desktop could not be opened. Try again.", "computerViewer.theDesktopIsBeingPrepared": "The desktop is being prepared on its placement. It will appear here when ready.", "computerViewer.theDesktopStoppedAfterIt": "The desktop stopped after it went unused. Open a new desktop.", "computerViewer.thisChromeProfileIsLive": "This Chrome profile is live again, but the previous desktop cannot move to the new connection. Use Browser → New browser → Connected Chrome.", "computerViewer.thisViewHasNoAccessibility": "This view has no accessibility controls. Use the live image instead.", "computerViewer.tryAgain": "Try again", "computerViewer.unlockTheConnectedMacThen": "Unlock the connected Mac, then try again.", "computerViewer.unnamedControl": "Unnamed control", "computerViewer.verificationNeeded": "Verification needed", "computerViewer.viewOnly": "View only", "computerViewer.viewOnlyDirectInputUnavailable": "View only · direct input unavailable", "computerViewer.viewOnlyMouseAndKeyboard": "View only · mouse and keyboard unavailable", "computerViewer.viewOnlyRefreshToCheck": "View only · refresh to check desktop controls.", "computerViewer.waitingForDesktop": "Waiting for desktop…", "computerViewer.windowAppControlsWorkIn": "Window · app controls work in the background", "computerViewer.windowClicksAndTypingStay": "Window · clicks and typing stay in the background", "computerViewer.windows": "Windows", "computerViewer.windowView": "Window view", "computerViewer.yourMachine": "Your machine", "connectAccountIdentity.onlyYou": "Only you", "connectAccountIdentity.workspaceConnection": "Workspace connection", "connectAccounts.accountStateCouldNotBe": "Account state could not be confirmed. Reload before trying again.", "connectAccounts.confirmDisconnect": "Confirm disconnect", "connectAccounts.connected": "✓ Connected", "connectAccounts.connectedAccounts": "Connected accounts", "connectAccounts.disconnect": "Disconnect", "connectAccounts.disconnected": "Disconnected", "connectAccounts.disconnectLabel": "Disconnect {label}", "connectAccounts.keepAccount": "Keep account", "connectAccounts.loadingAccounts": "Loading accounts", "connectAccounts.noConnectedAccounts": "No connected accounts.", "connectAccounts.reconnect": "Reconnect", "connectAccounts.reconnectLabel": "Reconnect {label}", "connectAccounts.reconnectNeeded": "Reconnect needed", "connectAccounts.reloadAccounts": "Reload accounts", "connectAccounts.thisRemovesLocalOpengeniAccess": "This removes local {product} access. It does not revoke consent at the provider.", "connectAccounts.yourConnections": "Your connections", "connectChooser.addAConnection": "Add a connection", "connectChooser.backToConnections": "Back to connections", "connectChooser.chooseAConnection": "Choose a connection", "connectChooser.chooseAProvider": "Choose a provider", "connectChooser.chooseOwnership": "Choose ownership", "connectChooser.connect": "Connect", "connectChooser.connected": "Connected", "connectChooser.connectionsCouldNotBeLoaded": "Connections could not be loaded or started. Check setup status before retrying.", "connectChooser.continue": "Continue", "connectChooser.customConnections": "Custom connections", "connectChooser.everyoneInThisWorkspace": "Everyone in this workspace", "connectChooser.findAService": "Find a service…", "connectChooser.loadingConnections": "Loading connections…", "connectChooser.noConnectionsAreAvailable": "No connections are available.", "connectChooser.noServicesMatchYourSearch": "No services match your search.", "connectChooser.onlyMe": "Only me", "connectChooser.provider": "Provider", "connectChooser.providerAndOwnership": "Provider and ownership", "connectChooser.reloadProviders": "Reload providers", "connectChooser.searchConnections": "Search connections", "connectChooser.services": "Services", "connectChooser.thisServiceIsNotAvailable": "This service is not available in this environment. Contact your administrator to enable it.", "connectChooser.unavailable": "Unavailable", "connectChooser.whoCanUseThisConnection": "Who can use this connection?", "connectionCatalog.connectedOfLengthAdded": "{connected} of {length} added", "connectionCatalog.noConnectionsMatchYourSearch": "No connections match your search.", "connectionCatalog.viewAllConnections": "View all connections", "connectionDiscovery.addAConnection": "Add a connection", "connectionDiscovery.backToConnections": "Back to connections", "connectionDiscovery.connect": "Connect", "connectionDiscovery.connected": "Connected", "connectionDiscovery.connectLabel": "Connect {label}", "connectionDiscovery.findAConnection": "Find a connection", "connectionDiscovery.loadingServices": "Loading services", "connectionDiscovery.noServicesMatchYourSearch": "No services match your search.", "connectionDiscovery.retry": "Retry", "connectionDiscovery.searchServices": "Search services", "connectionDiscovery.searchServices2": "Search services…", "connectionDiscovery.showMoreServices": "Show more services", "connectionDiscovery.someServicesCouldNotBe": "Some services could not be loaded.", "connectionInstalled.connected": "Connected", "connectionInstalled.needsAttention": "Needs attention", "connectionTypePicker.connectionType": "Connection type", "connectionTypePicker.mcpServer": "MCP server", "connectPanel.authorizeConnection": "Authorize connection", "connectPanel.connections": "Connections", "connectPanel.continueToServicename": "Continue to {serviceName}", "connectPanel.customConnection": "Custom connection", "connectSetup.account": "Account", "connectSetup.accountLabel": "Account: {label}", "connectSetup.addingSelectedTools": "Adding selected tools…", "connectSetup.finishingSetup": "Finishing setup…", "connectSetup.addSelectedTools": "Add selected tools", "connectSetup.adminApprovalLink": "Admin approval link", "connectSetup.afterTheyApproveConnectAgain": "After they approve, connect again.", "connectSetup.anOrganizationOwnerApprovesThe": "An organization owner approves the request on GitHub.", "connectSetup.anOwnerThenConnectsThe": "An owner then connects the organization here. If they don't use {product} yet, invite them to this workspace first.", "connectSetup.authorizeConnection": "Authorize connection", "connectSetup.authorizeYourAccount": "Authorize your account", "connectSetup.browseAllResources": "Browse all resources", "connectSetup.cancelSetup": "Cancel setup", "connectSetup.checkStatus": "Check status", "connectSetup.chooseAConnectionToBegin": "Choose a connection to begin.", "connectSetup.chooseAnAccount": "Choose an account", "connectSetup.chooseAnOption": "Choose an option", "connectSetup.chooseResources": "Choose resources", "connectSetup.chooseTheToolsAgentsCan": "Choose the tools agents can use with this account.", "connectSetup.chooseTools": "Choose tools", "connectSetup.chooseWhichToolsToAdd": "Choose which tools to add", "connectSetup.completeProviderAuthorizationThenCheck": "Complete provider authorization, then check the connection status.", "connectSetup.connect": "Connect", "connectSetup.connectionDetails": "Connection details", "connectSetup.connectionReady": "Connection ready", "connectSetup.connectionSetup": "Connection setup", "connectSetup.connectionSetupCouldNotContinue": "Connection setup could not continue. Refresh its status before trying again.", "connectSetup.continue": "Continue", "connectSetup.copyAdminApprovalLink": "Copy admin approval link", "connectSetup.couldNotVerifyThisConnection": "Could not verify this connection. Check the key and server, then submit again. Nothing was connected.", "connectSetup.donTSeeYourOrganization": 'Don\'t see your organization? Only its owners can connect it. Choose "Install on another GitHub account" and pick the organization: GitHub lets you send its owners a request to approve.', "connectSetup.enterConnectionDetails": "Enter connection details", "connectSetup.enterTheRequestedKey": "Enter the requested key", "connectSetup.microsoftAdminApprovalMaybe": "Microsoft didn't grant access. If it said your organization needs an admin to approve {product}, a Microsoft 365 admin can approve it for everyone.", "connectSetup.microsoftAdminApprovalRequired": "Your organization needs a Microsoft 365 admin to approve {product} before you can connect.", "connectSetup.moreResourcesAreAvailableReview": "More resources are available. Review all pages before submitting a selection.", "connectSetup.noAccountPublicService": "No account (public service)", "connectSetup.nothingIsConnectedUntilThen": "Nothing is connected until then. You can close this and keep working.", "connectSetup.onlyYourWorkCanUse": "Only your work can use this connection.", "connectSetup.openProviderVerificationPageNew": "Open provider verification page (new tab)", "connectSetup.personalConnection": "Personal connection", "connectSetup.readyToConnect": "Ready to connect", "connectSetup.sendTheApprovalLinkTo": "Send the admin approval link to your Microsoft 365 admin.", "connectSetup.setupCancelled": "Setup cancelled", "connectSetup.setupCouldNotFinish": "Setup could not finish", "connectSetup.setupExpired": "Setup expired", "connectSetup.setupOutcomeNeedsChecking": "Setup outcome needs checking", "connectSetup.theIntegrationSourceChangedReview": "The integration source changed. Review the updated tools before adding them.", "connectSetup.verificationCode": "Verification code:", "connectSetup.verifyingConnection": "Verifying connection…", "connectSetup.waitingForAnOrganizationOwner": "Waiting for an organization owner", "connectSetup.waitingForAuthorization": "Waiting for authorization…", "connectSetup.waitingForAuthorization2": "Waiting for authorization", "connectSetup.workInThisWorkspaceCan": "Work in this workspace can use this connection.", "connectSetup.workspaceConnection": "Workspace connection", "connectSetup.yourRequestWasSentGithub": "Your request was sent. GitHub asked the owners of your organization to approve {product}.", "conversationRenderBoundary.chatUnavailable": "This chat couldn't be displayed.", "conversationRenderBoundary.tryAgain": "Try again", "copyButton.copied": "Copied", "copyButton.copy": "Copy", "counts.agents_one": "{count} agent", "counts.agents_other": "{count} agents", "counts.annotations_one": "{count} annotation", "counts.annotations_other": "{count} annotations", "counts.blocks_one": "{count} block", "counts.blocks_other": "{count} blocks", "counts.commands_one": "{count} command", "counts.commands_other": "{count} commands", "counts.eligibleCandidates_one": "{count} eligible candidate", "counts.eligibleCandidates_other": "{count} eligible candidates", "counts.hits_one": "{count} hit", "counts.hits_other": "{count} hits", "counts.items_one": "{count} item", "counts.items_other": "{count} items", "counts.queuedPrompts_one": "{count} queued prompt", "counts.queuedPrompts_other": "{count} queued prompts", "counts.singleSendWaitingMessages_one": "{count} waiting message", "counts.singleSendWaitingMessages_other": "{count} waiting messages", "counts.sheets_one": "{count} sheet", "counts.sheets_other": "{count} sheets", "counts.slides_one": "{count} slide", "counts.slides_other": "{count} slides", "counts.sourceFiles_one": "{count} source file", "counts.sourceFiles_other": "{count} source files", "counts.steps_one": "{count} step", "counts.steps_other": "{count} steps", "counts.timelineAnnotations_one": "{count} timeline annotation", "counts.timelineAnnotations_other": "{count} timeline annotations", "counts.tools_one": "{count} tool", "counts.tools_other": "{count} tools", "desktopViewer.clickReturnControlOrCtrl": "· click Return control (or Ctrl+Alt+Shift)", "desktopViewer.connectingToTheDesktop": "Connecting to the desktop…", "desktopViewer.couldnTConnect": "Couldn’t connect", "desktopViewer.couldnTOpenDesktop": "Couldn’t open desktop", "desktopViewer.desktopDisconnected": "Desktop disconnected", "desktopViewer.desktopStreamingIsDisabledOn": "Desktop streaming is disabled on this deployment.", "desktopViewer.desktopUnavailable": "Desktop unavailable", "desktopViewer.driveTheMouseKeyboard": "Drive the mouse & keyboard", "desktopViewer.openingTheDesktop": "Opening the desktop…", "desktopViewer.returnControl": "Return control", "desktopViewer.returnControlOrPressCtrl": "Return control (or press Ctrl+Alt+Shift)", "desktopViewer.sharedSandboxOthersAreWatching": "Shared sandbox — others are watching", "desktopViewer.spinningUpTheDesktopThis": "Spinning up the desktop — this takes a few seconds.", "desktopViewer.takeControl": "Take control", "desktopViewer.takeControlOfTheDesktop": "Take control of the desktop", "desktopViewer.takingTooLongRetry": "Taking too long? Retry", "desktopViewer.theDesktopAcknowledgmentFailed": "The desktop acknowledgment failed.", "desktopViewer.theDesktopIsnTAvailable": "The desktop isn’t available for this sandbox.", "desktopViewer.theDesktopIsWarmBut": "The desktop is warm but the live stream didn’t come up. This usually clears on a retry.", "desktopViewer.theSandboxOsDoesNot": "The sandbox OS does not support a desktop stream.", "desktopViewer.theStreamDropped": "The stream dropped.", "desktopViewer.thisDeploymentIsHeadlessTerminal": "This deployment is headless — terminal, files, and diff only.", "desktopViewer.thisDeploymentStreamsTheDesktop": "This deployment streams the desktop read-only.", "desktopViewer.thisSandboxBackendCannotStream": "This sandbox backend cannot stream a desktop.", "desktopViewer.thisSandboxDoesnTHave": "This sandbox doesn't have a desktop yet.", "desktopViewer.thisSessionHasReachedIts": "This session has reached its live-viewer limit. Try again shortly.", "desktopViewer.tooManyViewers": "Too many viewers", "desktopViewer.viewOnlyLiveControlIsn": "View-only — live control isn't available for this machine yet.", "desktopViewer.waitingForTheSandboxTo": "Waiting for the sandbox to start…", "desktopViewer.warmingTheSandbox": "Warming the sandbox…", "desktopViewer.youReInControl": "You're in control", "deviceAuthorization.authorizationAddressUnavailable": "Authorization address unavailable.", "deviceAuthorization.authPage": "auth page", "deviceAuthorization.codeCopied": "Code copied", "deviceAuthorization.copied": "Copied", "deviceAuthorization.copyCode": "Copy code", "deviceAuthorization.couldnTCopyTheCode": "Couldn't copy the code. Copy it manually instead.", "deviceAuthorization.deviceAuthorization": "Device authorization", "deviceAuthorization.enterThisCodeAtProviderlabel": "Enter this code at {providerLabel}.", "deviceAuthorization.open": "Open", "deviceAuthorization.theProvider": "the provider", "deviceAuthorization.waitingForAuthorization": "Waiting for authorization…", "diffView.noChanges": "No changes", "diffView.noRepositoryMounted": "No repository mounted", "enrollmentConsent.alsoLetTheAgentControl": "Also let the agent control my mouse & keyboard", "enrollmentConsent.approvingLetsTheOpengeniAgent": "Approving lets the {product} agent run on", "enrollmentConsent.bodyDisconnectTheAgentTo": "{body} Disconnect the agent to revoke access instantly.", "enrollmentConsent.cancel": "Cancel", "enrollmentConsent.code": "code", "enrollmentConsent.connecting": "Connecting…", "enrollmentConsent.couldNotCompleteEnrollment": "Could not complete enrollment", "enrollmentConsent.enrollmentDenied": "Enrollment denied", "enrollmentConsent.everyoneWithAccessToThis": "Everyone with access to this workspace can use this machine.", "enrollmentConsent.giveTheAgentYourWhole": "Give the agent your whole machine?", "enrollmentConsent.grantFullAccess": "Grant full access", "enrollmentConsent.labelAccessWhileConnected": "{label} access while connected", "enrollmentConsent.machineConnected": "Machine connected", "enrollmentConsent.machinenameIsNowConnectedWith": "{machineName} is now connected with {lowerCase} access. You can close this page — it will appear in your Machines dashboard.", "enrollmentConsent.membersOfThisOrganizationCan": "Members of this organization can use this machine from their workspaces.", "enrollmentConsent.onlyYouCanUseThis": "Only you can use this machine, from any workspace you can access in this organization.", "enrollmentConsent.optionalEnablesComputerUseThe": "Optional. Enables computer-use — the agent can move the pointer, type, and click on this machine's desktop. Leave off to let it only watch.", "enrollmentConsent.organization": "Organization", "enrollmentConsent.personal": "Personal", "enrollmentConsent.readWriteRunAnything": "Read, write & run anything", "enrollmentConsent.seeYourScreen": "See your screen", "enrollmentConsent.theAgentCanCaptureThis": "The agent can capture this machine's display to watch what it is doing.", "enrollmentConsent.theAgentCanReadAnd": "The agent can read and modify any file, run any command, and use your git credentials — as if it were you at the keyboard.", "enrollmentConsent.theCodeMayHaveExpired": "The code may have expired. Re-run the install one-liner on the machine for a fresh code.", "enrollmentConsent.thisMachineHasNoDisplay": "This machine has no display, so screen control isn't available — files, terminal, and git only.", "enrollmentConsent.whoCanUseThisMachine": "Who can use this machine?", "enrollmentConsent.withFullAccessThisIs": "with full access. This is your real computer — not a sandbox.", "enrollmentConsent.workspace": "Workspace", "enrollmentConsent.youDeclinedToConnectMachinename": "You declined to connect {machineName}. The agent has no access to this machine. You can re-run the install one-liner to try again.", "enrollmentDeviceFlow.andConfirmTheCodeShown": "and confirm the code shown there matches.", "enrollmentDeviceFlow.approveTheMachine": "Approve the machine", "enrollmentDeviceFlow.codeExpired": "Code expired", "enrollmentDeviceFlow.confirmCode": "Confirm code", "enrollmentDeviceFlow.connectAMachine": "Connect a machine", "enrollmentDeviceFlow.connected": "Connected", "enrollmentDeviceFlow.copyCode": "Copy code", "enrollmentDeviceFlow.copyCommand": "Copy command", "enrollmentDeviceFlow.denied": "Denied", "enrollmentDeviceFlow.enrollmentDisabled": "Enrollment disabled", "enrollmentDeviceFlow.expiresIn": "Expires in", "enrollmentDeviceFlow.min": "min.", "enrollmentDeviceFlow.n1RunOnTheMachine": "1 · Run on the machine", "enrollmentDeviceFlow.n2ApproveTheMachine": "2 · Approve the machine", "enrollmentDeviceFlow.openApprovalPage": "Open approval page", "enrollmentDeviceFlow.runTheCommandAboveYour": "Run the command above — your code appears here", "enrollmentDeviceFlow.theOneLinerPrintsA": "The one-liner prints a short code. Open", "enrollmentDeviceFlow.theOnePrintedByThe": "— the one printed by the one-liner — at", "enrollmentDeviceFlow.waitingForApproval": "Waiting for approval", "fileBrowser.actionsForName": "Actions for {name}", "fileBrowser.cancel": "Cancel", "fileBrowser.contentsOnMachineOpenWhen": "contents on machine — open when live", "fileBrowser.couldNotLoadFilesMessage": "Could not load files: {message}", "fileBrowser.delete": "Delete", "fileBrowser.deletePermanently": "Delete permanently", "fileBrowser.file": "file", "fileBrowser.fileActions": "File actions", "fileBrowser.fileName": "File name", "fileBrowser.folder": "folder", "fileBrowser.folderName": "Folder name", "fileBrowser.liveFilesAreTemporarilyUnavailable": "Live files are temporarily unavailable. Showing the latest captured revision.", "fileBrowser.liveRefreshFailedShowingThe": "Live refresh failed. Showing the last loaded files.", "fileBrowser.moreActions": "More actions", "fileBrowser.newFile": "New file", "fileBrowser.newFolder": "New folder", "fileBrowser.refresh": "Refresh", "fileBrowser.refreshTheFileListTo": "refresh the file list to try again", "fileBrowser.rename": "Rename", "fileBrowser.retry": "Retry", "fileBrowser.thisDirectoryIsEmpty": "This directory is empty", "fileBrowser.workspaceFiles": "Workspace files", "generatedVideoPlayer.generatedVideo": "Generated video", "generatedVideoPlayer.loadingLowercase": "Loading {lowerCase}", "generatedVideoPlayer.videoPlaybackFailed": "Video playback failed.", "hooks.latestQuestion.theLatestQuestionIsChanging": "The latest question is changing queue state. Try again.", "hooks.latestQuestion.theLatestQuestionIsIn": "The latest question is in the prompt queue.", "hooks.useBrowserFrameStream.browserViewLostConnection": "Browser view lost connection.", "hooks.useBrowserSession.noBrowserTabIsSelected": "No browser tab is selected.", "hooks.useBrowserSession.theBrowserPageChangedOpen": "The browser page changed. Open the options again.", "hooks.useBrowserSession.theBrowserSourceIsNo": "The browser source is no longer selected.", "hooks.useComposer.deliveryWasInterruptedRetryTo": "Delivery was interrupted; retry to reconcile this message.", "hooks.useComposer.draftSyncTimedOutRetrying": "Draft sync timed out. Retrying…", "hooks.useComposer.messageReferenceCorrelationid": "{message} Reference: {correlationId}.", "hooks.useComposer.notConfirmedCheckStatus": "The request could not be confirmed. Check its status before retrying.", "hooks.useComposer.notConfirmedCheckStatusWithReference": "The request could not be confirmed. Check its status before retrying. Reference: {reference}.", "hooks.useComposer.notConfirmedRetry": "Not confirmed. Retry.", "hooks.useComposer.notConfirmedRetryToCheck": "Not confirmed. Retry to check the same direction change.", "hooks.useComposer.seeAttachedContext": "(see attached context)", "hooks.useComposer.theDurableComposerDraftIs": "The durable composer draft is not ready for delivery.", "hooks.useComposer.theMessageDraftCouldNot": "The message draft could not be saved before delivery.", "hooks.useComposer.theRequestCouldNotBe": "The request could not be confirmed. Check its status before retrying.", "hooks.useComputerFrameStream.desktopViewLostConnection": "Desktop view lost connection.", "hooks.useComputerInputPosture.desktopInputAvailabilityCouldNot": "Desktop input availability could not be verified.", "hooks.useComputerSession.desktopInputDidNotComplete": "Desktop input did not complete.", "hooks.useComputerSession.noDesktopIsSelected": "No desktop is selected.", "hooks.useComputerSession.theDesktopSourceIsNo": "The desktop source is no longer selected.", "hooks.useComputerSession.theDisplayedDesktopFrameIs": "The displayed desktop frame is no longer selected.", "hooks.useComputerSession.theSelectedDesktopTargetIs": "The selected desktop target is no longer available.", "hooks.useMachineChip.justNow": "just now", "hooks.useMachineChip.live": "Live", "hooks.useMachineChip.offline": "Offline", "hooks.useMachineChip.sleeping": "Sleeping", "hooks.useMachineChip.sleepingSavedAsof": "Sleeping · saved {asOf}", "hooks.useMachineChip.waking": "Waking…", "hooks.useMachines.itWasMovedSomewhere": "It was moved somewhere else at the same moment. Try again.", "hooks.useMachines.thatMachineIsOffline": "That machine is offline.", "hooks.useMachines.thatMachineIsNoLonger": "That machine is no longer connected.", "hooks.useMachines.thatMachineCouldntBeReached": "That machine couldn't be reached. Try again.", "hooks.useMachines.itsComputerIsStillStarting": "Its computer is still starting up. Try again in a moment.", "hooks.useMachines.itsComputerIsntWorking": "Its computer isn't working properly right now.", "hooks.useMachines.itsComputerCouldntBeRestored": "Its computer couldn't be restored.", "hooks.useMachines.tryAgain": "Try again.", "hooks.useMachines.onlyTheMachineSOwner": "Only the machine's owner can use it in this chat.", "hooks.useMachines.theMachineSOwnerHas": "The machine's owner has not allowed this chat to use it.", "hooks.useNewConversation.newChatsAreNotEnabled": "New chats are not enabled for this product.", "hooks.useSandboxFiles.createFile": "create file", "hooks.useSandboxFiles.createFolder": "create folder", "hooks.useSandboxFiles.fileSaveCancelledBecauseThe": "File save cancelled because the workspace changed.", "hooks.useSandboxFiles.pathChangedOnTheMachine": "{path} changed on the machine. Reload it or explicitly overwrite the live version.", "hooks.useSandboxFiles.pathExceedsTheCapturedPreview": "{path} exceeds the captured preview limit.", "hooks.useSandboxFiles.pathIsNoLongerAvailable": "{path} is no longer available in this capture.", "hooks.useSandboxFiles.pathWasNotChangedIn": "{path} was not changed in this captured turn.", "hooks.useTranscription.noDiagnosticDetail": "No diagnostic detail.", "hooks.useTranscription.transcriptionAdapterStartExceededStarttimeoutms": "Transcription adapter start exceeded {startTimeoutMs}ms.", "hooks.useTranscription.transcriptionOperationExceededTimeoutmsMs": "Transcription {operation} exceeded {timeoutMs}ms.", "hooks.useTranscription.unknownTranscriptionAdapterFailure": "Unknown transcription adapter failure.", "hooks.useTurnQueue.thatQueuedPromptChangedBefore": "That queued prompt changed before Steer could be sent.", "humanInputForm.loadingTheExactSkillFiles": "Loading the exact Skill files…", "humanInputForm.loadTheExactSkillFiles": "Load the exact Skill files before saving.", "humanInputForm.loadTheExactSkillProposal": "Load the exact Skill proposal before approving permanent deletion.", "humanInputForm.orSkipAndLetThe": "Or skip and let the agent decide.", "humanInputForm.otherAnswerForVisiblelabel": "{other} answer for {visibleLabel}", "humanInputForm.permanentlyDeletesThisSkillAnd": "Permanently deletes this Skill and all stored revisions. This cannot be undone; conversations remain unchanged.", "humanInputForm.retryPreview": "Retry preview", "humanInputForm.savingActivatesTheseExactFiles": "Saving activates these exact files. No additional review is required.", "humanInputForm.scopeLengthFiles": "· {scope} · {length} files", "humanInputForm.skill": "Skill", "humanInputForm.theRequestedSkillRevisionCould": "The requested Skill revision could not be verified.", "humanInputForm.thisClientCannotPreviewSkill": "This client cannot preview Skill files. Ask your administrator for a review-capable client.", "humanInputForm.thisQuestionCanTBe": "This question can't be answered here.", "humanInputForm.typeAValue": "Type a value…", "humanInputModel.apiKey": "API key", "humanInputModel.aStrongPasswordWillBe": "A strong password will be generated", "humanInputModel.chooseAtLeastMin": "Choose at least {min}.", "humanInputModel.chooseAtLeastOptions_one": "Choose at least {count} option.", "humanInputModel.chooseAtLeastOptions_other": "Choose at least {count} options.", "humanInputModel.chooseMinMax": "Choose {min}–{max}.", "humanInputModel.chooseNoMoreThanOptions_one": "Choose no more than {count} option.", "humanInputModel.chooseNoMoreThanOptions_other": "Choose no more than {count} options.", "humanInputModel.chooseUpToMax": "Choose up to {max}.", "humanInputModel.collapse": "Collapse", "humanInputModel.deadlinePassed": "deadline passed", "humanInputModel.enterAValueForOther": "Enter a value for Other.", "humanInputModel.expand": "Expand", "humanInputModel.expires": "Expires", "humanInputModel.generate": "Generate", "humanInputModel.hide": "Hide", "humanInputModel.inputRequired": "Input required", "humanInputModel.inUnderAMinute": "in under a minute", "humanInputModel.looksLikeExample": "Looks like {example}", "humanInputModel.moreBelow": "More below", "humanInputModel.note": "Note", "humanInputModel.oneTimeCode": "One-time code", "humanInputModel.onlyMe": "Only me", "humanInputModel.optional": "Optional", "humanInputModel.other": "Other", "humanInputModel.savedToVaultnameItemname": "Saved to {vaultName} › {itemName}", "humanInputModel.savesToTheVaultVault": "Saves to the {vault} vault", "humanInputModel.savesToTheWorkspaceVault": "Saves to the workspace vault", "humanInputModel.savesToThisTask": "Saves to this task", "humanInputModel.savesToYourPrivateVault": "Saves to your private vault", "humanInputModel.saveTo": "Save to", "humanInputModel.sendAnswers": "Send answers", "humanInputModel.show": "Show", "humanInputModel.skip": "Skip", "humanInputModel.submitting": "Submitting…", "humanInputModel.thisDoesnTLookLike": "This doesn't look like {looksLike}. You can still send it.", "humanInputModel.thisDoesnTMatchThe": "This doesn't match the expected format. You can still send it.", "humanInputModel.thisQuestionIsRequired": "This question is required.", "humanInputModel.thisTask": "this task", "humanInputModel.thisTask2": "This task", "humanInputModel.thisWorkspace": "this workspace", "humanInputModel.thisWorkspace2": "This workspace", "humanInputModel.undo": "Undo", "humanInputModel.youCanTSaveTo": "You can't save to {requested}, so it will be saved to {actual}.", "identityLinkAccounts.couldNotUpdateAccountLinks": "Could not update account links. Reload to see current access.", "identityLinkAccounts.expiresLocalestring": "Expires {localeString}.", "identityLinkAccounts.linkedProductAccess": "Linked product access", "identityLinkAccounts.loadingAccountLinks": "Loading account links…", "identityLinkAccounts.loadMoreLinks": "Load more links", "identityLinkAccounts.manageProductsAllowedToAct": "Manage products allowed to act as your account in this organization. Revoking a link stops future linked access; it does not delete your work or undo an operation already started.", "identityLinkAccounts.noAutomaticExpiry": "No automatic expiry.", "identityLinkAccounts.noProductsHaveLinkedAccess": "No products have linked access to this account.", "identityLinkAccounts.productIdentity": "Product identity", "identityLinkAccounts.reloadLinks": "Reload links", "identityLinkAccounts.revokeAccess": "Revoke access", "identityLinkAccounts.statusStatus": "Status: {status}.", "identityLinkConsent.accessEndsLocalestring": "Access ends {localeString}.", "identityLinkConsent.accessLastsUntilYouOr": "Access lasts until you or the product revoke this link.", "identityLinkConsent.accountLinkedReturnToYour": "Account linked. Return to your product to continue.", "identityLinkConsent.allowSelectedAccess": "Allow selected access", "identityLinkConsent.allowThesePermissions": "Allow these permissions", "identityLinkConsent.linkRevokedYourOpengeniAccount": "Link revoked. Your {product} account and existing work are unchanged.", "identityLinkConsent.linkYourAccount": "Link your account", "identityLinkConsent.linkYourOpengeniAccount": "Link your {product} account", "identityLinkConsent.loadingTheAccountLinkRequest": "Loading the account-link request…", "identityLinkConsent.onlyContinueIfYouStarted": "Only continue if you started this request in a product you trust. Linking lets that product act as your account with the permissions you select. It does not merge accounts or move existing work.", "identityLinkConsent.organization": "Organization", "identityLinkConsent.productUser": "Product user", "identityLinkConsent.revokeThisLink": "Revoke this link", "identityLinkConsent.saving": "Saving…", "identityLinkConsent.thisRequestCouldNotBe": "This request could not be completed. It may have expired, changed, or require you to sign in to the right organization.", "identityLinkConsent.thisRequestHasExpiredStart": "This request has expired. Start a new request from your product.", "identityLinkConsent.tryAgain": "Try again", "identityLinkConsent.youCanCloseThisPage": "You can close this page without granting access.", "identityLinkConsent.yourCurrentPermissionsStillApply": "Your current permissions still apply.", "identityLinkConsent.yourOpengeniIdentity": "Your {product} identity", "interactionInterventionBanner.actionNeeded": "Action needed", "interactionInterventionBanner.agentNeedsYourHelp": "Agent needs your help", "interactionInterventionBanner.cancelRequest": "Cancel request", "interactionInterventionBanner.confirmationNeeded": "Confirmation needed", "interactionInterventionBanner.done": "Done", "interactionInterventionBanner.open": "Open", "interactionInterventionBanner.signInNeeded": "Sign in needed", "interactionInterventionBanner.verificationNeeded": "Verification needed", "lib.format.capacityRecoveryExhausted": "The connected subscription kept running out of capacity, so automatic retries stopped. Retry, or send a message to continue, once it has capacity again.", "lib.format.days": "{count}d", "lib.format.hours": "{count}h", "lib.format.messageReferenceCorrelationid": "{message} Reference: {correlationId}.", "lib.format.minutes": "{count}m", "lib.format.accountUnavailable": "A selected connector account is unavailable. Review accounts in + → Connectors, then edit and send your saved message.", "lib.format.modelUnavailable": "This chat's model is no longer available. Choose another model to continue. Your message is saved.", "lib.format.now": "now", "lib.format.outOfCreditsThisWorkspace": "Your remaining credits don't cover this model. Choose a model they cover or add credits. The conversation is preserved.", "lib.format.providerBlockedRequest": "The model provider blocked this request.", "lib.format.providerBlockedRequestDetail": "The model provider blocked this request. {detail}", "lib.format.reconcileBeforeRetry": "This client cannot safely retry this uncertain request after remount; reconcile the session before sending again.", "lib.format.seconds": "{count}s", "lib.format.sessionUsageLimitReached": "This task's usage limit is reached. Your message is saved.", "lib.format.theModelProviderRefusedThe": "The model provider refused the request: this deployment's provider quota is exhausted.", "lib.format.theModelProviderRejectedThis": "The model provider rejected this deployment's engine credentials. Sending messages won't help until the deployment's engine configuration is fixed.", "lib.format.theServiceEncounteredADatabase": "The service encountered a database error.", "lib.format.thisClientCannotResumeThe": "This client cannot resume the workspace. Ask your administrator for a control-capable client.", "lib.format.thisSiteSAssistantCan": "This Site's assistant can't do that for you. Your message is saved.", "lib.format.thisSiteSAssistantHas": "This Site's assistant has reached its usage limit for now. Your message is saved.", "lib.format.thisSiteSAssistantIs": "This Site's assistant is busy. Try again in a moment. Your message is saved.", "lib.format.thisSiteSAssistantIs2": "This Site's assistant is paused for visitors right now. Your message is saved.", "lib.format.usageLimitReachedAWorkspace": "Usage limit reached. A workspace admin can raise this limit. Your draft is preserved.", "lib.format.workspaceUsageLimitReachedAn": "Workspace usage limit reached. An organization admin can raise the workspace budget. Your draft is preserved.", "lib.format.yourOrganizationDoesnTHave": "Your remaining credits don't cover this model. Choose a model they cover or add credits. Your message and attachments are saved.", "lib.providerRecovery.anImageFromEarlierIn": "An image from earlier in this conversation can't be read from storage", "lib.providerRecovery.opengeniToolServiceUnavailable": "Opengeni’s tool service is temporarily unavailable", "lib.providerRecovery.aRequiredMcpServerIs": "A required MCP server is unreachable", "lib.providerRecovery.aRequiredMcpServerIsn": "A required MCP server isn't responding", "lib.providerRecovery.aServiceThisTurnDepends": "A service this turn depends on is temporarily unavailable", "lib.providerRecovery.atTheProvider": "at the provider", "lib.providerRecovery.atTheProviderProviderlabel": "at the provider ({providerLabel})", "lib.providerRecovery.modelEndedItsResponseUnexpectedly": "{model} ended its response unexpectedly", "lib.providerRecovery.modelIsOverloadedAt": "{model} is overloaded{at}", "lib.providerRecovery.modelIsRateLimitedAt": "{model} is rate limited{at}", "lib.providerRecovery.modelIsTemporarilyUnavailableAt": "{model} is temporarily unavailable{at}", "lib.providerRecovery.modelStoppedRespondingAt": "{model} stopped responding{at}", "lib.providerRecovery.modelStoppedRightAfterCompacting": "{model} stopped right after compacting the conversation", "lib.providerRecovery.opengeniCanTReachAn": "{product} can't reach an upstream service", "lib.providerRecovery.opengeniIsApplyingAConfiguration": "{product} is applying a configuration update", "lib.providerRecovery.opengeniIsMovingTheWorkspace": "{product} is moving the workspace to a fresh sandbox", "lib.providerRecovery.opengeniIsPreparingTheSandbox": "{product} is preparing the sandbox", "lib.providerRecovery.opengeniIsRecoveringTheSandbox": "{product} is recovering the sandbox", "lib.providerRecovery.opengeniIsSavingTheSandbox": "{product} is saving the sandbox workspace", "lib.providerRecovery.opengeniRetriedTimesWithoutSuccess_one": "{product} retried {count} time without success.", "lib.providerRecovery.opengeniRetriedTimesWithoutSuccess_other": "{product} retried {count} times without success.", "lib.providerRecovery.subjectRetryingAttempt": "{subject} — retrying (attempt {attempt} of {maxAttempts})…", "lib.providerRecovery.subjectRetryingAutomatically": "{subject} — retrying automatically…", "lib.providerRecovery.theModel": "The model", "lib.providerRecovery.theSandboxIsnTReady": "The sandbox isn't ready yet", "lib.providerRecovery.theSandboxReachedItsMaximum": "The sandbox reached its maximum lifetime, so {product} is moving the workspace to a fresh sandbox", "lib.providerRecovery.tryAgainInAFew": "Try again in a few minutes, or switch to another model.", "lib.providerRecovery.tryAgainInAFew2": "Try again in a few minutes.", "lib.transientRetry.opengeniIsUpdatingWeLl": "{product} is updating. We'll reconnect automatically.", "machineCard.active": "Active", "machineCard.aSecondCopyOfThe": "A second copy of the agent is running on this machine. It's kept out, so work isn't affected. Stop the extra copy.", "machineCard.attach": "Attach", "machineCard.cpuLast15m": "CPU · last 15m", "machineCard.display": "display", "machineCard.headless": "headless", "machineCard.lastSeen": "Last seen", "machineCard.live": "Live", "machineCard.neverConnected": "Never connected", "machineCard.routingHere": "Routing here", "machineCard.sharedSharedsessioncountSessionsAreOn": "Shared — {sharedSessionCount} sessions are on this machine.", "machineCard.starting": "Starting…", "machineCard.switching": "Switching…", "machineCard.telemetry": "Telemetry", "machineCard.unavailable": "Unavailable", "machineCard.updatedSampledagoAgo": "Updated {sampledAgo} ago", "machineDockBar.anotherSessionIs": "another session is", "machineDockBar.onThisMachineTheySee": "on this machine. They see the same terminal, files, and desktop.", "machineDockBar.othersOtherSessionsAre": "{others} other sessions are", "machineDockBar.shared": "Shared —", "machineInputDisplay.agentDirection": "Agent direction", "machineInputDisplay.agentDirectionsCount_other": "{count} agent directions", "machineInputDisplay.agentFailed": "Agent failed", "machineInputDisplay.agentNeedsInput": "Agent needs input", "machineInputDisplay.agentPaused": "Agent paused", "machineInputDisplay.agentProgress": "Agent progress", "machineInputDisplay.agentProgressNotesCount_other": "{count} agent progress notes", "machineInputDisplay.agentResultReceived": "Agent result received", "machineInputDisplay.agentResultsReceivedCount_other": "{count} agent results received", "machineInputDisplay.agentsNeedInputCount_other": "{count} agents need input", "machineInputDisplay.agentsPausedCount_other": "{count} agents paused", "machineInputDisplay.agentsUnblockedCount_other": "{count} agents unblocked", "machineInputDisplay.agentsWaitingForCapacityCount_other": "{count} agents waiting for capacity", "machineInputDisplay.agentUnblocked": "Agent unblocked", "machineInputDisplay.agentUpdate": "Agent update", "machineInputDisplay.agentUpdatesCount_other": "{count} agent updates", "machineInputDisplay.agentWaitingForCapacity": "Agent waiting for capacity", "machineInputDisplay.commandResultReceived": "Command result received", "machineInputDisplay.commandResultsReceivedCount_other": "{count} command results received", "machineInputDisplay.countTimesLabel": "{count}× {label}", "machineInputDisplay.directionFromName": "Direction from {name}", "machineInputDisplay.evidenceLabel": "Evidence:", "machineInputDisplay.goalContinuationsCount_other": "{count} goal continuations", "machineInputDisplay.goalContinued": "Goal continued", "machineInputDisplay.goalLabel": "Goal:", "machineInputDisplay.lengthUpdatesPreviewSuffix": "{length} updates · {preview}{suffix}", "machineInputDisplay.nameFailed": "{name} failed", "machineInputDisplay.nameIsWaitingForCapacity": "{name} is waiting for capacity", "machineInputDisplay.nameNeedsInput": "{name} needs input", "machineInputDisplay.namePaused": "{name} paused", "machineInputDisplay.nameUnblocked": "{name} unblocked", "machineInputDisplay.pausedBecauseLabel": "Paused because:", "machineInputDisplay.pausedByValue": "Paused by {value}", "machineInputDisplay.progressFromName": "Progress from {name}", "machineInputDisplay.resultFromName": "Result from {name}", "machineInputDisplay.scheduledUpdate": "Scheduled update", "machineInputDisplay.scheduledUpdatesCount_other": "{count} scheduled updates", "machineInputDisplay.updateFromName": "Update from {name}", "machineInputDisplay.updates": "Updates", "machineInputDisplay.updatesFromAgents_one": "{count} update from {agents} agents", "machineInputDisplay.updatesFromAgents_other": "{count} updates from {agents} agents", "machineInputDisplay.updatesFromName_one": "{count} update from {name}", "machineInputDisplay.updatesFromName_other": "{count} updates from {name}", "machineInputDisplay.updatesFromTwoNames_one": "{count} update from {first} and {second}", "machineInputDisplay.updatesFromTwoNames_other": "{count} updates from {first} and {second}", "machineInputDisplay.videoReady": "Video ready", "machineInputDisplay.videoUpdate": "Video update", "machineInputDisplay.videoUpdatesCount_other": "{count} video updates", "machineInputDisplay.waitEnded": "Wait ended", "machineInputDisplay.waitsEndedCount_other": "{count} waits ended", "machineMetrics.cpu": "CPU", "machineMetrics.disk": "Disk", "machineMetrics.gpu": "GPU", "machineMetrics.load": "Load", "machineMetrics.memory": "Memory", "machineMetrics.noMetricsYet": "No metrics yet", "machineMetrics.queue": "Queue", "machines.health.allSystemsNominal": "All systems nominal", "machines.health.awaitingFirstSample": "Awaiting first sample", "machines.health.completingEnrollment": "Completing enrollment", "machines.health.critical": "Critical", "machines.health.disk": "Disk", "machines.health.enrolling": "Enrolling", "machines.health.healthy": "Healthy", "machines.health.memory": "Memory", "machines.health.noRecentSample": "No recent sample", "machines.health.notReachable": "Not reachable", "machines.health.offline": "Offline", "machines.health.online": "Online", "machines.health.reconnecting": "Reconnecting", "machines.health.reEstablishingLink": "Re-establishing link", "machines.health.telemetryStale": "Telemetry stale", "machines.health.underLoad": "Under load", "machines.machineDetail.agent": "Agent", "machines.machineDetail.aSecondCopyOfThe": "A second copy of the agent is running on this machine. It's kept out, so work isn't affected. Stop the extra copy.", "machines.machineDetail.backToMachines": "Back to machines", "machines.machineDetail.everyoneInThisWorkspaceCan": "Everyone in this workspace can run chats on it.", "machines.machineDetail.everyWorkspaceInTheOrganization": "Every workspace in the organization can use it.", "machines.machineDetail.justNow": "just now", "machines.machineDetail.keptOutExtraCopiesOf_one": "Kept out {count} extra copy of the agent", "machines.machineDetail.keptOutExtraCopiesOf_other": "Kept out {count} extra copies of the agent", "machines.machineDetail.lastSeen": "Last seen", "machines.machineDetail.live": "live", "machines.machineDetail.mostRecentlyValue": ", most recently {value}", "machines.machineDetail.onlyItsOwnerCanRun": "Only its owner can run chats on it.", "machines.machineDetail.onlyMe": "Only me", "machines.machineDetail.removeMachine": "Remove machine", "machines.machineDetail.removeMachineName": "Remove machine {name}", "machines.machineDetail.sampled": "Sampled", "machines.machineDetail.sampledagoAgo": "{sampledAgo} ago", "machines.machineDetail.starting": "Starting…", "machines.machineDetail.thisWorkspace": "This workspace", "machines.machineDetail.whoCanUseIt": "Who can use it?", "machines.machineDetail.whoCanUseNameLabel": "Who can use {name}: {label}. Change", "machines.machineDetail.wholeOrganization": "Whole organization", "machines.machineOperationPolicy.bytesNotPositive": "{label} must be a positive safe-integer byte count or blank", "machines.machineOperationPolicy.bytesNotWholeNumber": "{label} must be a whole number of bytes or blank", "machines.machineOperationPolicy.commandExecutionFailsClosedUntil": "Command execution fails closed until the current runner, OS, and service configuration can enforce it, or the unsupported limit is cleared. You can still save limits now for later enforcement.", "machines.machineOperationPolicy.cpuMaximumMillicores": "CPU maximum (millicores)", "machines.machineOperationPolicy.cpuNotWholeNumber": "CPU maximum must be a whole number of millicores or blank", "machines.machineOperationPolicy.cpuOutOfRange": "CPU maximum must be between 1 and 4294967295 millicores or blank", "machines.machineOperationPolicy.hardCeiling": "Hard ceiling", "machines.machineOperationPolicy.hardCeilingBytes": "Hard ceiling (bytes)", "machines.machineOperationPolicy.n1000MillicoresOneCpuCore": "1000 millicores = one CPU core. Blank is unlimited.", "machines.machineOperationPolicy.optionalLimitsAppliedSeparatelyTo": "Optional limits applied separately to each newly admitted exec and Git command. Running commands keep their admitted policy. Blank means unrestricted. The runner or host may apply a stricter explicit policy; browser, computer-use, and terminal capabilities remain unchanged.", "machines.machineOperationPolicy.perCommandResourcePolicy": "Per-command resource policy", "machines.machineOperationPolicy.reclaimAboveCeiling": "Reclaim threshold cannot exceed the hard ceiling", "machines.machineOperationPolicy.reclaimThreshold": "Reclaim threshold", "machines.machineOperationPolicy.reclaimThresholdBytes": "Reclaim threshold (bytes)", "machines.machineOperationPolicy.savePolicy": "Save policy", "machines.machineOperationPolicy.thisRunnerCannotEnforceThe": "This runner cannot enforce the configured CPU limit.", "machines.machineOperationPolicy.thisRunnerCannotEnforceThe2": "This runner cannot enforce the configured memory limit.", "machines.machineOperationPolicy.unlimited": "Unlimited", "machines.machineStatus.agentConnected": "Agent connected", "machines.machineStatus.agentConnectionLapsed": "Agent connection lapsed", "machines.machineStatus.credentialsExpired": "Agent credentials expired", "machines.machineStatus.credentialsRecovery": "The agent will try to renew its credentials. If it stays offline, run opengeni-agent connections on the machine to check whether reconnection is required.", "machines.machineStatus.offlineRecovery": "On the machine, run opengeni-agent connections to check for rejected credentials. Reconnect that saved connection if requested; other workspace connections are independent.", "machines.machineStatus.agentNotConnectedYet": "Agent not connected yet", "machines.machineStatus.agentVersionUnknown": "Agent version unknown", "machines.machineStatus.agentVInstalled": "Agent v{installed}", "machines.machineStatus.couldnTUpdateToTarget": "Couldn't update to {target}, so the current version was kept", "machines.machineStatus.latestIsVDesired": "Latest is v{desired}", "machines.machineStatus.newerThanTheRelease": "Newer than the release", "machines.machineStatus.newerThanTheReleasedV": "Newer than the released v{desired}", "machines.machineStatus.noReleaseConfigured": "No release configured", "machines.machineStatus.reasonReason": "Reason: {reason}.", "machines.machineStatus.reconnectedTimesSinceSetup_one": "Reconnected {count} time since setup", "machines.machineStatus.reconnectedTimesSinceSetup_other": "Reconnected {count} times since setup", "machines.machineStatus.restartingTheAgent": "Restarting the agent…", "machines.machineStatus.sendAgain": "Send again", "machines.machineStatus.sendingTheUpdateToTarget": "Sending the update to {target}…", "machines.machineStatus.theAgentCouldnTCheck": "the agent couldn't confirm whether previous work has finished. Check the agent log and try again. If this persists, finish active commands, restart the agent service, then retry the update", "machines.machineStatus.previousWorkCleanupUnconfirmed": "the agent couldn't confirm cleanup of earlier work. The agent log identifies the affected command or helper. Try again after cleanup; if it cannot recover, finish active commands and restart the agent service before retrying", "machines.machineStatus.theAgentHasnTConfirmed": "The agent hasn't confirmed the update to {target}", "machines.machineStatus.theAgentRefusedTheRequest": "the agent refused the request", "machines.machineStatus.theAgentSentAnUnexpected": "the agent sent an unexpected reply", "machines.machineStatus.theInstalledAgentClosesIts": "The installed agent closes its browsers when it restarts. Updating now closes them.", "machines.machineStatus.theMachineWasOffline": "the machine was offline", "machines.machineStatus.tryAgain": "Try again", "machines.machineStatus.update": "Update", "machines.machineStatus.updateNow": "Update now", "machines.machineStatus.updatesToTargetWhenCurrent": "Updates to {target} when current work finishes", "machines.machineStatus.updateHeldDuration": "Update to {target} has been waiting {duration}", "machines.machineStatus.waitingForInteractions": "Waiting for browser or computer-use work to finish. It will not be stopped for the update.", "machines.machineStatus.waitingForUploads": "Waiting for file uploads to finish. They will not be stopped for the update.", "machines.machineStatus.waitingForUnspecifiedWork": "The machine reports unfinished work but does not identify it. Nothing will be stopped for the update.", "machines.machineStatus.reportedBlockers": "Last reported {duration} ago: {details}. Nothing will be stopped for the update.", "machines.machineStatus.offlineUpdateReport": "Machine not connected; showing its last update report", "machines.machineStatus.blockerOtherWork": "Other work", "machines.machineStatus.blockerNativeCounters": "Machine work (overlapping counters)", "machines.machineStatus.blockerPreviousUpdate": "An earlier update still holds the controller fence", "machines.machineStatus.blockerCount": "{label}: {count}", "machines.machineStatus.blockerBrowserAction": "Browser action", "machines.machineStatus.blockerBrowserSession": "Browser session that would close on restart", "machines.machineStatus.blockerBrowserCreation": "Browser opening", "machines.machineStatus.blockerBrowserClosing": "Browser closing", "machines.machineStatus.blockerBrowserRecovery": "Browser recovery", "machines.machineStatus.blockerBrowserAuth": "Browser sign-in", "machines.machineStatus.blockerBrowserTransfer": "Browser state transfer", "machines.machineStatus.blockerComputerAction": "Computer action", "machines.machineStatus.blockerVirtualDesktop": "Open virtual desktop", "machines.machineStatus.blockerComputerSession": "Computer session changing state", "machines.machineStatus.blockerComputerCreation": "Computer session opening", "machines.machineStatus.blockerComputerClosing": "Computer session closing", "machines.machineStatus.blockerSeatTransfer": "Desktop changing owners", "machines.machineStatus.blockerControllerRequest": "Browser or computer request", "machines.machineStatus.blockerControllerLifecycle": "Browser or computer session changing state", "machines.machineStatus.blockerStream": "Open screen stream", "machines.machineStatus.blockerProducer": "Screen-stream work or cleanup", "machines.machineStatus.blockerUpload": "File upload", "machines.machineStatus.blockerNativeRequest": "Machine request", "machines.machineStatus.blockerNativeOperation": "Command or retained result", "machines.machineStatus.blockerQueuedRequest": "Queued machine request", "machines.machineStatus.blockerQueuedOperation": "Queued command", "machines.machineStatus.blockerCleanup": "Cleanup not yet confirmed", "machines.machineStatus.blockerUnknown": "Work not identified by this version", "machines.machineStatus.updateToTargetFailed": "Update to {target} failed", "machines.machineStatus.updateToTargetPostponedOpen": "Update to {target} postponed: open browsers would close", "machines.machineStatus.updateToTargetPostponedWhile": "Update to {target} postponed while the machine was busy", "machines.machineStatus.updatingToTarget": "Updating to {target}…", "machines.machineStatus.upToDate": "Up to date", "machines.machineStatus.upToDateBeta": "Up to date · beta", "machines.metricHistoryChart.inThisRange": "in this range", "machines.metricHistoryChart.noSamplesRangelabel": "No samples {rangeLabel}", "machines.series.disk": "Disk", "machines.series.inTheLast15Min": "in the last 15 min", "machines.series.inTheLast24Hours": "in the last 24 hours", "machines.series.inTheLast6Hours": "in the last 6 hours", "machines.series.inTheLastHour": "in the last hour", "machines.series.loadAverage": "Load average", "machines.series.memory": "Memory", "machines.series.runqueueInRunQueue": "{runQueue} in run queue", "machinesDashboard.connectAMachine": "Connect a machine", "machinesDashboard.connectYourOwnComputerTo": "Connect your own computer to run the agent on it — your files, your terminal, your desktop.", "machinesDashboard.couldNotLoadMachinesMessage": "Could not load machines: {message}", "machinesDashboard.machines": "Machines", "machinesDashboard.noMachinesYet": "No machines yet", "machinesDashboard.retry": "Retry", "machinesDashboard.retrying": "Retrying…", "machineStatusPill.consentRequired": "Consent required", "machineStatusPill.enrolling": "Enrolling", "machineStatusPill.noDisplay": "No display", "machineStatusPill.offline": "Offline", "machineStatusPill.online": "Online", "machineStatusPill.reconnecting": "Reconnecting", "machineStatusPill.sessionsOnThisMachine_one": "{count} session is on this machine", "machineStatusPill.sessionsOnThisMachine_other": "{count} sessions are on this machine", "machineStatusPill.sharedCount": "Shared · {count}", "markdown.artifactUnavailable": "(artifact unavailable)", "markdown.closeFindToShowThe": "Close Find to show the formatted message", "markdown.copyCode": "Copy code", "markdown.copyTable": "Copy table", "markdown.couldnTOpenThisFile": "Couldn't open this file. Select to retry.", "markdown.generationStoppedBeforeThePreview": "Generation stopped before the preview was ready.", "markdown.image": "Image", "markdown.imageUnavailable": "Image unavailable", "markdown.linkUnavailable": "(link unavailable)", "markdown.matchInMessageSourceExcerpt": "Match in message source · Excerpt stays in place when Find closes", "markdown.openArtifact": "Open artifact", "markdown.openFile": "Open file", "markdown.openPath": "Open {path}", "markdown.openPathAtLineLine": "Open {path} at line {line}", "markdown.openSite": "Open Site", "markdown.previewIncomplete": "Preview incomplete", "markdown.previewUnavailable": "(preview unavailable)", "markdown.showFormattedMessage": "Show formatted message", "markdown.thisArtifactNeedsAWorkspace": "This artifact needs a workspace-aware host to open", "markdown.thisFileNeedsAWorkspace": "This file needs a workspace-aware host to open", "markdown.thisLinkIsUnavailable": "This link is unavailable", "markdown.thisMatchIsNoLonger": "This match is no longer in the message source.", "markdown.thisSandboxFileReferenceIs": "This sandbox file reference is invalid", "markdown.thisSandboxFileRequiresA": "This sandbox file requires a session-aware handler", "markdown.thisSiteNeedsAWorkspace": "This Site needs a workspace-aware host to open", "mcpConnectionStatus.connect": "Connect", "mcpConnectionStatus.connected": "Connected", "mcpConnectionStatus.reviewConnection": "Review connection", "messageTimeline.agentAsked": "Agent asked", "messageTimeline.answered": "Answered", "messageTimeline.auto": "Auto", "messageTimeline.backToYourMessage": "Back to your message", "messageTimeline.cancelled": "Cancelled", "messageTimeline.chatHistoryAboveIsUnchanged": "Chat history above is unchanged", "messageTimeline.codexApps": "Codex Apps", "messageTimeline.compactingConversationHistory": "Compacting conversation history…", "messageTimeline.connect": "Connect", "messageTimeline.connecting": "connecting", "messageTimeline.connectProvider": "Connect {provider}", "messageTimeline.continuingTowardTheGoal": "Continuing toward the goal", "messageTimeline.conversationHistoryCompacted": "Conversation history compacted", "messageTimeline.conversationHistoryCompactedBeforeAfter": "Conversation history compacted · ~{before} → ~{after} estimated history tokens", "messageTimeline.copyAnswer": "Copy answer", "messageTimeline.copyMessage": "Copy message", "messageTimeline.couldnTLoadLaterActivity": "Couldn’t load later activity. {message}", "messageTimeline.couldnTStart": "Couldn't start", "messageTimeline.details": "Details", "messageTimeline.editMessage": "Edit message", "messageTimeline.enableProvider": "Enable {provider}", "messageTimeline.evidence": "Evidence", "messageTimeline.expired": "Expired", "messageTimeline.fromSource": "from {source}", "messageTimeline.generatedVideo": "Generated video", "messageTimeline.goalCleared": "Goal cleared", "messageTimeline.goalCompleted": "Goal completed", "messageTimeline.goalHeld": "Goal held", "messageTimeline.goalPaused": "Goal paused", "messageTimeline.goalResumed": "Goal resumed", "messageTimeline.goalSet": "Goal set", "messageTimeline.goalUpdated": "Goal updated", "messageTimeline.itIsnTConnectedYet": "It isn't connected yet.", "messageTimeline.itNeedsAdditionalAccessTo": "It needs additional access to continue.", "messageTimeline.itsAccessExpired": "Its access expired.", "messageTimeline.itsConnectionNeedsAttention": "Its connection needs attention.", "messageTimeline.jumpingToStart": "Jumping to start…", "messageTimeline.jumpToLatest": "Jump to latest", "messageTimeline.jumpToStart": "Jump to start", "messageTimeline.loadEarlierActivity": "Load earlier activity", "messageTimeline.loadingEarlierActivity": "Loading earlier activity…", "messageTimeline.loadingLaterActivity": "Loading later activity…", "messageTimeline.manual": "Manual", "messageTimeline.messageNotSent": "Message not sent", "messageTimeline.nameCompletedItsGoal": "{name} completed its goal", "messageTimeline.nameFailed": "{name} failed", "messageTimeline.namePaused": "{name} paused", "messageTimeline.needsVariablesJoin": "Needs variables: {join}", "messageTimeline.noAccessHasBeenGranted": "No access has been granted. Review and confirm the provider before continuing.", "messageTimeline.noActivityYet": "No activity yet.", "messageTimeline.opening": "Opening…", "messageTimeline.overflow": "Overflow", "messageTimeline.pausedBecause": "Paused because", "messageTimeline.providerProviderdomain": "Provider: {providerDomain}", "messageTimeline.providerToolsUnavailable": "{provider} tools unavailable", "messageTimeline.providerTryAgain": "{provider}. Try again.", "messageTimeline.question": "Question", "messageTimeline.ready": "Ready", "messageTimeline.received": "Received", "messageTimeline.receivedClocktime": "Received {clockTime}", "messageTimeline.reconnect": "Reconnect", "messageTimeline.reconnecting": "reconnecting", "messageTimeline.remove": "Remove", "messageTimeline.report": "Report", "messageTimeline.resultFromName": "Result from {name}", "messageTimeline.retry": "Retry", "messageTimeline.retryEarlierActivity": "Retry earlier activity", "messageTimeline.retryingLaterActivity": "Retrying later activity…", "messageTimeline.retryLaterActivity": "Retry later activity", "messageTimeline.review": "Review", "messageTimeline.setUpProvider": "Set up {provider}", "messageTimeline.skipped": "Skipped", "messageTimeline.theAgentRequestedStructuredInput": "The agent requested structured input.", "messageTimeline.thisAutomationWasNotGranted": "This automation was not granted access to your personal connection.", "messageTimeline.thisConnectionCannotAuthenticateThe": "This connection cannot authenticate the configured tool endpoint.", "messageTimeline.thisService": "this service", "messageTimeline.thisToolEndpointCannotEnforce": "This tool endpoint cannot enforce the selected repository access.", "messageTimeline.timelineItemUnavailable": "Timeline item unavailable", "messageTimeline.timelineItemUnavailableDetail": "This item could not be displayed. The rest of the conversation is still available.", "messageTimeline.toolCallNotReplayedAfterConnecting": "This tool call wasn't replayed. After connecting, send a new message to try again.", "messageTimeline.toolCallNotReplayedAfterReconnecting": "This tool call wasn't replayed. After reconnecting, send a new message to try again.", "messageTimeline.videoGenerationFailed": "Video generation failed", "messageTimeline.workerCompleted": "Worker completed", "messageTimeline.workerFailed": "Worker failed", "messageTimeline.workerPaused": "Worker paused", "messageTimeline.workerReportedBack": "Worker reported back", "messageTimeline.workResumed": "work resumed", "messageTimeline.youAnswered": "You answered", "modelPicker.codexOnlySession": "Codex-only session", "modelPicker.model": "Model", "modelPickerModel.billedToTheConnectedProvider": "Billed to the connected provider account", "modelPickerModel.billedToTheOrganizationProvider": "Billed to the organization provider account", "modelPickerModel.billedToTheWorkspaceProvider": "Billed to the workspace provider account", "modelPickerModel.chatgptCodexPlan": "ChatGPT / Codex plan", "modelPickerModel.claudePlan": "Claude plan", "modelPickerModel.codexOnlySession": "Codex-only session", "modelPickerModel.connectAModel": "Connect a model", "modelPickerModel.currentModel": "Current model", "modelPickerModel.fast": "Fast", "modelPickerModel.free": "Free", "modelPickerModel.loadingModelCatalog": "Loading model catalog…", "modelPickerModel.modelAndEffort": "Model and effort", "modelPickerModel.noMatchingModelsTryA": "No matching models. Try a model or provider name.", "modelPickerModel.noModelsAvailable": "No models available.", "modelPickerModel.openModels": "Open Models", "modelPickerModel.providedByOpengeni": "Provided by {product}", "modelPickerModel.providerTermsAndLimitsApply": "Provider terms and limits apply", "modelPickerModel.searchModelsOrProviders": "Search models or providers", "modelPickerModel.searchModelsOrProviders2": "Search models or providers…", "modelPickerModel.selected": "Selected", "modelPickerModel.speed": "Speed", "modelPickerModel.supergrokXaiPlan": "SuperGrok / xAI plan", "modelPickerModel.thinking": "Thinking", "modelPickerModel.thinkingEffort": "Thinking effort", "modelPickerModel.thisModelCannotViewThe": "This model cannot view the attached images.", "modelPickerModel.useASubscriptionOrA": "Use a subscription or a provider key you already have.", "modelPickerModel.xHigh": "X-high", "modelPolicy.apiKeys": "API keys", "modelPolicy.billedToTheOrganizationAnthropic": "Billed to the organization Anthropic API account", "modelPolicy.billedToTheOrganizationOpenrouter": "Billed to the organization OpenRouter account", "modelPolicy.billedToTheOrganizationOpper": "Billed to the organization Opper account", "modelPolicy.billedToTheOrganizationOpenai": "Billed to the organization OpenAI API account", "modelPolicy.billedToTheOrganizationAzureOpenai": "Billed to the organization Azure OpenAI account", "modelPolicy.billedToTheOrganizationProvider": "Billed to the organization provider account", "modelPolicy.billedToTheOrganizationVercel": "Billed to the organization Vercel account", "modelPolicy.billedToTheWorkspaceAnthropic": "Billed to the workspace Anthropic API account", "modelPolicy.billedToTheWorkspaceOpenrouter": "Billed to the workspace OpenRouter account", "modelPolicy.billedToTheWorkspaceOpper": "Billed to the workspace Opper account", "modelPolicy.billedToTheWorkspaceProvider": "Billed to the workspace provider account", "modelPolicy.billedToTheWorkspaceVercel": "Billed to the workspace Vercel account", "modelPolicy.blockedByWorkspacePolicy": "Blocked by workspace policy", "modelPolicy.claudeSubscription": "Claude subscription", "modelPolicy.claudeSubscriptionExternalBilling": "Claude subscription · external billing", "modelPolicy.codex": "Codex", "modelPolicy.codexSubscriptionExternalBilling": "Codex subscription · external billing", "modelPolicy.connectedClaudeSubscription": "Connected Claude subscription", "modelPolicy.connectedCodexSubscription": "Connected Codex subscription", "modelPolicy.connectedSupergrokSubscription": "Connected SuperGrok subscription", "modelPolicy.credentialNotReady": "Credential not ready", "modelPolicy.credentialsRequired": "Credentials required", "modelPolicy.deploymentApiKey": "Deployment API key", "modelPolicy.deploymentAzureIdentity": "Deployment Azure identity", "modelPolicy.deploymentProvidedConnection": "Deployment-provided connection", "modelPolicy.external": "External", "modelPolicy.externalProviderNoOpengeniCredits": "External provider · no {product} credits", "modelPolicy.extraHigh": "Extra high", "modelPolicy.fast": "Fast", "modelPolicy.freeCredits": "Free credits", "modelPolicy.freeInThisDeployment": "Free in this deployment", "modelPolicy.models": "Models", "modelPolicy.needsCredits": "Not covered by your credits", "modelPolicy.notEntitled": "Not entitled", "modelPolicy.opengeniCredits": "{product} credits", "modelPolicy.opengeniCreditsAutomaticManagedRoute": "{product} credits · automatic managed route", "modelPolicy.opengeniCreditsOff": "{product} credits off", "modelPolicy.opengeniNoModelCredits": "{product} · no model credits", "modelPolicy.organizationProviders": "Organization providers", "modelPolicy.priority": "Priority", "modelPolicy.providerUnavailable": "Provider unavailable", "modelPolicy.reconnectRequired": "Reconnect required", "modelPolicy.routeUnknown": "Route unknown", "modelPolicy.standard": "Standard", "modelPolicy.supergrokSubscriptionExternalBilling": "SuperGrok subscription · external billing", "modelPolicy.ultrafast": "Ultrafast", "modelPolicy.unavailable": "Unavailable", "modelPolicy.unsupported": "Unsupported", "modelPolicy.usesCredits": "Uses credits", "modelPolicy.usesTheConnectedClaudeSubscription": "Uses the connected Claude subscription · no {product} credits", "modelPolicy.usesTheWorkspaceClaudeSubscription": "Uses the workspace Claude subscription · no {product} credits", "modelPolicy.workspaceOpenrouterConnection": "Workspace OpenRouter connection", "modelPolicy.workspaceOpperConnection": "Workspace Opper connection", "modelPolicy.workspaceProviderConnection": "Workspace provider connection", "modelPolicy.workspaceProviders": "Workspace providers", "modelPolicy.workspaceVercelAiGateway": "Workspace Vercel AI Gateway", "modelPolicyPicker.apiKey": "API key", "modelPolicyPicker.claude": "Claude", "modelPolicyPicker.codex": "Codex", "modelPolicyPicker.externalProvider": "External provider", "modelPolicyPicker.models": "Models", "modelPolicyPicker.organizationProviderAccount": "Organization provider account", "modelPolicyPicker.workspaceProviderAccount": "Workspace provider account", "modelPolicyPickerMenu.aiGateway": "AI Gateway", "modelPolicyPickerMenu.apiKey": "API key", "modelPolicyPickerMenu.codex": "Codex", "modelPolicyPickerMenu.vercel": "Vercel", "native.attachments.filePreparationTimedOutRetry": "File preparation timed out. Retry the upload.", "native.attachments.fileVerificationTimedOutRetry": "File verification timed out. Retry the upload.", "native.presentation.activity": "Activity", "native.presentation.agentAsked": "Agent asked", "native.presentation.allObservedSubscriptionsWereCapped": "All observed subscriptions were capped", "native.presentation.approvalRequired": "Approval required", "native.presentation.approve": "Approve", "native.presentation.archivedMemory": "Archived memory", "native.presentation.askTheAgentToHelp": "Ask the agent to help with work in this session.", "native.presentation.assistant": "Assistant", "native.presentation.attachDocument": "Attach document", "native.presentation.attachedFile": "Attached file", "native.presentation.attachImage": "Attach image", "native.presentation.cancelled": "Cancelled", "native.presentation.compactingConversationHistory": "Compacting conversation history", "native.presentation.complete": "Complete", "native.presentation.connecting": "Connecting…", "native.presentation.connectionRequired": "Connection required for {provider}", "native.presentation.contextUpdated": "Context updated", "native.presentation.continuingTowardTheGoal": "Continuing toward the goal", "native.presentation.conversationHistoryCompacted": "Conversation history compacted", "native.presentation.conversationHistoryCompactionSkipped": "Conversation history compaction skipped", "native.presentation.couldNotOpenTheFile": "Could not open the file picker.", "native.presentation.deny": "Deny", "native.presentation.dismiss": "Dismiss", "native.presentation.edit": "Edit", "native.presentation.expired": "Expired", "native.presentation.failed": "Failed", "native.presentation.fleetDecision": "Fleet decision", "native.presentation.fleetSelected": "Selected {candidate}", "native.presentation.goal": "Goal", "native.presentation.goalCleared": "Goal cleared", "native.presentation.goalCompleted": "Goal completed", "native.presentation.goalHeld": "Goal held", "native.presentation.goalPaused": "Goal paused", "native.presentation.goalResumed": "Goal resumed", "native.presentation.goalSet": "Goal set", "native.presentation.goalUpdated": "Goal updated", "native.presentation.idle": "Idle", "native.presentation.keepMine": "Keep mine", "native.presentation.keptTheSessionPin": "Kept the session pin", "native.presentation.knowledgeArchived": "Knowledge archived", "native.presentation.knowledgeAwaitingReview": "Knowledge awaiting review", "native.presentation.knowledgeCouldNotBeSaved": "Knowledge could not be saved", "native.presentation.knowledgePublished": "Knowledge published", "native.presentation.knowledgeRejected": "Knowledge rejected", "native.presentation.limitReached": "Limit reached", "native.presentation.liveUpdatesPauseWhileThe": "Live updates pause while the app is in the background.", "native.presentation.loadEarlierActivity": "Load earlier activity", "native.presentation.loadingEarlierActivity": "Loading earlier activity…", "native.presentation.machineUpdates": "Machine updates: {value}", "native.presentation.memory": "Memory", "native.presentation.messageTheAgent": "Message the agent…", "native.presentation.moveEarlier": "Move earlier", "native.presentation.moveLater": "Move later", "native.presentation.noCandidateSelected": "No candidate selected", "native.presentation.noProductionCandidateWasSelected": "No production candidate was selected", "native.presentation.noQueuedPrompts": "No queued prompts", "native.presentation.other": "Other", "native.presentation.pause": "Pause", "native.presentation.preparing": "Preparing…", "native.presentation.queue": "Queue", "native.presentation.queued": "Queued", "native.presentation.queuedPrompts": "Queued prompts", "native.presentation.reasoning": "Reasoning", "native.presentation.reconnecting": "Reconnecting…", "native.presentation.recovering": "Recovering", "native.presentation.relativeDays": "{value}d", "native.presentation.relativeHours": "{value}h", "native.presentation.relativeMinutes": "{value}m", "native.presentation.relativeNow": "now", "native.presentation.relativeSeconds": "{value}s", "native.presentation.remove": "Remove", "native.presentation.removeAttachment": "Remove attachment", "native.presentation.required": "Required", "native.presentation.resume": "Resume", "native.presentation.retry": "Retry", "native.presentation.retryUpload": "Retry upload", "native.presentation.reusedTheFencedLease": "Reused the fenced lease", "native.presentation.rotatedForCapacity": "Rotated for capacity", "native.presentation.runNext": "Run next", "native.presentation.running": "Running", "native.presentation.sandbox": "Sandbox", "native.presentation.savedToMemory": "Saved to memory", "native.presentation.savingDraft": "Saving draft…", "native.presentation.send": "Send", "native.presentation.singleSendNoWaitingMessages": "No waiting messages", "native.presentation.singleSendStarting": "Starting", "native.presentation.skip": "Skip", "native.presentation.skipped": "Skipped", "native.presentation.somethingWentWrongTryAgain": "Something went wrong. Try again.", "native.presentation.startAConversation": "Start a conversation", "native.presentation.steer": "Steer", "native.presentation.stuck": "Stuck", "native.presentation.submitAnswers": "Submit answers", "native.presentation.thinking": "Thinking", "native.presentation.thisDraftChangedElsewhere": "This draft changed elsewhere.", "native.presentation.thought": "Thought", "native.presentation.tool": "Tool", "native.presentation.turn": "Turn", "native.presentation.updatedMemory": "Updated memory", "native.presentation.updatedMemoryInPlace": "Updated memory in place", "native.presentation.uploadFailed": "Upload failed", "native.presentation.uploading": "Uploading…", "native.presentation.usedTheActiveSubscription": "Used the active subscription", "native.presentation.useSavedDraft": "Use saved draft", "native.presentation.waitingForCapacity": "Waiting for capacity", "native.presentation.waitingOnYou": "Waiting on you", "native.presentation.worker": "Worker", "native.presentation.you": "You", "native.presentation.youAnswered": "You answered", "native.presentation.yourInputIsNeeded": "Your input is needed", "native.realtime.agentCall.canTCallThisSession": "Can't call this session", "native.realtime.agentCall.connecting": "Connecting…", "native.realtime.agentCall.couldnTStartTheCall": "Couldn't start the call", "native.realtime.agentCall.muted": "Muted", "native.realtime.agentCall.newSession": "New session", "native.realtime.agentCall.onCall": "On call", "native.realtime.agentCall.statusTitleReturnToCall": "{status}: {title}. Return to call", "native.realtime.callView.backToChat": "Back to chat", "native.realtime.callView.connecting": "Connecting…", "native.realtime.callView.end": "End", "native.realtime.callView.ending": "Ending…", "native.realtime.callView.listening": "Listening", "native.realtime.callView.mute": "Mute", "native.realtime.callView.muted": "Muted", "native.realtime.callView.reconnecting": "Reconnecting…", "native.realtime.callView.speaker": "Speaker", "native.realtime.callView.unmute": "Unmute", "native.realtime.nativeCall.couldNotStartTheCall": "Could not start the call.", "native.realtime.nativeCall.voiceDisconnected": "Voice disconnected.", "native.realtime.nativeCall.voiceIsNotReadyYet": "Voice is not ready yet.", "native.timeline.activity.countvalueFiles": "{countValue} files", "native.timeline.activity.moreMore": "+{more} more", "native.timeline.activity.resultsFoldedIntoModelContext": "results folded into model context — no list available.", "native.timeline.activity.thinking": "Thinking", "native.timeline.activity.thought": "Thought", "native.timeline.annotations.done": "Done", "native.timeline.annotations.removeAllTitle_one": "Remove this annotation?", "native.timeline.annotations.removeAllTitle_other": "Remove {count} annotations?", "native.timeline.annotations.removeAllMessage_one": "Your note will be lost.", "native.timeline.annotations.removeAllMessage_other": "Your notes will be lost.", "native.timeline.annotations.removeAllConfirm": "Remove", "native.timeline.annotations.cancel": "Cancel", "native.timeline.composer.errorDismiss": "{error} Dismiss", "native.timeline.composer.fast": "Fast", "native.timeline.composer.ultrafast": "Ultrafast", "native.timeline.composer.stopAndTranscribe": "Stop and transcribe", "native.timeline.decisions.approve": "Approve", "native.timeline.decisions.approved": "Approved", "native.timeline.decisions.otherAnswerForLabel": "Other answer for {label}", "native.timeline.decisions.positionOfCurrent": "{position} of {current}", "native.timeline.decisions.reject": "Reject", "native.timeline.decisions.rejected": "Rejected", "native.timeline.feedback.commentOptional": "Comment (optional)", "native.timeline.feedback.couldnTSendFeedbackDetail": "Couldn't send feedback.{detail}", "native.timeline.feedback.tryAgain": "Try again.", "native.timeline.imageViewer.close": "Close", "native.timeline.imageViewer.couldnTShareThisImage": "Couldn't share this image.", "native.timeline.imageViewer.doubleTapToZoom": "Double-tap to zoom", "native.timeline.imageViewer.share": "Share", "native.timeline.inbox.alreadyAnswered": "Already answered", "native.timeline.inbox.answer": "Answer", "native.timeline.inbox.answeredLabel": "Answered: {label}", "native.timeline.inbox.approval": "Approval", "native.timeline.inbox.approve": "Approve", "native.timeline.inbox.approved": "Approved", "native.timeline.inbox.approving": "Approving…", "native.timeline.inbox.backInYourInbox": "Back in your inbox", "native.timeline.inbox.cancel": "Cancel", "native.timeline.inbox.checkYourConnectionOrThis": "Check your connection, or this server may not have the inbox yet.", "native.timeline.inbox.closeActions": "Close actions", "native.timeline.inbox.couldnTLoadYourInbox": "Couldn't load your inbox", "native.timeline.inbox.daysDaysAgo": "{days} days ago", "native.timeline.inbox.denied": "Denied", "native.timeline.inbox.deny": "Deny", "native.timeline.inbox.denying": "Denying…", "native.timeline.inbox.dismiss": "Dismiss", "native.timeline.inbox.for1Hour": "For 1 hour", "native.timeline.inbox.fromLabel": "From {label}", "native.timeline.inbox.fromYourAgents": "From your agents", "native.timeline.inbox.goalPaused": "Goal paused", "native.timeline.inbox.justNow": "Just now", "native.timeline.inbox.loadingYourInbox": "Loading your inbox", "native.timeline.inbox.minutesMinAgo": "{minutes} min ago", "native.timeline.inbox.moreActionsForTitle": "More actions for {title}", "native.timeline.inbox.needsYou": "Needs you", "native.timeline.inbox.nothingIsWaitingOnYou": "Nothing is waiting on you", "native.timeline.inbox.nothingNeedsYouRightNow": "Nothing needs you right now. Snoozed items come back on their own.", "native.timeline.inbox.openSession": "Open session", "native.timeline.inbox.opensTheSession": "Opens the session", "native.timeline.inbox.question": "Question", "native.timeline.inbox.remove": "Remove", "native.timeline.inbox.removeFromInbox": "Remove from inbox", "native.timeline.inbox.replies": "Replies", "native.timeline.inbox.reply": "Reply", "native.timeline.inbox.sending": "Sending…", "native.timeline.inbox.snooze": "Snooze", "native.timeline.inbox.snoozed": "Snoozed", "native.timeline.inbox.snoozeFor1Hour": "Snooze for 1 hour", "native.timeline.inbox.snoozeUntilTomorrow": "Snooze until tomorrow", "native.timeline.inbox.thatDidnTGoThrough": "That didn't go through", "native.timeline.inbox.timeSensitive": "Time-sensitive", "native.timeline.inbox.tryAgain": "Try again.", "native.timeline.inbox.unread": "Unread", "native.timeline.inbox.unsnooze": "Unsnooze", "native.timeline.inbox.untilLocaledatestringTime": "Until {localeDateString} {time}", "native.timeline.inbox.untilTime": "Until {time}", "native.timeline.inbox.untilTomorrowMorning": "Until tomorrow morning", "native.timeline.inbox.untitledSession": "Untitled session", "native.timeline.inbox.whenAnAgentAsksYou": "When an agent asks you something, needs an approval or wants you to know something, it shows up here.", "native.timeline.inbox.yesterday": "Yesterday", "native.timeline.messageAttachments.attachment": "Attachment", "native.timeline.messageAttachments.openName": "Open {name}", "native.timeline.messages.agents": "Agents", "native.timeline.messages.aLittleLongerThanUsual": "A little longer than usual…", "native.timeline.messages.backToYourMessage": "Back to your message", "native.timeline.messages.cancel": "Cancel", "native.timeline.messages.cancelDictation": "Cancel dictation", "native.timeline.messages.cancelled": "Cancelled", "native.timeline.messages.chatActions": "Chat actions", "native.timeline.messages.chatTitle": "Chat title", "native.timeline.messages.command": "Command", "native.timeline.messages.commands": "Commands", "native.timeline.messages.connectionFailed": "Couldn't connect. Check your connection; this retries automatically.", "native.timeline.messages.copyCode": "Copy code", "native.timeline.messages.copyMessage": "Copy message", "native.timeline.messages.copyTable": "Copy table", "native.timeline.messages.couldNotPinThisChat": "Couldn't pin this chat.", "native.timeline.messages.couldNotUnpinThisChat": "Couldn't unpin this chat.", "native.timeline.messages.couldnTLoadThisSession": "Couldn't load this session", "native.timeline.messages.couldnTRenameThisChat": "Couldn't rename this chat. {reason}", "native.timeline.messages.dictate": "Dictate", "native.timeline.messages.discard": "Discard", "native.timeline.messages.expired": "Expired", "native.timeline.messages.finished": "Finished", "native.timeline.messages.goal": "Goal", "native.timeline.messages.image": "Image", "native.timeline.messages.includesOverlappingSandboxStartupCustom": "Includes overlapping sandbox startup, custom environment setup, repository preparation, and runtime setup shown below.", "native.timeline.messages.inTheSandbox": "In the sandbox", "native.timeline.messages.jumpToLatest": "Jump to latest", "native.timeline.messages.knowledgeSaveFailed": "Knowledge save failed", "native.timeline.messages.loadingEarlierMessages": "Loading earlier messages", "native.timeline.messages.messageNotSent": "Message not sent", "native.timeline.messages.namePreviewUnavailable": "{name} (preview unavailable)", "native.timeline.messages.onAMachine": "On a machine", "native.timeline.messages.output": "Output", "native.timeline.messages.pauseGoal": "Pause goal", "native.timeline.messages.pin": "Pin", "native.timeline.messages.pinned": "Pinned", "native.timeline.messages.proposedKnowledge": "Proposed knowledge", "native.timeline.messages.queuedPrompts": "Queued prompts", "native.timeline.messages.recordingElapsed": "Recording, {elapsed}", "native.timeline.messages.rename": "Rename", "native.timeline.messages.renameChat": "Rename chat", "native.timeline.messages.resumeGoal": "Resume goal", "native.timeline.messages.retry": "Retry", "native.timeline.messages.returnToCall": "Return to call", "native.timeline.messages.running": "Running", "native.timeline.messages.save": "Save", "native.timeline.messages.savedToKnowledge": "Saved to knowledge", "native.timeline.messages.savedToMemory": "Saved to memory", "native.timeline.messages.savedToVaultnameItemname": "Saved to {vaultName} › {itemName}", "native.timeline.messages.saving": "Saving…", "native.timeline.messages.scrollSidewaysToSeeEvery": "Scroll sideways to see every column", "native.timeline.messages.sendAFollowUp": "Send a follow-up...", "native.timeline.messages.sendFeedback": "Send feedback", "native.timeline.messages.sending": "Sending…", "native.timeline.messages.showLess": "Show less", "native.timeline.messages.showMore": "Show more", "native.timeline.messages.skipped": "Skipped", "native.timeline.messages.startACall": "Start a call", "native.timeline.messages.steer": "Steer", "native.timeline.messages.steerFirstQueuedMessage": "Steer first queued message", "native.timeline.messages.stillWaitingForAResponse": "Still waiting for a response…", "native.timeline.messages.stop": "Stop", "native.timeline.messages.stopping": "Stopping", "native.timeline.messages.stuck": "Stuck", "native.timeline.messages.stuckAccessBody": "This chat can't continue until access it needs is restored. Its work is kept; try again once that's sorted.", "native.timeline.messages.thatDidnTGoThrough": "That didn't go through. Try again in a moment.", "native.timeline.messages.thinking": "Thinking", "native.timeline.messages.thisChatCouldnTStart": "This chat couldn't start its next step. Nothing is needed from you, and its work is kept. Try again to continue.", "native.timeline.messages.thought": "Thought", "native.timeline.messages.transcribing": "Transcribing", "native.timeline.messages.tryAgain": "Try again", "native.timeline.messages.tryAgain2": "Try again.", "native.timeline.messages.typeAValue": "Type a value...", "native.timeline.messages.typeYourAnswer": "Type your answer...", "native.timeline.messages.unpin": "Unpin", "native.timeline.messages.waiting": "Waiting", "native.timeline.messages.workedFor": "Worked for", "native.timeline.messages.workerDecision": "Worker decision", "native.timeline.messages.working": "Working", "native.timeline.messages.youAnswered": "You answered", "native.timeline.messages.yourRecordingIsSaved": "Your recording is saved.", "native.timeline.messageTimeline.agentAsked": "Agent asked", "native.timeline.messageTimeline.connectionNeeded": "Connection needed", "native.timeline.messageTimeline.loadEarlierMessages": "Load earlier messages", "native.timeline.messageTimeline.providerdomainNeedsToBeReconnected": "{providerDomain} needs to be reconnected before the agent can continue.", "native.timeline.messageTimeline.retry": "Retry", "native.timeline.messageTimeline.workerReportedBack": "Worker reported back", "native.timeline.modelPicker.done": "Done", "native.timeline.previews.close": "Close", "native.timeline.previews.fullScreen": "Full screen", "native.timeline.previews.generationStoppedBeforeThePreview": "Generation stopped before the preview was ready.", "native.timeline.previews.image": "Image", "native.timeline.previews.imageUnavailable": "Image unavailable", "native.timeline.previews.loadingSite": "Loading Site…", "native.timeline.previews.open": "Open", "native.timeline.previews.preparingPreview": "Preparing preview…", "native.timeline.previews.previewIncomplete": "Preview incomplete", "native.timeline.previews.retry": "Retry", "native.timeline.previews.thePreviewCouldnTLoad": "The preview couldn't load.", "native.timeline.previews.theSiteCouldnTLoad": "The Site couldn't load.", "native.timeline.previews.thisSiteHasNoPublished": "This Site has no published version.", "native.timeline.previews.thisSiteReferenceIsInvalid": "This Site reference is invalid.", "native.timeline.primitives.noOutput": "(no output)", "native.timeline.primitives.showFullOutputLengthLines": "show full output ({length} lines)", "native.timeline.secretFieldModel.aStrongPasswordWillBe": "A strong password will be generated", "native.timeline.secretFieldModel.code": "Code", "native.timeline.secretFieldModel.generate": "Generate", "native.timeline.secretFieldModel.hideSecret": "Hide secret", "native.timeline.secretFieldModel.looksLikeExample": "Looks like {example}", "native.timeline.secretFieldModel.newPassword": "New password", "native.timeline.secretFieldModel.onlyMe": "Only me", "native.timeline.secretFieldModel.password": "Password", "native.timeline.secretFieldModel.savedToVaultnameItemname": "Saved to {vaultName} › {itemName}", "native.timeline.secretFieldModel.savesToTheVaultVault": "Saves to the {vault} vault", "native.timeline.secretFieldModel.saveTo": "Save to", "native.timeline.secretFieldModel.setupKeyOrOtpauthLink": "Setup key or otpauth:// link", "native.timeline.secretFieldModel.showSecret": "Show secret", "native.timeline.secretFieldModel.thisDoesnTMatchThe": "This doesn't match the expected format. You can still send it.", "native.timeline.secretFieldModel.thisTask": "This task", "native.timeline.secretFieldModel.undo": "Undo", "native.timeline.secretFieldModel.value": "Value", "native.timeline.secretFieldModel.workspace": "Workspace", "native.timeline.sessionActions.renameChat": "Rename chat", "native.timeline.sessionList.cancel": "Cancel", "native.timeline.sessionScreen.removeName": "Remove {name}", "native.timeline.sessionScreen.retryName": "Retry {name}", "native.timeline.sessionScreen.tapToRetrySuffix": " · tap to retry", "native.timeline.sessionSignals.doneWhen": "DONE WHEN", "native.timeline.sessionSignals.evidence": "EVIDENCE", "native.timeline.sessionSignals.noCommandsAreRunning": "No commands are running.", "native.timeline.sessionSignals.objective": "OBJECTIVE", "native.timeline.sessionSignals.whyItPaused": "WHY IT PAUSED", "native.timeline.sheet.close": "Close", "native.ui.attention.answerToContinue": "Answer to continue", "native.ui.attention.approve": "Approve", "native.ui.attention.approveToContinue": "Approve to continue", "native.ui.attention.deny": "Deny", "native.ui.attention.n1OfLength": "1 of {length}", "native.ui.attention.send": "Send", "native.ui.attention.skip": "Skip", "native.ui.cards.approve": "Approve", "native.ui.cards.deny": "Deny", "native.ui.cards.needsYourApproval": "Needs your approval", "native.ui.cards.questionForYou": "Question for you", "native.ui.cards.sendAnswer": "Send answer", "native.ui.cards.skip": "Skip", "native.ui.composer.addAttachment": "Add attachment", "native.ui.composer.addPhotoOrFile": "Add photo or file", "native.ui.composer.dictate": "Dictate", "native.ui.composer.send": "Send", "native.ui.composer.stop": "Stop", "native.ui.composer.talk": "Talk", "native.ui.stepsSheet.done": "Done", "native.ui.timeline.answerBelowToContinue": "Answer below to continue", "native.ui.timeline.browsing": "Browsing", "native.ui.timeline.couldnTFinish": "Couldn't finish", "native.ui.timeline.deploying": "Deploying", "native.ui.timeline.doneSteps_one": "Done · {count} step", "native.ui.timeline.doneSteps_other": "Done · {count} steps", "native.ui.timeline.editing": "Editing", "native.ui.timeline.running": "Running", "native.ui.timeline.searching": "Searching", "native.ui.timeline.step": "Step", "native.ui.timeline.stopped": "Stopped", "native.ui.timeline.stoppedAfterSteps": "Stopped after {steps}", "native.ui.timeline.thinking": "Thinking", "native.ui.timeline.thought": "Thought", "native.ui.timeline.tookDuration": "Took {duration}", "native.ui.timeline.waitingForYou": "Waiting for you", "native.ui.timeline.worked": "Worked", "native.ui.timeline.workedForDuration": "Worked for {duration}", "native.ui.timeline.worker": "Worker", "native.ui.timeline.working": "Working", "native.ui.timeline.workingOnIt": "Working on it", "native.voiceInput.allowMicrophoneAccessInSettings": "Allow microphone access in Settings to dictate.", "native.voiceInput.couldNotTranscribe": "Couldn't transcribe this recording. It's saved, so you can retry.", "native.voiceInput.couldNotTranscribeWithReason": "Couldn't transcribe this recording ({reason}). It's saved, so you can retry.", "native.voiceInput.couldnTReachTranscriptionYour": "Couldn't reach transcription. Your recording is saved. Retry when you're back online.", "native.voiceInput.couldnTStartTheMicrophone": "Couldn't start the microphone. Try again.", "nativePreviews.preparingPreview": "Preparing preview…", "newConversation.askAnything": "Ask anything…", "newConversation.chatCreatedFinishOrRemove": "Chat created. Finish or remove the remaining uploads to open it.", "newConversation.creationIsNotConfirmedRetry": "Creation is not confirmed. Retry checks the same request; your newer draft stays here.", "newConversation.howCanIHelp": "How can I help?", "newConversation.newChatsAreNotEnabled": "New chats are not enabled for this product.", "newConversation.retry": "Retry", "newConversation.send": "Send", "openGeniChat.askAnything": "Ask anything…", "openGeniChat.closeChats": "Close chats", "openGeniChat.howCanIHelp": "How can I help?", "openGeniChat.newChatsAreNotEnabled": "New chats are not enabled for this product.", "openGeniChat.openChats": "Open chats", "openGeniChat.send": "Send", "openGeniLinks.fileIsTooLargeTo": "File is too large to download here.", "organizationModel.orgShortaccountid": "Org {shortAccountId}", "pierreDiff.diffForPath": "Diff for {path}", "pierreDiff.loadingDiff": "Loading diff…", "pierreDiff.noChanges": "No changes", "pierreFile.loadingFile": "Loading file…", "pluginDetails.agents": "Agents", "pluginDetails.anthropicPluginRegistry": "Anthropic plugin registry", "pluginDetails.byName": "By {name}", "pluginDetails.commands": "Commands", "pluginDetails.connect": "Connect", "pluginDetails.connectedPrefix": "Connected ·", "pluginDetails.contentsHavenTBeenIndexed": "Contents haven’t been indexed for this repository.", "pluginDetails.customSource": "Custom source", "pluginDetails.hooks": "Hooks", "pluginDetails.hostedApps": "Hosted apps", "pluginDetails.installed": "Installed", "pluginDetails.installing": "Installing…", "pluginDetails.installPlugin": "Install plugin", "pluginDetails.installsSkillsAndAddsConnection": "Installs skills and adds connection references. Connect each server separately.", "pluginDetails.languageServers": "Language servers", "pluginDetails.manage": "Manage", "pluginDetails.mcpConnections": "MCP connections", "pluginDetails.mcpServers": "MCP servers", "pluginDetails.noBundledMcpServers": "No bundled MCP servers.", "pluginDetails.noBundledSkills": "No bundled skills.", "pluginDetails.noInstallableSkillsOrRemote": "No installable skills or remote MCP servers.", "pluginDetails.notInstalledHere": "Not installed here:", "pluginDetails.openaiPluginRegistry": "OpenAI plugin registry", "pluginDetails.overview": "Overview", "pluginDetails.pluginContentsAreUnavailableInstallation": "Plugin contents are unavailable. Installation is disabled until the repository can be inspected.", "pluginDetails.readMore": "Read more", "pluginDetails.serverDetailsHavenTBeen": "Server details haven’t been indexed.", "pluginDetails.showLess": "Show less", "pluginDetails.skills": "Skills", "pluginDetails.thisPluginExceedsTheCurrent": "This plugin exceeds the current 64-component installation limit.", "pluginDetails.viewRepository": "View repository", "pluginDiscovery.all": "All", "pluginDiscovery.anthropicPluginRegistry": "Anthropic plugin registry", "pluginDiscovery.availableToInstall": "Available to install", "pluginDiscovery.browsePlugins": "Browse plugins", "pluginDiscovery.bundlesOfSkillsAndConnections": "Bundles of skills and connections", "pluginDiscovery.couldnTLoadPlugins": "Couldn’t load plugins.", "pluginDiscovery.discoverPlugins": "Discover plugins", "pluginDiscovery.installed": "Installed", "pluginDiscovery.loadingPlugins": "Loading plugins…", "pluginDiscovery.noMatchesForTrim": "No matches for “{trim}”.", "pluginDiscovery.noPluginsInThisRegistry": "No plugins in this registry.", "pluginDiscovery.openaiPluginRegistry": "OpenAI plugin registry", "pluginDiscovery.pluginRegistry": "Plugin registry", "pluginDiscovery.plugins": "Plugins", "pluginDiscovery.retry": "Retry", "pluginDiscovery.showMorePlugins": "Show more plugins", "pluginDiscovery.viewAllPlugins": "View all plugins", "previewLoading.preparingPreview": "Preparing preview…", "provider.clientExpectedApiActual": "Client {expected} · API {actual}", "provider.opengeniUpdated": "{product} updated", "provider.reloadNow": "Reload now", "provider.thisTabCannotSafelyContinue": "This tab cannot safely continue with the new server version. Reload it before sending or controlling work.", "providerRecoveryNotice.theTurnContinuesAutomaticallyAs": "The turn continues automatically as soon as the sandbox is ready.", "providerRecoveryNotice.yourMessageIsSavedOpengeni": "Your message is saved. {product} keeps retrying automatically for a few minutes.", "queueItemContent.contentUnavailable": "Content unavailable", "queuePresentationModel.contentOmittedAtSafeBoundary": "Content omitted at safe boundary · ref {reference}", "queuePresentationModel.end": "End", "queuePresentationModel.keepCurrentDraft": "Keep current draft", "queuePresentationModel.omittedReference": "Omitted · {reference}", "queuePresentationModel.remainingVoiceContext": "Remaining voice context", "queuePresentationModel.replaceAndEdit": "Replace and edit", "queuePresentationModel.safeBoundary": "Safe boundary", "queuePresentationModel.singleSendDraftDiscarded": "The current draft will be permanently discarded; this message is kept until you confirm.", "queuePresentationModel.singleSendReplaceDraft": "Your composer already has a draft. Replace it with this message?", "queuePresentationModel.theCurrentDraftWillBe": "The current draft will be permanently discarded; this queued prompt is preserved until you confirm.", "queuePresentationModel.yourComposerAlreadyHasA": "Your composer already has a draft. Replace it with this queued prompt?", "queueSurface.loadingInputs": "Loading inputs…", "queueSurfaceImplementation.changingDirection": "Changing direction…", "queueSurfaceImplementation.deleteQueuedPromptIndex": "Delete queued prompt {index}", "queueSurfaceImplementation.deleteThisQueuedPrompt": "Delete this queued prompt", "queueSurfaceImplementation.deleting": "Deleting…", "queueSurfaceImplementation.deletingQueuedPrompt": "Deleting queued prompt…", "queueSurfaceImplementation.draggingQueuedPromptPositionOf": "Dragging queued prompt {position} of {length}.", "queueSurfaceImplementation.dragToReorderPressSpace": "Drag to reorder. Press Space, arrows, then Space to drop.", "queueSurfaceImplementation.editInComposer": "Edit in composer", "queueSurfaceImplementation.fullContentForQueuedPrompt2": "Full content for queued prompt {index}", "queueSurfaceImplementation.fullContentForQueuedPromptHidden": "Full content for queued prompt {index} hidden.", "queueSurfaceImplementation.fullContentForQueuedPromptShown": "Full content for queued prompt {index} shown.", "queueSurfaceImplementation.hideFullContentForPrompt": "Hide full content for queued prompt {number}", "queueSurfaceImplementation.hideFullPrompt": "Hide full prompt", "queueSurfaceImplementation.incomingUpdates_one": "{count} incoming update", "queueSurfaceImplementation.incomingUpdates_other": "{count} incoming updates", "queueSurfaceImplementation.incomingUpdatesWaitingToRun": "Incoming updates waiting to run", "queueSurfaceImplementation.liftedQueuedPromptCanonicalindexOf": "Lifted queued prompt {canonicalIndex} of {countValue}. Use arrow keys to move it, then press Space to drop.", "queueSurfaceImplementation.menuSurfaceClassOgRoot": "{MENU_SURFACE_CLASS} og-root z-50 max-h-(--radix-dropdown-menu-content-available-height) w-52 max-w-[calc(100vw-16px)] overflow-x-hidden overflow-y-auto", "queueSurfaceImplementation.moreActionsForQueuedPrompt": "More actions for queued prompt {index}", "queueSurfaceImplementation.moveDown": "Move down", "queueSurfaceImplementation.moveToBottom": "Move to bottom", "queueSurfaceImplementation.moveToTop": "Move to top", "queueSurfaceImplementation.moveUp": "Move up", "queueSurfaceImplementation.movingQueuedPromptToPosition": "Moving queued prompt to position {targetIndex}.", "queueSurfaceImplementation.movingQueuedPromptToThe": "Moving queued prompt to the composer…", "queueSurfaceImplementation.movingToComposer": "Moving to composer…", "queueSurfaceImplementation.pendingMachineInputs_one": "{count} pending machine input", "queueSurfaceImplementation.pendingMachineInputs_other": "{count} pending machine inputs", "queueSurfaceImplementation.queuedPromptDeleted": "Queued prompt deleted.", "queueSurfaceImplementation.queuedPromptIndexSummarySummary": "Queued prompt {index} summary: {summary}", "queueSurfaceImplementation.queuedPromptIsNowThe": "Queued prompt is now the next direction.", "queueSurfaceImplementation.queuedPromptMovedBackTo": "Queued prompt moved back to the composer for editing.", "queueSurfaceImplementation.queuedPromptMovedToPosition": "Queued prompt moved to position {boundedIndex}.", "queueSurfaceImplementation.queuedPromptProjectedToPosition": "Queued prompt projected to position {projectedIndex} of {countValue}.", "queueSurfaceImplementation.queuedPromptReturnedToIts": "Queued prompt returned to its original position.", "queueSurfaceImplementation.queuedPrompts_one": "{count} queued prompt", "queueSurfaceImplementation.queuedPrompts_other": "{count} queued prompts", "queueSurfaceImplementation.queuedPrompts2": "Queued prompts", "queueSurfaceImplementation.queuedPromptsAndPendingInputs_one": "{count} queued prompt and {pending}", "queueSurfaceImplementation.queuedPromptsAndPendingInputs_other": "{count} queued prompts and {pending}", "queueSurfaceImplementation.queueReorderCancelled": "Queue reorder cancelled.", "queueSurfaceImplementation.readOnly": "Read-only", "queueSurfaceImplementation.reorderQueuedPromptIndex": "Reorder queued prompt {index}", "queueSurfaceImplementation.requestingThisQueuedPromptAs": "Requesting this queued prompt as the next direction…", "queueSurfaceImplementation.resources_one": "{count} resource", "queueSurfaceImplementation.resources_other": "{count} resources", "queueSurfaceImplementation.savingNewPosition": "Saving new position…", "queueSurfaceImplementation.savingQueuedPromptAtPosition": "Saving queued prompt at position {boundedIndex}.", "queueSurfaceImplementation.showFullContentForPrompt": "Show full content for queued prompt {number}", "queueSurfaceImplementation.steer": "Steer", "queueSurfaceImplementation.steerInterruptTheCurrentTurn": "Steer: the agent reads this message as soon as it can, usually within seconds. Running tools aren't cut off.", "queueSurfaceImplementation.steerQueuedPromptIndex": "Steer queued prompt {index}", "queueSurfaceImplementation.thatPromptChangedBeforeIt": "That prompt changed before it could be moved to the composer.", "queueSurfaceImplementation.thatPromptChangedBeforeIt2": "That prompt changed before it could be steered.", "queueSurfaceImplementation.thatPromptChangedBeforeIt3": "That prompt changed before it could be deleted.", "queueSurfaceImplementation.theQueueChangedBeforeThat": "The queue changed before that prompt could be moved. Refreshed server order.", "queueSurfaceImplementation.tools_one": "{count} tool", "queueSurfaceImplementation.tools_other": "{count} tools", "queueSurfaceImplementation.updatesWillJoinThisPrompt_one": "{count} update will join this prompt", "queueSurfaceImplementation.updatesWillJoinThisPrompt_other": "{count} updates will join this prompt", "queueSurfaceImplementation.viewFullPrompt": "View full prompt", "queueSurfaceState.dismissQueueErrorAndRetry": "Dismiss queue error and retry", "queueSurfaceState.queuedWorkIsSavedAnd": "Queued work is saved and starts automatically.", "queueSurfaceState.queuedWorkStaysSavedUntil": "Queued work stays saved until you resume.", "queueSurfaceState.queueErrorDetails": "Queue error details", "queueSurfaceState.retryLoadingTheQueue": "Retry loading the queue", "queueSurfaceState.stoppingCurrentAttempt": "Stopping current attempt…", "queueSurfaceState.stoppingPreviousAttempt": "Stopping previous attempt…", "realtime.realtimeControl.audioMuted": "audio muted", "realtime.realtimeControl.audioOutputBlocked": "Audio output blocked", "realtime.realtimeControl.billedToYourAiGateway": "Billed to your AI Gateway", "realtime.realtimeControl.billedToYourElevenlabs": "Billed to your ElevenLabs account", "realtime.realtimeControl.bridgeError": "bridge error", "realtime.realtimeControl.chatgptCodexPlan": "ChatGPT / Codex plan", "realtime.realtimeControl.chooseAnotherVoiceModel": "Choose another voice model.", "realtime.realtimeControl.chooseVoiceModelAndOptions": "Choose voice model and options", "realtime.realtimeControl.clientAck": "client ack", "realtime.realtimeControl.connectedCodex": "Connected Codex", "realtime.realtimeControl.connectedSupergrok": "Connected SuperGrok", "realtime.realtimeControl.connecting": "Connecting…", "realtime.realtimeControl.connectionEpoch": "connection epoch", "realtime.realtimeControl.creditsNeeded": "Credits needed", "realtime.realtimeControl.creditsOff": "Credits off", "realtime.realtimeControl.dismiss": "Dismiss", "realtime.realtimeControl.dismissFailuretext": "Dismiss: {failureText}", "realtime.realtimeControl.endingVoice": "Ending voice…", "realtime.realtimeControl.endVoiceConversation": "End voice conversation", "realtime.realtimeControl.ignoredProviderEvents": "ignored provider events", "realtime.realtimeControl.interruptNaturallyWheneverYouWant": "Interrupt naturally whenever you want.", "realtime.realtimeControl.keepingThisVoiceConversationConnected": "Keeping this voice conversation connected.", "realtime.realtimeControl.labelDetail": "{label}. {detail}", "realtime.realtimeControl.lastIgnoredEvent": "last ignored event", "realtime.realtimeControl.listening": "Listening", "realtime.realtimeControl.microphoneMuted": "microphone muted", "realtime.realtimeControl.modeVersion": "mode version", "realtime.realtimeControl.muteMicrophone": "Mute microphone", "realtime.realtimeControl.muteVoiceAudio": "Mute voice audio", "realtime.realtimeControl.opengeni": "{product}", "realtime.realtimeControl.pendingBytes": "pending bytes", "realtime.realtimeControl.pendingDurableEvents": "pending durable events", "realtime.realtimeControl.preparingYourMicrophoneAndLive": "Preparing your microphone and live voice.", "realtime.realtimeControl.providerSpeaking": "provider speaking", "realtime.realtimeControl.providerStarted": "provider started", "realtime.realtimeControl.realtimeDiagnostics": "Realtime diagnostics", "realtime.realtimeControl.realtimeVoice": "Realtime voice", "realtime.realtimeControl.recommendedDescription": "Recommended · {description}", "realtime.realtimeControl.reconnectAttempt": "reconnect attempt", "realtime.realtimeControl.reconnecting": "Reconnecting…", "realtime.realtimeControl.resumeAudio": "Resume audio", "realtime.realtimeControl.resumeAudioToHearThe": "Resume audio to hear the existing voice connection.", "realtime.realtimeControl.resumeVoiceAudio": "Resume voice audio", "realtime.realtimeControl.retryConnection": "Retry connection", "realtime.realtimeControl.retryVoiceConnection": "Retry voice connection", "realtime.realtimeControl.returnToTheBrowserThat": "Return to the browser that started it, or wait for that connection to expire.", "realtime.realtimeControl.savingTheRemainingConversationContext": "Saving the remaining conversation context.", "realtime.realtimeControl.speaking": "Speaking", "realtime.realtimeControl.startVoice": "Start voice", "realtime.realtimeControl.supergrokXaiPlan": "SuperGrok / xAI plan", "realtime.realtimeControl.talkLiveWithTheAgent": "Talk live with the agent.", "realtime.realtimeControl.theConnectionCouldNotBe": "The connection could not be started.", "realtime.realtimeControl.theVoiceSessionCouldNot": "The voice session could not be created.", "realtime.realtimeControl.tryVoiceAgain": "Try voice again", "realtime.realtimeControl.unmuteMicrophone": "Unmute microphone", "realtime.realtimeControl.unmuteVoiceAudio": "Unmute voice audio", "realtime.realtimeControl.usageLimitReached": "Usage limit reached", "realtime.realtimeControl.usedWhenYouStartA": "Used when you start a voice conversation.", "realtime.realtimeControl.usesOpengeniCredits": "Uses {product} credits", "realtime.realtimeControl.voiceActiveElsewhere": "Voice active elsewhere", "realtime.realtimeControl.voiceAndTypedMessagesShare": "Voice and typed messages share this session.", "realtime.realtimeControl.voiceLanguage": "Language", "realtime.realtimeControl.voiceLanguageAppLanguage": "Your app language, {language}", "realtime.realtimeControl.voiceLanguageAutomatic": "Automatic", "realtime.realtimeControl.voiceLanguageAutomaticValue": "Automatic · {language}", "realtime.realtimeControl.voiceLanguageWorkspaceLanguage": "Set for this workspace, {language}", "realtime.realtimeControl.voiceLanguageDescription": "The voice listens and replies in this language.", "realtime.realtimeControl.voiceModel": "Voice model", "realtime.realtimeControl.voiceModelLabel": "Voice model: {label}", "realtime.realtimeControl.voiceModelUnavailable": "Voice model unavailable", "realtime.realtimeControl.voiceUnavailable": "Voice unavailable", "realtime.realtimeControl.yourGateway": "Your Gateway", "realtime.realtimeControl.yourElevenlabs": "Your ElevenLabs", "realtime.sessionRealtime.codexLive": "Codex Live", "realtime.sessionRealtime.codexRealtimeControllerFailedTo": "Codex realtime controller failed to load", "realtime.sessionRealtime.connectCodexToUseThis": "Connect Codex to use this voice model", "realtime.sessionRealtime.connectCodexToUseThis2": "Connect Codex to use this voice model.", "realtime.sessionRealtime.deepSessionIntegration": "Deep session integration", "realtime.sessionRealtime.resumeThisSessionBeforeStarting": "Resume this session before starting voice.", "realtime.sessionRealtime.theSelectedVoiceModelIs": "The selected voice model is still preparing", "realtime.sessionRealtime.thisSessionWasCancelled": "This session was cancelled.", "realtime.sessionRealtime.thisVoiceModelIsUnavailable": "This voice model is unavailable.", "realtime.sessionRealtime.voiceIsAlreadyActiveFor": "Voice is already active for this session.", "realtime.sessionRealtime.waitForTheCurrentSession": "Wait for the current session transition to finish.", "sandboxFiles.bytes": "bytes).", "sandboxFiles.bytesLoadedEditingIsDisabled": "bytes loaded). Editing is disabled to avoid corrupting the file.", "sandboxFiles.chooseAFile": "Choose a file", "sandboxFiles.connectingToTheLiveFile": "Connecting to the live file system…", "sandboxFiles.couldNotDecodePathAs": "Could not decode {path} as an image.", "sandboxFiles.couldNotOpenLiveFile": "Could not open live file", "sandboxFiles.couldNotOpenLiveWorkspace": "Could not open live workspace", "sandboxFiles.couldNotOpenViewpathMessage": "Could not open {viewPath}: {message}", "sandboxFiles.detached": "(detached)", "sandboxFiles.dirtycountChanged": "{dirtyCount} changed", "sandboxFiles.edit": "Edit", "sandboxFiles.filesUnavailable": "Files unavailable", "sandboxFiles.imagePreviewUnavailable": "Image preview unavailable", "sandboxFiles.largeFileShowingATruncated": "Large file — showing a truncated preview (", "sandboxFiles.lineFocuslineIsPastThe": "Line {focusLine} is past the end of this file.", "sandboxFiles.loadingRepository": "Loading repository…", "sandboxFiles.loadingViewpath": "Loading {viewPath}…", "sandboxFiles.noCapturedRevisionIsAvailable": "No captured revision is available yet. Wake the sandbox to browse its current files.", "sandboxFiles.noFileSelected": "No file selected", "sandboxFiles.noRepo": "no repo", "sandboxFiles.noUncommittedChanges": "No uncommitted changes", "sandboxFiles.onMachine": "On machine", "sandboxFiles.openingRequestedpathWhenTheLive": "Opening {requestedPath} when the live workspace is ready…", "sandboxFiles.openingViewpathWhenTheLive": "Opening {viewPath} when the live file system is ready…", "sandboxFiles.openLiveFile": "Open live file", "sandboxFiles.openLiveWorkspace": "Open live workspace", "sandboxFiles.pathAtLineFocusline": "{path} at line {focusLine}", "sandboxFiles.repocountRepositories": "{repoCount} repositories", "sandboxFiles.resizeFileTree": "Resize file tree", "sandboxFiles.retryLiveFile": "Retry live file", "sandboxFiles.retryLiveWorkspace": "Retry live workspace", "sandboxFiles.selectAFileInThe": "Select a file in the tree to preview it.", "sandboxFiles.theCapturedCopyIsNo": "The captured copy is no longer available.", "sandboxFiles.thisDirectoryIsEmpty": "This directory is empty", "sandboxFiles.thisFileIsLargerThan": "This file is larger than the captured preview limit.", "sandboxFiles.thisFileWasIndexedBut": "This file was indexed, but it was not changed in the captured turn.", "sandboxFiles.thisSandboxDoesNotExpose": "This sandbox does not expose a file system.", "sandboxFiles.uncommittedChangesInDirtycountFiles": "Uncommitted changes in {dirtyCount} files", "sandboxFiles.view": "View", "sandboxFiles.viewpathIsABinaryFile": "{viewPath} is a binary file (", "sandboxFiles.wakingSandbox": "Waking sandbox", "sandboxFiles.wakingWorkspace": "Waking workspace", "sandboxFiles.workspaceIsResting": "Workspace is resting", "sandboxLabelModel.cloudSandbox": "Cloud sandbox", "sandboxLabelModel.localSandbox": "Local sandbox", "sandboxLabelModel.noSandbox": "No sandbox", "sandboxLabelModel.onlyMe": "Only me", "sandboxLabelModel.organization": "Organization", "sandboxLabelModel.thisComputer": "this computer", "sandboxLabelModel.workspace": "Workspace", "sandboxTerminal.clear": "Clear", "sandboxTerminal.connecting": "connecting", "sandboxTerminal.connectionError": "connection error", "sandboxTerminal.connectOnInput": "connect on input", "sandboxTerminal.legacyInput": "legacy input", "sandboxTerminal.legacyInputWaitForShell": "Legacy input — wait for shell startup before typing.", "sandboxTerminal.loadingTerminal": "Loading terminal…", "sandboxTerminal.outputOnly": "output only", "sandboxTerminal.pty": "pty:", "sandboxTerminal.readOnly": "read-only", "sandboxTerminal.shell": "shell", "sandboxTerminal.shellReadinessIsNotGuaranteed": "Shell readiness is not guaranteed. Wait for startup before typing.", "sandboxTerminal.useForStartupPromptsOr": "Use for startup prompts or shells without readiness support. Early input is not guaranteed.", "sandboxTerminal.useManualInput": "Use manual input", "sandboxTerminal.waitingForShellReadinessManual": "Waiting for shell readiness. Manual input clears buffered typing.", "sandboxTerminal.wakingMachineSeconds": "waking machine — {seconds}s…", "sandboxWorkspace.branch": "Branch", "sandboxWorkspace.browser": "Browser", "sandboxWorkspace.changes": "Changes", "sandboxWorkspace.connectingToTheLiveWorking": "Connecting to the live working tree…", "sandboxWorkspace.connectingWorkspace": "Connecting workspace", "sandboxWorkspace.couldNotOpMessage": "Could not {op}: {message}", "sandboxWorkspace.couldnTReachTheSandbox": "Couldn't reach the sandbox for this session.", "sandboxWorkspace.desktop": "Desktop", "sandboxWorkspace.files": "Files", "sandboxWorkspace.filesCouldNotBeLoaded": "Files could not be loaded.", "sandboxWorkspace.liveChangesAreTemporarilyUnavailable": "Live changes are temporarily unavailable. Showing the latest captured revision.", "sandboxWorkspace.liveRefreshFailedShowingThe": "Live refresh failed. Showing the last loaded changes.", "sandboxWorkspace.loadingWorkspace": "Loading workspace", "sandboxWorkspace.localEditsNotYetCommitted": "Local edits not yet committed will appear here.", "sandboxWorkspace.lookingForTheLatestFiles": "Looking for the latest files and changes…", "sandboxWorkspace.machineLabel": "Machine: {label}", "sandboxWorkspace.noBranchChanges": "No branch changes", "sandboxWorkspace.noCapturedRevisionIsAvailable": "No captured revision is available yet. Wake the sandbox to inspect uncommitted changes.", "sandboxWorkspace.noStagedChanges": "No staged changes", "sandboxWorkspace.noUncommittedChanges": "No uncommitted changes", "sandboxWorkspace.openingName": "Opening {name}", "sandboxWorkspace.openLiveWorkspace": "Open live workspace", "sandboxWorkspace.openTheLiveWorkspaceTo": "Open the live workspace to view current changes.", "sandboxWorkspace.readingTheCurrentWorkingTree": "Reading the current working tree…", "sandboxWorkspace.reload": "Reload", "sandboxWorkspace.retry": "Retry", "sandboxWorkspace.sandboxUnavailable": "Sandbox unavailable", "sandboxWorkspace.savedChangesPreviewIsUnavailable": "Saved changes preview is unavailable", "sandboxWorkspace.staged": "Staged", "sandboxWorkspace.stageFilesToReviewThe": "Stage files to review the next commit here.", "sandboxWorkspace.terminal": "Terminal", "sandboxWorkspace.theDesktopCouldNotBe": "The desktop could not be opened.", "sandboxWorkspace.theLiveWorkspaceViewerLimit": "The live workspace viewer limit has been reached. Close another viewer and retry.", "sandboxWorkspace.thisBranchMatchesTheRemote": "This branch matches the remote default branch.", "sandboxWorkspace.thisMachineDoesNotCurrently": "This machine does not currently expose a live file system.", "sandboxWorkspace.uncommitted": "Uncommitted", "sandboxWorkspace.wakeTheSandboxToCompare": "Wake the sandbox to compare this branch with the remote default branch.", "sandboxWorkspace.wakeTheSandboxToInspect": "Wake the sandbox to inspect staged changes.", "sandboxWorkspace.wakingWorkspace": "Waking workspace", "sandboxWorkspace.workspaceIsResting": "Workspace is resting", "secretRefChip.secret": "Secret:", "secretRefChip.secretFile": "Secret file:", "secretReferenceLabel.secret": "Secret", "sessionAdmission.cantRecheckNote": "Someone with permission to control this session can recheck after the issue is resolved.", "sessionAdmission.chooseAMachineForThisChat": "Choose a machine for this chat", "sessionAdmission.chooseMachine": "Choose machine", "sessionAdmission.copyRequestTo": "Copy request to {owner}", "sessionAdmission.genericBody": "{product} couldn't start the next step. Your queued work is saved.", "sessionAdmission.genericNext": "Ask a workspace admin to investigate. Once the problem is fixed, try again. It will not retry automatically.", "sessionAdmission.genericTitle": "Couldn't start", "sessionAdmission.grantBody": "A personal resource needed by this chat hasn't been authorized. Your queued work is saved.", "sessionAdmission.grantNext": "Ask its owner to grant access, or choose a resource you can use. Then recheck to continue. It will not retry automatically.", "sessionAdmission.grantTitle": "Resource permission needed", "sessionAdmission.machineChangeFailed": "The machine change could not be confirmed. Refresh and try again.", "sessionAdmission.machineChangedBody": "The saved message has not started yet.", "sessionAdmission.machineChangedNext": "Recheck access to try it on the selected machine. It will not retry automatically.", "sessionAdmission.machineChangedTitle": "Machine changed", "sessionAdmission.membershipBody": "The person who started this work needs workspace access. Your queued work is saved.", "sessionAdmission.membershipNext": "Ask a workspace admin to restore their access, then recheck to continue. It will not retry automatically.", "sessionAdmission.membershipTitle": "Workspace access needed", "sessionAdmission.moving": "Moving…", "sessionAdmission.needsDifferentMachineTitle": "This message needs a different machine", "sessionAdmission.noMachineChoices": "No workspace or cloud machine is available for this chat right now.", "sessionAdmission.otherMachineDraftNext": "Your draft stays here. Choose a machine you can use, or ask {owner} about sharing this machine with the workspace.", "sessionAdmission.otherMachineExplanation": "This chat runs on {owner}’s personal machine “{machine}”. Only {owner} can start new work there.", "sessionAdmission.otherMachineQueuedNext": "The queued message is saved. Choose a workspace or cloud machine, or ask {owner} about sharing this machine with the workspace. After changing machines or access, recheck to run the saved message.", "sessionAdmission.ownMachineDraftNext": "Your draft stays here. Choose a workspace or cloud machine, or ask a workspace admin to share this machine.", "sessionAdmission.ownMachineExplanation": "This chat runs on your personal machine “{machine}”. Messages from other people cannot start work on it.", "sessionAdmission.ownMachineQueuedNext": "The queued message is saved. Choose a workspace or cloud machine, or ask a workspace admin to share this machine. After changing machines or access, recheck to run the saved message.", "sessionAdmission.ownerRequest": "This chat runs on your personal machine “{machine}”, so my message can't start there. Could you make the machine available to the workspace, or help me choose a shared machine?", "sessionAdmission.pausedNote": "This workstream is also paused. Use the existing Resume controls when you are ready; rechecking does not clear that pause.", "sessionAdmission.permissionBody": "The next step was blocked by a permission check. Your queued work is saved.", "sessionAdmission.permissionNext": "Check access to this chat's machine and resources with their owner or a workspace admin. After access changes, recheck to continue. It will not retry automatically.", "sessionAdmission.permissionTitle": "Permission needed", "sessionAdmission.preSendTitle": "Choose a machine before sending", "sessionAdmission.recheckAccess": "Recheck access", "sessionAdmission.recheckFailed": "The recheck could not be confirmed. Check the session status before trying again.", "sessionAdmission.rechecking": "Rechecking…", "sessionAdmission.refreshFailed": "Session status could not be refreshed. Try refreshing again.", "sessionAdmission.refreshRequiredNote": "Session controls changed. Refresh the status before rechecking.", "sessionAdmission.refreshSessionStatus": "Refresh session status", "sessionAdmission.refreshing": "Refreshing…", "sessionAdmission.requestCopied": "Request copied", "sessionAdmission.requestCopiedNote": "Paste it into a message to the owner. Nothing has been sent.", "sessionAdmission.savedMessageMachineNote": "Use a workspace or cloud machine for the saved message. A new personal-machine permission only applies to new messages.", "sessionAdmission.theMachineOwner": "the machine owner", "sessionAdmission.tryAgain": "Try again", "sessionAgentsModel.active": "Active", "sessionAgentsModel.completed": "Completed", "sessionAgentsModel.couldNotStartItsNextStep": "Could not start its next step", "sessionAgentsModel.failed": "Failed", "sessionAgentsModel.idle": "Idle", "sessionAgentsModel.needsYou": "Needs you", "sessionAgentsModel.needsYouFor": "Needs you · {duration}", "sessionAgentsModel.paused": "Paused", "sessionAgentsModel.stuck": "Stuck", "sessionAgentsModel.waitingForYourInputSince": "Waiting for your input since {time}", "sessionAuthRecommendation.reconnectThisIntegrationToUse": "Reconnect this integration to use its tools in this conversation.", "sessionAuthRecommendation.reviewPermissionToUseYour": "Review permission to use your personal account in this conversation.", "sessionCapabilityFrame.closeConnectionSetup": "Close connection setup", "sessionCapabilityFrame.connectedAvailableInThisConversation": "Connected · Available in this conversation", "sessionCapabilityFrame.guidanceOnlyNoAccountAccess": "Guidance only · no account access", "sessionCapabilityFrame.installedWorkspace": "Installed · Workspace", "sessionCapabilityFrame.nameSetup": "{name} setup", "sessionCapabilityFrame.youChooseWhatToAuthorize": "You choose what to authorize", "sessionCapabilityPolicy.chatAccessChangedClickAdd": "Chat access changed. Click Add tools to review the current choices again.", "sessionCapabilityPolicy.connectedButTheFullSession": "Connected, but the full session tool selection could not be read. Review the Tools picker before continuing.", "sessionCapabilityPolicy.connectionSetupWasInterrupted": "Connection setup was interrupted.", "sessionCapabilityPolicy.theAuthorizedIntegrationCouldNot": "The authorized integration could not be identified. Review its connection card to finish setup.", "sessionCapabilityPolicy.theConnectionWasAuthorizedBut": "The connection was authorized, but enabling its tools could not be verified.", "sessionCapabilityPolicy.theParentChatChainCould": "The parent chat chain could not be verified.", "sessionCapabilityPolicy.thisChatSCapabilitiesDo": "This chat's capabilities do not allow these tools. Review its capability settings before adding tools again.", "sessionChrome.actionNotConfirmed": "Action not confirmed", "sessionChrome.activity": "Activity", "sessionChrome.autocontinuationsConsecutiveUnattendedContinues": "{autoContinuations} consecutive unattended continues", "sessionChrome.blocked": "Blocked", "sessionChrome.blockedBySessionFailure": "Blocked by session failure", "sessionChrome.childNeedsInput": "Child needs input", "sessionChrome.childPaused": "Child paused", "sessionChrome.childProgress": "Child progress", "sessionChrome.childResult": "Child result", "sessionChrome.childUnblocked": "Child unblocked", "sessionChrome.childWaiting": "Child waiting", "sessionChrome.clear": "Clear", "sessionChrome.clearGoal": "Clear goal", "sessionChrome.closeActivity": "Close activity", "sessionChrome.closeLabel": "Close {label}", "sessionChrome.commandResult": "Command result", "sessionChrome.commandResults": "Command results", "sessionChrome.commands_one": "{count} command", "sessionChrome.commands_other": "{count} commands", "sessionChrome.commands2": "Commands", "sessionChrome.continuesAtClocktime": "Continues at {clockTime}.", "sessionChrome.createdElapsedAgo": "· Created {elapsed} ago", "sessionChrome.currentWorkStopping": "Current work stopping", "sessionChrome.deleteThisQueuedPrompt": "Delete this queued prompt", "sessionChrome.dismiss": "Dismiss", "sessionChrome.dismissAll": "Dismiss all", "sessionChrome.dismissIncomingCommandResults": "Dismiss incoming command results", "sessionChrome.dismissIncomingPendingkindlabel": "Dismiss incoming {pendingKindLabel}", "sessionChrome.dismissUnconfirmedQueuedPrompt": "Dismiss unconfirmed queued prompt", "sessionChrome.done": "Done", "sessionChrome.doneWhen": "Done when", "sessionChrome.editInComposer": "Edit in composer", "sessionChrome.editMessage": "Edit message", "sessionChrome.editQueuedPromptIndex": "Edit queued prompt {index}", "sessionChrome.goalActionNotConfirmedError": "Goal action not confirmed. {error}", "sessionChrome.goalAndActions": "Goal and actions", "sessionChrome.goalPrefix": "Goal ·", "sessionChrome.goalValue": "Goal · {value}", "sessionChrome.goalWake": "Goal wake", "sessionChrome.held": "Held", "sessionChrome.inboxAgentsAndCommands": "Inbox, agents and commands", "sessionChrome.incoming": "Incoming", "sessionChrome.incomingUpdates": "Incoming updates", "sessionChrome.insufficientOpengeniCreditsAddCredits": "Insufficient {product} credits. Add credits before resuming.", "sessionChrome.lengthBackgroundCommandsAreNo": "{length} background commands are no longer running because their sandbox was shut down or lost. Whether they finished is unknown.", "sessionChrome.lengthIncoming": "{length} incoming", "sessionChrome.messageNotSent": "Message not sent", "sessionChrome.monthlyAgentRunLimitReached": "Monthly agent run limit reached. Resume when the run limit allows.", "sessionChrome.monthlyModelSpendingLimitReached": "Monthly model spending limit reached. Resume when the spending limit allows.", "sessionChrome.moveDown": "Move down", "sessionChrome.moveQueuedPromptIndexDown": "Move queued prompt {index} down", "sessionChrome.moveQueuedPromptIndexUp": "Move queued prompt {index} up", "sessionChrome.moveUp": "Move up", "sessionChrome.needsAttention": "Needs attention", "sessionChrome.noAgentDetails": "No agent details.", "sessionChrome.noprogressstreakStalled": "{noProgressStreak} stalled", "sessionChrome.notConfirmed": "Not confirmed", "sessionChrome.notConfirmedCheckTheQueue": "Not confirmed. Check the queue before retrying.", "sessionChrome.opengeniUsageAllowanceExhaustedResume": "{product} usage allowance exhausted. Resume when your allowance is available.", "sessionChrome.pause": "Pause", "sessionChrome.paused": "Paused", "sessionChrome.pausedAtTheAutomaticContinuation": "Paused at the automatic continuation cap. New input (a child result, an agent message, or your prompt) resumes it; you can also resume it here.", "sessionChrome.pausedAtTheTaskS": "Paused at the task's usage limit. Raise or remove the limit, then resume.", "sessionChrome.pausedByAnAdmissionLimit": "Paused by an admission limit. Resume when the blocker is resolved.", "sessionChrome.pausedByTheAgentIt": "Paused by the agent: it is waiting on a human decision before continuing.", "sessionChrome.pausedManuallyByAPerson": "Paused manually by a person or an API call. Resume to let the goal continue on its own.", "sessionChrome.pausedSuffix": "Paused · {suffix}", "sessionChrome.pauseGoal": "Pause goal", "sessionChrome.placingInQueue": "Placing in queue", "sessionChrome.previousWorkStopping": "Previous work stopping", "sessionChrome.pursuing": "Pursuing", "sessionChrome.queued": "Queued", "sessionChrome.queuedCount_one": "{count} queued", "sessionChrome.queuedCount_other": "{count} queued", "sessionChrome.queuedcountQueuedNeedsAttention": "{queuedCount} queued · needs attention", "sessionChrome.queuedcountVoiceRequestsQueued": "{queuedCount} voice requests queued", "sessionChrome.queuedMessagesAndActions": "Queued messages and actions", "sessionChrome.queuedPromptCount_one": "{count} queued prompt", "sessionChrome.queuedPromptCount_other": "{count} queued prompts", "sessionChrome.queuedPrompts": "Queued prompts", "sessionChrome.queueNeedsAttention": "Queue needs attention", "sessionChrome.queueUnavailable": "Queue unavailable.", "sessionChrome.queueUnavailable2": "Queue unavailable", "sessionChrome.removeQueuedPromptIndex": "Remove queued prompt {index}", "sessionChrome.resolveTheSessionFailureThen": "Resolve the session failure, then use Continue or send a message to continue this active goal.", "sessionChrome.resume": "Resume", "sessionChrome.resumeGoal": "Resume goal", "sessionChrome.retry": "Retry", "sessionChrome.running": "Running", "sessionChrome.schedule": "Schedule", "sessionChrome.sessionActivity": "Session activity", "sessionChrome.singleSendDeleteThisMessage": "Delete this message", "sessionChrome.singleSendDismissUnconfirmed": "Dismiss unconfirmed message", "sessionChrome.singleSendEditMessageIndex": "Edit message {index}", "sessionChrome.singleSendInstruction": "Instruction", "sessionChrome.singleSendMoveMessageIndexDown": "Move message {index} down", "sessionChrome.singleSendMoveMessageIndexUp": "Move message {index} up", "sessionChrome.singleSendNotConfirmedCheck": "Not confirmed. Check your waiting messages before retrying.", "sessionChrome.singleSendRemoveMessageIndex": "Remove message {index}", "sessionChrome.singleSendVoiceHandoffWaiting": "Voice handoff waiting", "sessionChrome.singleSendVoiceRequestsWaiting": "{queuedCount} voice requests waiting", "sessionChrome.singleSendVoiceRequestWaiting": "Voice request waiting", "sessionChrome.singleSendWaiting": "Waiting", "sessionChrome.singleSendWaitingCount_one": "{count} waiting message", "sessionChrome.singleSendWaitingCount_other": "{count} waiting messages", "sessionChrome.singleSendWaitingMessages": "Waiting messages", "sessionChrome.singleSendWaitingMessagesAndActions": "Waiting messages and actions", "sessionChrome.singleSendWaitingMessagesNeedAttention": "Waiting messages need attention", "sessionChrome.singleSendWaitingNeedsAttention": "{queuedCount} waiting · needs attention", "sessionChrome.singleSendWaitingShortCount_one": "{count} waiting", "sessionChrome.singleSendWaitingShortCount_other": "{count} waiting", "sessionChrome.singleSendWaitingUnavailable": "Waiting messages unavailable", "sessionChrome.singleSendWaitingUnavailableSentence": "Waiting messages unavailable.", "sessionChrome.steer": "Steer", "sessionChrome.steerLatestQueuedMessage": "Steer latest queued message", "sessionChrome.steerQueuedPromptIndex": "Steer queued prompt {index}", "sessionChrome.steerTip": "The agent reads this message as soon as it can, usually within seconds. Running tools aren't cut off.", "sessionChrome.theApplicationSUsagePolicy": "The application's usage policy blocks another run. Resume when it allows.", "sessionChrome.theSelectedModelIsBlocked": "The selected model is blocked by policy. Choose an allowed model before resuming.", "sessionChrome.theSelectedModelIsUnavailable": "The selected model is unavailable. Choose an available model before resuming.", "sessionChrome.update": "Update", "sessionChrome.usageLimit": "usage limit", "sessionChrome.videoResult": "Video result", "sessionChrome.voiceHandoffQueued": "Voice handoff queued", "sessionChrome.voiceRequestQueued": "Voice request queued", "sessionChrome.waitEnded": "Wait ended", "sessionChrome.waiting": "Waiting", "sessionChrome.waitingForInputValueUntil": "Waiting for input{value}{until}. Relevant session input—including a child result, background-command result, agent message, schedule, or your prompt—wakes it sooner.", "sessionChrome.waitingForOtherSessionWork": "Waiting for other session work to finish before the goal continues automatically.", "sessionChrome.waitingToBeIncludedIn": "Waiting to be included in an agent turn.", "sessionChrome.waitingToContinueAutomatically": "Waiting to continue automatically.", "sessionCommandsPanel.backgroundCommand": "Background command", "sessionCommandsPanel.backgroundCommand2": "background command", "sessionCommandsPanel.commandStatusUnavailable": "Command status unavailable", "sessionCommandsPanel.commandsUnavailable": "Commands unavailable.", "sessionCommandsPanel.expandCommand": "Expand command", "sessionCommandsPanel.loadingCommands": "Loading commands…", "sessionCommandsPanel.noBackgroundCommandsRunning": "No background commands running.", "sessionCommandsPanel.retry": "Retry", "sessionCommandsPanel.running": "Running", "sessionCommandsPanel.startedClocktime": "Started {clockTime}", "sessionCommandsPanel.stop": "Stop", "sessionCommandsPanel.stopCommandpreview": "Stop {commandPreview}", "sessionCommandsPanel.stopping": "Stopping…", "sessionCommandsPanel.stopRequestedStatusUnavailable": "Stop requested · status unavailable", "sessionConnectionRequest.couldnTLoadConnectionDetails": "Couldn't load connection details. Retry to check the current integration.", "sessionConnectionRequest.loadingConnectionDetails": "Loading connection details…", "sessionConnectionRequest.retry": "Retry", "sessionConnectionRequest.thisRequestCouldNotBe": "This request could not be matched to one available OAuth integration. Review its connection settings before continuing.", "sessionConversation.archivedConversationReadOnly": "Archived conversation · Read only", "sessionConversation.loadingPreview": "Loading preview…", "sessionConversation.retry": "Retry", "sessionConversation.sitePreviewUnavailable": "Site preview unavailable", "sessionConversation.tryAgain": "Try again", "sessionConversation.yourAnswerWasnTSent": "Your answer wasn't sent. Try again.", "sessionFeedbackModel.rateThisReply": "Rate this reply", "sessionFeedbackModel.rateThisSession": "Rate this session", "sessionFeedbackModel.sendFeedback": "Send feedback", "sessionFeedbackModel.shareWhatWorkedOrWhat": "Share what worked or what could be better.", "sessionFeedbackModel.tellUsWhatCouldMake": "Tell us what could make {product} better.", "sessionFeedbackModel.thumbsDown": "Thumbs down", "sessionFeedbackModel.thumbsUp": "Thumbs up", "sessionList.archive": "Archive", "sessionList.cancel": "Cancel", "sessionList.chats": "Chats", "sessionList.loadingChats": "Loading chats…", "sessionList.newChat": "New chat", "sessionList.noChatsYet": "No chats yet", "sessionList.rename": "Rename", "sessionList.save": "Save", "sessionList.showMore": "Show more", "sessionListModel.older": "Older", "sessionListModel.previous7Days": "Previous 7 days", "sessionListModel.today": "Today", "sessionListModel.yesterday": "Yesterday", "sessionMcpCapabilityCard.connected": "Connected", "sessionMcpCapabilityCard.connectionDetailsAreUnavailable": "Connection details are unavailable.", "sessionMcpCapabilityCard.connectionSetupCouldNotFinish": "Connection setup could not finish. Try again.", "sessionMcpCapabilityCard.connectName": "Connect {name}", "sessionMcpCapabilityCard.connectsYourOwnAccountOnly": "Connects your own account. Only work you start can use it.", "sessionMcpCapabilityCard.continueToName": "Continue to {name}", "sessionMcpCapabilityCard.couldNotDetermineHowTo": "Could not determine how to sign in. Try again.", "sessionMcpCapabilityCard.couldnTLoadConnectionDetails": "Couldn't load connection details.", "sessionMcpCapabilityCard.done": "Done", "sessionMcpCapabilityCard.everyoneInThisWorkspace": "Everyone in this workspace", "sessionMcpCapabilityCard.finishingYourConnection": "Finishing your connection…", "sessionMcpCapabilityCard.finishSigningInWithName": "Finish signing in with {name} in the opened window. This will close automatically when you’re connected.", "sessionMcpCapabilityCard.loadingConnectionDetails": "Loading connection details…", "sessionMcpCapabilityCard.mcpServer": "MCP server", "sessionMcpCapabilityCard.moreThanOnePersonalAccount": "More than one personal account matches. Choose the account in connection settings before reconnecting.", "sessionMcpCapabilityCard.onlyMe": "Only me", "sessionMcpCapabilityCard.preparingYourConnection": "Preparing your connection…", "sessionMcpCapabilityCard.retry": "Retry", "sessionMcpCapabilityCard.reviewAccessBeforeSigningIn": "Review access before signing in. You'll return to this conversation after authorization.", "sessionMcpCapabilityCard.reviewAccessBeforeSigningIn2": "Review access before signing in. You'll return here after authorization.", "sessionMcpCapabilityCard.signInDidNotFinish": "Sign-in did not finish. You can try connecting again.", "sessionMcpCapabilityCard.signInWasCancelledYou": "Sign-in was cancelled. You can try connecting again.", "sessionMcpCapabilityCard.stopWaiting": "Stop waiting", "sessionMcpCapabilityCard.theAuthorizedAccountDoesNot": "The authorized account does not match this integration. Review its connection settings.", "sessionMcpCapabilityCard.theConnectionOwnershipChangedReview": "The connection ownership changed. Review the current account before continuing.", "sessionMcpCapabilityCard.theCurrentCatalogHasNo": "The current catalog has no authorization endpoint for this integration.", "sessionMcpCapabilityCard.thisAccountNeedsReconnectionBefore": "This account needs reconnection before it can be used here.", "sessionMcpCapabilityCard.thisConnectionBelongsToYou": "This connection belongs to you. Your messages can use it; other participants use their own accounts.", "sessionMcpCapabilityCard.thisConnectionWillBeAvailable": "This connection will be available to your workspace and used in this conversation.", "sessionMcpCapabilityCard.thisConnectionWillBeAvailable2": "This connection will be available to your workspace.", "sessionMcpCapabilityCard.thisIntegrationSSelectedAccount": "This integration's selected account changed during setup. Review it before continuing.", "sessionMcpCapabilityCard.thisRecommendationIsNotAn": "This recommendation is not an available OAuth MCP integration. Review the current connection catalog.", "sessionMcpCapabilityCard.trySigningInAgain": "Try signing in again", "sessionMcpCapabilityCard.useInThisConversation": "Use in this conversation", "sessionMcpCapabilityCard.whoCanUseThisConnection": "Who can use this connection?", "sessionMcpCapabilityCard.yourAccountIsConnected": "Your account is connected.", "sessionMcpCapabilityCard.yourAccountIsConnectedEnable": "Your account is connected. Enable it for this conversation to finish.", "sessionMcpCapabilityCard.yourAccountNeedsReconnectionBefore": "Your account needs reconnection before it can be used here.", "sessionProxyScope.chatIsUnavailableRightNow": "Chat is unavailable right now. Ask an administrator for help.", "sessionProxyScope.couldNotLoadTheConversation": "Could not load the conversation.", "sessionProxyScope.messageReferenceCorrelationid": "{message} Reference: {correlationId}.", "sessionProxyScope.thisServerDoesNotReport": "This server does not report its workspace. Update @opengeni/sdk on the server, or pass workspaceId.", "sessionStatusModel.cancelled": "Cancelled", "sessionStatusModel.failed": "Failed", "sessionStatusModel.idle": "Idle", "sessionStatusModel.limitReached": "Limit reached", "sessionStatusModel.queued": "Queued", "sessionStatusModel.recovering": "Recovering", "sessionStatusModel.running": "Running", "sessionStatusModel.stuck": "Stuck", "sessionStatusModel.waitingOnYou": "Waiting on you", "sitesUi.archiveSite": "Archive Site", "sitesUi.archiveThisSiteForWorkspace": "Archive this Site for workspace users?", "sitesUi.chooseAVersion": "Choose a version", "sitesUi.confirmChange": "Confirm change", "sitesUi.confirmSiteChange": "Confirm Site change", "sitesUi.firstPage": "First page", "sitesUi.keepCurrentState": "Keep current state", "sitesUi.loadingSite": "Loading Site…", "sitesUi.loadingSites": "Loading Sites…", "sitesUi.makeTheSelectedVersionCurrent": "Make the selected version current?", "sitesUi.manageSite": "Manage Site", "sitesUi.nextPage": "Next page", "sitesUi.noStatusSites": "No {status} Sites.", "sitesUi.olderVersionsAreNotIncluded": "Older versions are not included in this response.", "sitesUi.refreshSite": "Refresh Site", "sitesUi.refreshSites": "Refresh Sites", "sitesUi.restoreSite": "Restore Site", "sitesUi.restoreThisSiteForWorkspace": "Restore this Site for workspace users?", "sitesUi.reviewRollback": "Review rollback", "sitesUi.revisionRevision": "Revision {revision}", "sitesUi.revisionRevisionCreatedat": "Revision {revision} · {createdAt}", "sitesUi.siteDetails": "Site details", "sitesUi.sites": "Sites", "sitesUi.sitesAreUnavailableOrAccess": "Sites are unavailable or access has changed. Refresh to check access.", "sitesUi.siteStateCouldNotBe": "Site state could not be confirmed or access has changed. Refresh before continuing.", "sitesUi.statusRevision": "{status} · revision", "sitesUi.unpublished": "unpublished", "sitesUi.versions": "Versions", "sitesUi.versionToRestore": "Version to restore", "skillDiscovery.adminRequired": "Admin required", "skillDiscovery.availableToAdd": "Available to add", "skillDiscovery.browseSkills": "Browse skills", "skillDiscovery.browseSkillsSh": "Browse skills.sh ↗", "skillDiscovery.couldNotLoadSkills": "Could not load skills.", "skillDiscovery.discoverSkills": "Discover skills", "skillDiscovery.enterAtLeastTwoCharacters": "Enter at least two characters to search skills.sh.", "skillDiscovery.installed": "Installed", "skillDiscovery.loadingSkills": "Loading skills…", "skillDiscovery.noMatchesForQuery": "No matches for “{query}”.", "skillDiscovery.popularOnSkillsSh": "Popular on skills.sh", "skillDiscovery.retry": "Retry", "skillDiscovery.searchSkills": "Search skills", "skillDiscovery.skills": "Skills", "skillDiscovery.viewAllSkills": "View all skills", "thisComputer.title": "Use this computer", "thisComputer.offer": "Let agents work on {machineName}.", "thisComputer.offerAction": "Use this computer", "thisComputer.notNow": "Not now", "thisComputer.intro": "Agents can work on {machineName} for you, like a helper at the keyboard.", "thisComputer.abilities.screen": "See the screen and use apps", "thisComputer.abilities.files": "Open, edit and save files", "thisComputer.abilities.background": "Work while you do something else", "thisComputer.safety": "Only you can ask for this, in your own chats. Pause it any time from the {tray}.", "thisComputer.menuBar": "menu bar", "thisComputer.tray": "tray", "thisComputer.turnOn": "Turn on", "thisComputer.settingUp": "Setting up {machineName}…", "thisComputer.settingUpDetail": "This only happens once and takes about a minute.", "thisComputer.permissionsTitle": "Allow access on your Mac", "thisComputer.permissionsIntro": "Your Mac keeps apps from seeing the screen or using the keyboard until you allow it. Turn on {productName} in a few places, and we'll show you where.", "thisComputer.screenRecording.title": "Let {productName} see the screen", "thisComputer.screenRecording.why": "So agents can see what's on your screen.", "thisComputer.screenRecording.listName": "Screen & System Audio Recording", "thisComputer.accessibility.title": "Let {productName} click and type", "thisComputer.accessibility.why": "So agents can use the mouse and keyboard.", "thisComputer.accessibility.listName": "Accessibility", "thisComputer.inputMonitoring.title": "Let {productName} notice when you take over", "thisComputer.inputMonitoring.why": "So agents stop the moment you use the mouse or keyboard yourself.", "thisComputer.inputMonitoring.listName": "Input Monitoring", "thisComputer.files.title": "Let {productName} open your files", "thisComputer.files.why": "Your Mac asks once each for your Desktop, Documents and Downloads, so agents can open what you keep there.", "thisComputer.files.listName": "Files & Folders", "thisComputer.stepOf": "Step {step} of {total}", "thisComputer.openSettings": "Open System Settings", "thisComputer.openSettingsAgain": "Open System Settings again", "thisComputer.waitingForSwitch": "If your Mac asks first, choose {openSettings}. Then turn on the switch next to {productName}.", "thisComputer.allowed": "Allowed", "thisComputer.passwordHint": "Your Mac may ask for your password or Touch ID.", "thisComputer.quitHint": "If your Mac offers to quit {productName}, choose {later}.", "thisComputer.askFolders": "Continue", "thisComputer.waitingForFolders": "Choose {allow} each time your Mac asks.", "thisComputer.foldersRefused": "In System Settings, open {productName} and turn on Desktop, Documents and Downloads.", "thisComputer.doneTitle": "You're all set", "thisComputer.done": "Agents can now use {machineName}. Pause any time from the {tray}.", "thisComputer.tryThis": "Try asking: “Open the Calculator and work out 12 × 7.”", "thisComputer.close": "Done", "thisComputer.later": "Finish later", "thisComputer.ready": "Agents can use {machineName}", "thisComputer.reconnecting": "Connecting {machineName}…", "thisComputer.serviceConnecting": "Waiting for the existing agent to report its connection and permissions.", "thisComputer.paused": "{machineName} is paused", "thisComputer.resume": "Resume", "thisComputer.pause": "Pause", "thisComputer.turnOff": "Turn off", "thisComputer.turningOff": "Turning off…", "thisComputer.turnOffConfirm": "Agents won't be able to use {machineName} anymore. You can turn it on again any time.", "thisComputer.cancel": "Cancel", "thisComputer.pauseHint": "You can also pause it from the {tray}.", "thisComputer.existingService": "Use the existing Opengeni agent. Its installation and permissions stay in place, and it keeps running when you quit this app.", "thisComputer.servicePauseHint": "Pause stops the background agent until you resume it, even after you log in again or restart. Quitting this app leaves it running.", "thisComputer.servicePermissions": "Choose Opengeni Agent in System Settings. After changing its permissions, pause and resume the agent to apply them. Pausing stops its current work.", "thisComputer.resumeHint": "You can also resume it from the {tray}.", "thisComputer.finishSetup": "Finish setting up", "thisComputer.finishSetupDetail": "Let agents see your screen and use the mouse and keyboard.", "thisComputer.resuming": "Resuming…", "thisComputer.tryAgain": "Try again", "thisComputer.error.offline": "Couldn't reach the server. Check your internet connection and try again.", "thisComputer.error.downloadFailed": "Couldn't download what's needed. Check your internet connection and try again.", "thisComputer.error.unsupported": "This kind of computer can't be used yet.", "thisComputer.error.takeoverFailed": "Another helper is already running on this computer. Restart the computer and try again.", "thisComputer.error.busy": "Setup is already in progress.", "thisComputer.error.connectFailed": "Couldn't finish setting up this computer. Try again.", "thisComputer.error.other": "Something went wrong. Try again.", "thisComputer.card.name": "Your computer", "thisComputer.card.subtitle": "Use your own computer in chats", "thisComputer.card.typeLabel": "Computer", "thisComputer.card.canUse": "Agents can use {machineName}", "thisComputer.card.offline": "{machineName} isn't available right now. Open {productName} on it and make sure it isn't paused.", "thisComputer.card.getApp": "Install the {productName} app on your computer, then turn on “Use this computer”.", "thisComputer.card.getAppAction": "Get {productName} for desktop", "thisComputer.card.note": "Only you can use this computer. Your agents can work with files and use the screen after you allow system permissions. Turn it off anytime in the app.", "thisComputer.card.openApp": "Open app and connect", "thisComputer.card.installThenOpen": "Install the app, then return here to open it and connect. The app will confirm your account and ask for any system permissions it needs.", "thisComputer.card.connectFailed": "Couldn't open the connection flow. Try again.", "thisComputer.card.hostSetupUnavailable": "This app hasn't enabled computer setup here. Ask its administrator how to connect your computer.", "timeline.activityRail.archived": "Archived.", "timeline.activityRail.brief": "Brief", "timeline.activityRail.decision": "Decision", "timeline.activityRail.fact": "Fact", "timeline.activityRail.hideStartupDetails": "Hide startup details", "timeline.activityRail.history": "History", "timeline.activityRail.mergedIntoAnExistingMemory": "Merged into an existing memory.", "timeline.activityRail.message": "Message", "timeline.activityRail.nameCouldNotBeDisplayed": "{name} · couldn't be displayed", "timeline.activityRail.preference": "Preference", "timeline.activityRail.procedure": "Procedure", "timeline.activityRail.savedToMemory": "Saved to memory", "timeline.activityRail.unableToStartYetYour": "Unable to start yet. Your messages are saved.", "timeline.activityRail.updatedInPlace": "Updated in place.", "timeline.activityRail.updatedMemory": "Updated memory", "timeline.activityRail.viewInMemory": "View in memory", "timeline.agentRow.failed": "failed", "timeline.agentRow.interrupted": "interrupted", "timeline.agentRow.openAgentSession": "Open agent session", "timeline.agentRow.openName": "Open {name}", "timeline.chip.blocked": "blocked", "timeline.chip.declined": "declined", "timeline.chip.error": "error", "timeline.chip.expired": "expired", "timeline.chip.failed": "failed", "timeline.chip.interrupted": "interrupted", "timeline.chip.lost": "lost", "timeline.compactionCopy.chatHistoryIsUnchangedIf": "Chat history is unchanged. If your next message fails too, start a new session.", "timeline.compactionCopy.checkpointExceedsThisModelS": "Checkpoint exceeds this model's context budget. Chat history is unchanged.", "timeline.compactionCopy.checkpointMadeNoProgress": "Checkpoint made no progress", "timeline.compactionCopy.checkpointWouldNotReduceMemory": "Checkpoint would not reduce memory size", "timeline.compactionCopy.compactionInterrupted": "Compaction interrupted", "timeline.compactionCopy.compactionWasNotNeededChat": "Compaction was not needed. Chat history is unchanged.", "timeline.compactionCopy.couldnTCompactConversationHistory": "Couldn’t compact conversation history", "timeline.compactionCopy.error": "Error", "timeline.compactionCopy.itWillRetryIfStill": "It will retry if still needed. Chat history is unchanged.", "timeline.compactionCopy.noActiveHistoryToCompact": "No active history to compact", "timeline.compactionCopy.parameter": "Parameter", "timeline.compactionCopy.requestId": "Request ID", "timeline.compactionCopy.requestItAgainToRetry": "Request it again to retry. Chat history is unchanged.", "timeline.compactionCopy.response": "Response", "timeline.compactionCopy.theProviderRejectsThisRequest": "The provider rejects this request the same way until the conversation changes.", "timeline.fleetDecisionRow.admission": "Admission", "timeline.fleetDecisionRow.admissionPacingWasDisabled": "Admission pacing was disabled", "timeline.fleetDecisionRow.admissionWouldHaveBeenPaced": "Admission would have been paced", "timeline.fleetDecisionRow.allObservedSubscriptionsWereCapped": "All observed subscriptions were capped", "timeline.fleetDecisionRow.allocatorDisabled": "Allocator disabled", "timeline.fleetDecisionRow.borrowedForStandardWork": "Borrowed for standard work", "timeline.fleetDecisionRow.borrowedOutsideThePreferredGroup": "Borrowed outside the preferred group", "timeline.fleetDecisionRow.boundedCandidateScores": "Bounded candidate scores", "timeline.fleetDecisionRow.candidatecountInTheBoundedReplay": "{candidateCount} in the bounded replay", "timeline.fleetDecisionRow.candidateScores": "Candidate scores", "timeline.fleetDecisionRow.candidatesWere": "candidates were", "timeline.fleetDecisionRow.candidateWas": "candidate was", "timeline.fleetDecisionRow.capacityExcludedByExplicitIsolation": "Capacity excluded by explicit isolation; existing fenced turns are unchanged.", "timeline.fleetDecisionRow.capacityWasUnknownSoWork": "Capacity was unknown, so work remained admissible", "timeline.fleetDecisionRow.comparison": "Comparison", "timeline.fleetDecisionRow.comparisonLimitedByBoundedCandidate": "Comparison limited by bounded candidate data", "timeline.fleetDecisionRow.coolingDown": "Cooling down", "timeline.fleetDecisionRow.decisionConfidence": "Decision confidence", "timeline.fleetDecisionRow.eligible": "Eligible", "timeline.fleetDecisionRow.excludedFromThisBoundedReplay": "excluded from this bounded replay record.", "timeline.fleetDecisionRow.explicitIsolationLeftNoEligible": "Explicit isolation left no eligible candidate", "timeline.fleetDecisionRow.fleetPolicyShadow": "Fleet policy shadow", "timeline.fleetDecisionRow.fleetPolicyShadowDetails": "Fleet policy shadow details", "timeline.fleetDecisionRow.hiddenByThisViewS": "hidden by this view’s safety limit.", "timeline.fleetDecisionRow.highConfidence": "High confidence", "timeline.fleetDecisionRow.hysteresisAvoidedALowValue": "Hysteresis avoided a low-value switch", "timeline.fleetDecisionRow.idleCapacityBorrowing": "Idle-capacity borrowing", "timeline.fleetDecisionRow.idleCapacityWasBorrowedFor": "Idle capacity was borrowed for standard work", "timeline.fleetDecisionRow.inFlightAssignmentWasFenced": "In-flight assignment was fenced", "timeline.fleetDecisionRow.keptTheFencedInFlight": "Kept the fenced in-flight assignment", "timeline.fleetDecisionRow.keptTheSessionPin": "Kept the session pin", "timeline.fleetDecisionRow.lowConfidence": "Low confidence", "timeline.fleetDecisionRow.lowerScoresRankFirstCandidate": "Lower scores rank first. Candidate aliases are temporary and local to this event.", "timeline.fleetDecisionRow.mediumConfidence": "Medium confidence", "timeline.fleetDecisionRow.namedPolicyBorrowing": "Named-policy borrowing", "timeline.fleetDecisionRow.noCandidatePassedThePolicy": "No candidate passed the policy checks", "timeline.fleetDecisionRow.noCandidateSelected": "No candidate selected", "timeline.fleetDecisionRow.none": "None", "timeline.fleetDecisionRow.noProductionCandidateWasSelected": "No production candidate was selected", "timeline.fleetDecisionRow.notBorrowed": "Not borrowed", "timeline.fleetDecisionRow.observedCandidates": "Observed candidates", "timeline.fleetDecisionRow.observedCapacityWasAvailable": "Observed capacity was available", "timeline.fleetDecisionRow.observedDynamicCapacityWasSaturated": "Observed dynamic capacity was saturated", "timeline.fleetDecisionRow.outsideExplicitIsolation": "Outside explicit isolation", "timeline.fleetDecisionRow.pacedBeforePlacement": "Paced before placement", "timeline.fleetDecisionRow.production": "Production", "timeline.fleetDecisionRow.productionAndShadowMatched": "Production and shadow matched", "timeline.fleetDecisionRow.productionAndShadowOutcomesDiffered": "Production and shadow outcomes differed", "timeline.fleetDecisionRow.quotaCeilingReached": "Quota ceiling reached", "timeline.fleetDecisionRow.reusedTheFencedLease": "Reused the fenced lease", "timeline.fleetDecisionRow.rotatedForCapacity": "Rotated for capacity", "timeline.fleetDecisionRow.scoreRowsWere": "score rows were", "timeline.fleetDecisionRow.scoreRowWas": "score row was", "timeline.fleetDecisionRow.selectedCandidatekey": "Selected {candidateKey}", "timeline.fleetDecisionRow.selectedTheLowestPressureCandidate": "Selected the lowest-pressure candidate", "timeline.fleetDecisionRow.sessionAffinityWasAlreadyBest": "Session affinity was already best", "timeline.fleetDecisionRow.shadowObservationOnlyItDid": "Shadow observation only — it did not change the subscription serving this turn.", "timeline.fleetDecisionRow.shadowPolicy": "Shadow policy", "timeline.fleetDecisionRow.shadowPreferredAnotherCandidate": "Shadow preferred another candidate", "timeline.fleetDecisionRow.standardWorkWasPacedFor": "Standard work was paced for queued manager demand", "timeline.fleetDecisionRow.strandedCapacity": "Stranded capacity", "timeline.fleetDecisionRow.theEmergencyFuseBlockedNew": "The emergency fuse blocked new work", "timeline.fleetDecisionRow.theFencedAssignmentWasMissing": "The fenced assignment was missing from the snapshot", "timeline.fleetDecisionRow.thePolicySelectedSubscriptionWas": "The policy-selected subscription was disabled for new allocations", "timeline.fleetDecisionRow.theStandardWorkStarvationBound": "The standard-work starvation bound was reached", "timeline.fleetDecisionRow.unavailable": "Unavailable", "timeline.fleetDecisionRow.unknownConfidence": "Unknown confidence", "timeline.fleetDecisionRow.usedTheActiveSubscription": "Used the active subscription", "timeline.fleetDecisionRow.waitingForCapacity": "Waiting for capacity", "timeline.fleetDecisionRow.wouldAdmitNewWork": "Would admit new work", "timeline.fleetDecisionRow.wouldPaceNewWork": "Would pace new work", "timeline.genieCopy.aLittleHocusALittle": "A little hocus. A little pocus…", "timeline.genieCopy.checkingTheFinePrintOn": "Checking the fine print on infinity…", "timeline.genieCopy.consultingTheCarpet": "Consulting the carpet…", "timeline.genieCopy.decantingALittleMagic": "Decanting a little magic…", "timeline.genieCopy.dustingOffAThousandYears": "Dusting off a thousand years…", "timeline.genieCopy.findingTheGoodStardust": "Finding the good stardust…", "timeline.genieCopy.fluffingTheMagicCarpet": "Fluffing the magic carpet…", "timeline.genieCopy.negotiatingWithTheLamp": "Negotiating with the lamp…", "timeline.genieCopy.polishingTheLamp": "Polishing the lamp…", "timeline.genieCopy.puttingAWishIntoMotion": "Putting a wish into motion…", "timeline.genieCopy.rearrangingTheStars": "Rearranging the stars…", "timeline.genieCopy.summoningALittleCleverness": "Summoning a little cleverness…", "timeline.genieCopy.untanglingWishes": "Untangling wishes…", "timeline.genieCopy.waitingForAResponse": "Waiting for a response…", "timeline.genieCopy.warmingUpTheAbracadabra": "Warming up the abracadabra…", "timeline.genieCopy.wishfulThinking": "Wishful thinking…", "timeline.genieLoading.aLittleLongerThanUsual": "A little longer than usual…", "timeline.genieLoading.behindTheMagic": "Behind the magic", "timeline.genieLoading.hideDetails": "Hide details", "timeline.genieLoading.preparingYourTask": "Preparing your task.", "timeline.genieLoading.preparingYourTaskTakingLonger": "Preparing your task. Taking longer than usual.", "timeline.genieLoading.showDetails": "Show details", "timeline.genieLoading.stillWaitingForAResponse": "Still waiting for a response…", "timeline.genieLoading.thinking": "Thinking…", "timeline.genieLoading.waitingForAResponse": "Waiting for a response.", "timeline.genieLoading.waitingForAResponseTaking": "Waiting for a response. Taking longer than usual.", "timeline.knowledgeReceipt.couldNotStartTheRetry": "Could not start the retry. Try again when the chat is ready.", "timeline.knowledgeReceipt.couldNotStartTheRetry2": "Could not start the retry. Please try again.", "timeline.knowledgeReceipt.knowledgeArchived": "Knowledge archived", "timeline.knowledgeReceipt.knowledgeSavedForReview": "Knowledge saved for review", "timeline.knowledgeReceipt.processingTheFileAgainLeaves": "Processing the file again leaves the review decision unchanged.", "timeline.knowledgeReceipt.retryPreparation": "Retry preparation", "timeline.knowledgeReceipt.retryRequested": "Retry requested", "timeline.knowledgeReceipt.reviewInKnowledge": "Review in Knowledge", "timeline.knowledgeReceipt.savedInNeedsReviewThis": "Saved in Needs review. This task continues; future tasks can use it after approval.", "timeline.knowledgeReceipt.savedToKnowledge": "Saved to Knowledge", "timeline.knowledgeReceipt.sourcePreparationFailed": "Source preparation failed", "timeline.knowledgeReceipt.sourceRemainsRejected": "Source remains rejected", "timeline.knowledgeReceipt.sourceSavedToKnowledge": "Source saved to Knowledge", "timeline.knowledgeReceipt.startingRetry": "Starting retry…", "timeline.knowledgeReceipt.theOriginalFileRemainsAttached": "The original file remains attached. Searchable text has not been retained.", "timeline.knowledgeReceipt.viewInKnowledge": "View in Knowledge", "timeline.learningRefusal.agentLearningSettings": "Agent learning settings", "timeline.learningRefusal.instructionLearningOff": "Agent learning for workspace instructions is off where this would be saved. Turn it on in Agent learning settings, then ask again.", "timeline.learningRefusal.instructionNotPermitted": "This chat isn't allowed to change workspace instructions.", "timeline.learningRefusal.knowledgeLearningOff": "Agent learning for Knowledge is off where this would be saved. Turn it on in Agent learning settings, then ask again.", "timeline.learningRefusal.knowledgeNotPermitted": "This chat isn't allowed to make this change in Knowledge.", "timeline.learningRefusal.notSavedToKnowledge": "Not saved to Knowledge", "timeline.learningRefusal.notSavedToSkills": "Not saved to Skills", "timeline.learningRefusal.notSavedToWorkspaceInstructions": "Not saved to workspace instructions", "timeline.learningRefusal.openKnowledge": "Open Knowledge", "timeline.learningRefusal.openSkill": "Open Skill", "timeline.learningRefusal.openSkills": "Open Skills", "timeline.learningRefusal.openWorkspaceInstructions": "Open workspace instructions", "timeline.learningRefusal.siteAgent": "This save was refused under the Site policy in effect at the time.", "timeline.learningRefusal.skillLearningOff": "Agent learning for Skills is off where this would be saved. Turn it on in Agent learning settings, then ask again.", "timeline.learningRefusal.skillNotPermitted": "This chat isn't allowed to change this Skill.", "timeline.noticePresentation.waitedElapsed": "Waited · {elapsed}", "timeline.noticePresentation.waitedForAgentsElapsed_one": "Waited for {count} agent · {elapsed}", "timeline.noticePresentation.waitedForAgentsElapsed_other": "Waited for {count} agents · {elapsed}", "timeline.noticePresentation.waitedForAgentsSince_one": "Waited for {count} agent · since {since}", "timeline.noticePresentation.waitedForAgentsSince_other": "Waited for {count} agents · since {since}", "timeline.noticePresentation.waitedSince": "Waited · since {since}", "timeline.noticePresentation.waitingForAgentsSince_one": "Waiting for {count} agent · since {since}", "timeline.noticePresentation.waitingForAgentsSince_other": "Waiting for {count} agents · since {since}", "timeline.noticePresentation.waitingSince": "Waiting · since {since}", "timeline.noticePresentation.youRespondedToThisApproval": "You responded to this approval.", "timeline.patchApplyCommand.commandToApplyTheseChanges": "Command to apply these changes", "timeline.patchApplyCommand.copied": "Copied", "timeline.patchApplyCommand.copiedPasteItInA": "Copied. Paste it in a terminal in your project folder and press Enter. The link in it expires in {lifetime}.", "timeline.patchApplyCommand.copyCommandToApplyThese": "Copy command to apply these changes", "timeline.patchApplyCommand.copyThisCommandThenRun": "Copy this command, then run it in your project folder. The link in it expires in {lifetime}.", "timeline.patchApplyCommand.couldnTPrepareTheCommand": "Couldn't prepare the command. Try again, or download the file and run git apply.", "timeline.patchApplyCommand.curlFsslShellquoteGitApply": "curl -fsSL {shellQuote} | git apply", "timeline.patchApplyCommand.downloadFilenameThenRunGit": "Download {filename}, then run git apply {filename} in your project folder.", "timeline.patchApplyCommand.preparing": "Preparing…", "timeline.patchApplyCommand.runsGitApplyInYour": "Runs git apply in your project folder. Works on macOS, Linux and Git Bash.", "timeline.patchApplyCommand.tryAgain": "Try again", "timeline.platformActivityPresentation.compactingConversationFirst": "Compacting conversation first", "timeline.platformActivityPresentation.connectingTools": "Connecting tools", "timeline.platformActivityPresentation.couldNotMessageName": "Couldn't message {name}", "timeline.platformActivityPresentation.couldNotSpawnName": "Couldn't spawn {name}", "timeline.platformActivityPresentation.filePreparationFailed": "File preparation failed", "timeline.platformActivityPresentation.filePreparationInterrupted": "File preparation interrupted", "timeline.platformActivityPresentation.filesReady": "Files ready", "timeline.platformActivityPresentation.messagedName": "Messaged {name}", "timeline.platformActivityPresentation.messagingName": "Messaging {name}", "timeline.platformActivityPresentation.messagingWorker": "Messaging worker", "timeline.platformActivityPresentation.modelDidnTRespond": "Model didn’t respond", "timeline.platformActivityPresentation.modelRequestDispatched": "Model request dispatched", "timeline.platformActivityPresentation.modelStartedResponding": "Model started responding", "timeline.platformActivityPresentation.modelWaitInterrupted": "Model wait interrupted", "timeline.platformActivityPresentation.preparingFiles": "Preparing files", "timeline.platformActivityPresentation.preparingRepository": "Preparing repository", "timeline.platformActivityPresentation.preparingRuntimeAndModelRequest": "Preparing runtime and model request", "timeline.platformActivityPresentation.repositoryPreparationFailed": "Repository preparation failed", "timeline.platformActivityPresentation.repositoryPreparationInterrupted": "Repository preparation interrupted", "timeline.platformActivityPresentation.repositoryReady": "Repository ready", "timeline.platformActivityPresentation.runtimeModelPreparationFailed": "Runtime/model preparation failed", "timeline.platformActivityPresentation.runtimeModelPreparationInterrupted": "Runtime/model preparation interrupted", "timeline.platformActivityPresentation.sandboxCreated": "Sandbox created", "timeline.platformActivityPresentation.sandboxDidnTStart": "Sandbox didn’t start", "timeline.platformActivityPresentation.sandboxEnvironmentAlreadyReady": "Sandbox Environment already ready", "timeline.platformActivityPresentation.sandboxEnvironmentReady": "Sandbox Environment ready", "timeline.platformActivityPresentation.sandboxEnvironmentSetupFailed": "Sandbox Environment setup failed", "timeline.platformActivityPresentation.sandboxEnvironmentSetupInterrupted": "Sandbox Environment setup interrupted", "timeline.platformActivityPresentation.sandboxReady": "Sandbox ready", "timeline.platformActivityPresentation.sandboxReattached": "Sandbox reattached", "timeline.platformActivityPresentation.sandboxRestored": "Sandbox restored", "timeline.platformActivityPresentation.sandboxStartupInterrupted": "Sandbox startup interrupted", "timeline.platformActivityPresentation.settingUpSandboxEnvironment": "Setting up sandbox environment", "timeline.platformActivityPresentation.spawnedName": "Spawned {name}", "timeline.platformActivityPresentation.spawningName": "Spawning {name}", "timeline.platformActivityPresentation.spawningWorker": "Spawning worker", "timeline.platformActivityPresentation.startingSandbox": "Starting sandbox", "timeline.platformActivityPresentation.toolConnectionFailed": "Tool connection failed", "timeline.platformActivityPresentation.toolConnectionInterrupted": "Tool connection interrupted", "timeline.platformActivityPresentation.toolsReady": "Tools ready", "timeline.platformActivityPresentation.waitingForAWorker": "Waiting for a worker", "timeline.platformActivityPresentation.waitingForModel": "Waiting for model", "timeline.platformActivityPresentation.waitingForSandboxCheckpoint": "Waiting for sandbox checkpoint", "timeline.platformActivityPresentation.waitingForSandboxRecovery": "Waiting for sandbox recovery", "timeline.platformActivityPresentation.waitingForSandboxRotation": "Waiting for sandbox rotation", "timeline.platformActivityPresentation.workerInterrupted": "Worker interrupted", "timeline.platformActivityPresentation.workerMessaged": "Worker messaged", "timeline.platformActivityPresentation.workerMessageFailed": "Worker message failed", "timeline.platformActivityPresentation.workerSpawned": "Worker spawned", "timeline.platformActivityPresentation.workerSpawnFailed": "Worker spawn failed", "timeline.platformActivityPresentation.workerStarted": "Worker started", "timeline.platformActivityPresentation.workerStartupFailed": "Worker startup failed", "timeline.platformActivityPresentation.workerWaitInterrupted": "Worker wait interrupted", "timeline.platformActivityRow.command": "Command", "timeline.platformActivityRow.includesOverlappingSandboxStartupCustom": "Includes overlapping sandbox startup, custom environment setup, repository preparation, and runtime setup shown below.", "timeline.platformActivityRow.output": "Output", "timeline.platformActivityRow.thinking": "Thinking", "timeline.platformActivityRow.thought": "Thought", "timeline.projection.approvalNeededTheTurnIs": "Approval needed — the turn is paused until someone decides.", "timeline.projection.details": "Details", "timeline.projection.interrupted": "Interrupted.", "timeline.projection.needsYou": "Needs you", "timeline.projection.returnedToYourPreferredModel": "Returned to your preferred model.", "timeline.projection.switchedToAFallbackModel": "Switched to a fallback model.", "timeline.projection.switchedToAnotherSubscriptionAccount": "Switched to another subscription account.", "timeline.projection.theTurnFailed": "The turn failed.", "timeline.projection.theTurnFailedBeforeRetrying": "The turn failed before retrying.", "timeline.projection.thisTaskSUsageLimit": "This task's usage limit is reached. A person can raise or remove the limit to continue.", "timeline.projection.tryAgainAfterYourQuota": "Try again after your quota resets, or switch to another model or provider.", "timeline.projection.usageLimitReached": "Usage limit reached", "timeline.projection.waiting": "Waiting", "timeline.projection.waitingForAnAccount": "Waiting for an account.", "timeline.projection.waitingForYou": "Waiting for you", "timeline.projection.waitingReason": "Waiting: {reason}", "timeline.projection.yourPreviouslyApprovedWorkspaceInstruction": "Your previously approved workspace instruction was saved.", "timeline.retainedImage.bytesAreUnavailable": "bytes are unavailable", "timeline.retainedImage.expiredOrUnavailable": "expired or unavailable", "timeline.retainedImage.retrievalFailed": "retrieval failed", "timeline.retainedImage.retrievalIsNotConfigured": "retrieval is not configured", "timeline.retainedImage.urlIsUnavailable": "URL is unavailable", "timeline.rollingActivity.thinking": "Thinking", "timeline.rollingActivity.working": "Working", "timeline.screenshotLightbox.close": "Close", "timeline.screenshotLightbox.downloadDownloadfilename": "Download {downloadFilename}", "timeline.screenshotLightbox.escOrClickOutsideTo": "Esc or click outside to close", "timeline.screenshotLightbox.expandedLowercase": "Expanded {lowerCase}", "timeline.screenshotLightbox.nextImage": "Next image", "timeline.screenshotLightbox.ofLength": "of {length}", "timeline.screenshotLightbox.previousImage": "Previous image", "timeline.screenshotLightbox.screenshot": "Screenshot", "timeline.shared.bytesOmitted_one": "{bytes} byte omitted", "timeline.shared.bytesOmitted_other": "{bytes} bytes omitted", "timeline.shared.expandScreenshot": "Expand screenshot", "timeline.shared.fullEvidence": "full evidence", "timeline.shared.imageUnavailable": "image unavailable", "timeline.shared.loadingFullOutput": "Loading the full output…", "timeline.shared.noOutput": "(no output)", "timeline.shared.outputBoundedAt": "Output bounded at", "timeline.shared.outputPreviewFailed": "Showing a preview. The full output didn't load.", "timeline.shared.outputPreviewOnly": "Showing a preview of this output.", "timeline.shared.retryFullOutput": "Retry", "timeline.shared.screenshot": "Screenshot", "timeline.shared.showFullOutputLengthLines": "show full output ({length} lines)", "timeline.shared.truncationReason": "reason", "timeline.startupDispatchDetails.automaticStartRetryAtLocaletimestring": "Automatic start retry at {localeTimeString}.", "timeline.startupDispatchDetails.automaticStartRetryIsDue": "Automatic start retry is due.", "timeline.startupDispatchDetails.dispatchAttempts_one": "{count} dispatch attempt.", "timeline.startupDispatchDetails.dispatchAttempts_other": "{count} dispatch attempts.", "timeline.startupDispatchDetails.lastRecordedDispatchErrorLasterror": "Last recorded dispatch error: {lastError}", "timeline.startupDispatchDetails.startConfirmationIsUnavailable": "Start confirmation is unavailable.", "timeline.startupDispatchDetails.theStartRequestWasAccepted": "The start request was accepted; a worker has not started the turn yet.", "timeline.startupDispatchDetails.yourMessagesAreSavedNo": "Your messages are saved. No agent turn is running yet.", "timeline.startupTimings.duration": "Duration", "timeline.startupTimings.eachTurnHasItsOwn": "Each turn has its own startup. Phases can overlap; durations are not additive.", "timeline.startupTimings.earlierTurn": "Earlier turn", "timeline.startupTimings.failed": "Failed", "timeline.startupTimings.files": "Files", "timeline.startupTimings.firstModelResponse": "First model response", "timeline.startupTimings.inProgress": "In progress", "timeline.startupTimings.interrupted": "Interrupted", "timeline.startupTimings.latestTurn": "Latest turn", "timeline.startupTimings.noStartupTimingsRecordedYet": "No startup timings recorded yet.", "timeline.startupTimings.noTurnIdRecorded": "No turn ID recorded", "timeline.startupTimings.phase": "Phase", "timeline.startupTimings.ready": "Ready", "timeline.startupTimings.repository": "Repository", "timeline.startupTimings.roundMs": "{round} ms", "timeline.startupTimings.runtimeModelRequest": "Runtime & model request", "timeline.startupTimings.sandbox": "Sandbox", "timeline.startupTimings.sandboxEnvironment": "Sandbox Environment", "timeline.startupTimings.started": "Started", "timeline.startupTimings.startupPhasesFor": "Startup phases for", "timeline.startupTimings.status": "Status", "timeline.startupTimings.tools": "Tools", "timeline.startupTimings.turnTurnidStartedStartedat": "Turn: {turnId} · Started: {startedAt}", "timeline.startupTimings.unassignedEvents": "Unassigned events", "timeline.startupTimings.unassignedEvents2": "unassigned events", "timeline.startupTimings.unknownTurn": "unknown", "timeline.startupTimings.workerQueue": "Worker queue", "timeline.toolDiff.rawPatchCouldNotParse": "raw patch (could not parse hunks)", "timeline.toolDisplayName.toolCall": "Tool call", "timeline.toolPresentation.applyingFilecountFiles": "Applying {fileCount} files", "timeline.toolPresentation.applyingPatch": "Applying patch", "timeline.toolPresentation.applyingPathbasename": "Applying {pathBasename}", "timeline.toolPresentation.arguments": "Arguments", "timeline.toolPresentation.ask": "Ask", "timeline.toolPresentation.binaryOutput": "binary output", "timeline.toolPresentation.binaryOutputSuppressed": "(binary output suppressed)", "timeline.toolPresentation.blockedByYourPermissionSettings": "Blocked by your permission settings", "timeline.toolPresentation.created": "Created", "timeline.toolPresentation.deleted": "Deleted", "timeline.toolPresentation.deletedPathbasename": "Deleted {pathBasename}", "timeline.toolPresentation.done": "Done", "timeline.toolPresentation.edited": "Edited", "timeline.toolPresentation.editedLengthFiles": "Edited {length} files", "timeline.toolPresentation.error": "Error", "timeline.toolPresentation.fileDeletedNoDiffTo": "File deleted — no diff to show.", "timeline.toolPresentation.itMayHaveRun": "It may have run", "timeline.toolPresentation.lengthToolsTruncatepreview": "{length} tools · {truncatePreview}", "timeline.toolPresentation.lookedUpTools": "Looked up tools", "timeline.toolPresentation.lookingUpTools": "Looking up tools", "timeline.toolPresentation.lookupFailed": "Lookup failed", "timeline.toolPresentation.matchingCapabilities": "Matching capabilities…", "timeline.toolPresentation.noDeferredToolsMatchedThis": "no deferred tools matched this capability query.", "timeline.toolPresentation.noHits": "No hits", "timeline.toolPresentation.noMatches": "No matches", "timeline.toolPresentation.noOutput": "(no output)", "timeline.toolPresentation.openedWebPage": "Opened web page", "timeline.toolPresentation.openingWebPage": "Opening web page", "timeline.toolPresentation.outcomeUnknown": "outcome unknown", "timeline.toolPresentation.outputContainedANulByte": "output contained a NUL byte and could not be stored; the turn failed on this tool's output insert — no output event ever arrived.", "timeline.toolPresentation.outputLostNulByteCould": "output lost — NUL byte could not be stored", "timeline.toolPresentation.pageUnavailable": "(page unavailable)", "timeline.toolPresentation.patchFailed": "patch failed", "timeline.toolPresentation.queryUnavailable": "(query unavailable)", "timeline.toolPresentation.renamed": "Renamed", "timeline.toolPresentation.renameFailed": "Rename failed", "timeline.toolPresentation.result": "Result", "timeline.toolPresentation.running": "Running…", "timeline.toolPresentation.runOn": "Run on", "timeline.toolPresentation.runOnTargetname": "Run on {targetName}", "timeline.toolPresentation.lookedForMachines": "Looked for machines", "timeline.toolPresentation.movedToAMachine": "Moved to a machine", "timeline.toolPresentation.movedToTargetname": "Moved to {targetName}", "timeline.toolPresentation.movedBack": "Moved back", "timeline.toolPresentation.openedTheScreen": "Opened the screen", "timeline.toolPresentation.lookedAtTheScreen": "Looked at the screen", "timeline.toolPresentation.clickedOnTheScreen": "Clicked on the screen", "timeline.toolPresentation.typedOnTheKeyboard": "Typed on the keyboard", "timeline.toolPresentation.usedTheScreen": "Used the screen", "timeline.toolPresentation.lookedForScreens": "Looked for a screen to use", "timeline.toolPresentation.couldNotLookForMachines": "Couldn't look for machines", "timeline.toolPresentation.couldNotMoveToTheMachine": "Couldn't move to the machine", "timeline.toolPresentation.couldNotOpenTheScreen": "Couldn't open the screen", "timeline.toolPresentation.couldNotUseTheScreen": "Couldn't use the screen", "timeline.toolPresentation.searchedTheWeb": "Searched the web", "timeline.toolPresentation.searchedWithinPage": "Searched within page", "timeline.toolPresentation.searchFailed": "Search failed", "timeline.toolPresentation.searching": "Searching…", "timeline.toolPresentation.searchingResultsFoldIntoThe": "searching… results fold into the model context (no output event).", "timeline.toolPresentation.searchingTheWeb": "Searching the web", "timeline.toolPresentation.searchingWithinPage": "Searching within page", "timeline.toolPresentation.searchTruncatepreview": "Search “{truncatePreview}”", "timeline.toolPresentation.sendingInputToSessionSessionid": "sending input to session {sessionId}…", "timeline.toolPresentation.sessionBgsessionALaterWrite": "↳ session {bgSession} — a later write_stdin can target this PTY.", "timeline.toolPresentation.sessionSessionidPtyVanished": "session {sessionId} PTY vanished", "timeline.toolPresentation.settingTitle": "Setting title…", "timeline.toolPresentation.theToolCallFailedWith": "the tool call failed with no output.", "timeline.toolPresentation.thisActionMayHaveRun": "This action may have run. Check the result in the connected app before trying again.", "timeline.toolPresentation.toolCallFailed": "tool call failed", "timeline.toolPresentation.toolLookupFailed": "Tool lookup failed", "timeline.toolPresentation.truncatedPeek": "⋯ truncated · {peek}", "timeline.toolPresentation.waiting": "Waiting…", "timeline.toolPresentation.yourPermissionSettingsBlockThis": "Your permission settings block this action, so it did not run. You can change this in the integration's tool permissions.", "timeline.toolRenderers.acted": "Acted", "timeline.toolRenderers.approvalRejectedThisActionDid": "approval rejected — this action did not run.", "timeline.toolRenderers.approvalRejectedThisActionDid2": "approval rejected — this action did not run", "timeline.toolRenderers.arguments": "Arguments", "timeline.toolRenderers.batchedBatched": "batched: {batched}", "timeline.toolRenderers.browserScreenshot": "Browser screenshot", "timeline.toolRenderers.capabilityQueryQuery": "capability query: {query}", "timeline.toolRenderers.capturingFrame": "capturing frame…", "timeline.toolRenderers.clickedXY": "Clicked ({x}, {y})", "timeline.toolRenderers.computerCallFailedNoImage": "computer_call failed — no image returned.", "timeline.toolRenderers.computerCallInterruptedNoImage": "computer_call interrupted — no image returned.", "timeline.toolRenderers.computerUseIsReadOnly": "computer-use is read-only — write actions are disabled.", "timeline.toolRenderers.creating": "creating…", "timeline.toolRenderers.done": "Done", "timeline.toolRenderers.doubleClickedXY": "Double-clicked ({x}, {y})", "timeline.toolRenderers.download": "Download", "timeline.toolRenderers.dragged": "Dragged", "timeline.toolRenderers.error": "Error", "timeline.toolRenderers.exceededTheAllowedSize": "exceeded the allowed size", "timeline.toolRenderers.expandGeneratedImage": "Expand generated image", "timeline.toolRenderers.expandNoun": "Expand {noun}", "timeline.toolRenderers.filesCount_one": "{count} file", "timeline.toolRenderers.filesCount_other": "{count} files", "timeline.toolRenderers.generatedImage": "Generated image", "timeline.toolRenderers.generatedImageWidthHeight": "Generated image · {width}×{height}", "timeline.toolRenderers.generateVideo": "Generate video", "timeline.toolRenderers.generatingImage": "Generating image", "timeline.toolRenderers.generatingVideo": "Generating video", "timeline.toolRenderers.image": "Image", "timeline.toolRenderers.imageGenerationFailed": "Image generation failed", "timeline.toolRenderers.imageIndex": "Image {index}", "timeline.toolRenderers.imageLabel": "Image {label}.", "timeline.toolRenderers.imageRetrievalFailed": "image retrieval failed", "timeline.toolRenderers.imageStateReplaceall": "Image {state}: {replaceAll}.", "timeline.toolRenderers.inlineImageOmittedNotRetained": "inline image omitted · not retained", "timeline.toolRenderers.isNotAFile": "is not a file", "timeline.toolRenderers.isNotASupportedImage": "is not a supported image", "timeline.toolRenderers.loadingImage": "loading image…", "timeline.toolRenderers.loadingOutput": "Loading output…", "timeline.toolRenderers.loadingRetainedNoun": "loading retained {noun}…", "timeline.toolRenderers.loadingTheGeneratedImage": "Loading the generated image…", "timeline.toolRenderers.loadingTheRetainedNoun": "Loading the retained {noun}…", "timeline.toolRenderers.lookedUpTools": "Looked up tools", "timeline.toolRenderers.lookingUpTools": "Looking up tools", "timeline.toolRenderers.lookupFailed": "Lookup failed", "timeline.toolRenderers.malformedPatch": "malformed V4A", "timeline.toolRenderers.matchingCapabilities": "Matching capabilities…", "timeline.toolRenderers.more": "more", "timeline.toolRenderers.movedXY": "Moved ({x}, {y})", "timeline.toolRenderers.noDeferredToolsMatchedThis": "no deferred tools matched this capability query.", "timeline.toolRenderers.noHits": "No hits", "timeline.toolRenderers.noImage": "(no image)", "timeline.toolRenderers.noImageTheSandboxSession": "(no image) — the sandbox session returned no image data.", "timeline.toolRenderers.noImageTheSessionReturned": "(no image) — the session returned an empty screenshot.", "timeline.toolRenderers.notRun": "not run", "timeline.toolRenderers.nounRetrievalFailed": "{noun} retrieval failed", "timeline.toolRenderers.observedBrowser": "Observed browser", "timeline.toolRenderers.open": "Open", "timeline.toolRenderers.openFilenameInArtifacts": "Open {filename} in Artifacts", "timeline.toolRenderers.openInArtifacts": "Open in Artifacts", "timeline.toolRenderers.opening": "Opening…", "timeline.toolRenderers.openTitle": "Open {title}", "timeline.toolRenderers.outcomeUnknown": "outcome unknown", "timeline.toolRenderers.output": "Output", "timeline.toolRenderers.partlyDone": "partly done", "timeline.toolRenderers.preparing": "Preparing…", "timeline.toolRenderers.pressedJoin": "Pressed {join}", "timeline.toolRenderers.proposeFailed": "Propose failed", "timeline.toolRenderers.proposeMemory": "Propose memory", "timeline.toolRenderers.proposing": "Proposing…", "timeline.toolRenderers.publishedFilename": "Published {filename}", "timeline.toolRenderers.publishedTitle": "Published {title}", "timeline.toolRenderers.publishingFile": "Publishing file", "timeline.toolRenderers.publishingSite": "Publishing Site", "timeline.toolRenderers.publishingSiteUpdate": "Publishing Site update", "timeline.toolRenderers.reading": "reading…", "timeline.toolRenderers.readingImage": "reading image…", "timeline.toolRenderers.renameFailed": "Rename failed", "timeline.toolRenderers.replayedFromTheOriginalPublication": "(replayed from the original publication).", "timeline.toolRenderers.requestAccepted": "request accepted", "timeline.toolRenderers.result": "Result", "timeline.toolRenderers.resultsFoldedIntoModelContext": "results folded into model context — no list available.", "timeline.toolRenderers.retainingSourceAndCompiledHtml": "retaining source and compiled HTML…", "timeline.toolRenderers.retainingWorkspaceBytes": "retaining workspace bytes…", "timeline.toolRenderers.retrievalFailed": "retrieval failed.", "timeline.toolRenderers.retry": "Retry", "timeline.toolRenderers.retryDownload": "Retry download", "timeline.toolRenderers.retryNounRetrieval": "Retry {noun} retrieval", "timeline.toolRenderers.retryOpen": "Retry open", "timeline.toolRenderers.running": "Running…", "timeline.toolRenderers.screenshot": "Screenshot", "timeline.toolRenderers.screenshotStateReplaceall": "Screenshot {state}: {replaceAll}.", "timeline.toolRenderers.scrolled": "Scrolled", "timeline.toolRenderers.searchFailed": "Search failed", "timeline.toolRenderers.searching": "Searching…", "timeline.toolRenderers.searchTruncatepreview": "Search “{truncatePreview}”", "timeline.toolRenderers.setName": "Set {name}", "timeline.toolRenderers.setting": "setting…", "timeline.toolRenderers.settingTitle": "Setting title…", "timeline.toolRenderers.startingVideoGeneration": "Starting video generation", "timeline.toolRenderers.theConfiguredValueIsPreserved": "The configured value is preserved exactly and available through authorized secret reads.", "timeline.toolRenderers.theInlineMediatypeOutputWas": "The inline {mediaType} output was omitted from the audit timeline and its source bytes were not retained.", "timeline.toolRenderers.theToolCallFailedWith": "the tool call failed with no output.", "timeline.toolRenderers.theVideoWillAppearHere": "The video will appear here when it is ready.", "timeline.toolRenderers.tooLarge": "too large", "timeline.toolRenderers.toolLookupFailed": "Tool lookup failed", "timeline.toolRenderers.typedSliceValue": "Typed “{slice}{value}”", "timeline.toolRenderers.unableToReadImage": "unable to read image", "timeline.toolRenderers.updatedTitle": "Updated {title}", "timeline.toolRenderers.usedBrowser": "Used browser", "timeline.toolRenderers.variableWriteFailed": "variable write failed", "timeline.toolRenderers.verbCountsuffixImageOmittedNot": "{verb}{countSuffix} · image omitted · not retained", "timeline.toolRenderers.versionRevisionIsLive": "Version {revision} is live", "timeline.toolRenderers.viewedPathbasename": "Viewed {pathBasename}", "timeline.toolRenderers.viewedPathbasenameImageOmittedNot": "Viewed {pathBasename} · image omitted · not retained", "timeline.toolRenderers.viewImageFailedNoImage": "view_image failed — no image data returned.", "timeline.toolRenderers.viewImageInterrupted": "view_image interrupted.", "timeline.toolRenderers.viewPathbasename": "View {pathBasename}", "timeline.toolRenderers.waited": "Waited", "timeline.toolRenderers.waitingForYourApproval": "Waiting for your approval", "timeline.toolRenderers.wasNotFound": "was not found", "timeline.toolStep.archiveDocument.done": "Archived a document", "timeline.toolStep.archiveDocument.running": "Archiving a document", "timeline.toolStep.archiveNote.done": "Archived a note", "timeline.toolStep.archiveNote.running": "Archiving a note", "timeline.toolStep.askForHelp.done": "Asked you for help", "timeline.toolStep.askForHelp.running": "Asking you for help", "timeline.toolStep.askYou.done": "Asked you", "timeline.toolStep.askYou.running": "Asking you", "timeline.toolStep.changeModel.done": "Changed the model", "timeline.toolStep.changeModel.running": "Changing the model", "timeline.toolStep.checkAccounts.done": "Checked accounts", "timeline.toolStep.checkAccounts.running": "Checking accounts", "timeline.toolStep.checkChats.done": "Checked other chats", "timeline.toolStep.checkChats.running": "Checking other chats", "timeline.toolStep.checkDocuments.done": "Checked documents", "timeline.toolStep.checkDocuments.running": "Checking documents", "timeline.toolStep.checkModels.done": "Checked available models", "timeline.toolStep.checkModels.running": "Checking available models", "timeline.toolStep.checkNotes.done": "Checked notes", "timeline.toolStep.checkNotes.running": "Checking notes", "timeline.toolStep.checkProgress.done": "Checked progress", "timeline.toolStep.checkProgress.running": "Checking progress", "timeline.toolStep.checkProjects.done": "Checked projects", "timeline.toolStep.checkProjects.running": "Checking projects", "timeline.toolStep.checkSchedules.done": "Checked scheduled tasks", "timeline.toolStep.checkSchedules.running": "Checking scheduled tasks", "timeline.toolStep.checkScreens.done": "Checked available screens", "timeline.toolStep.checkScreens.running": "Checking available screens", "timeline.toolStep.checkSettings.done": "Checked settings", "timeline.toolStep.checkSettings.running": "Checking settings", "timeline.toolStep.checkSite.done": "Checked the site", "timeline.toolStep.checkSite.running": "Checking the site", "timeline.toolStep.chooseChat.done": "Chose a chat", "timeline.toolStep.chooseChat.running": "Choosing a chat", "timeline.toolStep.completeGoal.done": "Completed the goal", "timeline.toolStep.completeGoal.running": "Completing the goal", "timeline.toolStep.confirmUpdate.done": "Confirmed an update", "timeline.toolStep.confirmUpdate.running": "Confirming an update", "timeline.toolStep.coordinateWork.done": "Coordinated work", "timeline.toolStep.coordinateWork.running": "Coordinating work", "timeline.toolStep.createDocument.done": "Created a document", "timeline.toolStep.createDocument.running": "Creating a document", "timeline.toolStep.createImage.done": "Created an image", "timeline.toolStep.createImage.running": "Creating an image", "timeline.toolStep.createSchedule.done": "Set up a scheduled task", "timeline.toolStep.createSchedule.running": "Setting up a scheduled task", "timeline.toolStep.createVideo.done": "Created a video", "timeline.toolStep.createVideo.running": "Creating a video", "timeline.toolStep.deleteMessage.done": "Deleted a message", "timeline.toolStep.deleteMessage.running": "Deleting a message", "timeline.toolStep.deletePassword.done": "Deleted a saved password", "timeline.toolStep.deletePassword.running": "Deleting a saved password", "timeline.toolStep.download.done": "Downloaded a file", "timeline.toolStep.download.running": "Downloading a file", "timeline.toolStep.editDocument.done": "Edited a document", "timeline.toolStep.editDocument.running": "Editing a document", "timeline.toolStep.editFile.done": "Edited a file", "timeline.toolStep.editFile.running": "Editing a file", "timeline.toolStep.enableScreenControl.done": "Turned on screen control", "timeline.toolStep.enableScreenControl.running": "Turning on screen control", "timeline.toolStep.exportDocument.done": "Exported a document", "timeline.toolStep.exportDocument.running": "Exporting a document", "timeline.toolStep.findComputers.done": "Looked for computers", "timeline.toolStep.findComputers.running": "Looking for computers", "timeline.toolStep.findGuides.done": "Looked for guides", "timeline.toolStep.findGuides.running": "Looking for guides", "timeline.toolStep.findPassword.done": "Looked up a saved password", "timeline.toolStep.findPassword.running": "Looking up a saved password", "timeline.toolStep.findTools.done": "Looked up tools", "timeline.toolStep.findTools.running": "Looking up tools", "timeline.toolStep.listRepositories.done": "Checked code repositories", "timeline.toolStep.listRepositories.running": "Checking code repositories", "timeline.toolStep.lookAtImage.done": "Looked at an image", "timeline.toolStep.lookAtImage.running": "Looking at an image", "timeline.toolStep.lookAtPage.done": "Looked at the page", "timeline.toolStep.lookAtPage.running": "Looking at the page", "timeline.toolStep.lookAtScreen.done": "Looked at the screen", "timeline.toolStep.lookAtScreen.running": "Looking at the screen", "timeline.toolStep.manageChat.done": "Paused or resumed a chat", "timeline.toolStep.manageChat.running": "Pausing or resuming a chat", "timeline.toolStep.manageSetup.done": "Checked the assistant setup", "timeline.toolStep.manageSetup.running": "Checking the assistant setup", "timeline.toolStep.manageSignIns.done": "Managed browser sign-ins", "timeline.toolStep.manageSignIns.running": "Managing browser sign-ins", "timeline.toolStep.manageWorkspace.done": "Managed the workspace", "timeline.toolStep.manageWorkspace.running": "Managing the workspace", "timeline.toolStep.messageAssistant.done": "Messaged another assistant", "timeline.toolStep.messageAssistant.running": "Messaging another assistant", "timeline.toolStep.nameChat.done": "Named the chat", "timeline.toolStep.nameChat.running": "Naming the chat", "timeline.toolStep.noteProgress.done": "Noted progress", "timeline.toolStep.noteProgress.running": "Noting progress", "timeline.toolStep.notify.done": "Notified you", "timeline.toolStep.notify.running": "Notifying you", "timeline.toolStep.openBrowser.done": "Opened the browser", "timeline.toolStep.openBrowser.running": "Opening the browser", "timeline.toolStep.openFile.done": "Opened a file", "timeline.toolStep.openFile.running": "Opening a file", "timeline.toolStep.openScreen.done": "Opened the screen", "timeline.toolStep.openScreen.running": "Opening the screen", "timeline.toolStep.organizeProjects.done": "Organized projects", "timeline.toolStep.organizeProjects.running": "Organizing projects", "timeline.toolStep.pauseGoal.done": "Paused the goal", "timeline.toolStep.pauseGoal.running": "Pausing the goal", "timeline.toolStep.postSlack.done": "Posted in Slack", "timeline.toolStep.postSlack.running": "Posting in Slack", "timeline.toolStep.proposeUpdate.done": "Suggested an update", "timeline.toolStep.proposeUpdate.running": "Suggesting an update", "timeline.toolStep.readAccounting.done": "Read accounting data", "timeline.toolStep.readAccounting.running": "Reading accounting data", "timeline.toolStep.readGuide.done": "Read a guide", "timeline.toolStep.readGuide.running": "Reading a guide", "timeline.toolStep.readPage.done": "Read the page", "timeline.toolStep.readPage.running": "Reading the page", "timeline.toolStep.readPosts.done": "Read posts", "timeline.toolStep.readPosts.running": "Reading posts", "timeline.toolStep.readSlack.done": "Read Slack", "timeline.toolStep.readSlack.running": "Reading Slack", "timeline.toolStep.recordBrowser.done": "Recorded the browser", "timeline.toolStep.recordBrowser.running": "Recording the browser", "timeline.toolStep.removeComputer.done": "Removed a computer", "timeline.toolStep.removeComputer.running": "Removing a computer", "timeline.toolStep.removeGuide.done": "Removed a guide", "timeline.toolStep.removeGuide.running": "Removing a guide", "timeline.toolStep.replyToPost.done": "Replied to a post", "timeline.toolStep.replyToPost.running": "Replying to a post", "timeline.toolStep.requestAccess.done": "Asked for access", "timeline.toolStep.requestAccess.running": "Asking for access", "timeline.toolStep.restoreDocument.done": "Restored a document", "timeline.toolStep.restoreDocument.running": "Restoring a document", "timeline.toolStep.resumeGoal.done": "Resumed the goal", "timeline.toolStep.resumeGoal.running": "Resuming the goal", "timeline.toolStep.runCode.done": "Ran code", "timeline.toolStep.runCode.running": "Running code", "timeline.toolStep.runCommand.done": "Ran a command", "timeline.toolStep.runCommand.running": "Running a command", "timeline.toolStep.runSchedule.done": "Ran a scheduled task", "timeline.toolStep.runSchedule.running": "Running a scheduled task", "timeline.toolStep.saveGuide.done": "Saved a guide", "timeline.toolStep.saveGuide.running": "Saving a guide", "timeline.toolStep.saveNote.done": "Saved a note", "timeline.toolStep.saveNote.running": "Saving a note", "timeline.toolStep.savePassword.done": "Saved a password securely", "timeline.toolStep.savePassword.running": "Saving a password securely", "timeline.toolStep.searchCode.done": "Searched code", "timeline.toolStep.searchCode.running": "Searching code", "timeline.toolStep.searchDocuments.done": "Searched documents", "timeline.toolStep.searchDocuments.running": "Searching documents", "timeline.toolStep.searchFiles.done": "Searched files", "timeline.toolStep.searchFiles.running": "Searching files", "timeline.toolStep.searchWeb.done": "Searched the web", "timeline.toolStep.searchWeb.running": "Searching the web", "timeline.toolStep.setGoal.done": "Set a goal", "timeline.toolStep.setGoal.running": "Setting a goal", "timeline.toolStep.setUpComputer.done": "Set up a computer", "timeline.toolStep.setUpComputer.running": "Setting up a computer", "timeline.toolStep.shareBrowser.done": "Shared the browser", "timeline.toolStep.shareBrowser.running": "Sharing the browser", "timeline.toolStep.shareFile.done": "Shared a file", "timeline.toolStep.shareFile.running": "Sharing a file", "timeline.toolStep.signIn.done": "Signed in", "timeline.toolStep.signIn.running": "Signing in", "timeline.toolStep.startHelper.done": "Started a worker", "timeline.toolStep.startHelper.running": "Starting a worker", "timeline.toolStep.switchComputer.done": "Switched computers", "timeline.toolStep.switchComputer.running": "Switching computers", "timeline.toolStep.syncPosts.done": "Synced posts", "timeline.toolStep.syncPosts.running": "Syncing posts", "timeline.toolStep.tidyInbox.done": "Tidied your inbox", "timeline.toolStep.tidyInbox.running": "Tidying your inbox", "timeline.toolStep.updateAccounting.done": "Updated accounting", "timeline.toolStep.updateAccounting.running": "Updating accounting", "timeline.toolStep.updateInstructions.done": "Updated instructions", "timeline.toolStep.updateInstructions.running": "Updating instructions", "timeline.toolStep.updateSchedule.done": "Updated a scheduled task", "timeline.toolStep.updateSchedule.running": "Updating a scheduled task", "timeline.toolStep.updateSettings.done": "Updated settings", "timeline.toolStep.updateSettings.running": "Updating settings", "timeline.toolStep.updateSite.done": "Updated the site", "timeline.toolStep.updateSite.running": "Updating the site", "timeline.toolStep.useBrowser.done": "Used the browser", "timeline.toolStep.useBrowser.running": "Using the browser", "timeline.toolStep.useClipboard.done": "Used the clipboard", "timeline.toolStep.useClipboard.running": "Using the clipboard", "timeline.toolStep.useComputer.done": "Used a computer", "timeline.toolStep.useComputer.running": "Using a computer", "timeline.toolStep.useScreen.done": "Used the screen", "timeline.toolStep.useScreen.running": "Using the screen", "timeline.toolStep.useTool.done": "Used a tool", "timeline.toolStep.useTool.running": "Using a tool", "timeline.toolStep.wait.done": "Waited", "timeline.toolStep.wait.running": "Waiting", "timeline.toolStep.withdrawNotification.done": "Withdrew a notification", "timeline.toolStep.withdrawNotification.running": "Withdrawing a notification", "timeline.toolStep.workInBrowser.done": "Worked in the browser", "timeline.toolStep.workInBrowser.running": "Working in the browser", "timeline.toolStep.workInExcel.done": "Worked in Excel", "timeline.toolStep.workInExcel.running": "Working in Excel", "timeline.turnSteps.couldNotLoadSteps": "Couldn't load these steps.", "timeline.turnSteps.loadingSteps": "Loading steps…", "timeline.turnSteps.retry": "Retry", "timeline.turnSteps.showEarlierSteps": "Show earlier steps", "timeline.turnSteps.showSteps": "Show steps", "timeline.turnSummary.contextCompactedExpandForDetails": "Context compacted; expand for details", "timeline.turnSummary.copyTurn": "Copy turn", "timeline.turnSummary.interrupted": "· interrupted", "timeline.turnSummary.preparation": "Preparation", "timeline.turnSummary.steps": "Steps", "timeline.turnSummary.waiting": "Waiting", "timeline.turnSummary.workedFor": "Worked for", "timeline.turnSummary.working": "Working", "timeline.turnSummaryModel.compactions_one": "Conversation history compacted", "timeline.turnSummaryModel.compactions_other": "{count} conversation history compactions", "timeline.turnSummaryModel.compacts_one": "compacted", "timeline.turnSummaryModel.compacts_other": "{count} compacts", "timeline.turnSummaryModel.hoursMinutes": "{hours}h {minutes}m", "timeline.turnSummaryModel.memoriesSaved_one": "{count} memory saved", "timeline.turnSummaryModel.memoriesSaved_other": "{count} memories saved", "timeline.turnSummaryModel.memoriesUpdated_one": "{count} memory updated", "timeline.turnSummaryModel.memoriesUpdated_other": "{count} memories updated", "timeline.turnSummaryModel.minutes": "{count}m", "timeline.turnSummaryModel.minutesSeconds": "{minutes}m {seconds}s", "timeline.turnSummaryModel.seconds": "{count}s", "timeline.workPresentation.countUpdatesOver": "{count} updates over", "timelineAnnotationChrome.addANote": "Add a note…", "timelineAnnotationChrome.note": "Note", "timelineAnnotationChrome.showLess": "Show less", "timelineAnnotationChrome.showLessAnnotationOrdinal": "Show less annotation {ordinal}", "timelineAnnotationChrome.showMore": "Show more", "timelineAnnotationChrome.showMoreAnnotationOrdinal": "Show more annotation {ordinal}", "timelineAnnotationChrome.viewSource": "view source", "timelineAnnotationChrome.viewSourcelabelSourceTruncateannotationquote": "View {sourceLabel} source: {truncateAnnotationQuote}", "timelineAnnotationMarkers.annotationOrdinal": "Annotation {ordinal}", "timelineAnnotations.annotationOrdinal": "Annotation {ordinal}", "timelineAnnotations.removeAllAnnotations": "Remove all annotations", "timelineAnnotations.reviewCountlabel": "Review {countLabel}", "timelineAnnotations.sourceIsOutsideTheLoaded": "Source is outside the loaded timeline window.", "timelineAnnotationsDialog.annotationOrdinal": "Annotation {ordinal}", "timelineAnnotationsDialog.close": "Close", "timelineAnnotationsDialog.editQuotedNotes": "Edit quoted notes", "timelineAnnotationsDialog.quotedNotes": "Quoted notes", "timelineAnnotationsDialog.removeAnnotationOrdinal": "Remove annotation {ordinal}", "timelineAnnotationsDialog.sourceIsOutsideTheLoaded": "Source is outside the loaded timeline window.", "timelineAnnotationSelection.addANoteAboutPreview": "Add a note about “{preview}”", "timelineAnnotationSelection.addNote": "Add note", "timelineAnnotationShared.assistant": "Assistant", "timelineAnnotationShared.toolOutput": "Tool output", "timelineAnnotationShared.yourMessage": "Your message", "toolActionReview.accessUnavailable": "Access unavailable", "toolActionReview.allValues": "all values", "toolActionReview.alsoChanges": "Also changes", "toolActionReview.and": "and", "toolActionReview.approvalNeeded": "Approval needed", "toolActionReview.approved": "Approved", "toolActionReview.approvedDone": "Approved · done", "toolActionReview.approvedRunning": "Approved · running", "toolActionReview.approving": "Approving…", "toolActionReview.backTo": "Back to", "toolActionReview.backToReview": "Back to review", "toolActionReview.blocked": "Blocked", "toolActionReview.cancelled": "Cancelled", "toolActionReview.couldnTLoadTheseDetails": "Couldn't load these details.", "toolActionReview.decline": "Decline", "toolActionReview.declined": "Declined", "toolActionReview.declining": "Declining…", "toolActionReview.detailPages": "Detail pages", "toolActionReview.details": "Details", "toolActionReview.detailsUnavailable": "Details unavailable", "toolActionReview.expired": "Expired", "toolActionReview.failed": "Failed", "toolActionReview.hidden": "Hidden", "toolActionReview.hiddenfieldsMoreValues": "{hiddenFields} more values", "toolActionReview.includes": "Includes", "toolActionReview.inDetails": "in details", "toolActionReview.itMayHaveRunCheck": "It may have run. Check the result before trying again.", "toolActionReview.loadingDetails": "Loading details…", "toolActionReview.more": "more", "toolActionReview.n1MoreValue": "1 more value", "toolActionReview.next": "Next", "toolActionReview.noItems": "No items", "toolActionReview.noLongerValid": "No longer valid", "toolActionReview.openLabel": "Open {label}", "toolActionReview.outcomeUnknown": "Outcome unknown", "toolActionReview.partlyDone": "Partly done", "toolActionReview.previous": "Previous", "toolActionReview.reasonItDidNotRun": "{reason} It did not run.", "toolActionReview.someOfItRanCheck": "Some of it ran. Check the result before continuing.", "toolActionReview.theActionRanButReturned": "The action ran but returned an error.", "toolActionReview.theDetailsOfThisOlder": "The details of this older request couldn't be recovered, so it can't be approved. Decline it to let the agent continue.", "toolActionReview.theExactValuesSavedFor": "The exact values saved for this action. Passwords and keys stay hidden.", "toolActionReview.theToolOrAccountChanged": "The tool or account changed after this was prepared, so it did not run.", "toolActionReview.thisActionDidNotRun": "This action did not run.", "toolActionReview.thisActionDidNotRun2": "This action did not run. Ask the agent to prepare it again.", "toolActionReview.thisActionDidNotRun3": "This action did not run. Reconnect the account, then ask the agent to try again.", "toolActionReview.tryAgain": "Try again", "toolActionReview.viewAllLocalestringNoun": "View all {localeString} {noun}", "toolActionReview.viewLabelPreview": "View {label}: {preview}", "toolActionReview.viewTheNoun": "View the {noun}", "toolActionReview.yourPermissionSettingsBlockThis": "Your permission settings block this action.", "usage.allowanceCopy.anOrganizationAdminCanRaise": "An organization admin can raise the workspace budget.", "usage.allowanceCopy.aWorkspaceAdminCanRaise": "A workspace admin can raise this limit.", "usage.allowanceCopy.itDoesnTResetAutomatically": "It doesn't reset automatically.", "usage.allowanceCopy.resetsDate": "Resets {date}.", "usage.allowanceCopy.usageLimitReached": "Usage limit reached", "usage.allowanceCopy.workspaceUsageLimitReached": "Workspace usage limit reached", "usage.sessionUsageLimit.amountApiEquivalentModelUsage": "{amount} API-equivalent model usage.", "usage.sessionUsageLimit.apiEquivalentModelUsageFor": "API-equivalent model usage for this chat and its agents. In-progress requests may take usage above the limit.", "usage.sessionUsageLimit.atLeastUsedOfLimit": "At least {used} of {limit}", "usage.sessionUsageLimit.atLeastUsedUsed": "At least {used} used", "usage.sessionUsageLimit.changeLimit": "Change limit", "usage.sessionUsageLimit.couldnTReadThisChat": "Couldn't read this chat's usage right now. A set limit still applies.", "usage.sessionUsageLimit.couldnTRefreshSoThis": "Couldn't refresh, so this may be out of date. The limit still applies.", "usage.sessionUsageLimit.dismiss": "Dismiss", "usage.sessionUsageLimit.earlierUsageIsStillBeing": "Earlier usage is still being counted. You can set a limit when it's ready.", "usage.sessionUsageLimit.estimatedFromModelListPrices": "Estimated from model list prices, whoever pays for the model. It's not your bill and doesn't change your credits.", "usage.sessionUsageLimit.noLimit": "No limit", "usage.sessionUsageLimit.openMainTask": "Open main task", "usage.sessionUsageLimit.pauseAtLimit": "Pause at {limit}", "usage.sessionUsageLimit.preparingUsage": "Preparing usage", "usage.sessionUsageLimit.raiseOrRemoveTheLimit": "Raise or remove the limit to continue.", "usage.sessionUsageLimit.raiseOrRemoveTheLimit2": "Raise or remove the limit, then resume the goal.", "usage.sessionUsageLimit.someModelUsageHasNo": "Some model usage has no known price, so it isn't counted.", "usage.sessionUsageLimit.someoneWhoCanRunThe": "Someone who can run the main task can raise or remove its limit.", "usage.sessionUsageLimit.thisChatStartedBeforeUsage": "This chat started before usage limits, so some earlier usage may be missing.", "usage.sessionUsageLimit.thisTaskHasUsedPercent": "This task has used {percent}% of its usage limit ({amount}).", "usage.sessionUsageLimit.usageLimit": "Usage limit", "usage.sessionUsageLimit.usageLimitReached": "Usage limit reached", "usage.sessionUsageLimit.usageUnavailable": "Usage unavailable", "usageLimitNotice.dismiss": "Dismiss", "usageLimitNotice.thisWorkspaceHasReachedIts": "This workspace has reached its usage limit.", "usageLimitNotice.thisWorkspaceHasUsedPercent": "This workspace has used {percent}% of its usage budget.", "usageLimitNotice.youVeReachedYourUsage": "You've reached your usage limit.", "usageLimitNotice.youVeUsedPercentOf": "You've used {percent}% of your usage limit.", "usageMemberList.aboutAmountAtTheCurrent": "About {amount} at the current budget", "usageMemberList.aboutAnEqualShare": "About an equal share", "usageMemberList.cancel": "Cancel", "usageMemberList.changeLimitForName": "Change limit for {name}", "usageMemberList.couldnTSaveTheLimit": "Couldn't save the limit. Refresh and try again.", "usageMemberList.countMembersHaveNoIndividual": "{count} members have no individual limit.", "usageMemberList.default": "Default", "usageMemberList.defaultAmount": "Default · {amount}", "usageMemberList.defaultPercent": "Default · {percent}%", "usageMemberList.eachPeriodDoesnTGrow": "Each period. Doesn't grow when the budget does.", "usageMemberList.enterAnAmountOfZero": "Enter an amount of zero or more.", "usageMemberList.equalSharePercent": "Equal share · {percent}%", "usageMemberList.fixedAmount": "Fixed amount", "usageMemberList.limit": "Limit", "usageMemberList.limitForName": "Limit for {name}", "usageMemberList.limitReached": "Limit reached", "usageMemberList.memberLimitsAddUpTo": "Member limits add up to {percent}% of the budget.", "usageMemberList.memberUsage": "Member usage", "usageMemberList.multipleAnEqualShare": "{multiple}× an equal share", "usageMemberList.nearLimit": "Near limit", "usageMemberList.noIndividualLimit": "No individual limit", "usageMemberList.noMembersYet": "No members yet.", "usageMemberList.percentOfBudget": "{percent}% of budget", "usageMemberList.save": "Save", "usageMemberList.saving": "Saving…", "usageMemberList.shareOfBudget": "Share of budget", "usageMemberList.shareOfTheWorkspaceBudget": "Share of the workspace budget", "usageMemberList.sharePercent": "Share, percent", "usageMemberList.thatSAllowedLimitsAre": "That's allowed: limits are ceilings, not reservations. The workspace budget still caps what everyone spends together.", "usageMeter.checkingUsage": "Checking usage…", "usageMeter.couldnTLoadUsage": "Couldn't load usage", "usageMeter.limitReached": "Limit reached", "usageMeter.nearLimit": "Near limit", "usageMeter.noUsageLimit": "No usage limit", "usageMeter.tryAgain": "Try again", "usageMeter.workspaceUsage": "Workspace usage", "usageMeter.workspaceValue": "Workspace: {value}", "usageMeter.yourUsage": "Your usage", "userMessageBody.showLess": "Show less", "userMessageBody.showMore": "Show more", "workbenchChanges.asOfTurnRevisionTime": "as of turn {revision} · {time}", "workbenchChanges.binaryFile": "Binary file", "workbenchChanges.changedFile": "Changed file", "workbenchChanges.changedFileDiff": "Changed file diff", "workbenchChanges.changedFilesDiff": "Changed files diff", "workbenchChanges.diffTooLargeToShow": "Diff too large to show here", "workbenchChanges.filesChanged_one": "{count} file changed", "workbenchChanges.filesChanged_other": "{count} files changed", "workbenchChanges.liveDiff": "Live diff", "workbenchChanges.openInFiles": "Open in Files", "workbenchChanges.root": "(root)", "workbenchChanges.workspace": "(workspace)", "workspaceDock.hideWorkspace": "Hide workspace", "workspaceDock.maximize": "Maximize", "workspaceDock.maximizeDock": "Maximize dock", "workspaceDock.openWorkspace": "Open workspace", "workspaceDock.restoreDock": "Restore dock", "workspaceDock.restoreEsc": "Restore (Esc)", "workspaceDock.workspace": "Workspace", "workspaceDock.workspacePanels": "Workspace panels", } as const;