# Phase 7 — Multilingual reconciliation Completed: 2026-10-14 UTC; public-source observations: 2026-10-13. Branch: `faithful-astro-migration`; unchanged HEAD: `b5bc95bc2b8e36c58e8b4d8ab4b11391374a7883`. Status: **Technically accepted for user-controlled checkpoint preparation; human release gates remain open; not committed.** ## Scope, authority and starting state Read AGENTS.md, MIGRATION_BRIEF.md, AUTONOMOUS-CODEX.md, the living handoff, ratified Phase 6A–6C records, Phase 6C.5 acceptance, Phase 6C.2 translation and 6C.3 metadata reports, and the employee-portal brief. The October 7 migration conversation's working roadmap remains authoritative: Phase 7 multilingual reconciliation, Phase 8 visual/accessibility acceptance, Phase 9 human decisions, Phase 10 final QA/cutover readiness. No renumbering. The subsequent authorized checkpoint preparation updates the living handoff; implementation-stage evidence below retains its historical context. Initial index and tracked working tree were clean. Exactly five untracked exclusions were present: `merge-plan.md` and the four intermediate route reports listed in the structural inventory below. Only their names were inspected. No contents, hashes or changes to these files; no staging, commit, push, deployment or production integration activation. ## Source method and qualifications [Source evidence](phase-7-source-evidence-2026-10-13.json) contains 21 bounded public GET observations: nine EN/ES page pairs and three author roots. Robots.txt allowed these routes; requests were spaced at least one second apart. No unpublished previews, authentication, scripts, forms, API mutations or unrestricted crawl. All 21 final responses were HTTP 200; `/es` redirected to `/es/`. Individual requested/final URLs, times, status lines, selected cache headers, SHA-256, metadata, headings, main-body text and links are retained. Cookies and transient proxy addresses are excluded. No redundant full production HTML was added. Normal TLS retrieval failed certificate-chain validation. The public-only fallback used curl with certificate verification bypassed; this weakens transport assurance and is disclosed, not an application or hosting configuration change. The web reader also failed Spanish privacy/robots; its available English policy view was cached. Most page headers identify October 3 HubSpot prerenders and HIT/MISS caching. Neither a cache MISS nor retrieval time proves current origin freshness. The evidence establishes fidelity to these observed public representations, not independently rendered public-page parity. ## Complete non-Library inventory Before: 29 non-Library page records (20 EN / 8 ES / 1 AR), of which 28 eligible. After: 30 records (20 EN / 9 ES / 1 AR), of which 29 eligible. The Arabic home record is an unpublished draft, not an Arabic homepage. Three Library-root content records and derived Library/author pages are excluded from this non-Library page count. Existing eight EN–ES non-Library relationships become nine with privacy; no published non-Library EN–AR relationship is fabricated. Checkpoint inventory clarification (2026-10-14): recomputed from both `git show HEAD` content records and the working collection through `createPublicationManifest`. The population is `collection === pages` excluding **all three** records with `slug === library`; it includes the unpublished `/ar` draft and metadata-only eligible `/employee-portal` (eligible does not mean indexable or functionally complete). It excludes blog articles, author records/archives, generated pagination and utility routes. The final classification matrix therefore covers exactly **30 records = 20 EN + 9 ES + 1 AR draft**, with 29 eligible pages and nine EN–ES pairs. | Population | Before EN / ES / AR | After EN / ES / AR | Eligible before → after | EN–ES sets before → after | |---|---|---|---|---| | Non-Library page records (matrix) | 20 / 8 / 1 | 20 / 9 / 1 | 28 → 29 | 8 → 9 | | Entire pages collection, including three Library roots | 21 / 9 / 2 | 21 / 10 / 2 | 31 → 32 | 9 → 10 | The checkpoint request's expected 20/9/1 → 20/10/1 mixes the Spanish Library-root inclusion with English/Arabic Library-root exclusions. Its 9 → 10 pair count describes the entire pages collection. It is not the consistent non-Library population. No page is missing and no route or policy was changed to force these expectations. Primary final classifications below: 10 substantively equivalent, 9 human decision required, 11 intentional cross-language fallback. These are bounded semantic/operational assessments, not visual acceptance. The ten English-only fallbacks have a secondary **insufficient evidence for fresh body parity** flag: no fresh body retrieval was necessary to establish that the manifest has no translated counterpart. The Arabic draft is also not treated as a verified public translation. Before correction, Spanish privacy was a missing local public-source page and Spanish shared forms/author labels had minor untranslated-interface drift. ### Publication and metadata matrix Paths in the source column are under `www/`. Canonicals are absolute as shown. Hreflang membership lists actual eligible article/page languages; each bilingual set also emits x-default to English in indexing-enabled mode. No author archive is included in this graph. H1 text is generated output (line-break-only spacing normalized for this table). | Route / locale | Source record | Current SEO title | Current description | Visible H1 | Key | Eligible | Canonical | Hreflang members | |---|---|---|---|---|---|---|---|---| | / / en | src/content/pages/en/index.md | Scottsdale ABA Therapy for Children \| Arizona Institute for Autism | Arizona Institute for Autism: center for behavioral health & education services in Scottsdale. We serve children diagnosed with autism and their families. | Behavioral Health & Special Education | index | Yes | https://www.azinstitute4autism.com/ | en, es | | /aba-therapy / en | src/content/pages/en/aba-therapy.mdx | Integrated ABA Therapy for Autism \| Arizona Institute for Autism | Empower your child for life with one-on-one integrated ABA therapy. Book a free consultation and join our supportive autism community! | Behavioral | aba-therapy | Yes | https://www.azinstitute4autism.com/aba-therapy | en, es | | /aba-therapy-intake-process / en | src/content/pages/en/aba-therapy-intake-process.mdx | Starting ABA Therapy Step-by-Step Guide \| Arizona Institute for Autism | Discover how to begin ABA therapy at Arizona Institute for Autism. Our simple, supportive intake process guides your child toward growth and success. | Learner Intake Process | aba-therapy-intake-process | Yes | https://www.azinstitute4autism.com/aba-therapy-intake-process | en, es | | /about / en | src/content/pages/en/about.md | About Us \| Arizona Institute for Autism \| Scottsdale | Arizona Institute for Autism (AIA) is a comprehensive wellness center offering behavioral health, education, and consultation for individuals with Autism. | About AIA | about | Yes | https://www.azinstitute4autism.com/about | None | | /ar / ar | src/content/pages/ar/index.md | معهد أريزونا للتوحد | صفحة عربية تمهيدية لمعهد أريزونا للتوحد. | Not rendered (draft) | home | No | https://www.azinstitute4autism.com/ar | None | | /autism-evaluations / en | src/content/pages/en/autism-evaluations.mdx | Accurate Autism Assessment for Children \| Arizona Institute for Autism | Get comprehensive childhood autism evaluations in Scottsdale, AZ. Our expert team provides accurate assessments to support your child's unique development. | Psychological | autism-evaluations | Yes | https://www.azinstitute4autism.com/autism-evaluations | en, es | | /careers / en | src/content/pages/en/careers.mdx | Join Our Team \| Autism Careers in AZ \| Arizona Institute for Autism | Join our caring team. Arizona Institute for Autism is hiring compassionate professionals dedicated to supporting individuals with autism. Apply online now! | Employment Opportunities | careers | Yes | https://www.azinstitute4autism.com/careers | None | | /client-consultation / en | src/content/pages/en/client-consultation.md | Client Consultation Form \| Arizona Institute for Autism \| Scottsdale | Schedule your free consultation with a Client Advocate at Arizona Institute for Autism to find out what we can do for your child diagnosed with autism. | Schedule Your Free Consultation | client-consultation | Yes | https://www.azinstitute4autism.com/client-consultation | en, es | | /client-forms / en | src/content/pages/en/client-forms.mdx | Essential Forms for Autism Support \| Arizona Institute for Autism | Conveniently access and download autism service forms from Arizona Institute for Autism. Get started right away with our simplified intake process. | Client Forms | client-forms | Yes | https://www.azinstitute4autism.com/client-forms | None | | /contact / en | src/content/pages/en/contact.mdx | Contact AIA \| Arizona Institute for Autism \| Scottsdale | Reach out to learn more about our comprehensive wellness services for children with autism, including behavioral health, education, and consultation. | Contact AIA | contact | Yes | https://www.azinstitute4autism.com/contact | en, es | | /donate-autism-giveback / en | src/content/pages/en/donate-autism-giveback.mdx | Help Autism Families Thrive \| Donate to Arizona Institute for Autism | Empower families of children with autism. Donate now to help expand therapy, education, research, & community support. Your contribution transforms lives. | Giveback & Donate | donate-autism-giveback | Yes | https://www.azinstitute4autism.com/donate-autism-giveback | None | | /employee-portal / en | src/content/pages/en/employee-portal.md | AIA Employee Portal \| Arizona Institute for Autism | Information, forms, and resources to help guide employees during their tenure with Arizona Institute for Autism. | Employee Portal | employee-portal | Yes | https://www.azinstitute4autism.com/employee-portal | None | | /es / es | src/content/pages/es/index.md | Terapia ABA cerca de mí \| Arizona Institute for Autism \| Scottsdale | Arizona Institute for Autism: centro de servicios de salud conductual y educación ubicado en Scottsdale. Atendemos a personas con autismo y a sus familias. | Salud Mental y Educación Especial | index | Yes | https://www.azinstitute4autism.com/es | en, es | | /es/aba-therapy / es | src/content/pages/es/aba-therapy.mdx | Terapia ABA Integrada para el Autismo \| Arizona Institute for Autism | Empodere a su hijo para la vida con terapia ABA integrada individualizada. ¡Reserva una consulta gratuita y únete a nuestra comunidad de apoyo para el autismo! | Conductual | aba-therapy | Yes | https://www.azinstitute4autism.com/es/aba-therapy | en, es | | /es/aba-therapy-intake-process / es | src/content/pages/es/aba-therapy-intake-process.mdx | Guía paso a paso para comenzar la terapia ABA \| Arizona Institute for Autism | Descubra cómo comenzar la terapia ABA en el Instituto de Autismo de Arizona. Nuestro proceso de admisión simple y de apoyo guía a su hijo hacia el crecimiento y el éxito. | Proceso de admisión de estudiantes | aba-therapy-intake-process | Yes | https://www.azinstitute4autism.com/es/aba-therapy-intake-process | en, es | | /es/autism-evaluations / es | src/content/pages/es/autism-evaluations.mdx | Evaluación precisa del autismo para niños \| Arizona Institute for Autism | Obtenga evaluaciones integrales de autismo infantil en Scottsdale, AZ. Nuestro equipo de expertos proporciona evaluaciones precisas para apoyar el desarrollo único de su hijo. | Psicológicos | autism-evaluations | Yes | https://www.azinstitute4autism.com/es/autism-evaluations | en, es | | /es/client-consultation / es | src/content/pages/es/client-consultation.md | Formulario de Consulta del Cliente \| Arizona Institute for Autism \| Scottsdale | Programa tu consulta gratuita con un Defensor del Cliente en el Instituto de Autismo de Arizona para descubrir qué podemos hacer por tu hijo diagnosticado con autismo. | Programa tu consulta gratuita | client-consultation | Yes | https://www.azinstitute4autism.com/es/client-consultation | en, es | | /es/contact / es | src/content/pages/es/contact.mdx | Contactar a AIA \| Arizona Institute for Autism \| Scottsdale | Comuníquese con nosotros para obtener más información sobre nuestros servicios integrales de bienestar para niños con autismo, que incluyen salud conductual, educación y consulta. | Contactar a AIA | contact | Yes | https://www.azinstitute4autism.com/es/contact | en, es | | /es/learner-social-club / es | src/content/pages/es/learner-social-club.mdx | Impulsa el funcionamiento emocional y social con Learner Social Club en AIA | Póngase en contacto con AIA para obtener un pase de prueba gratuito de 1 día y ver cómo el desarrollo social y emocional de su hijo puede beneficiarse de nuestro Learner Social Club de 8 a 17 años. | Sociológico | learner-social-club | Yes | https://www.azinstitute4autism.com/es/learner-social-club | en, es | | /es/privacy-policy / es | src/content/pages/es/privacy-policy.mdx | Política de privacidad \| Arizona Institute for Autism | Descubra cómo Arizona Institute for Autism protege sus datos. Nuestra política de privacidad detalla la recopilación, el uso y la seguridad de su información. | Política de privacidad | privacy-policy | Yes | https://www.azinstitute4autism.com/es/privacy-policy | en, es | | /es/services / es | src/content/pages/es/services.mdx | Servicios pediátricos de autismo conductuales, psicológicos y sociológicos | Descubra servicios integrales para el autismo para niños, desde terapia ABA integrativa hasta apoyo educativo y familiar, en el Instituto de Autismo de Arizona. | Servicios ABA y Educativos | services | Yes | https://www.azinstitute4autism.com/es/services | en, es | | /faqs / en | src/content/pages/en/faqs.mdx | Helpful Autism Diagnosis & Therapy FAQs \| Arizona Institute for Autism | Discover how ABA therapy works at Arizona Institute for Autism. Explore assessments, program design, and prompt fading FAQs to empower your child today. | ABA Therapy Helpline | faqs | Yes | https://www.azinstitute4autism.com/faqs | None | | /insurance / en | src/content/pages/en/insurance.mdx | Arizona Autism Therapy Insurance Guide \| AZ Institute for Autism | Take the first step to affordable autism care for your child. Verify insurance benefits and coverage quickly and easily with Arizona Institute for Autism. | Insurance Guide | insurance | Yes | https://www.azinstitute4autism.com/insurance | None | | /learner-social-club / en | src/content/pages/en/learner-social-club.mdx | Boost Emotional and Social Functioning with Learner Social Club at AIA | Contact AIA for a free 1-day trial pass to see how your child's social and emotional development can benefit from our Learner Social Club for ages 8-17. | Sociological | learner-social-club | Yes | https://www.azinstitute4autism.com/learner-social-club | en, es | | /privacy-policy / en | src/content/pages/en/privacy-policy.mdx | Privacy Policy \| Arizona Institute for Autism | Discover how the Arizona Institute for Autism protects your data. Our Privacy Policy details collection, usage, and security to keep your information safe. | Privacy Policy | privacy-policy | Yes | https://www.azinstitute4autism.com/privacy-policy | en, es | | /referrals / en | src/content/pages/en/referrals.mdx | Submit Your Autism Referral Online \| Arizona Institute for Autism | Arizona Institute for Autism simplifies autism referrals. Submit online now to connect families with the compassionate autism care specialists of AIA. | Physician & Insurer Referrals | referrals | Yes | https://www.azinstitute4autism.com/referrals | None | | /schedule-consultation / en | src/content/pages/en/schedule-consultation.mdx | Contact Arizona Institute for Autism for Your Free ASD Consultation | Reach out to discuss autism treatment for your child with AZ Institute for Autism. Early intervention makes a difference; schedule your consultation today! | Reach Out for Your Free Consultation | schedule-consultation | Yes | https://www.azinstitute4autism.com/schedule-consultation | None | | /services / en | src/content/pages/en/services.mdx | Behavioral, Psychological, and Sociological Pediatric Autism Services | Discover comprehensive autism services for children, from integrative ABA therapy to educational and family support, at the Arizona Institute for Autism. | ABA & Educational Services | services | Yes | https://www.azinstitute4autism.com/services | en, es | | /team / en | src/content/pages/en/team.md | Meet Our Dedicated Autism Support Team \| Arizona Institute for Autism | Meet the all-star team of compassionate, experienced professionals transforming personalized autism therapy and education at Arizona Institute for Autism. | Meet the Team | team | Yes | https://www.azinstitute4autism.com/team | None | | /tour / en | src/content/pages/en/tour.md | Tour Arizona's Premier Autism Therapy Center \| Schedule Your AIA Visit | Schedule your tour today and discover why Arizona Institute for Autism is the trusted choice for compassionate autism therapy and supportive care. | Schedule a Guided Tour | tour | Yes | https://www.azinstitute4autism.com/tour | None | ### Fidelity, source and reviewer matrix For observed routes, the public counterpart is `https://www.azinstitute4autism.com` plus the route; exact response URL and evidence time are in the linked JSON. “Retain” means no body rewrite was justified by this bounded phase, not professional approval. Existing English-only route records and the publication manifest establish fallback eligibility; they do not establish fresh public-body parity. | Route | Public-source evidence | Final classification | Finding / action | Required reviewer | |---|---|---|---|---| | / | 2026-10-13T21:38:06.013953+00:00; JSON route / | Substantively equivalent | Retain approved 18-month–8-year ABA correction over superseded adolescent source wording; English-only HSA/FSA section and historical testimonials are source-specific, not missing invented translations. | Fluent Spanish where applicable; Phase 8 browser/accessibility; AIA clinical/financial claims | | /aba-therapy | 2026-10-13T21:38:09.094370+00:00; JSON route /aba-therapy | Human decision required | Preserve general ABA 18 months–8 years and separate Academy 2–6 / 1:2 facts; no age-range generalization. | AIA clinical/organizational + fluent Spanish | | /aba-therapy-intake-process | 2026-10-13T21:38:12.182814+00:00; JSON route /aba-therapy-intake-process | Substantively equivalent | Six source-supported steps retained, with existing local published CTAs; insurance, scheduling and actual form destinations remain owner decisions. | Fluent Spanish where applicable; Phase 8 browser/accessibility; intake/insurance owner | | /about | Local record/manifest + prior migration evidence; no new body retrieval | Intentional cross-language fallback | No eligible explicit localized counterpart. Retain English destination with existing visitor-language fallback notices; no inferred translation. Fresh body parity not independently re-established. | Content owner + appropriate operational/clinical reviewer; fluent review of fallback notices | | /ar | Local record/manifest + prior migration evidence; no new body retrieval | Intentional cross-language fallback | Draft remains unpublished; explicit English-home fallback. No Arabic page or hreflang added. | Content owner + appropriate operational/clinical reviewer; fluent review of fallback notices | | /autism-evaluations | 2026-10-13T21:38:14.762327+00:00; JSON route /autism-evaluations | Human decision required | Both languages describe evaluations. Actual diagnostic availability is unresolved; do not invent appointments or remove qualifications. | AIA service owner/clinical + fluent Spanish | | /careers | Local record/manifest + prior migration evidence; no new body retrieval | Intentional cross-language fallback | No eligible explicit localized counterpart. Retain English destination with existing visitor-language fallback notices; no inferred translation. Fresh body parity not independently re-established. | Content owner + appropriate operational/clinical reviewer; fluent review of fallback notices | | /client-consultation | 2026-10-13T21:38:26.116995+00:00; JSON route /client-consultation | Human decision required | Spanish form/instructions corrected; existing no-waitlist/consultation availability claims remain owner review. Empty action/disabled submit unchanged. | AIA intake owner + fluent Spanish + privacy/accessibility | | /client-forms | Local record/manifest + prior migration evidence; no new body retrieval | Intentional cross-language fallback | No eligible explicit localized counterpart. Retain English destination with existing visitor-language fallback notices; no inferred translation. Fresh body parity not independently re-established. | Content owner + appropriate operational/clinical reviewer; fluent review of fallback notices | | /contact | 2026-10-13T21:38:23.240692+00:00; JSON route /contact | Substantively equivalent | Contact values, address and hours retained; Spanish form and map labels corrected through explicit locale props, no provider change. | Fluent Spanish where applicable; Phase 8 browser/accessibility; contact/operations owner | | /donate-autism-giveback | Local record/manifest + prior migration evidence; no new body retrieval | Intentional cross-language fallback | No eligible explicit localized counterpart. Retain English destination with existing visitor-language fallback notices; no inferred translation. Fresh body parity not independently re-established. | Content owner + appropriate operational/clinical reviewer; fluent review of fallback notices | | /employee-portal | Employee portal brief 2026-10-08 + local manifest; no protected retrieval | Human decision required | Metadata-only noindex route, not a completed protected portal. No counterpart invented; two access levels and secure workflows remain P9-02. | AIA portal/operations + privacy/security | | /es | 2026-10-13T21:38:07.365046+00:00; JSON route /es | Substantively equivalent | Retain approved 18-month–8-year ABA correction over superseded adolescent source wording; English-only HSA/FSA section and historical testimonials are source-specific, not missing invented translations. | Fluent Spanish where applicable; Phase 8 browser/accessibility; AIA clinical/financial claims | | /es/aba-therapy | 2026-10-13T21:38:10.546079+00:00; JSON route /es/aba-therapy | Human decision required | Preserve general ABA 18 months–8 years and separate Academy 2–6 / 1:2 facts; no age-range generalization. | AIA clinical/organizational + fluent Spanish | | /es/aba-therapy-intake-process | 2026-10-13T21:38:13.478915+00:00; JSON route /es/aba-therapy-intake-process | Substantively equivalent | Six source-supported steps retained, with existing local published CTAs; insurance, scheduling and actual form destinations remain owner decisions. | Fluent Spanish where applicable; Phase 8 browser/accessibility; intake/insurance owner | | /es/autism-evaluations | 2026-10-13T21:38:16.017480+00:00; JSON route /es/autism-evaluations | Human decision required | Both languages describe evaluations. Actual diagnostic availability is unresolved; do not invent appointments or remove qualifications. | AIA service owner/clinical + fluent Spanish | | /es/client-consultation | 2026-10-13T21:38:27.620117+00:00; JSON route /es/client-consultation | Human decision required | Spanish form/instructions corrected; existing no-waitlist/consultation availability claims remain owner review. Empty action/disabled submit unchanged. | AIA intake owner + fluent Spanish + privacy/accessibility | | /es/contact | 2026-10-13T21:38:24.501210+00:00; JSON route /es/contact | Substantively equivalent | Contact values, address and hours retained; Spanish form and map labels corrected through explicit locale props, no provider change. | Fluent Spanish where applicable; Phase 8 browser/accessibility; contact/operations owner | | /es/learner-social-club | 2026-10-13T21:38:21.763137+00:00; JSON route /es/learner-social-club | Substantively equivalent | Preserve distinct ages 8–17, program schedule and payment wording; do not apply ABA ages to this program. | Fluent Spanish where applicable; Phase 8 browser/accessibility; program/payment owner | | /es/privacy-policy | 2026-10-13T21:38:04.507373+00:00; JSON route /es/privacy-policy | Human decision required | English retained; Spanish source recovered in full, with localized SEO text and repaired nested heading structure. February 19, 2025 retained. Claims require legal/operational approval. | AIA privacy owner + qualified legal/privacy + fluent Spanish | | /es/services | 2026-10-13T21:38:19.006310+00:00; JSON route /es/services | Substantively equivalent | Service categories and educational distinctions retained; dated prevalence and operational claims require clinical review, not an unscoped rewrite. | Fluent Spanish where applicable; Phase 8 browser/accessibility; AIA clinical | | /faqs | Local record/manifest + prior migration evidence; no new body retrieval | Intentional cross-language fallback | No eligible explicit localized counterpart. Retain English destination with existing visitor-language fallback notices; no inferred translation. Fresh body parity not independently re-established. | Content owner + appropriate operational/clinical reviewer; fluent review of fallback notices | | /insurance | Local record/manifest + prior migration evidence; no new body retrieval | Intentional cross-language fallback | No eligible explicit localized counterpart. Retain English destination with existing visitor-language fallback notices; no inferred translation. Fresh body parity not independently re-established. | Content owner + appropriate operational/clinical reviewer; fluent review of fallback notices | | /learner-social-club | 2026-10-13T21:38:20.445397+00:00; JSON route /learner-social-club | Substantively equivalent | Preserve distinct ages 8–17, program schedule and payment wording; do not apply ABA ages to this program. | Fluent Spanish where applicable; Phase 8 browser/accessibility; program/payment owner | | /privacy-policy | 2026-10-13T21:38:03.188877+00:00; JSON route /privacy-policy | Human decision required | English retained; Spanish source recovered in full, with localized SEO text and repaired nested heading structure. February 19, 2025 retained. Claims require legal/operational approval. | AIA privacy owner + qualified legal/privacy + fluent Spanish | | /referrals | Local record/manifest + prior migration evidence; no new body retrieval | Intentional cross-language fallback | No eligible explicit localized counterpart. Retain English destination with existing visitor-language fallback notices; no inferred translation. Fresh body parity not independently re-established. | Content owner + appropriate operational/clinical reviewer; fluent review of fallback notices | | /schedule-consultation | Local record/manifest + prior migration evidence; no new body retrieval | Intentional cross-language fallback | No eligible explicit localized counterpart. Retain English destination with existing visitor-language fallback notices; no inferred translation. Fresh body parity not independently re-established. | Content owner + appropriate operational/clinical reviewer; fluent review of fallback notices | | /services | 2026-10-13T21:38:17.575471+00:00; JSON route /services | Substantively equivalent | Service categories and educational distinctions retained; dated prevalence and operational claims require clinical review, not an unscoped rewrite. | Fluent Spanish where applicable; Phase 8 browser/accessibility; AIA clinical | | /team | Local record/manifest + prior migration evidence; no new body retrieval | Intentional cross-language fallback | No eligible explicit localized counterpart. Retain English destination with existing visitor-language fallback notices; no inferred translation. Fresh body parity not independently re-established. | Content owner + appropriate operational/clinical reviewer; fluent review of fallback notices | | /tour | Local record/manifest + prior migration evidence; no new body retrieval | Intentional cross-language fallback | No eligible explicit localized counterpart. Retain English destination with existing visitor-language fallback notices; no inferred translation. Fresh body parity not independently re-established. | Content owner + appropriate operational/clinical reviewer; fluent review of fallback notices | ## Spanish privacy policy Source: https://www.azinstitute4autism.com/es/privacy-policy — HTTP 200 observed 2026-10-13T21:38:04 UTC (exact timestamp/header evidence in JSON); source SEO title and description were English. New `src/content/pages/es/privacy-policy.mdx` uses Spanish title/description and displayH1, existing `privacy-policy` translation key, source route and self-canonical. English policy remains unchanged. No current migration-date revision stamp was added. The published Spanish body contains the same substantive data categories, uses, safeguards, sharing, rights, children, third parties, tracking, changes and contact information as English. English has a separate “Information We Collect” H2; Spanish includes those categories in its introduction and has ten H2s rather than eleven. Preserve this meaningful source structure rather than inventing a heading. Source malformed nesting put the last two sections inside a tracking list; the local MDX restores semantic root headings without changing words. Legal HHS/COPPA/PHI references and the full closing paragraph remain. Existing ContactObfuscation renders the same email and telephone. **Fidelity check:** generated `.source-page` text equals the captured Spanish policy exactly after whitespace normalization and decoding the two contact fallbacks; ten source and local H2s. Spanish SEO title/description are newly localized, not falsely attributed to published Spanish metadata. Source policy wording includes HIPAA/COPPA, PHI, encryption, storage, retention, marketing, analytics and vendor promises; fidelity does not establish these controls or legal accuracy. P9-07 approval is mandatory. **Provenance release gate:** the public response was cache-qualified; standard TLS certificate validation failed and the fallback disabled certificate verification. Text parity against that captured response does **not** prove authenticated origin fidelity. A trusted-source comparison is required before production, using certificate-validated retrieval or an owner-supplied authoritative export with provenance. No trusted replacement was available during checkpoint preparation and no insecure request was repeated. P9-07 remains pending, including mandatory fluent Spanish and privacy/legal approval of both policies. The captured evidence and policy implementations remain unchanged. ## Shared forms, map and author presentation `form-messages.ts` contains reviewed-for-implementation EN/ES copy only; unsupported form locales fail explicitly. PageLayout passes collection language to ContactPage/FormShell, and ContactPage passes it to ContactForm. No runtime URL/browser-language guessing. The two actual Spanish form routes are `/es/contact` and `/es/client-consultation`; no published Arabic page renders these forms. No unused Arabic form translation was invented. Localized heading defaults/eyebrow, instructions, parent/guardian name, email, telephone, service selection/options, question field, submit label, disabled-submission explanation and telephone fallback notice. Proper program name Learner Social Club is retained. Page-specific headings continue using page content. Map landmark, tile alternatives, zoom titles and marker name use server-provided localized data. Leaflet version/provider, map position, tiles, contact values and behavior are unchanged. Leaflet's own ancillary UI (including popup-close wording) still needs full browser/assistive-technology inspection; no claim of exhaustive third-party localization. Form `method=post`, empty actions, disabled submit buttons, TODOs and ContactObfuscation remain. No backend/action/analytics/cookie/event was introduced. Disabled buttons alone do not prove complete implicit Enter/no-JavaScript/scripted isolation; P9-03 and the nonproduction plan retain this limitation. Author archive source review covered EN/ES/AR roots. Existing names, credentials, roles, portraits, full biographies and explicit author graph are retained. Spanish/Arabic archive eyebrows and “All Post”/“Popular Posts” labels are localized; English wording unchanged. Arabic BCBA/LBA text now has LTR `` isolation. Avatar alternatives retain the actual author display name. Visitor language links still use validated author roots without SEO hreflang or fabricated numbered equivalents. Arabic biography **طبيبة سريرية** can imply a physician, whereas English says “clinician.” Public/local Arabic agree, but that is not evidence of physician credentials. Preserve evidence and flag P9-06; no unauthorized professional-claim rewrite. Spanish role/clinical terminology and all newly localized labels need fluent/organizational review. Existing English-only-page and Arabic-home fallback notices remain unchanged and under fluent review; Spanish privacy is now an exact valid destination automatically through the existing resolver. ## Spanish reinforcement tip — supersession of Phase 6C.5 minor finding Only the tip under “Por qué el refuerzo positivo es importante en el ABA” changed in `src/content/blog/es/positive-reinforcement-techniques.md`. Frontmatter, dates, author, translation key and all other paragraphs are unchanged. Previous English text: > ⚙️ **Tip:** Reinforcement is more effective when it feels genuine. Use specific praise like "I love how you put your shoes away!" instead of a generic "Good job!" New Spanish text: > ⚙️ **Consejo:** El refuerzo es más eficaz cuando se percibe como sincero. Use elogios específicos como «¡Me encanta cómo guardaste tus zapatos!» en lugar de un «¡Buen trabajo!» genérico. Meaning/examples/formatting retained; newly translated locally, pending fluent-Spanish and clinical/editorial acceptance. The historical Phase 6C.5 audit is unchanged; its implementation discrepancy is superseded by this note, not its human-review gate. ## Publication and SEO results | Metric | Before | After | |---|---:|---:| | Library records / EN / ES / AR | 74 / 55 / 12 / 7 | 74 / 55 / 12 / 7 | | Generated HTML / unique canonical targets | 121 / 121 | 122 / 122 | | Indexing-enabled sitemap URLs | 107 | 108 | | Hreflang links / participating routes | 174 / 53 | 180 / 55 | | Validated page/article translation sets / members | 24 / 53 | 25 / 55 | | Author archive routes | 9 | 9 | | Redirect definitions | 9 | 9 | | Search records EN / ES / AR | 55 / 12 / 7 | 55 / 12 / 7 | One Spanish privacy route explains all increases: two policy pages gain reciprocal EN/ES/x-default, six links total. No article eligibility, syndicated canonical, translation rule or navigation architecture changed. Indexing build has 108 index,follow and 14 noindex,follow pages; all nine author archives remain sitemap/hreflang-excluded. English Library and author page 6 each contain five real cards with no numbered hreflang. Publication-date ordering unchanged. Final staging: 122 noindex,nofollow pages, empty sitemap, zero hreflang. ## Validation and evidence Suites ran sequentially with `TMPDIR=/tmp` and `ASTRO_TELEMETRY_DISABLED=1` (environment-only). Final results: | Command from www | Result | |---|---| | `npm run check` | 92 files; 0 errors/warnings/hints | | `npm run test:markdown` | 20 passed | | `npm run test:publication` | 33 passed | | `npm run test:seo` | 35 passed | | `npm run test:library` | 49 passed | | `npm run test:routes` | 10 passed | | `npm run build` | 122 routes; passed (also final staging build) | | `PUBLIC_ALLOW_INDEXING=true npm run build` | 122 routes; passed; counts above inspected | | `npm run audit:links` | 0 broken internal links | | `npm run audit:images` | 0 missing mapped page images | | `npm run audit:blog` | 0 failures | | `git diff --check` | Passed | Four focused Library regression tests cover Spanish privacy sections/SEO/navigation, actual form locale/disabled state, localized author labels and bidi/archive SEO, and the Spanish tip's meaning/publication identity. Publication counts explicitly include the new privacy pair. Initial failures were stale expectations: 24 rather than 25 translation sets and English-only notices in two existing SEO form assertions; updated to correct locale-aware expectations. No safety assertion removed. Initial unused callback hints were fixed. Scratch commands invoked from the repository root lacked the www package/module context; rerun from www without application workarounds. npm reports an inherited http-proxy configuration deprecation warning, not a failed test. Offline generation command: `npm run audit:routes -- --offline --evidence reports/route-reconciliation-2026-10-13-offline-06-21-20-316Z.json`. New schema-2 artifact: [route-reconciliation-2026-10-14-offline.json](route-reconciliation-2026-10-14-offline.json). Explicit read-only check: `npm run audit:routes -- --check --evidence reports/route-reconciliation-2026-10-14-offline.json` passed. Source fingerprint: `59753ffefd162f9110e05acea73e20147a7fc8286af132ea7b8e1748de180901`. It reuses 70 historical production requests and covers 133 route dispositions, 122 generated local routes and nine redirects. Its 102 saved production-sitemap URLs are historical evidence, distinct from the current 108 indexing-enabled local URLs. No fresh production route crawl or overwrite. Browser capability probe opened about:blank; the subsequent Playwright code to restrict requests and open localhost failed with “Transport closed.” Local preview was stopped. No successful site browser/visual/keyboard/no-JavaScript/touch/screen-reader test is claimed. Generated HTML and semantic text verification are the completed checks; actual full-page desktop/mobile and fluent review remain Phase 8/stakeholder acceptance. ## Planning handoff and release gates [Nonproduction verification plan](phase-7-nonproduction-verification-plan-2026-10-14.md) compares localhost, isolated local nginx and restricted hosted preview; records third-party request triggers, build procedure, owner/authorization requirements and reviewer fields. Node >=22.12.0 is the package requirement; Nix supplies Node 24. README's obsolete Node 20.19/22 wording is corrected, with no dependency changes. Before hosted preview, implement and prove separately authorized fail-closed API isolation: current likes/views defaults to production outside localhost, including empty configuration; credentialed stats and like writes must not reach production. Noindex does not disable integrations. Map network requests and user-initiated external links are separately inventoried. [Phase 9 decision register](phase-9-decision-register-2026-10-14.md) defines P9-01 landing ownership, P9-02 employee portal, P9-03 forms/API, P9-04 counters, P9-05 analytics/ads, P9-06 clinical/organizational claims, P9-07 privacy policy, P9-08 author SEO, P9-09 hosting/deployment and P9-10 launch authorization. Every status is Pending decision, with owner roles, reviewers, options, dependencies, acceptance criteria and explicit implementation/live-activation authorization requirements. No individuals or approvals invented. Open gates: clinical/organizational claims and credentials; fluent Spanish/Arabic (including Phase 6C articles/diagrams); legal/privacy policy controls; browser/keyboard/no-JS/RTL/real screen reader; landing-page ownership; author SEO; forms/privacy/consent/analytics/ads; Contabo/NixOS/nginx/TLS/redirect/404/rollback verification; final organizational release approval. The provisional hours-article /client-consultation CTA remains unchanged and not equivalent by approval to /lp/early-intervention. Phase 7 implementation does not complete Phase 8, resolve Phase 9 or authorize Phase 10 cutover. ## Focused manual checklist - Compare `/es/privacy-policy` with the dated Spanish evidence and `/privacy-policy`: full ten-section text, February 2025 date, links/contact decoding, language switching, mobile layout; privacy/legal review of every actual operational promise. - EN/ES Contact and consultation: field labels, options, notices, keyboard/focus and safe intercepted Enter/no-JS behavior; no real personal data. Check map labels, zoom/popup behavior and provider outage. - EN/ES/AR author roots: headings, portrait alternative, actual credentials, Arabic bidi and biography meaning; root-only cross-language destinations. - Spanish reinforcement article: complete translated tip and examples, unchanged surrounding guidance. - Sample English-only page fallbacks, Spanish privacy footer link, Arabic-home fallback, Library page 6 and author page 6 at 1440px/390px. Carry forward three Arabic diagram and real screen-reader acceptance. ## Author and shared-interface coverage | Locale / archive root | Existing record | Identity / relationship | Fidelity and action | Reviewer | |---|---|---|---|---| | EN `/library/author/rula-diab` | `src/content/authors/en/rula-diab.md` | Rula Diab; Clinical Director, M.Ed, BCBA, LBA; key rula-diab | Public/source biography retained; English interface unchanged | AIA credentials/clinical | | ES `/es/library/author/rula-diab` | `src/content/authors/es/rula-diab.md` | Rula Diab; Directora Clínica, M.Ed, BCBA, LBA; key rula-diab | Public/source biography retained; localized archive headings | Fluent Spanish + AIA | | AR `/ar/library/author/rula-diab` | `src/content/authors/ar/rula-diab.md` | رولا دياب; clinical director / education master's / BCBA / LBA; key rula-diab | Biography retained with physician-like-term review flag; headings localized and credentials isolated | Fluent Arabic + AIA credential/clinical owner | All roots remain self-canonical and eligible visitor destinations but noindex,follow, sitemap-excluded and hreflang-excluded in indexing-enabled builds. Source titles/descriptions/H1s and full observed main bodies for these three roots are in the evidence JSON. Author source files are unchanged. Nine derived archive routes remain; no new author relationship was created. Shared-header/footer/mobile/skip/language disclosure labels, explicit English fallbacks, Library search/pagination/card labels already use the publication locale. Reviewed existing resolver and generated regression tests; no architectural or content rewrite. Non-Library Arabic requests continue to receive only published eligible English fallbacks, never guessed Arabic pages. Spanish privacy footer/navigation now resolves directly to the recovered Spanish route. These existing operational translations still require fluent review. ## Historical implementation-stage changed-file inventory and Git state The following status and diff are captured after all Phase 7 documentation. New files are intentionally unstaged; the five pre-existing exclusions remain untouched. No SESSION_HANDOFF, ContactObfuscation, publication-policy, navigation resolver, dependencies, hosting or integration source was changed. Modified implementation: `ContactForm.astro`, `FormShell.astro`, `ContactPage.astro`, `PageLayout.astro` (explicit locale propagation and shared copy); `AuthorArchive.astro` (headings/credential bidi); Spanish reinforcement Markdown (one tip only). New implementation: `form-messages.ts` and Spanish privacy MDX. Tests: publication graph counts, SEO locale-aware notices, four Library regression cases. Documentation: README toolchain correction, accessibility/SEO current findings, migration summary, and the new reports below. No images or dependencies were added. `git status --short --untracked-files=all`: ```text M www/README.md M www/reports/accessibility-audit.md M www/reports/migration-summary.md M www/reports/seo-audit.md M www/src/components/ContactForm.astro M www/src/components/FormShell.astro M www/src/components/pages/AuthorArchive.astro M www/src/components/pages/ContactPage.astro M www/src/content/blog/es/positive-reinforcement-techniques.md M www/src/layouts/PageLayout.astro M www/tools/library.test.mjs M www/tools/publication.test.mjs M www/tools/seo.test.mjs ?? merge-plan.md ?? www/reports/phase-7-multilingual-reconciliation-2026-10-14.md ?? www/reports/phase-7-nonproduction-verification-plan-2026-10-14.md ?? www/reports/phase-7-source-evidence-2026-10-13.json ?? www/reports/phase-9-decision-register-2026-10-14.md ?? www/reports/route-reconciliation-2026-10-11-offline.json ?? www/reports/route-reconciliation-2026-10-12-offline.json ?? www/reports/route-reconciliation-2026-10-13-offline-06-16-06-857Z.json ?? www/reports/route-reconciliation-2026-10-13-offline.json ?? www/reports/route-reconciliation-2026-10-14-offline.json ?? www/src/content/pages/es/privacy-policy.mdx ?? www/src/utils/form-messages.ts ``` `git diff --stat --no-renames` (tracked changes only; new files above are additional): ```text www/README.md | 2 +- www/reports/accessibility-audit.md | 30 ++++++++- www/reports/migration-summary.md | 69 +++++++++++++++++++++ www/reports/seo-audit.md | 14 +++++ www/src/components/ContactForm.astro | 21 ++++--- www/src/components/FormShell.astro | 21 ++++--- www/src/components/pages/AuthorArchive.astro | 14 ++--- www/src/components/pages/ContactPage.astro | 18 +++--- .../blog/es/positive-reinforcement-techniques.md | 2 +- www/src/layouts/PageLayout.astro | 4 +- www/tools/library.test.mjs | 72 ++++++++++++++++++++-- www/tools/publication.test.mjs | 9 +-- www/tools/seo.test.mjs | 4 +- 13 files changed, 233 insertions(+), 47 deletions(-) ``` Final inventory: 13 modified tracked files, seven new Phase 7 files, five pre-existing excluded untracked paths; zero staged files. The seven new files are the policy MDX, form-copy helper, three Phase 7 reports (reconciliation, source evidence, verification plan), Phase 9 decision register and new offline reconciliation. All five excluded files remain in place and untracked. ## Checkpoint preparation — 2026-10-14 The user authorized technical checkpoint preparation and a living-handoff update, not production publication. The locale-population clarification and trusted-source privacy gate above supersede ambiguous inventory/provenance interpretations without modifying source evidence or either policy. See [exact checkpoint manifest](phase-7-checkpoint-manifest-2026-10-14.md) for the current inventory and validation results; the implementation-stage Git snapshot above remains historical. Git staging/signing/pushing remain the user's responsibility.