Files
geointel/docs/accuracy-program/13-nested-mirror-retirement.md
T

1.6 KiB

Retirement of the tracked geointel/ mirror

Decision

The repository root is the only canonical GeoIntel source tree. The stale, tracked copy below geointel/ was removed during the full-platform remediation because it duplicated backend, frontend, scripts, tests and documentation and could make local tools inspect or execute the wrong implementation.

Recovery evidence

  • Source commit: d39816a4ca1a23a7b90bcf01e5f2b01fd5fb57c4.
  • Source tree object: b66d5987f7e2b1f8180acd3b4c768586993c7d5a.
  • Tracked files: 1,153.
  • The two mirror-only PNG assets remain recoverable from that immutable Git commit; the canonical frontend already contains the current SVG/PNG/WebP icon and wordmark assets used by the application.
  • Recovery command, if historical inspection is required: git restore --source d39816a4ca1a23a7b90bcf01e5f2b01fd5fb57c4 -- geointel.

The migration deletes no production data, model weights, source datasets or runtime storage. After the tracked mirror was retired, 207 untracked runtime files (about 0.04 GiB) remained below that directory. They were moved intact, without content rewriting, to the ignored recovery directory .codex-artifacts/retired-nested-runtime-20260830/. Nothing from that recovery directory is packaged or deployed. Docker already excluded the former mirror, so production runtime paths remain unchanged.

Prevention gate

python scripts/verify_repository_layout.py fails when canonical source markers appear under a new nested geointel/ directory. The release-readiness workflow runs this check so repository ambiguity cannot silently return.