<?xml version="1.0" encoding="UTF-8"?><database name="adarhythm" schema="public" type="PostgreSQL - 18.4 (Ubuntu 18.4-1.pgdg24.04+1)">
   <sequences>
      <sequence increment="1" name="bench_finding_id_seq" startValue="1"/>
      <sequence increment="1" name="ledger_anchors_id_seq" startValue="1"/>
      <sequence increment="1" name="ledger_entries_id_seq" startValue="1"/>
      <sequence increment="1" name="monitor_sites_id_seq" startValue="1"/>
      <sequence increment="1" name="page_audit_runs_id_seq" startValue="1"/>
   </sequences>
   <tables>
      <table name="bench_alleged" remarks="" schema="public" type="TABLE">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="domain" nullable="false" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="wcag_sc" nullable="false" remarks="" size="2147483647" type="text" typeCode="12"/>
         <primaryKey column="domain" sequenceNumberInPK="1"/>
         <primaryKey column="wcag_sc" sequenceNumberInPK="2"/>
         <index name="bench_alleged_pkey" unique="true">
            <column ascending="true" name="domain"/>
            <column ascending="true" name="wcag_sc"/>
         </index>
      </table>
      <table name="bench_finding" remarks="" schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('bench_finding_id_seq'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="19" type="bigserial" typeCode="-5"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="url" nullable="false" remarks="" size="2147483647" type="text" typeCode="12">
            <parent column="url" foreignKey="Implied Constraint" implied="true" onDeleteCascade="false" schema="public" table="bench_page"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="engine" nullable="false" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="wcag_sc" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="rule" nullable="false" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="''::text" digits="0" id="5" name="impact" nullable="false" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="''::text" digits="0" id="6" name="selector" nullable="false" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="now()" digits="6" id="7" name="run_at" nullable="false" remarks="" size="35" type="timestamptz" typeCode="93"/>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="bench_finding_pkey" unique="true">
            <column ascending="true" name="id"/>
         </index>
         <index name="idx_bench_finding_engine" unique="false">
            <column ascending="true" name="engine"/>
         </index>
         <index name="idx_bench_finding_url" unique="false">
            <column ascending="true" name="url"/>
         </index>
         <index name="idx_bench_finding_wcag" unique="false">
            <column ascending="true" name="wcag_sc"/>
         </index>
      </table>
      <table name="bench_page" remarks="" schema="public" type="TABLE">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="url" nullable="false" remarks="" size="2147483647" type="text" typeCode="12">
            <child column="url" foreignKey="Implied Constraint" implied="true" onDeleteCascade="false" schema="public" table="bench_finding"/>
            <child column="help_url" foreignKey="Implied Constraint" implied="true" onDeleteCascade="false" schema="public" table="domain_violations"/>
            <child column="page_url" foreignKey="Implied Constraint" implied="true" onDeleteCascade="false" schema="public" table="domain_violations"/>
            <child column="site_url" foreignKey="Implied Constraint" implied="true" onDeleteCascade="false" schema="public" table="ledger_anchors"/>
            <child column="site_url" foreignKey="Implied Constraint" implied="true" onDeleteCascade="false" schema="public" table="ledger_entries"/>
            <child column="sitemap_url" foreignKey="Implied Constraint" implied="true" onDeleteCascade="false" schema="public" table="monitor_sites"/>
            <child column="url" foreignKey="Implied Constraint" implied="true" onDeleteCascade="false" schema="public" table="monitor_sites"/>
            <child column="webhook_url" foreignKey="Implied Constraint" implied="true" onDeleteCascade="false" schema="public" table="monitor_sites"/>
            <child column="page_url" foreignKey="Implied Constraint" implied="true" onDeleteCascade="false" schema="public" table="page_audit_runs"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="domain" nullable="false" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="'seed'::text" digits="0" id="2" name="source" nullable="false" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="'unlabeled'::text" digits="0" id="3" name="label" nullable="false" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="''::text" digits="0" id="4" name="note" nullable="false" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="now()" digits="6" id="5" name="added_at" nullable="false" remarks="" size="35" type="timestamptz" typeCode="93"/>
         <primaryKey column="url" sequenceNumberInPK="1"/>
         <index name="bench_page_pkey" unique="true">
            <column ascending="true" name="url"/>
         </index>
      </table>
      <table name="domain_violations" remarks="" schema="public" type="TABLE">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="domain" nullable="false" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="rule_id" nullable="false" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="''::text" digits="0" id="2" name="node_target" nullable="false" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="source" nullable="false" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="'moderate'::text" digits="0" id="4" name="severity" nullable="false" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="'{}'::text[]" digits="0" id="5" name="wcag_criteria" nullable="false" remarks="" size="2147483647" type="_text" typeCode="2003"/>
         <column autoUpdated="false" defaultValue="''::text" digits="0" id="6" name="description" nullable="false" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="''::text" digits="0" id="7" name="remediation" nullable="false" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="''::text" digits="0" id="8" name="fix_category" nullable="false" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="9" name="help_url" nullable="true" remarks="" size="2147483647" type="text" typeCode="12">
            <parent column="url" foreignKey="Implied Constraint" implied="true" onDeleteCascade="false" schema="public" table="bench_page"/>
         </column>
         <column autoUpdated="false" defaultValue="now()" digits="6" id="10" name="updated_at" nullable="false" remarks="" size="35" type="timestamptz" typeCode="93"/>
         <column autoUpdated="false" defaultValue="''::text" digits="0" id="11" name="layout_family" nullable="false" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="''::text" digits="0" id="12" name="layout_pattern" nullable="false" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="''::text" digits="0" id="13" name="page_url" nullable="false" remarks="" size="2147483647" type="text" typeCode="12">
            <parent column="url" foreignKey="Implied Constraint" implied="true" onDeleteCascade="false" schema="public" table="bench_page"/>
         </column>
         <column autoUpdated="false" defaultValue="'{}'::text[]" digits="0" id="14" name="found_by" nullable="false" remarks="" size="2147483647" type="_text" typeCode="2003"/>
         <column autoUpdated="false" defaultValue="''::text" digits="0" id="15" name="finding_type" nullable="false" remarks="" size="2147483647" type="text" typeCode="12"/>
         <primaryKey column="domain" sequenceNumberInPK="1"/>
         <primaryKey column="layout_family" sequenceNumberInPK="2"/>
         <primaryKey column="rule_id" sequenceNumberInPK="3"/>
         <primaryKey column="node_target" sequenceNumberInPK="4"/>
         <primaryKey column="source" sequenceNumberInPK="5"/>
         <index name="domain_violations_pkey" unique="true">
            <column ascending="true" name="domain"/>
            <column ascending="true" name="layout_family"/>
            <column ascending="true" name="rule_id"/>
            <column ascending="true" name="node_target"/>
            <column ascending="true" name="source"/>
         </index>
      </table>
      <table name="ledger_anchors" remarks="" schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('ledger_anchors_id_seq'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="19" type="bigserial" typeCode="-5"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="site_url" nullable="false" remarks="" size="2147483647" type="text" typeCode="12">
            <parent column="url" foreignKey="Implied Constraint" implied="true" onDeleteCascade="false" schema="public" table="bench_page"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="anchored_entry_id" nullable="false" remarks="" size="19" type="int8" typeCode="-5"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="anchor_hash" nullable="false" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="'chain_head'::text" digits="0" id="4" name="anchor_type" nullable="false" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="tsa_tokens" nullable="true" remarks="" size="2147483647" type="jsonb" typeCode="1111"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="6" name="tsa_status" nullable="false" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="now()" digits="6" id="7" name="created_at" nullable="false" remarks="" size="35" type="timestamptz" typeCode="93"/>
         <column autoUpdated="false" defaultValue="'none'::text" digits="0" id="8" name="ots_status" nullable="false" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="9" name="ots_proof" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="ledger_anchors_pkey" unique="true">
            <column ascending="true" name="id"/>
         </index>
         <index name="idx_anchor_site" unique="false">
            <column ascending="true" name="site_url"/>
            <column ascending="true" name="created_at"/>
         </index>
      </table>
      <table name="ledger_entries" remarks="" schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('ledger_entries_id_seq'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="19" type="bigserial" typeCode="-5"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="site_url" nullable="false" remarks="" size="2147483647" type="text" typeCode="12">
            <parent column="url" foreignKey="Implied Constraint" implied="true" onDeleteCascade="false" schema="public" table="bench_page"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="6" id="2" name="timestamp" nullable="false" remarks="" size="35" type="timestamptz" typeCode="93"/>
         <column autoUpdated="false" defaultValue="'audit'::text" digits="0" id="3" name="entry_type" nullable="false" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="score" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="violation_count" nullable="true" remarks="" size="19" type="int8" typeCode="-5"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="6" name="violations_hash" nullable="false" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="7" name="report_hash" nullable="false" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="8" name="prev_hash" nullable="false" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="9" name="entry_hash" nullable="false" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="10" name="report_json" nullable="false" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="11" name="capture_hash" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="ledger_entries_pkey" unique="true">
            <column ascending="true" name="id"/>
         </index>
         <index name="idx_ledger_site" unique="false">
            <column ascending="true" name="site_url"/>
            <column ascending="true" name="timestamp"/>
         </index>
      </table>
      <table name="monitor_sites" remarks="" schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('monitor_sites_id_seq'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="19" type="bigserial" typeCode="-5"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="url" nullable="false" remarks="" size="2147483647" type="text" typeCode="12">
            <parent column="url" foreignKey="Implied Constraint" implied="true" onDeleteCascade="false" schema="public" table="bench_page"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="sitemap_url" nullable="true" remarks="" size="2147483647" type="text" typeCode="12">
            <parent column="url" foreignKey="Implied Constraint" implied="true" onDeleteCascade="false" schema="public" table="bench_page"/>
         </column>
         <column autoUpdated="false" defaultValue="'weekly'::text" digits="0" id="3" name="schedule" nullable="false" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="webhook_url" nullable="true" remarks="" size="2147483647" type="text" typeCode="12">
            <parent column="url" foreignKey="Implied Constraint" implied="true" onDeleteCascade="false" schema="public" table="bench_page"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="email" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="now()" digits="6" id="6" name="created_at" nullable="false" remarks="" size="35" type="timestamptz" typeCode="93"/>
         <column autoUpdated="false" defaultValue="null" digits="6" id="7" name="last_scan_at" nullable="true" remarks="" size="35" type="timestamptz" typeCode="93"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="8" name="last_score" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="9" name="last_violations" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="10" name="state" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="11" name="city" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="12" name="sells_to_ny" nullable="true" remarks="" size="1" type="bool" typeCode="-7"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="13" name="sells_to_nyc" nullable="true" remarks="" size="1" type="bool" typeCode="-7"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="14" name="physical_location" nullable="true" remarks="" size="1" type="bool" typeCode="-7"/>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="monitor_sites_pkey" unique="true">
            <column ascending="true" name="id"/>
         </index>
         <index name="monitor_sites_url_key" unique="true">
            <column ascending="true" name="url"/>
         </index>
      </table>
      <table name="page_audit_runs" remarks="" schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('page_audit_runs_id_seq'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="19" type="bigserial" typeCode="-5"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="domain" nullable="false" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="page_url" nullable="false" remarks="" size="2147483647" type="text" typeCode="12">
            <parent column="url" foreignKey="Implied Constraint" implied="true" onDeleteCascade="false" schema="public" table="bench_page"/>
         </column>
         <column autoUpdated="false" defaultValue="'[]'::jsonb" digits="0" id="3" name="layers" nullable="false" remarks="" size="2147483647" type="jsonb" typeCode="1111"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="timing" nullable="true" remarks="" size="2147483647" type="jsonb" typeCode="1111"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="total_ms" nullable="true" remarks="" size="19" type="int8" typeCode="-5"/>
         <column autoUpdated="false" defaultValue="now()" digits="6" id="6" name="created_at" nullable="false" remarks="" size="35" type="timestamptz" typeCode="93"/>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="page_audit_runs_pkey" unique="true">
            <column ascending="true" name="id"/>
         </index>
      </table>
   </tables>
</database>
