{
"FleetLaneBlocked": "Berth assigned to {0}",
"FleetNoFreeDock": "Await free working berth",
"FleetDockWindowWait": "Await stable base/fresh berth pose",
"FleetRestoreProgress": "Restoring {0}%; dispatch paused",
"FleetDiagnostics": "{0}: {1} online/{2} registered/{3} stale\n{4} berths/{5} waiting; assignments {6}\n{7} pending/{8} total tasks\n",
"FleetRunning": "RUNNING",
"FleetPaused": "PAUSED",
"FleetLaneFree": "free",
"FleetDeparting": "departing",
"FleetDocking": "docking",
"FleetControllerMissing": "Fleet.Controller missing; berths unconfirmed",
"FleetCargoMissing": "Fleet.CargoGroup: no local inventories",
"FleetBerthsMissing": "Fleet.DockGroup: no local berths",
"FleetDuplicateMiner": "Duplicate miner ID rejected: {0}",
"FleetRegistrationLimit": "Fleet registration full",
"FleetLaneReleaseDeferred": "Release deferred: {0} inside port",
"FleetSurveyControllerRequired": "survey needs Fleet.Controller",
"FleetUnloadBlocked": "{0}: unload blocked; base full/conveyor OFF",
"FleetLeaseClearEvidenceRequired": "Release needs fresh docked/clear evidence",
"FleetUnknownMiner": "Unknown miner ID",
"FleetCommands": "Commands: mark, survey, start, pause, resume, clear-tasks/clear-all, clear-offline/remove-offline, return-all, return ID, release ID, rescan, diagnose",
"FleetOfflineCleared": "{0} offline miners removed; bores/berths reserved",
"FleetProtectedIdentity": "{0}: space reserved; ID for original PB only",
"FleetWaitingSlotsExhausted": "Hold slots full; registration denied",
"FleetUnknownOccupancyLimit": "16 jobs/64 holds full; check old ships clear",
"FleetTasksCleared": "Tasks/areas cleared; {0} must ACK cancel/dock",
"FleetAwaitCancellation": "{0} await cancel/dock ACK; others may work. Offline space reserved",
"FleetCancellationComplete": "All cancel/dock ACKs in; tasks remain cleared",
"FleetCancellationStorageInvalid": "Bad cancel watermark/ACK ledger",
"FleetStoredSizeInvalid": "Bad saved fleet size",
"FleetClearanceStorageInvalid": "Bad mine clearance save",
"FleetMarkerReceiptsInvalid": "Bad marker receipt count",
"FleetMarkDimensions": "mark dimensions: finite, (0,1000]m",
"FleetGpsPointsDiffer": "Entry/inward GPS must differ",
"FleetManualJobLimit": "Manual area > Survey.MaxJobs; split area",
"FleetManualCreated": "{0}: {1} manual holes",
"FleetSurveyRadius": "survey radius: 20..20000m",
"FleetSurveyGridLimit": "Exceeds Survey.MaxJobs; raise Survey.Spacing",
"FleetSpaceSurveyLimit": "Space survey > Survey.MaxJobs",
"FleetSurveyCreated": "{0}: {1} finite survey observations",
"FleetCheckpointJobIndexMismatch": "Checkpoint job index mismatch",
"FleetPlannerSerialInvalid": "Planner serial invalid",
"FleetPlannerCountsInvalid": "Bad planner save counts",
"FleetStoredJobInvalid": "Duplicate saved job ID/bad hole index",
"FleetStoredRegionInvalid": "Invalid stored region",
"FleetCheckpointOwnerCountInvalid": "Invalid owner count",
"FleetCheckpointOwnerInvalid": "Invalid checkpoint ownership",
"FleetNumericArgumentInvalid": "Bad finite numeric argument: {0}",
"FleetMarkUsage": "Usage: mark width height depth [GPS:entry:X:Y:Z: GPS:inward:X:Y:Z:]",
"FleetTwoGpsRequired": "Need entry and inward GPS",
"FleetMarkerCameraMissing": "No working local Marker.Camera",
"FleetMarkerCameraCharging": "Camera: {0:0}m charged; retry mark",
"FleetMarkerSurfaceRequired": "mark must hit asteroid/planet surface",
"FleetMarkerGuidance": "Aim camera; mark width height depth [entrance GPS inward GPS]",
"FleetMarkerDiagnostics": "MARKER -> {0}\n{1}",
"FleetMarkerSubmitted": "Manual volume sent: {0}x{1}x{2}m\n{3}",
"FleetMarkerSurveySubmitted": "Finite survey sent at base position",
"FleetMarkerCommands": "Commands: mark width height depth [GPS... GPS...], survey [radius], rescan, diagnose",
"FleetWatchdogTripped": "WATCHDOG TRIPPED; inspect ship, then arm/resume",
"FleetWatchdogBusinessRestarted": "Business PB restarted; re-arm",
"FleetWatchdogHeartbeatMissing": "No fresh local heartbeat; arm denied",
"FleetWatchdogArmedMessage": "Watchdog armed",
"FleetWatchdogManualTrip": "Watchdog manually tripped",
"FleetWatchdogCommands": "Commands: arm, trip, diagnose",
"FleetWatchdogDiagnostics": "Watchdog {0} / heartbeat {1:F1}s",
"FleetWatchdogArmed": "ARMED",
"FleetWatchdogFault": "TRIPPED",
"FleetWatchdogDisarmed": "DISARMED",
"FleetManualQueued": "Range {0}: generating {1} holes",
"FleetSurveyQueued": "Search {0}: generating observations",
"FleetPlanningProgress": "Generating: up to {0} positions left",
"FleetStorageRecordInvalid": "Bad fleet save; kept/paused",
"FleetStorageIdentityInvalid": "Fleet save role/ID mismatch",
"FleetStorageRestored": "Restored; await fresh telemetry/berth ACK"
}
{
"FleetLaneBlocked": "Berth assigned to {0}",
"FleetNoFreeDock": "Await free working berth",
"FleetDockWindowWait": "Await stable base/fresh berth pose",
"FleetRestoreProgress": "Restoring {0}%; dispatch paused",
"FleetDiagnostics": "{0}: {1} online/{2} registered/{3} stale\n{4} berths/{5} waiting; assignments {6}\n{7} pending/{8} total tasks\n",
"FleetRunning": "RUNNING",
"FleetPaused": "PAUSED",
"FleetLaneFree": "free",
"FleetDeparting": "departing",
"FleetDocking": "docking",
"FleetControllerMissing": "Fleet.Controller missing; berths unconfirmed",
"FleetCargoMissing": "Fleet.CargoGroup: no local inventories",
"FleetBerthsMissing": "Fleet.DockGroup: no local berths",
"FleetDuplicateMiner": "Duplicate miner ID rejected: {0}",
"FleetRegistrationLimit": "Fleet registration full",
"FleetLaneReleaseDeferred": "Release deferred: {0} inside port",
"FleetSurveyControllerRequired": "survey needs Fleet.Controller",
"FleetUnloadBlocked": "{0}: unload blocked; base full/conveyor OFF",
"FleetLeaseClearEvidenceRequired": "Release needs fresh docked/clear evidence",
"FleetUnknownMiner": "Unknown miner ID",
"FleetCommands": "Commands: mark, survey, start, pause, resume, clear-tasks/clear-all, clear-offline/remove-offline, return-all, return ID, release ID, rescan, diagnose",
"FleetOfflineCleared": "{0} offline miners removed; bores/berths reserved",
"FleetProtectedIdentity": "{0}: space reserved; ID for original PB only",
"FleetWaitingSlotsExhausted": "Hold slots full; registration denied",
"FleetUnknownOccupancyLimit": "16 jobs/64 holds full; check old ships clear",
"FleetTasksCleared": "Tasks/areas cleared; {0} must ACK cancel/dock",
"FleetAwaitCancellation": "{0} await cancel/dock ACK; others may work. Offline space reserved",
"FleetCancellationComplete": "All cancel/dock ACKs in; tasks remain cleared",
"FleetCancellationStorageInvalid": "Bad cancel watermark/ACK ledger",
"FleetStoredSizeInvalid": "Bad saved fleet size",
"FleetClearanceStorageInvalid": "Bad mine clearance save",
"FleetMarkerReceiptsInvalid": "Bad marker receipt count",
"FleetMarkDimensions": "mark dimensions: finite, (0,1000]m",
"FleetGpsPointsDiffer": "Entry/inward GPS must differ",
"FleetManualJobLimit": "Manual area > Survey.MaxJobs; split area",
"FleetManualCreated": "{0}: {1} manual holes",
"FleetSurveyRadius": "survey radius: 20..20000m",
"FleetSurveyGridLimit": "Exceeds Survey.MaxJobs; raise Survey.Spacing",
"FleetSpaceSurveyLimit": "Space survey > Survey.MaxJobs",
"FleetSurveyCreated": "{0}: {1} finite survey observations",
"FleetCheckpointJobIndexMismatch": "Checkpoint job index mismatch",
"FleetPlannerSerialInvalid": "Planner serial invalid",
"FleetPlannerCountsInvalid": "Bad planner save counts",
"FleetStoredJobInvalid": "Duplicate saved job ID/bad hole index",
"FleetStoredRegionInvalid": "Invalid stored region",
"FleetCheckpointOwnerCountInvalid": "Invalid owner count",
"FleetCheckpointOwnerInvalid": "Invalid checkpoint ownership",
"FleetNumericArgumentInvalid": "Bad finite numeric argument: {0}",
"FleetMarkUsage": "Usage: mark width height depth [GPS:entry:X:Y:Z: GPS:inward:X:Y:Z:]",
"FleetTwoGpsRequired": "Need entry and inward GPS",
"FleetMarkerCameraMissing": "No working local Marker.Camera",
"FleetMarkerCameraCharging": "Camera: {0:0}m charged; retry mark",
"FleetMarkerSurfaceRequired": "mark must hit asteroid/planet surface",
"FleetMarkerGuidance": "Aim camera; mark width height depth [entrance GPS inward GPS]",
"FleetMarkerDiagnostics": "MARKER -> {0}\n{1}",
"FleetMarkerSubmitted": "Manual volume sent: {0}x{1}x{2}m\n{3}",
"FleetMarkerSurveySubmitted": "Finite survey sent at base position",
"FleetMarkerCommands": "Commands: mark width height depth [GPS... GPS...], survey [radius], rescan, diagnose",
"FleetWatchdogTripped": "WATCHDOG TRIPPED; inspect ship, then arm/resume",
"FleetWatchdogBusinessRestarted": "Business PB restarted; re-arm",
"FleetWatchdogHeartbeatMissing": "No fresh local heartbeat; arm denied",
"FleetWatchdogArmedMessage": "Watchdog armed",
"FleetWatchdogManualTrip": "Watchdog manually tripped",
"FleetWatchdogCommands": "Commands: arm, trip, diagnose",
"FleetWatchdogDiagnostics": "Watchdog {0} / heartbeat {1:F1}s",
"FleetWatchdogArmed": "ARMED",
"FleetWatchdogFault": "TRIPPED",
"FleetWatchdogDisarmed": "DISARMED",
"FleetManualQueued": "Range {0}: generating {1} holes",
"FleetSurveyQueued": "Search {0}: generating observations",
"FleetPlanningProgress": "Generating: up to {0} positions left",
"FleetStorageRecordInvalid": "Bad fleet save; kept/paused",
"FleetStorageIdentityInvalid": "Fleet save role/ID mismatch",
"FleetStorageRestored": "Restored; await fresh telemetry/berth ACK"
}