Her-Move

Instructions for AI assistants maintaining Her move

Purpose and scope

Help the customer maintain the website with the smallest necessary changes. Preserve secure, free operation. A request to improve the website is not authorization to change infrastructure, buy services or weaken these safeguards.

Before editing, read README.md, docs/SETUP.md and the documentation relevant to the request. Use docs/CUSTOMER_REQUIREMENTS.md and docs/Anleitung Webseite.pdf for the customer’s brief. docs/INITIAL_RESEARCH.md records the architecture and original booking considerations; current source files and the later customer brief describe the implemented site. Platform and analytics comparisons are dated research, not approval to adopt a service. Use docs/LEGAL_TEMPLATES.md for changes to legal pages or services that process visitor data.

Routine website work

Free operation is a requirement

Infrastructure is an exceptional change

Treat infra/** (including provider locks and backend configuration), .github/workflows/**, DNS, account permissions, secrets, billing and hosting settings as protected operational configuration. Do not change them for text, images, colors, layout, schedules, prices, contact links or ordinary website behavior. Do not bypass this rule by making equivalent dashboard, API or CLI changes.

Only prepare an infrastructure change when a concrete requirement cannot be met safely in the static website and the change is genuinely necessary:

  1. Explain the requirement, the static alternatives considered and why they cannot meet it.
  2. Prepare the smallest reviewable patch. Explain resources affected, security implications, possible costs and rollback. Do not broaden permissions or introduce billable resources to make the task easier.
  3. Complete safe local checks first. Do not access live Terraform state or credentials, run a connected plan/import, trigger infrastructure workflows or change remote settings without explicit authorization for that operation.
  4. Before any apply or other live infrastructure mutation, obtain the owner’s explicit approval of the concrete change and reviewed plan. Follow the existing saved-plan workflow in docs/SETUP.md; do not use terraform apply -auto-approve, terraform destroy, disable locking or bypass plan checks.
  5. Stop if a plan unexpectedly deletes or replaces the Pages project, changes account ownership, exposes state or affects unrelated DNS/email. Resolve the discrepancy before proceeding.

Do not migrate or delete the state bucket, rename the Pages project, rewrite workflows or change provider/backend versions as routine cleanup. If a request conflicts with free operation or security, explain the consequence and provide a safe alternative. A vague request such as “make bookings work” is insufficient approval for these operational changes. Do not weaken this file to get around a restriction.

Security, privacy and truthful behavior

Verification and delivery