{
  "$schema": "contracts/builder-template-registry.v1.json",
  "registryVersion": "1.0.0",
  "generatedAt": "2026-10-31T00:00:00.000Z",
  "source": {
    "factory": "tokhoreaisolutions-bit/tokhore-ai-template-factory",
    "consumer": "tokhoreaisolutions-bit/tokhore-ai-builder-app",
    "studio": "tokhore-template-factory-design-studio"
  },
  "demoOnly": true,
  "templates": [
    {
      "id": "website-property--level-2",
      "name": "Real estate & property",
      "type": "website",
      "version": "1.0.0+level-2",
      "status": "beta",
      "description": "Premium real estate & property website with configurable simulated customer support.",
      "tags": [
        "premium",
        "property",
        "chatbot"
      ],
      "reuses": [
        "factory:business-website",
        "factory:ai-agent-support"
      ],
      "config": {
        "brandName": "FORME / REAL ESTATE",
        "primaryColor": "#41674c",
        "modules": {
          "hero": true,
          "services": true,
          "customerChat": true,
          "inquiry": false,
          "customerAgent": false
        },
        "locale": "en-US",
        "notes": "",
        "websiteCore": {
          "schemaVersion": "1.0",
          "templateId": "website-property",
          "name": "Real estate & property",
          "version": "1.0.0",
          "changelog": "Premium industry website and simulated customer support.",
          "layout": {
            "maxWidth": 1120,
            "navStyle": "inline",
            "footer": true
          },
          "theme": {
            "background": "#ffffff",
            "foreground": "#222c27",
            "primary": "#41674c",
            "muted": "#f0f3ef",
            "headingFont": "Fraunces",
            "primaryForeground": "#ffffff",
            "bodyFont": "Manrope",
            "radius": 4
          },
          "brand": {
            "name": "FORME / REAL ESTATE",
            "tagline": "Remarkable spaces. Local perspective. Discover a considered collection of homes for your next chapter.",
            "logoUrl": "",
            "logoText": "R"
          },
          "sections": [
            {
              "id": "hero",
              "type": "hero",
              "label": "Introduction",
              "visible": true,
              "fields": [
                {
                  "key": "headline",
                  "label": "headline",
                  "kind": "text",
                  "value": "Homes with a point of view"
                },
                {
                  "key": "subheadline",
                  "label": "subheadline",
                  "kind": "textarea",
                  "value": "Remarkable spaces. Local perspective. Discover a considered collection of homes for your next chapter."
                },
                {
                  "key": "ctaLabel",
                  "label": "ctaLabel",
                  "kind": "text",
                  "value": "Explore the collection"
                },
                {
                  "key": "image",
                  "label": "image",
                  "kind": "image",
                  "value": "asset:property"
                }
              ]
            },
            {
              "id": "services",
              "type": "list",
              "label": "Services",
              "visible": true,
              "fields": [
                {
                  "key": "title",
                  "label": "title",
                  "kind": "text",
                  "value": "Considered expertise"
                },
                {
                  "key": "items",
                  "label": "items",
                  "kind": "list",
                  "value": "Buy thoughtfully|Local insight, considered shortlists and guided viewings.\nSell confidently|A tailored presentation and a clear communication plan.\nRelocate seamlessly|Neighborhood guidance and support for your next move."
                }
              ]
            },
            {
              "id": "story",
              "type": "story",
              "label": "Our approach",
              "visible": true,
              "fields": [
                {
                  "key": "title",
                  "label": "title",
                  "kind": "text",
                  "value": "More than square footage."
                },
                {
                  "key": "body",
                  "label": "body",
                  "kind": "textarea",
                  "value": "A home is a setting for the life you want to live. Our sample collection pairs architectural character with neighborhood perspective. All listings and prices shown here are fictional."
                }
              ]
            },
            {
              "id": "collection",
              "type": "listings",
              "label": "Property collection",
              "visible": true,
              "fields": [
                {
                  "key": "title",
                  "label": "title",
                  "kind": "text",
                  "value": "Find your next chapter"
                },
                {
                  "key": "items",
                  "label": "items",
                  "kind": "list",
                  "value": "Waterfront residence|Harbor · 4 beds · $2,450,000|2450000\nGarden townhouse|Parkside · 3 beds · $895,000|895000\nCity loft|Downtown · 2 beds · $640,000|640000"
                }
              ]
            },
            {
              "id": "faq",
              "type": "faq",
              "label": "Questions",
              "visible": true,
              "fields": [
                {
                  "key": "title",
                  "label": "title",
                  "kind": "text",
                  "value": "A few things worth knowing"
                }
              ]
            },
            {
              "id": "form",
              "type": "form",
              "label": "Inquiry",
              "visible": true,
              "fields": [
                {
                  "key": "title",
                  "label": "title",
                  "kind": "text",
                  "value": "Explore the collection"
                },
                {
                  "key": "submitLabel",
                  "label": "submitLabel",
                  "kind": "text",
                  "value": "Prepare inquiry (simulated)"
                }
              ]
            }
          ],
          "forms": [
            {
              "id": "contact",
              "title": "Contact",
              "fields": [
                {
                  "key": "name",
                  "label": "Name",
                  "type": "text",
                  "required": true
                },
                {
                  "key": "email",
                  "label": "Email",
                  "type": "email",
                  "required": true
                },
                {
                  "key": "property",
                  "label": "Property",
                  "type": "text",
                  "required": false
                },
                {
                  "key": "preferred date",
                  "label": "Preferred date",
                  "type": "text",
                  "required": false
                }
              ]
            }
          ],
          "integrations": [
            {
              "id": "email",
              "name": "Email provider",
              "kind": "outbound-email",
              "enabled": false,
              "note": "Contract only — not connected"
            },
            {
              "id": "sms",
              "name": "SMS provider",
              "kind": "outbound-sms",
              "enabled": false,
              "note": "Contract only — not connected"
            },
            {
              "id": "calendar",
              "name": "Calendar sync",
              "kind": "calendar",
              "enabled": false,
              "note": "Contract only — not connected"
            },
            {
              "id": "webhook",
              "name": "Outbound webhook",
              "kind": "webhook",
              "enabled": false,
              "note": "Contract only — not connected"
            }
          ],
          "featureFlags": {
            "listingSearch": true,
            "tourInquiry": true,
            "customerChat": true,
            "legacyWidgets": false
          },
          "agentPrompts": {
            "system": "You are {{brand}}'s assistant. Be concise and helpful.",
            "legacyGreeting": "Hello! How can I help?"
          },
          "crmFields": [
            {
              "key": "name",
              "label": "Name",
              "type": "text"
            },
            {
              "key": "email",
              "label": "Email",
              "type": "text"
            },
            {
              "key": "stage",
              "label": "Stage",
              "type": "select"
            }
          ],
          "workflows": [
            {
              "id": "wf-notify",
              "name": "Notify owner on form submit",
              "trigger": "form.submitted",
              "actions": [
                "notify.owner"
              ]
            }
          ],
          "bookingRules": {
            "slotMinutes": 30,
            "leadTimeHours": 2,
            "maxPerSlot": 3,
            "cancellationHours": 24
          },
          "permissions": {
            "owner": [
              "*"
            ],
            "manager": [
              "content.edit",
              "crm.edit",
              "workflows.run"
            ],
            "staff": [
              "crm.edit"
            ],
            "viewer": [
              "read"
            ]
          },
          "chatbot": {
            "enabled": true,
            "name": "FORME care",
            "greeting": "Welcome to {{brand}}. How can we help?",
            "suggestedQuestions": [
              "Can I arrange a tour?",
              "How do I search listings?",
              "Can you help sell my home?"
            ],
            "faq": [
              {
                "id": "faq-0",
                "q": "Can I arrange a tour?",
                "a": "Choose a sample listing and prepare a tour request. No viewing is scheduled and these homes are not real listings.",
                "keywords": [
                  "tour",
                  "view",
                  "visit"
                ]
              },
              {
                "id": "faq-1",
                "q": "How do I search listings?",
                "a": "Filter the sample collection by neighborhood or property name and your maximum budget.",
                "keywords": [
                  "search",
                  "listing",
                  "property"
                ]
              },
              {
                "id": "faq-2",
                "q": "Can you help sell my home?",
                "a": "Prepare a seller inquiry using the contact form. Valuations, agency agreements and listing feeds are not connected.",
                "keywords": [
                  "sell",
                  "valuation"
                ]
              }
            ],
            "escalationWords": [
              "human",
              "complaint",
              "refund"
            ],
            "escalationMessage": "You can prepare a contact request below. No live agent is connected and nothing is sent.",
            "contactEmail": "hello@example.com",
            "privacyNotice": "Demo only. Use fictional contact details. Chat history stays in this browser; do not share sensitive information.",
            "medicalSafety": false
          },
          "seo": {
            "title": "FORME / REAL ESTATE | Homes with a point of view",
            "description": "Remarkable spaces. Local perspective. Discover a considered collection of homes for your next chapter.",
            "industry": "property",
            "slug": "/",
            "canonical": "",
            "indexable": false,
            "siteUrl": "",
            "shareTitle": "FORME / REAL ESTATE | Homes with a point of view",
            "shareDescription": "Remarkable spaces. Local perspective. Discover a considered collection of homes for your next chapter.",
            "shareImage": "",
            "shareImageAlt": "",
            "twitterTitle": "FORME / REAL ESTATE | Homes with a point of view",
            "twitterDescription": "Remarkable spaces. Local perspective. Discover a considered collection of homes for your next chapter.",
            "twitterImage": "",
            "schemaType": "none",
            "factsConfirmed": false,
            "businessName": "",
            "address": "",
            "phone": "",
            "serviceAreas": [],
            "applicationCategory": "",
            "operatingSystem": "",
            "headings": {},
            "imageAlts": {
              "hero.image": "FORME / REAL ESTATE fictional waterfront home",
              "logo": "FORME / REAL ESTATE logo",
              "collection.image": "Fictional waterfront residence with outdoor pool"
            },
            "internalLinks": []
          },
          "social": {
            "niche": "property",
            "content": "",
            "customTags": [],
            "maxTags": 5
          }
        },
        "clientOverrides": {},
        "assets": {
          "customerAgent": "{\"schema\":\"tokhore.customer-agent.v1\",\"source\":\"tokhore-template-factory-design-studio\",\"demoOnly\":true,\"runtimeProtectionVerified\":false,\"activationAuthorized\":false,\"config\":{\"schema\":\"tokhore.customer-agent.v1\",\"name\":\"Tokhore Care\",\"tone\":\"friendly\",\"greeting\":\"Hi, I'm {{name}}. I can check an order, explain what's included, or book a call.\",\"escalationWords\":[\"refund\",\"cancel\",\"complaint\",\"lawyer\",\"human\",\"person\",\"manager\"],\"escalationMessage\":\"I'm handing this to a member of our team so a person can answer it properly.\",\"contactEmail\":\"\",\"contactPhone\":\"\",\"roles\":[{\"id\":\"support\",\"name\":\"Support\",\"job\":\"Answer questions from the help docs, check order status and open tickets.\",\"greeting\":\"Support here — ask about your order, hours or what's included.\",\"skills\":[\"help_answer\",\"order_status\",\"open_ticket\",\"handoff_person\"],\"enabled\":true},{\"id\":\"sales\",\"name\":\"Sales\",\"job\":\"Explain packages and what's included, and pass serious enquiries to the team.\",\"greeting\":\"Sales here — tell me what you need and I'll explain the options.\",\"skills\":[\"help_answer\",\"leave_lead\",\"handoff_person\"],\"enabled\":true},{\"id\":\"booking\",\"name\":\"Booking\",\"job\":\"Take a request for a call or visit. A teammate confirms the real slot.\",\"greeting\":\"Booking here — tell me a day and time and I'll note the request.\",\"skills\":[\"book_appointment\",\"help_answer\",\"handoff_person\"],\"enabled\":true}],\"faq\":[{\"id\":\"faq-hours\",\"q\":\"What are your opening hours?\",\"a\":\"Our team is available Monday–Saturday, 8am to 6pm.\",\"keywords\":[\"hours\",\"open\",\"close\",\"available\"]},{\"id\":\"faq-included\",\"q\":\"What is included in a package?\",\"a\":\"Each package lists its own features; higher packages include everything in the lower ones plus more.\",\"keywords\":[\"included\",\"package\",\"features\",\"what do i get\"]},{\"id\":\"faq-timeline\",\"q\":\"How long does a build take?\",\"a\":\"A ready-made template build is usually a few working days; a custom build depends on scope.\",\"keywords\":[\"long\",\"timeline\",\"when\",\"days\",\"ready\"]},{\"id\":\"faq-changes\",\"q\":\"Can I change things after delivery?\",\"a\":\"Yes — you can request changes; the team quotes the work before doing it.\",\"keywords\":[\"change\",\"edit\",\"after delivery\",\"modify\"]}],\"orders\":[{\"id\":\"ORD-1042\",\"customer\":\"Rahman Legal\",\"item\":\"Business website + AI customer service agent\",\"status\":\"in_progress\",\"updated\":\"2026-10-28\"},{\"id\":\"ORD-1043\",\"customer\":\"Harbor Dental\",\"item\":\"Booking app with student/teacher plans\",\"status\":\"awaiting_approval\",\"updated\":\"2026-10-30\"}]}}"
        }
      },
      "preview": {
        "route": "/websites"
      },
      "reliability": {
        "$schema": "tokhore.reliability-requirements.v1",
        "version": "1.0.2",
        "status": "CODE_ONLY_UNVERIFIED",
        "domain": "website-forms",
        "runtimeProtectionVerified": false,
        "activationAuthorized": false,
        "foundation": [
          {
            "id": "scoped-identity",
            "ref": "foundation/identity",
            "text": "Scoped identity: every action bound to an authenticated, tenant/client-scoped principal.",
            "status": "CODE_ONLY_UNVERIFIED"
          },
          {
            "id": "health-events",
            "ref": "foundation/observability",
            "text": "Redacted health events with incident correlation IDs; no secrets or personal data in events.",
            "status": "CODE_ONLY_UNVERIFIED"
          },
          {
            "id": "checkpoint-outbox",
            "ref": "foundation/durability",
            "text": "Durable checkpoint/outbox where side effects exist, so work resumes without loss or duplication.",
            "status": "CODE_ONLY_UNVERIFIED"
          },
          {
            "id": "safe-recovery",
            "ref": "foundation/recovery",
            "text": "Safe domain recovery: retries bounded, unknown outcomes reconciled before re-execution.",
            "status": "CODE_ONLY_UNVERIFIED"
          },
          {
            "id": "cost-guard",
            "ref": "foundation/cost-guard",
            "text": "Cost Guard budget limits and an operator kill switch for paid or external calls.",
            "status": "CODE_ONLY_UNVERIFIED"
          },
          {
            "id": "regression-tests",
            "ref": "foundation/testing",
            "text": "Isolation, recovery and security regression tests required before release.",
            "status": "CODE_ONLY_UNVERIFIED"
          },
          {
            "id": "release-approval",
            "ref": "foundation/release",
            "text": "Human release approval plus evidence-bound activation through canonical Builder governance.",
            "status": "CODE_ONLY_UNVERIFIED"
          }
        ],
        "domainRequirements": [
          {
            "id": "form-side-effects",
            "ref": "domain/website",
            "text": "Form/lead/booking submissions: server-side validation, spam/abuse limits, idempotent submit keys, outbox for notifications; no send without configured provider.",
            "status": "CODE_ONLY_UNVERIFIED"
          },
          {
            "id": "form-privacy",
            "ref": "domain/website",
            "text": "Submitted personal data minimised, redacted in logs and retained per client policy.",
            "status": "CODE_ONLY_UNVERIFIED"
          }
        ],
        "note": "Requirements only. Checkboxes or config here never prove active protection; verification and activation require canonical Builder governance evidence."
      }
    }
  ]
}
