{
  "schema_version": "0.1",
  "id": "spec-readers",
  "name": "Spec Readers",
  "curator": [
    {
      "identity": "josh@intellibotique.com",
      "display_name": "Kindling maintainers",
      "verification_level": "oauth",
      "primary": true
    },
    {
      "identity": "tobias@mail.example",
      "display_name": "Tobias Weiler",
      "verification_level": "oauth",
      "primary": false
    }
  ],
  "intent_tags": [
    "spec-review",
    "indieweb"
  ],
  "visibility": "public",
  "consent_model": "universal-opt-in",
  "curator_contact": "josh@intellibotique.com",
  "charter": "People who read the specification and the RFCs closely and say where they are ambiguous, missing something, or overreaching. Identity-protocol veterans and IndieWeb regulars especially. Disagreement is the point.",
  "messaging_preferences": {
    "block_list_subscriptions": [
      "https://protocol.kindling.foundation/blocklist.json"
    ]
  },
  "status": "active",
  "created_at": "2026-05-12T09:00:00Z",
  "updated_at": "2026-07-30T14:00:00Z",
  "entries": [
    {
      "profile_url": "https://tobias-weiler.example",
      "parsed_profile": {
        "schema_version": "0.1",
        "profile_url": "https://tobias-weiler.example",
        "display_name": "Tobias Weiler",
        "pronouns": "he/him",
        "location": {
          "city": "Berlin",
          "country": "Germany"
        },
        "intent_tags": [
          "spec-review",
          "indieweb",
          "governance"
        ],
        "about": "IndieWeb regular since the h-card days. Reads specs for ambiguity and files polite issues.",
        "contact_methods": [
          {
            "type": "email",
            "value": "tobias@mail.example",
            "label": "Kindling identity"
          }
        ],
        "verification": {
          "level": "oauth",
          "verified_at": "2026-05-12T09:30:00Z",
          "verifier": "google"
        },
        "messaging_preferences": {
          "accept_from": "verified",
          "no_cold_messages": false,
          "minimum_curator_verification": "email"
        },
        "kindling_noindex": false,
        "parsed_at": "2026-05-12T09:30:00Z",
        "parser": "kindling-parser/0.1.1"
      },
      "parsed_at": "2026-05-12T09:30:00Z",
      "consent_proof": {
        "handshake_id": "hs-kindling-spec-readers-tobias",
        "accepted_at": "2026-05-12T09:30:00Z",
        "method": "oauth"
      },
      "verification_level": "oauth",
      "added_at": "2026-05-12T09:30:00Z",
      "added_by": "josh@intellibotique.com"
    },
    {
      "profile_url": "https://ingrid-solberg.example",
      "parsed_profile": {
        "schema_version": "0.1",
        "profile_url": "https://ingrid-solberg.example",
        "display_name": "Ingrid Solberg",
        "pronouns": "she/her",
        "location": {
          "city": "Bergen",
          "country": "Norway"
        },
        "intent_tags": [
          "spec-review",
          "governance"
        ],
        "about": "Identity-protocol veteran. Reviewing the v0.2 draft for cryptographic identity.",
        "contact_methods": [
          {
            "type": "email",
            "value": "ingrid@mail.example",
            "label": "Kindling identity"
          }
        ],
        "verification": {
          "level": "oauth",
          "verified_at": "2026-06-20T11:00:00Z",
          "verifier": "google"
        },
        "messaging_preferences": {
          "accept_from": "verified",
          "no_cold_messages": false,
          "minimum_curator_verification": "email"
        },
        "kindling_noindex": false,
        "parsed_at": "2026-06-20T11:00:00Z",
        "parser": "kindling-parser/0.1.1"
      },
      "parsed_at": "2026-06-20T11:00:00Z",
      "consent_proof": {
        "handshake_id": "hs-kindling-spec-readers-ingrid",
        "accepted_at": "2026-06-20T11:00:00Z",
        "method": "oauth"
      },
      "verification_level": "oauth",
      "added_at": "2026-06-20T11:00:00Z",
      "added_by": "josh@intellibotique.com"
    },
    {
      "profile_url": "https://imani-builds.example",
      "parsed_profile": {
        "schema_version": "0.1",
        "profile_url": "https://imani-builds.example",
        "display_name": "Imani Brooks",
        "pronouns": "she/her",
        "location": {
          "city": "Baltimore",
          "region": "Maryland",
          "country": "United States"
        },
        "intent_tags": [
          "building",
          "open-source",
          "writing"
        ],
        "about": "Built the reader that prints the Circular from well-known files. Writes small tools that do one thing.",
        "contact_methods": [
          {
            "type": "email",
            "value": "imani@mail.example",
            "label": "Kindling identity"
          }
        ],
        "verification": {
          "level": "oauth",
          "verified_at": "2026-06-21T00:10:00Z",
          "verifier": "google"
        },
        "messaging_preferences": {
          "accept_from": "verified",
          "no_cold_messages": false,
          "minimum_curator_verification": "email"
        },
        "kindling_noindex": false,
        "parsed_at": "2026-06-21T00:10:00Z",
        "parser": "kindling-parser/0.1.1"
      },
      "parsed_at": "2026-06-21T00:10:00Z",
      "consent_proof": {
        "handshake_id": "hs-kindling-spec-readers-imani",
        "accepted_at": "2026-06-21T00:10:00Z",
        "method": "oauth"
      },
      "verification_level": "oauth",
      "added_at": "2026-06-21T00:10:00Z",
      "added_by": "josh@intellibotique.com"
    },
    {
      "profile_url": "https://hollis-grant.example",
      "parsed_profile": {
        "schema_version": "0.1",
        "profile_url": "https://hollis-grant.example",
        "display_name": "Hollis Grant",
        "pronouns": "he/him",
        "location": {
          "city": "Asheville",
          "region": "North Carolina",
          "country": "United States"
        },
        "intent_tags": [
          "governance",
          "building"
        ],
        "about": "Implementer of a Kindling client for rural libraries. Standing for one of the elected implementer seats.",
        "contact_methods": [
          {
            "type": "email",
            "value": "hollis@mail.example",
            "label": "Kindling identity"
          }
        ],
        "verification": {
          "level": "oauth",
          "verified_at": "2026-07-30T14:00:00Z",
          "verifier": "google"
        },
        "messaging_preferences": {
          "accept_from": "verified",
          "no_cold_messages": false,
          "minimum_curator_verification": "email"
        },
        "kindling_noindex": false,
        "parsed_at": "2026-07-30T14:00:00Z",
        "parser": "kindling-parser/0.1.1"
      },
      "parsed_at": "2026-07-30T14:00:00Z",
      "consent_proof": {
        "handshake_id": "hs-kindling-spec-readers-hollis",
        "accepted_at": "2026-07-30T14:00:00Z",
        "method": "oauth"
      },
      "verification_level": "oauth",
      "added_at": "2026-07-30T14:00:00Z",
      "added_by": "josh@intellibotique.com"
    }
  ]
}
