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.