{
  "title": "Memory",
  "subtitle": "Control background memory extraction and host scanning cadence.",
  "autoMemory": {
    "global": {
      "sectionTitle": "Global memory",
      "enabled": "Enable global auto memory",
      "enabledDesc": "",
      "extractEveryEligibleTurns": "How often to update global memory",
      "extractEveryEligibleTurnsDesc": "Update agentic_os memory once every N eligible conversations.",
      "minExtractIntervalMinutes": "Minimum time between updates",
      "minExtractIntervalMinutesDesc": "Set to 0 to disable the cooldown.",
      "forceExtractAfterPendingEligibleTurns": "Force update during cooldown",
      "forceExtractAfterPendingEligibleTurnsDesc": "Set to 0 to disable this override. Otherwise, auto memory runs immediately once pending eligible turns reach this threshold, even if the cooldown has not expired."
    },
    "workspace": {
      "sectionTitle": "Workspace memory",
      "enabled": "Enable workspace auto memory",
      "enabledDesc": "",
      "extractEveryEligibleTurns": "How often to update workspace memory",
      "extractEveryEligibleTurnsDesc": "Update workspace memory once every N eligible conversations.",
      "minExtractIntervalMinutes": "Minimum time between updates",
      "minExtractIntervalMinutesDesc": "Set to 0 to disable the cooldown.",
      "forceExtractAfterPendingEligibleTurns": "Force update during cooldown",
      "forceExtractAfterPendingEligibleTurnsDesc": "Set to 0 to disable this override. Otherwise, auto memory runs immediately once pending eligible turns reach this threshold, even if the cooldown has not expired."
    },
    "units": {
      "minutes": "min",
      "turns": "turns"
    }
  },
  "loading": {
    "text": "Loading configuration..."
  },
  "actions": {
    "disableAll": "Disable",
    "enableAll": "Enable",
    "resetAll": "Reset"
  },
  "resetDialog": {
    "title": "Reset memory settings?",
    "message": "Global memory, workspace memory, and host scan settings will return to their defaults.",
    "confirm": "Reset settings",
    "cancel": "Cancel"
  },
  "hostScan": {
    "title": "Host Scan",
    "enable": {
      "label": "Enable background auto scan",
      "description": "Periodically refresh the host overview in a background dispatcher session. If the file is missing or empty, the first attempt waits 10 minutes."
    },
    "interval": {
      "label": "Regular scan interval",
      "description": "When the host overview already exists and is non-empty, refresh it on this cadence"
    },
    "intervals": {
      "daily": "Daily",
      "every3Days": "Every 3 days",
      "weekly": "Every 7 days",
      "every2Weeks": "Every 14 days",
      "monthly": "Every 30 days"
    },
    "messages": {
      "loadFailed": "Failed to load host scan settings",
      "saveFailed": "Failed to save host scan settings",
      "enabledUpdated": "Host scan setting updated",
      "intervalUpdated": "Host scan interval updated"
    }
  },
  "messages": {
    "loadFailed": "Failed to load configuration",
    "saveSuccess": "Settings saved",
    "saveFailed": "Save failed",
    "disableAllSuccess": "Auto memory and host scan disabled",
    "disableAllFailed": "Failed to disable settings",
    "enableAllSuccess": "Auto memory and host scan enabled",
    "enableAllFailed": "Failed to enable settings",
    "resetAllSuccess": "Memory settings reset to defaults",
    "resetAllFailed": "Failed to reset settings"
  }
}
