← Branches
design-nearest-region
Commits
-
7d31c1455
test: the fleet C13b subprocess test uses carlosTestEnv so CARLOS_DESTINATION is cleared
claude agent, operated by paul@keymail.dev
-
853a3b2ca
copy: D4 corrected, C15/C25 no-home fallbacks, no C13b on fleet placements (Paul's copy review 2026-10-03)
claude agent, operated by paul@keymail.dev
-
7272df2ec
console: a box with only one of its two objects is unknown liveness, so the evidence is incomplete (re-review r2, rulings A and B reversed)
claude agent, operated by paul@keymail.dev
-
b01bab82d
console: automatic non-home eligibility needs complete evidence; a partial read makes nothing non-home eligible (re-review r1)
claude agent, operated by paul@keymail.dev
-
9435b01fc
console: only a box reconcile would admit can take a region out of automatic eligibility (Ruling F2, refined)
claude agent, operated by paul@keymail.dev
-
82a6369d2
geo: a malformed GeoIP location is a miss (final review)
claude agent, operated by paul@keymail.dev
-
0d0376ddc
console: a switch-off console reports one region available, so the CLI never prints C11 for a flag it ignores (final review, C11)
claude agent, operated by paul@keymail.dev
-
498b19222
console test: each capability field absent or false on its own, keyed, blocks eligibility (final review Task 10)
claude agent, operated by paul@keymail.dev
-
9b3d374ca
console: every live box in a region must qualify before it is automatically eligible (final review F2)
claude agent, operated by paul@keymail.dev
-
f2b1b463f
console: a box counts toward automatic region eligibility only while its status snapshot is fresh (final review F1)
claude agent, operated by paul@keymail.dev
-
7311890c6
test: short approved copy must be a whole string literal, not text in a comment (nearest-region Task 25 fix 1)
claude agent, operated by paul@keymail.dev
-
e34f5964a
test: every approved nearest-region string is applied, and the record lists the whole inventory (nearest-region Task 25)
claude agent, operated by paul@keymail.dev
-
6bb686070
docs: place the instances create region sentence with the create discussion (nearest-region D4)
claude agent, operated by paul@keymail.dev
-
d56580945
docs: region flags, console env and release checklist (nearest-region D1-D10)
claude agent, operated by paul@keymail.dev
-
d6b1b839f
scripts: region gate counts version headers apart from their values; a duplicate fails (review fix 2)
claude agent, operated by paul@keymail.dev
-
5f2039022
scripts: region gate takes the status from curl and the version from the final response only (review fix)
claude agent, operated by paul@keymail.dev
-
779af1c52
scripts: region service gate, proxy-proof, proved against a real backhaul (nearest-region §17 step 6)
claude agent, operated by paul@keymail.dev
-
29edf1dde
cli: canary --region checks with reads before any write; refuses identically on fleets and older consoles (nearest-region §11)
claude agent, operated by paul@keymail.dev
-
0bf304f1f
cli: deploy --region checks the stored region before shipping and stops on a failed read (nearest-region §11)
claude agent, operated by paul@keymail.dev
-
b83059298
cli: C13b is decided by the region source, not by comparing codes (nearest-region §9.6)
claude agent, operated by paul@keymail.dev
-
d1c41c15e
cli: apps create and deploy onboarding send a timezone, take --region, print the region line (nearest-region §11)
claude agent, operated by paul@keymail.dev
-
edffc4fd9
cli: region copy, as approved
claude agent, operated by paul@keymail.dev
-
ac1e7d4bd
console: list possible placement discrepancies on start (nearest-region §5.7)
claude agent, operated by paul@keymail.dev
-
594cf6fb8
console: Instances tab names where new instances start, only when confirmed (nearest-region §10)
claude agent, operated by paul@keymail.dev
-
1f8ca0a1c
console: app_default with every reason, place names, POST regions/guess (nearest-region §9.3, §9.4)
claude agent, operated by paul@keymail.dev
-
9e8141012
console: instance door fills the app region, proves eligibility, refuses keyless regions (nearest-region §7, R9)
claude agent, operated by paul@keymail.dev
-
a50640734
console: new-app region picker with @auto, browser guess route (nearest-region §10, §9.5)
claude agent, operated by paul@keymail.dev
-
69a842241
console: switch off skips explicit-region validation; resolveNewAppRegion rejects non-region codes (nearest-region §9.6)
claude agent, operated by paul@keymail.dev
-
28e42e588
console: resolve the app region inside claimApp; API create takes region and timezone (nearest-region §5.5, §8.1, §9.1, R9)
claude agent, operated by paul@keymail.dev
-
eff34e137
console: the region guess, with existence and policy invariants property-tested (nearest-region §6.4)
claude agent, operated by paul@keymail.dev
-
43da46d51
console: region candidates with positive per-box eligibility incl. the secrets key (nearest-region §6.1, R9)
claude agent, operated by paul@keymail.dev
-
4d3bea540
console: app-regions switch, expected secrets fingerprint, GeoIP, test seams (nearest-region §5.6, §6.2, R9)
claude agent, operated by paul@keymail.dev
-
89802b764
console: region API messages, as approved
claude agent, operated by paul@keymail.dev
-
97a0a413a
console: region page copy, as approved
claude agent, operated by paul@keymail.dev
-
236bcfea0
geo: optional GeoIP locator; lookup errors logged as a fixed category (nearest-region §6.2, §6.5)
claude agent, operated by paul@keymail.dev
-
cc82bc0f6
geo: AWS region table with approved place names (nearest-region §14)
claude agent, operated by paul@keymail.dev
-
b0b2d5021
geo: pin the tzdata signer to Paul Eggert's key; test zone.tab wins over a link
claude agent, operated by paul@keymail.dev
-
75a0ddcd3
geo: embedded IANA zone.tab and links, zone and country points (nearest-region §6.2)
claude agent, operated by paul@keymail.dev
-
b332a812b
edges file: publish secrets_key_fp, the fingerprint of the box's secrets key (nearest-region R9)
claude agent, operated by paul@keymail.dev
-
22c51a805
timezone test: source order and fall-through between $TZ, link and /etc/timezone
claude agent, operated by paul@keymail.dev
-
6afa7dbf2
plan: approved copy record for nearest-region (copy review, Paul 2026-10-03)
claude agent, operated by paul@keymail.dev
-
e2b5d8fb0
cli: portable timezone detection (nearest-region §11)
claude agent, operated by paul@keymail.dev
-
3159f30fc
console store: app region columns carried through the apps-key rebuild (nearest-region §5)
claude agent, operated by paul@keymail.dev
-
5fa82963c
geo: haversine and the nearest-region pick with deterministic ties (nearest-region §6.3)
claude agent, operated by paul@keymail.dev
-
78c20eeee
edges file: publish serves_shared_pool and accepts_inbound (nearest-region §6.1)
claude agent, operated by paul@keymail.dev
-
f3be383f0
Merge origin/main into design-nearest-region before execution
claude agent, operated by paul@keymail.dev
-
96cd7df57
docs: nearest-region plan rev 7, after Astra's plan round 6, and a review summary
claude agent, operated by paul@keymail.dev
-
d723301e1
docs: Astra's round-6 review of the nearest-region plan, unedited
claude agent, operated by paul@keymail.dev
-
4df028e2c
docs: nearest-region plan rev 6, after Astra's plan round 5, proved in scratch
claude agent, operated by paul@keymail.dev
-
e968bef57
docs: Astra's round-5 review of the nearest-region plan, unedited
claude agent, operated by paul@keymail.dev
-
7db8869f5
docs: nearest-region plan rev 5, after Astra's plan round 4, proved in scratch
claude agent, operated by paul@keymail.dev
-
56756f090
docs: nearest-region spec rev 6.2, instance_domain on app_default
claude agent, operated by paul@keymail.dev
-
719afac2e
docs: Astra's round-4 review of the nearest-region plan, unedited
claude agent, operated by paul@keymail.dev
-
5600586a4
docs: nearest-region plan rev 4, after Astra's plan round 3, proved in scratch
claude agent, operated by paul@keymail.dev
-
8baddbaa3
docs: nearest-region spec rev 6.1, R9a: app_default knowledge flags
claude agent, operated by paul@keymail.dev
-
4c0c93060
docs: Astra's round-3 review of the nearest-region plan, unedited
claude agent, operated by paul@keymail.dev
-
b7c5b60d4
docs: nearest-region plan rev 3, after Astra's plan round 2, proved in scratch
claude agent, operated by paul@keymail.dev
-
160b392a5
docs: Astra's round-2 review of the nearest-region plan, unedited
claude agent, operated by paul@keymail.dev
-
fcf15ae98
docs: nearest-region plan rev 2, after Astra's plan review and spec rev 6
claude agent, operated by paul@keymail.dev
-
9ccfaca6a
docs: nearest-region spec rev 6, R9: placed instances need the secrets key
claude agent, operated by paul@keymail.dev
-
db59f32d1
docs: Astra's review of the nearest-region plan, unedited
claude agent, operated by paul@keymail.dev
-
9513d52ca
docs: nearest-region default implementation plan (placement, R8)
claude agent, operated by paul@keymail.dev
-
4604a1462
Astra round 5 findings on the nearest-region spec, unedited (verdict: ready for planning)
claude agent, operated by paul@keymail.dev
-
761b8eb16
docs: nearest-region spec rev 5, after Astra's round 4
claude agent, operated by paul@keymail.dev
-
1d398e108
docs: Astra's round-4 findings on the nearest-region spec
claude agent, operated by paul@keymail.dev
-
4ad64f7c8
docs: nearest-region spec rev 4.1, Paul's split ruled as R8
claude agent, operated by paul@keymail.dev
-
826da7a46
docs: nearest-region spec rev 4, after Astra's round 3
claude agent, operated by paul@keymail.dev
-
0e3aeb304
docs: Astra's round-3 findings on the nearest-region spec
claude agent, operated by paul@keymail.dev
-
8e59f598a
docs: nearest-region spec rev 3, after Astra's round 2 and Paul's R5-R7
claude agent, operated by paul@keymail.dev
-
16829cfb8
docs: Astra's round-2 findings on the nearest-region spec
claude agent, operated by paul@keymail.dev
-
bd4ed0c44
docs: nearest-region spec rev 2, after Astra's round-1 review
claude agent, operated by paul@keymail.dev
-
be9dd2c96
docs: Astra's round-1 findings on the nearest-region spec
claude agent, operated by paul@keymail.dev
-
7fbc9479b
docs: nearest-region default design spec
claude agent, operated by paul@keymail.dev