design-nearest-region
Squashed from design-nearest-region into main.
README.md+46 −0apimode.go+93 −2apimode_test.go+6 −6approved_copy_test.go+209 −0apps.go+6 −2apps_region.go+40 −0apps_region_test.go+202 −0apps_test.go+1 −1canary.go+99 −5canary_region_e2e_test.go+190 −0canary_region_test.go+135 −0cmd/console/main.go+51 −0cmd/console/region_test.go+55 −0deploy.go+43 −4deploy_region_e2e_test.go+262 −0deploy_region_test.go+56 −0deploy_wizard_test.go+1 −1docs/site/cli.md+22 −0docs/superpowers/plans/2026-10-02-nearest-region-copy.json+623 −0docs/superpowers/plans/2026-10-02-nearest-region-default-SUMMARY.md+103 −0docs/superpowers/plans/2026-10-02-nearest-region-default.md+8542 −0docs/superpowers/plans/CODEX-PLAN-NEAREST-REGION-R1.md+109 −0docs/superpowers/plans/CODEX-PLAN-NEAREST-REGION-R2.md+132 −0docs/superpowers/plans/CODEX-PLAN-NEAREST-REGION-R3.md+121 −0docs/superpowers/plans/CODEX-PLAN-NEAREST-REGION-R4.md+86 −0docs/superpowers/plans/CODEX-PLAN-NEAREST-REGION-R5.md+47 −0docs/superpowers/plans/CODEX-PLAN-NEAREST-REGION-R6.md+46 −0docs/superpowers/specs/2026-10-01-nearest-region-default-design.md+1613 −0docs/superpowers/specs/CODEX-FINDINGS-NEAREST-REGION-R1.md+100 −0docs/superpowers/specs/CODEX-FINDINGS-NEAREST-REGION-R2.md+82 −0docs/superpowers/specs/CODEX-FINDINGS-NEAREST-REGION-R3.md+82 −0docs/superpowers/specs/CODEX-FINDINGS-NEAREST-REGION-R4.md+54 −0docs/superpowers/specs/CODEX-FINDINGS-NEAREST-REGION-R5.md+29 −0fleets_cli_test.go+47 −1go.mod+4 −1go.sum+2 −0instances_cli.go+13 −3internal/appconfig/fingerprint.go+28 −0internal/appconfig/fingerprint_test.go+37 −0internal/console/apicli.go+44 −5internal/console/apicli_test.go+1 −1internal/console/apiinstances.go+89 −1internal/console/apiregions.go+23 −5internal/console/apps_claim_test.go+4 −4internal/console/authcli.go+3 −0internal/console/instancesplacement.go+154 −7internal/console/regioncandidates.go+320 −0internal/console/regioncandidates_test.go+876 −0internal/console/regionchoices.go+45 −0internal/console/regionclaim.go+147 −0internal/console/regionclaim_test.go+288 −0internal/console/regionconfig.go+48 −0internal/console/regionconfig_test.go+93 −0internal/console/regioncopy.go+36 −0internal/console/regioncopy_test.go+93 −0internal/console/regiondefault.go+158 −0internal/console/regiondefault_test.go+440 −0internal/console/regiondrift.go+52 −0internal/console/regiondrift_test.go+121 −0internal/console/regionfill_test.go+379 −0internal/console/regionguess.go+54 −0internal/console/regionguess_test.go+170 −0internal/console/regionmsgs.go+96 −0internal/console/regionmsgs_test.go+127 −0internal/console/regionpicker.go+97 −0internal/console/regionpicker_test.go+258 −0internal/console/server.go+63 −4internal/console/store.go+67 −10internal/console/store_region_test.go+187 −0internal/console/svcroutes_test.go+13 −8internal/console/templates/app_instances.html+2 −1internal/console/templates/app_new.html+29 −1internal/edge/servicegate_test.go+48 −0internal/geo/awsregions.go+77 −0internal/geo/awsregions_test.go+95 −0internal/geo/data/VERSION+1 −0internal/geo/data/links.txt+257 −0internal/geo/data/zone.tab+448 −0internal/geo/mmdb.go+124 −0internal/geo/mmdb_test.go+154 −0internal/geo/nearest.go+55 −0internal/geo/nearest_test.go+56 −0internal/geo/point.go+23 −0internal/geo/testdata/GeoIP2-City-Test.mmdbbinaryinternal/geo/testdata/GeoIP2-Country-Test.json+15978 −0internal/geo/testdata/GeoIP2-Country-Test.mmdbbinaryinternal/geo/testdata/LICENSE-APACHE+202 −0internal/geo/testdata/LICENSE-MIT+17 −0internal/geo/testdata/MaxMind-DB-test-ipv4-24.mmdbbinaryinternal/geo/testdata/README+4 −0internal/geo/tz.go+165 −0internal/geo/tz_test.go+100 −0internal/host/edgesfile.go+56 −3internal/host/edgesfile_test.go+125 −4internal/provision/reconcile.go+12 −0internal/provision/reconcile_eligibility_test.go+65 −0internal/status/fleet.go+26 −3internal/status/status_test.go+54 −0region_copy.go+90 −0region_copy_test.go+103 −0region_service_gate_test.go+107 −0scripts/region-service-gate.sh+50 −0scripts/update-tzgeo.sh+38 −0timezone.go+47 −0timezone_test.go+56 −0
CI failed — run details
README.mdLoading diff…
apimode.goLoading diff…
apimode_test.goLoading diff…
approved_copy_test.goLoading diff…
apps.goLoading diff…
apps_region.goLoading diff…
apps_region_test.goLoading diff…
apps_test.goLoading diff…
canary.goLoading diff…
canary_region_e2e_test.goLoading diff…
canary_region_test.goLoading diff…
cmd/console/main.goLoading diff…
cmd/console/region_test.goLoading diff…
deploy.goLoading diff…
deploy_region_e2e_test.goLoading diff…
deploy_region_test.goLoading diff…
deploy_wizard_test.goLoading diff…
docs/site/cli.mdLoading diff…
docs/superpowers/plans/2026-10-02-nearest-region-copy.jsonLoading diff…
docs/superpowers/plans/2026-10-02-nearest-region-default-SUMMARY.mdLoading diff…
docs/superpowers/plans/2026-10-02-nearest-region-default.mdLoading diff…
docs/superpowers/plans/CODEX-PLAN-NEAREST-REGION-R1.mdLoading diff…
docs/superpowers/plans/CODEX-PLAN-NEAREST-REGION-R2.mdLoading diff…
docs/superpowers/plans/CODEX-PLAN-NEAREST-REGION-R3.mdLoading diff…
docs/superpowers/plans/CODEX-PLAN-NEAREST-REGION-R4.mdLoading diff…
docs/superpowers/plans/CODEX-PLAN-NEAREST-REGION-R5.mdLoading diff…
docs/superpowers/plans/CODEX-PLAN-NEAREST-REGION-R6.mdLoading diff…
docs/superpowers/specs/2026-10-01-nearest-region-default-design.mdLoading diff…
docs/superpowers/specs/CODEX-FINDINGS-NEAREST-REGION-R1.mdLoading diff…
docs/superpowers/specs/CODEX-FINDINGS-NEAREST-REGION-R2.mdLoading diff…
docs/superpowers/specs/CODEX-FINDINGS-NEAREST-REGION-R3.mdLoading diff…
docs/superpowers/specs/CODEX-FINDINGS-NEAREST-REGION-R4.mdLoading diff…
docs/superpowers/specs/CODEX-FINDINGS-NEAREST-REGION-R5.mdLoading diff…
fleets_cli_test.goLoading diff…
go.modLoading diff…
go.sumLoading diff…
instances_cli.goLoading diff…
internal/appconfig/fingerprint.goLoading diff…
internal/appconfig/fingerprint_test.goLoading diff…
internal/console/apicli.goLoading diff…
internal/console/apicli_test.goLoading diff…
internal/console/apiinstances.goLoading diff…
internal/console/apiregions.goLoading diff…
internal/console/apps_claim_test.goLoading diff…
internal/console/authcli.goLoading diff…
internal/console/instancesplacement.goLoading diff…
internal/console/regioncandidates.goLoading diff…
internal/console/regioncandidates_test.goLoading diff…
internal/console/regionchoices.goLoading diff…
internal/console/regionclaim.goLoading diff…
internal/console/regionclaim_test.goLoading diff…
internal/console/regionconfig.goLoading diff…
internal/console/regionconfig_test.goLoading diff…
internal/console/regioncopy.goLoading diff…
internal/console/regioncopy_test.goLoading diff…
internal/console/regiondefault.goLoading diff…
internal/console/regiondefault_test.goLoading diff…
internal/console/regiondrift.goLoading diff…
internal/console/regiondrift_test.goLoading diff…
internal/console/regionfill_test.goLoading diff…
internal/console/regionguess.goLoading diff…
internal/console/regionguess_test.goLoading diff…
internal/console/regionmsgs.goLoading diff…
internal/console/regionmsgs_test.goLoading diff…
internal/console/regionpicker.goLoading diff…
internal/console/regionpicker_test.goLoading diff…
internal/console/server.goLoading diff…
internal/console/store.goLoading diff…
internal/console/store_region_test.goLoading diff…
internal/console/svcroutes_test.goLoading diff…
internal/console/templates/app_instances.htmlLoading diff…
internal/console/templates/app_new.htmlLoading diff…
internal/edge/servicegate_test.goLoading diff…
internal/geo/awsregions.goLoading diff…
internal/geo/awsregions_test.goLoading diff…
internal/geo/data/VERSIONLoading diff…
internal/geo/data/links.txtLoading diff…
internal/geo/data/zone.tabLoading diff…
internal/geo/mmdb.goLoading diff…
internal/geo/mmdb_test.goLoading diff…
internal/geo/nearest.goLoading diff…
internal/geo/nearest_test.goLoading diff…
internal/geo/point.goLoading diff…
internal/geo/testdata/GeoIP2-City-Test.mmdbLoading diff…
internal/geo/testdata/GeoIP2-Country-Test.jsonLoading diff…
internal/geo/testdata/GeoIP2-Country-Test.mmdbLoading diff…
internal/geo/testdata/LICENSE-APACHELoading diff…
internal/geo/testdata/LICENSE-MITLoading diff…
internal/geo/testdata/MaxMind-DB-test-ipv4-24.mmdbLoading diff…
internal/geo/testdata/READMELoading diff…
internal/geo/tz.goLoading diff…
internal/geo/tz_test.goLoading diff…
internal/host/edgesfile.goLoading diff…
internal/host/edgesfile_test.goLoading diff…
internal/provision/reconcile.goLoading diff…
internal/provision/reconcile_eligibility_test.goLoading diff…
internal/status/fleet.goLoading diff…
internal/status/status_test.goLoading diff…
region_copy.goLoading diff…
region_copy_test.goLoading diff…
region_service_gate_test.goLoading diff…
scripts/region-service-gate.shLoading diff…
scripts/update-tzgeo.shLoading diff…
timezone.goLoading diff…
timezone_test.goLoading diff…