ci: G11.5 resolved — onboard windy-pro; cloud cells + windytalk; promote script
- import_from_github.py no longer refuses windy-pro: lane 8c audited all 14 checkouts (WINDYPRO_CHECKOUTS.md), GitHub main is canonical. - sync + bridge: windy-cloud-domains, windy-cloud-vps, windytalk (default branch master), windy-pro; windy-cloud-sites added to the bridge (it was synced but never bridged). - scripts/promote_to_ci.sh: the mirror->writable procedure as one script, with the delete-before-import hazard documented. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -229,13 +229,12 @@ def main() -> int:
|
||||
if not targets:
|
||||
ap.error("name a repo, or pass --safe-batch / --list-candidates")
|
||||
|
||||
if "windy-pro" in targets:
|
||||
sys.exit(
|
||||
"REFUSING windy-pro. Six checkouts exist, the build counter has forked "
|
||||
"three ways (main 12 / overnight 34 / wave-44 56), and two sessions "
|
||||
"recorded different HEADs hours apart. Resolve which is current and "
|
||||
"write it down BEFORE importing (G11.5)."
|
||||
)
|
||||
# G11.5 RESOLVED 2026-09-23 (lane 8c, ~/windy-orchestra/WINDYPRO_CHECKOUTS.md):
|
||||
# a read-only audit of all 14 windy-pro checkouts on 5 machines found GitHub
|
||||
# main is canonical (Kit 0 prod and Windy 0 sit exactly on it; the others are
|
||||
# stale, not divergent). Phase 1 keeps GitHub the source of truth anyway, so a
|
||||
# writable Windy Git copy is CI only. Its six deploy/release workflows must be
|
||||
# disabled on import — see docs/CUTOVER.md.
|
||||
|
||||
if args.mirror:
|
||||
print("mirror mode: repos will be read-only and will NOT run CI.\n")
|
||||
|
||||
Reference in New Issue
Block a user