Skip to content

release: public discovery and crawl contracts - #272

Merged
mahmutkaya merged 3 commits into
mainfrom
develop
Sep 30, 2026
Merged

mahmutkaya merged 3 commits into
mainfrom
develop

Conversation

@mahmutkaya

Copy link
Copy Markdown
Contributor

Summary

  • Release the reviewed public discovery and crawl-contract work from develop commit 721b7b97e2468d6a996f45638b110cfd265862c8 to production.
  • The change adds six-locale alternatives and QR-menu guides, truthful metadata/schema and pricing language, reciprocal locale discovery, sitemap/robots policy, and raw emitted-output CI coverage.

Issue / plan link

  • Release for PR #271, merged to develop.
  • Ongoing verification: docs/runbooks/public-search-discovery.md.

Type

  • feat · [ ] fix · [ ] refactor · [ ] chore · [ ] docs · [ ] test · [ ] perf

NFR triage

  • D1 security / D7 privacy: crawler policy covers private routes; no auth, payment, or PII changes.
  • D2 performance / D3 resources: server-rendered marketing pages and build-time discovery checks; no new runtime service.
  • D4 UX / D5 accessibility: localized crawlable navigation, semantic guide/comparison content, and native anchors.
  • D6 i18n: six locales, including Arabic RTL.
  • D8 observability / D9 testing: canonical and staging emitted HTML/XML contracts plus CI checks.
  • D10 conventions: reviewed implementation uses shared route inventory and repository conventions.

i18n parity

  • en · [x] fr · [x] de · [x] nl · [x] tr · [x] ar

Standard checklist

  • Typecheck, lint, unit tests, and canonical/staging production-shaped builds passed on the reviewed source PR.
  • No secrets in the diff; no migrations or new environment variables.
  • Release diff is the single reviewed develop commit listed above.
  • Staging runtime reports merge revision 721b7b97e2468d6a996f45638b110cfd265862c8; all 54 public-route/locale combinations pass the noindex raw-output verifier.

Test plan

  • Require this release PR's CI and Sonar checks to pass, then use the strict pr-merge-gate.sh merge gate.
  • After the main image workflow succeeds for the exact merge SHA, roll only the sofra service and verify the canonical 54-route inventory and runtime revision.

Deploy notes

  • No migration or new environment variables.
  • Staging verification is complete. After release CI and the main image build pass, pull and restart only sofra; no database or Caddy changes.
  • Sitemap submission and later search-engine recrawl are separate from release verification.

mahmutkaya and others added 2 commits September 30, 2026 02:59
* feat(seo): add public discovery and crawl contracts

* docs(seo): source FoodAmigos migration pricing

* fix(seo): resolve crawl and release checks

* fix(seo): require exact crawler link matches

* fix(seo): resolve discovery CI findings

* refactor(seo): share discovery guide layout
chore(release): sync main ancestry into develop
@sonarqubecloud

Copy link
Copy Markdown

@mahmutkaya
mahmutkaya merged commit 9baa916 into main Sep 30, 2026
23 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant