-- Estado reportado por CloudRestoreAS (carpeta de entrada, host, versión).
-- Solo CloudRestoreAS escribe vía POST /api/restore/instance-config; el panel solo consulta.
-- Rollback en 002_cloudrestore_status.down.sql.

SET search_path TO a24c, public;

CREATE TABLE IF NOT EXISTS a24c.cloudrestore_status (
    id              SERIAL PRIMARY KEY,
    instance_key    VARCHAR(120) NOT NULL UNIQUE DEFAULT 'default',
    input_folder    VARCHAR(500) NOT NULL,
    host_name       VARCHAR(255),
    app_version     VARCHAR(50),
    reported_at     TIMESTAMPTZ NOT NULL DEFAULT now()
);

COMMENT ON TABLE a24c.cloudrestore_status IS
    'Carpeta de entrada vigente reportada por CloudRestoreAS. Solo lectura en el panel.';
