You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Build out Phase 3 of the ArcGIS Hub migrator from a placeholder table row into
a full, reviewable design + copy-paste templates. Live execution (re-migration,
cron wiring) is split into child beads po-0qe.3.1 / .3.2.
- NEW references/sync-and-cutover.md: (a) scheduled sync — CI-cron-not-Worker
rationale, arcgis-sync-state.json ledger, per-layer drift detection via
editingInfo.dataLastEditDate OR returnCountOnly delta, idempotent upsert,
GH Actions workflow template, miss-count safety; (b) parity dashboard over an
append-only history ledger; (c) cutover playbook — slug preservation, 301s
when you own the domain, sitemap + crosswalk + canonical + link-out when you
don't (Lewisville opendata.arcgis.com); (d) post-cutover options matrix.
- commands/arcgis-to-portaljs.md: add operator-facing §10; §7 now emits the
sync ledger so the shadow is re-syncable at no extra cost.
- reference.md phasing table (Phase 3 -> Yes) + SKILL.md pointer.
Design grounded in the live Lewisville Hub: editingInfo.dataLastEditDate ===
DCAT modified, and Parcels drift (30,694 -> 30,696) is caught by both signals.
gen:skills:check passes.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
0 commit comments