# Agent Guide

This Weblio template is agent-fillable, not agent-rewritten.

## Fillable areas

- Copy, page sections, CTAs and images.
- `src/config/weblio.auto.json` values generated by app-weblio.
- Real services in `services` and real FAQs in `faqs`.
- Blog markdown content under `src/data/blog/**`.
- Visual tokens allowed by the theme contract.

## Core areas

Agents must not edit these areas unless the task is explicitly core/platform work:

- `src/components/seo/**`
- `src/components/core/**`
- `src/store/**`
- `src/utils/**`
- `astro.config.mjs`
- `public/_headers`
- `src/pages/robots.txt.ts`
- Agent-readable routes and JSON feeds.
- Legal base routes and templates.
- Config loading, merge and validation.
- JSON-LD builders.
- Cookie and tracking manager.

## Rules

- Do not invent services, FAQs, prices, reviews, stock, opening hours, policies or products.
- Do not create ad hoc forms; use the contact/booking contracts.
- Do not add inline tracking or noscript pixels.
- Do not declare unsupported actions in `actions.json`.
- Public pages need a single H1, title, description, canonical and applicable centralized schema.
- Visible sections should have a stable id, semantic heading and descriptive CTA.
- Services and FAQs belong in the config contract, not only in visual copy.
- Blog posts need SEO metadata, useful cover alt text and BlogPosting schema from the builder.
- New public routes must update sitemap eligibility, reviewable pages and agent-readable resources when applicable.
