Review redirects before a website migration Native input preparation Editorial analysis contract, never a claim about vendor-native export headers Existing examples/checklists are optional supporting scaffolds unless explicitly mapped below. Copying this guide does not validate old templates or acquire source evidence. These are blank review scaffolds. Fill them only from source evidence acquired through START-HERE.txt. Original examples belong to the original prompt and do not test this native route. A source bundle requires actual approved evidence and has no blank substitute. BEFORE USING AN AI TOOL - Existing authorized access to the named product and in-scope records; actual tenant, plan, permissions and menu version must be checked. - Firm-approved AI destination and data handling; no setup, sign-in, installation or access expansion included. STOP OR LIMIT THE REVIEW INPUTS AND EXACT MAPPINGS contractVersion: 1 schemaOrigin: Editorial analysis contract, never a claim about vendor-native export headers testedStatus: False existingKitRole: Existing examples/checklists are optional supporting scaffolds unless explicitly mapped below. Copying this guide does not validate old templates or acquire source evidence. requiredInputs: - name: old-url-inventory.csv type: csv headers: - url - environment - production_url - status_code - indexability - canonical_url - title - practice_area - topic - jurisdiction - office - audience - purpose - content_ref - source_ref required: True templateFilename: native-old-url-inventory-template.csv existingKitFiles: - input-preparation.txt compatibility: Legacy old-pages.csv may populate this only after matching each semantic field. url is the old exact URL; retain environment and approved production_url mapping. Missing content/status/jurisdiction data stays unknown. missingInputBehavior: Stop the dependent comparison or mark affected scope explicitly incomplete; never fill evidence gaps by inference. inputName: old-url-inventory.csv compatibleWithoutMapping: False - name: new-url-inventory.csv type: csv headers: - url - environment - production_url - status_code - indexability - canonical_url - title - practice_area - topic - jurisdiction - office - audience - purpose - content_ref - source_ref required: True templateFilename: native-new-url-inventory-template.csv existingKitFiles: - input-preparation.txt compatibility: Legacy new-pages.csv may populate this only after matching each semantic field. Explicit staging-to-production mapping is mandatory when environment is staging. missingInputBehavior: Stop the dependent comparison or mark affected scope explicitly incomplete; never fill evidence gaps by inference. inputName: new-url-inventory.csv compatibleWithoutMapping: False - name: proposed-redirects.csv type: csv headers: - old_url - proposed_target - decision_status - owner_approval_ref - match_basis - source_ref required: True templateFilename: native-proposed-redirects-template.csv existingKitFiles: - input-preparation.txt compatibility: Legacy semantic-matches.csv supplies candidate old/new pair and match basis only if actual columns can be mapped. It does not establish owner approval or observed routing. A reviewer must nominate each proposed target and retain approval/decision status. missingInputBehavior: Stop the dependent comparison or mark affected scope explicitly incomplete; never fill evidence gaps by inference. inputName: proposed-redirects.csv compatibleWithoutMapping: False - name: observed-redirects.csv type: csv headers: - test_id - old_url - observed_url - hop_number - status_code - redirect_target - final_url - final_status - canonical_url - indexability - environment - tested_at - test_status - source_ref required: True templateFilename: native-observed-redirects-template.csv existingKitFiles: compatibility: New required observed evidence-or-gap table. One row per observed hop; untested old URLs have test_status=untested and no invented HTTP data. Existing crawler chains must be explicitly mapped. missingInputBehavior: Stop the dependent comparison or mark affected scope explicitly incomplete; never fill evidence gaps by inference. inputName: observed-redirects.csv compatibleWithoutMapping: False - name: approved-page-text/ type: source-bundle required: True templateFilename: None requiredContents: Actual old/new content needed for semantic, jurisdiction, office and purpose review compatibility: Must be actual approved public/deidentified source content, not an empty template. Untouched originals remain separately restricted. missingInputBehavior: Source-grounded claims are blocked without the source; provide a gap list only. inputName: approved-page-text/ compatibleWithoutMapping: False - name: scope-manifest.txt type: text requiredSections: - migration scope; exact old/new URL source coverage - staging-to-production map with reviewer; normalization decisions - observed-test time/environment/rendering/redirect limits - missing old content or untested routes; owner and separate deployment gate required: True templateFilename: native-scope-manifest-template.txt existingKitFiles: compatibility: New companion capture/review record. Staff supplies observed or approved values; unknown is explicit. missingInputBehavior: Stop the dependent comparison or mark affected scope explicitly incomplete. inputName: scope-manifest.txt sections: - migration scope; exact old/new URL source coverage - staging-to-production map with reviewer; normalization decisions - observed-test time/environment/rendering/redirect limits - missing old content or untested routes; owner and separate deployment gate compatibleWithoutMapping: False - name: firm-brief.md type: text requiredSections: - approved practices/jurisdictions/offices/audiences - owner-approved equivalence constraints and reviewer required: True templateFilename: native-firm-brief-template.md existingKitFiles: compatibility: New companion capture/review record. Staff supplies observed or approved values; unknown is explicit. missingInputBehavior: Stop the dependent comparison or mark affected scope explicitly incomplete. inputName: firm-brief.md sections: - approved practices/jurisdictions/offices/audiences - owner-approved equivalence constraints and reviewer compatibleWithoutMapping: False - name: manifest.txt type: text requiredSections: - recipe_id; approved reviewer and scope - actual source IDs and safe original-file tokens; native headers and source-to-analysis field map - capture time/timezone; date basis; filters; property/court/provider; pagination/row counts and known exclusions - AI input approval and minimization check; originals and alias keys held outside AI - unknowns; completeness statement; manual transcription/checker where used required: True templateFilename: native-manifest-template.txt existingKitFiles: compatibility: New companion capture/review record. Staff supplies observed or approved values; unknown is explicit. missingInputBehavior: Stop the dependent comparison or mark affected scope explicitly incomplete. inputName: manifest.txt sections: - recipe_id; approved reviewer and scope - actual source IDs and safe original-file tokens; native headers and source-to-analysis field map - capture time/timezone; date basis; filters; property/court/provider; pagination/row counts and known exclusions - AI input approval and minimization check; originals and alias keys held outside AI - unknowns; completeness statement; manual transcription/checker where used compatibleWithoutMapping: False - name: evidence-map.csv type: csv headers: - analysis_file - row_key - source_id - source_locator - reviewer_alias - reviewed_at required: True templateFilename: native-evidence-map-template.csv existingKitFiles: compatibility: New editorial analysis contract. Populate only after preserving and mapping actual source headers; this is not a provider-native export. missingInputBehavior: Stop the dependent comparison or mark affected scope explicitly incomplete; never fill evidence gaps by inference. inputName: evidence-map.csv compatibleWithoutMapping: False compatibilityNotes: - Native route reviews a supplied proposed map and observed behavior. It does not itself generate embedding matches. Existing semantic-matches.csv is optional candidate evidence; the earlier embedding setup is not a requirement for this bounded map-review route. - No blind filename renaming: old-pages/new-pages must be schema-mapped, semantic matches must become explicitly reviewed proposals, and observed-redirects.csv is a distinct new input. - Legacy launch-review-checklist.txt remains an optional implementation checklist; it does not establish tested redirects or deployment approval. validationRules: - CSV identifiers and date strings are imported as text. Preserve leading zeros and exact keys. Do not execute formulas from source values. - Blank templates are deliberately incomplete. Unknown is not zero, false, missing-not-found or a passing review. - Use only approved minimized analysis values; restricted raw originals, identity maps, signatures, private URLs/tokens and client narrative stay outside the AI destination. - A native file may retain its actual header names if manifest.txt supplies a reviewer-verified one-to-one map to this contract. Do not blindly rename files/headers. compatibleWithoutMapping: False legacyMappings: - existingKitFiles: - input-preparation.txt nativeInput: old-url-inventory.csv mapping: Legacy old-pages.csv may populate this only after matching each semantic field. url is the old exact URL; retain environment and approved production_url mapping. Missing content/status/jurisdiction data stays unknown. compatibleWithoutMapping: False - existingKitFiles: - input-preparation.txt nativeInput: new-url-inventory.csv mapping: Legacy new-pages.csv may populate this only after matching each semantic field. Explicit staging-to-production mapping is mandatory when environment is staging. compatibleWithoutMapping: False - existingKitFiles: - input-preparation.txt nativeInput: proposed-redirects.csv mapping: Legacy semantic-matches.csv supplies candidate old/new pair and match basis only if actual columns can be mapped. It does not establish owner approval or observed routing. A reviewer must nominate each proposed target and retain approval/decision status. compatibleWithoutMapping: False additionalEvidence: - observed-redirects.csv - approved-page-text/ - scope-manifest.txt - firm-brief.md - manifest.txt - evidence-map.csv ACTUAL SOURCE REQUIREMENTS approved-page-text/ Actual old/new content needed for semantic, jurisdiction, office and purpose review Source-grounded claims are blocked without the source; provide a gap list only. Actual evidence required. This kit does not include a placeholder that counts as evidence. FINAL CHECK Every stated input is loaded or pasted into the analysis tool; IDs, scope and date basis are verified; missing facts stay unknown. Native exports keep their original headers until an explicit, reviewed field map is recorded. Account behavior and end-to-end execution were not tested.