[
  {
    "id": "postgres-streaming-replication",
    "url": "https://www.postgresql.org/docs/18/warm-standby.html",
    "observations": [
      "continuously applies WAL received from the primary server",
      "Streaming replication is asynchronous by default",
      "pg_promote() is called"
    ]
  },
  {
    "id": "postgres-pitr",
    "url": "https://www.postgresql.org/docs/18/continuous-archiving.html",
    "observations": [
      "continuous sequence of archived WAL files",
      "named restore point",
      "Inspect the contents of the database"
    ]
  },
  {
    "id": "postgres-base-backup",
    "url": "https://www.postgresql.org/docs/18/app-pgbasebackup.html",
    "observations": [
      "take a base backup of a PostgreSQL cluster",
      "backup manifest",
      "write-recovery-conf"
    ]
  },
  {
    "id": "postgres-recovery-settings",
    "url": "https://www.postgresql.org/docs/18/runtime-config-wal.html",
    "observations": [
      "recovery_target_name",
      "recovery_target_action",
      "restore_command"
    ]
  },
  {
    "id": "postgres-backup-manifest",
    "url": "https://www.postgresql.org/docs/18/backup-manifest-format.html",
    "observations": [
      "generated by pg_basebackup",
      "verified using pg_verifybackup",
      "JSON document encoded as UTF-8"
    ]
  }
]
