{
  "schema_version": 1,
  "id": "memory-pressure-resilience-2026-10-29",
  "title": "Bounded host and container swap for memory-pressure resilience",
  "published_at": "2026-10-29",
  "status": "applied and live configuration verified",
  "changes": {
    "host_swap_bytes": 4294963200,
    "host_swap_active": true,
    "persistent_swap_entry": true,
    "vm_swappiness": 10,
    "target_container_ram_limit_bytes": 4294967296,
    "target_container_memory_plus_swap_limit_bytes": 8589934592,
    "target_container_swap_limit_bytes": 4294967296,
    "container_restarted": false,
    "docker_active_after_change": true,
    "oersi_autonomy_loop_active_after_change": true,
    "backup_timer_active_after_change": true
  },
  "observed_before_change": {
    "host_swap_bytes": 0,
    "kernel_records_showed_oom_events": true,
    "target_container_had_no_swap_headroom": true
  },
  "disk": {
    "available_before_approx_gib": 45,
    "available_after_approx_gib": 41,
    "backup_preflight_free_space_guard_gib": 25
  },
  "limitations": [
    "Swap is slower than physical memory and can slow inference under pressure.",
    "Large active working sets can still exceed the container RAM cap and cause OOM.",
    "The host swap pool is shared across services.",
    "If the target container is removed and recreated, its creation configuration must preserve the combined limit."
  ],
  "production_app_or_model_weights_changed": false
}
