{
  "contract": "axo-site/1",
  "siteKey": "pk_wayanjim_blog_poc",
  "version": "1",
  "status": "published",
  "site": {
    "name": "Wayan Jimmy's blog",
    "origin": "https://blog.wayanjim.my.id"
  },
  "rules": [
    {
      "id": "blog-reading-path",
      "pattern": "/*",
      "graph": "find-an-article"
    }
  ],
  "graphs": {
    "find-an-article": {
      "title": "Find an article to read",
      "entry": "q-topic",
      "questions": [
        {
          "id": "q-topic",
          "prompt": "Which topic would be most useful?",
          "field": "topic",
          "answers": [
            {
              "id": "coding-agents",
              "label": "Coding agents",
              "next": "q-style"
            },
            {
              "id": "self-hosting",
              "label": "Self-hosting",
              "next": "q-style"
            },
            {
              "id": "cloudflare",
              "label": "Cloudflare",
              "next": "q-style"
            }
          ]
        },
        {
          "id": "q-style",
          "prompt": "What kind of article do you want?",
          "field": "style",
          "answers": [
            {
              "id": "hands-on",
              "label": "A hands-on guide",
              "next": "finish"
            },
            {
              "id": "analysis",
              "label": "An analysis or experience report",
              "next": "finish"
            }
          ]
        }
      ],
      "action": "browse-blog"
    }
  },
  "actions": {
    "browse-blog": {
      "label": "Browse the blog",
      "url": "https://blog.wayanjim.my.id/en",
      "carry": [
        "topic",
        "style"
      ]
    }
  },
  "fields": {
    "topic": {
      "type": "select",
      "values": [
        "coding-agents",
        "self-hosting",
        "cloudflare"
      ]
    },
    "style": {
      "type": "select",
      "values": [
        "hands-on",
        "analysis"
      ]
    }
  },
  "instructions": "Answer the questions for the visitor, then build an ordinary HTTPS link to the action URL with the carry fields as query parameters and the axo_j value from this document. Ask for missing required fields. Use only published values. Never submit a form or take a consequential action for the visitor.",
  "axo_j": "01a0c148-fed5-785e-9b05-92886541ffb2"
}