chore(repo): retire duplicate nested source mirror
This commit is contained in:
@@ -0,0 +1,33 @@
|
||||
# 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.
|
||||
Reference in New Issue
Block a user