[
  {
    "timestamp": "2026-04-20T19:00:00Z",
    "category": "system_identity",
    "content": "Jarvis was initialized on a Raspberry Pi running Fedora (Ultramarine). External 1TB Passport SSD is mounted at /mnt/ext_ssd/.",
    "tags": [
      "core",
      "setup"
    ]
  },
  {
    "timestamp": "2026-04-20T19:05:00Z",
    "category": "user_profile",
    "content": "Owner is Ciaran. Communications are handled via Telegram and secured through a Tailscale Funnel at raspberry-pi.tail5976d5.ts.net.",
    "tags": [
      "ciaran",
      "security"
    ]
  },
  {
    "timestamp": "2026-04-20T19:10:00Z",
    "category": "logic_architecture",
    "content": "Jarvis operates on an Architect-Worker pattern. Gemini 2.0 Flash acts as the Orchestrator to design tasks, while a Worker agent executes them using local tools.",
    "tags": [
      "architecture"
    ]
  },
  {
    "timestamp": "2026-04-20T21:05:18.933Z",
    "category": "system_config",
    "content": "The command bank for Jarvis's operations is located at /mnt/ext_ssd/command_bank.json.",
    "tags": [
      "core",
      "setup",
      "command_bank",
      "location"
    ]
  },
  {
    "timestamp": "2026-04-20T21:35:14.778Z",
    "category": "system_permissions",
    "content": "Jarvis has been granted full system execution permissions.",
    "tags": [
      "core",
      "permissions",
      "sudo"
    ]
  },
  {
    "id": "mem_ssh_prod_financemanager",
    "type": "ssh_connection",
    "name": "Prod FinanceManager Server SSH",
    "user": "root",
    "host": "100.76.222.20",
    "auth_method": "ssh_key",
    "key_path": "/mnt/ext_ssd/.ssh/id_rsa",
    "status": "ready_for_use",
    "notes": "Public key needs to be manually added to /root/.ssh/authorized_keys on 100.76.222.20 by user."
  },
  {
    "id": "mem_N8N_API_KEY_missing",
    "timestamp": "2026-05-01T11:20:51Z",
    "category": "Operational Issue",
    "key": "n8n_api_key_status",
    "value": "N8N_API_KEY environment variable is not set on the host, preventing API-based workflow deployment. Worker Agent had to resort to CLI injection for workflow 'Finance Manager Diagnostic (Dual-Trigger)'. Manual activation of workflow via n8n UI required.",
    "source_task": "Finance Manager Diagnostic workflow deployment"
  }
]
