carlos / platform Public

console: the delete revoke spares a replacement incarnation (#155)

Astra's whole-branch review, finding 1: the revoke after a delete matched
account, app and host, so a host created again and given a token between
the retirement and the revoke lost it. The delete now reads the
incarnation it retires and the revoke matches host_born. Finding 2 ruled:
a percent-encoded spelling of the bound host decodes to that host, pinned.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
claude agent, operated by paul@keymail.dev 66e7c1eb065df97aec3a7aab4abf9cf06aca1f13 parent 3f73f1e
9 files changed, +148 −28
  • docs/superpowers/plans/2026-10-16-instance-bound-tokens.md +1 −1
  • docs/superpowers/specs/2026-10-16-instance-bound-tokens-design.md +6 −2
  • docs/superpowers/specs/CODEX-FINDINGS-INSTANCE-BOUND-TOKENS-FINAL.md +61 −0
  • internal/console/apiinstances.go +5 −2
  • internal/console/instancetoken.go +35 −17
  • internal/console/instancetoken_gate_test.go +6 −0
  • internal/console/instancetoken_mint_test.go +25 −1
  • internal/console/instancetoken_store_test.go +8 −4
  • internal/console/server.go +1 −1

CI failed — run details

CI log
amadan: log truncated — showing the last 362458 bytes of 686033
2026/10/16 04:37:45 console: account bac names owner "not-an-address", which is not a keymail address — nobody could sign in as it, so no membership was created. Fix it with: console member --add <address> bac --role owner
2026/10/16 04:37:45 console: materialized account bac (Typo) from the bucket
2026/10/16 04:37:45 console: accounts/bac/account.json names owner "not-an-address", which is not a keymail address — materializing the account without it; give it one with `console member --add <address> bac --role owner`
2026/10/16 04:37:45 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:37:45 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:37:45 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:37:45 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:37:45 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:37:45 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:37:45 console: backfilled account manifest for bab (ops)
2026/10/16 04:37:45 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:37:45 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:37:45 console: backfilled account manifest for bab (ops)
2026/10/16 04:37:45 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:37:45 console: production flag kass: production flag wrapper: invalid character 'n' looking for beginning of object key string
2026/10/16 04:37:45 console: backfilled account manifest for bab (ops)
2026/10/16 04:37:45 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:37:45 console: backfilled account manifest for bab (ops)
2026/10/16 04:37:46 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:37:46 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:37:46 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:37:46 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:37:46 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:37:46 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:37:46 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:37:46 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:37:46 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:37:47 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:37:47 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:37:47 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:37:47 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:37:47 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:37:47 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:37:47 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:37:48 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:37:48 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:37:48 edges: skipping control/edges/broken.json in the placement join: not a versioned edges file
2026/10/16 04:37:48 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:37:48 console: move door: read the identity record of uk-b: read timeout
2026/10/16 04:37:48 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:37:48 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:37:48 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:37:48 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:37:48 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:37:48 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:37:48 console: backfilled account manifest for bab (ops)
2026/10/16 04:37:48 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:37:48 console: backfilled account manifest for bab (ops)
2026/10/16 04:37:48 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:37:48 console: backfilled account manifest for bab (ops)
2026/10/16 04:37:48 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:37:48 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:37:48 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:37:48 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:37:48 console: backfilled account manifest for bab (ops)
2026/10/16 04:37:48 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:37:48 console: backfilled account manifest for bab (ops)
2026/10/16 04:37:48 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:37:48 console: backfilled account manifest for bab (ops)
2026/10/16 04:37:48 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:37:48 console: backfilled account manifest for bab (ops)
2026/10/16 04:37:49 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:37:49 console: backfilled account manifest for bab (ops)
2026/10/16 04:37:49 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:37:49 console: backfilled account manifest for bab (ops)
2026/10/16 04:37:49 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:37:49 console: backfilled account manifest for bab (ops)
2026/10/16 04:37:49 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:37:49 console: backfilled account manifest for bab (ops)
2026/10/16 04:37:49 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:37:49 console: backfilled account manifest for bab (ops)
2026/10/16 04:37:49 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:37:49 console: backfilled account manifest for bab (ops)
2026/10/16 04:37:49 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:37:49 console: backfilled account manifest for bab (ops)
2026/10/16 04:37:49 console: api updates bab/kass/web.kass.carlosapp.dev: enable refused, not every box applies update settings: linus-marquetry: runs a binary that does not apply update settings
2026/10/16 04:37:49 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:37:49 console: backfilled account manifest for bab (ops)
2026/10/16 04:37:49 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:37:49 console: backfilled account manifest for bab (ops)
2026/10/16 04:37:49 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:37:49 console: backfilled account manifest for bab (ops)
2026/10/16 04:37:49 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:37:49 console: backfilled account manifest for bab (ops)
2026/10/16 04:37:49 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:37:49 console: backfilled account manifest for bab (ops)
2026/10/16 04:37:49 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:37:49 console: backfilled account manifest for bab (ops)
2026/10/16 04:37:49 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:37:49 console: backfilled account manifest for bab (ops)
2026/10/16 04:37:49 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:37:49 console: backfilled account manifest for bab (ops)
2026/10/16 04:37:49 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:37:49 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:37:49 console: backfilled account manifest for bab (ops)
2026/10/16 04:37:49 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:37:49 console: backfilled account manifest for bab (ops)
2026/10/16 04:37:49 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:37:49 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:37:49 console: backfilled account manifest for bab (ops)
2026/10/16 04:37:49 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:37:49 console: backfilled account manifest for bab (ops)
2026/10/16 04:37:50 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:37:50 console: backfilled account manifest for bab (ops)
2026/10/16 04:37:50 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:37:50 console: backfilled account manifest for bab (ops)
2026/10/16 04:37:50 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:37:50 console: backfilled account manifest for bab (ops)
2026/10/16 04:37:50 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:37:50 console: backfilled account manifest for bab (ops)
2026/10/16 04:37:50 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:37:50 console: backfilled account manifest for bab (ops)
2026/10/16 04:37:50 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:37:50 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:37:50 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:37:50 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:37:50 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:37:50 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:37:50 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:37:50 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:37:51 console: materialized account bac (Account) from the bucket
2026/10/16 04:37:51 console: audit geoip off platform: sql: no rows in result set
2026/10/16 04:37:51 console: geoip publish refused: geoip database refused: not a valid MaxMind-format database
2026/10/16 04:37:52 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:37:52 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:37:52 console: mail push: bab/kass: hostops: identity mismatch
2026/10/16 04:37:52 console: mail push: bab/kass: hostops: identity mismatch
2026/10/16 04:37:52 console: api config apply bab/kass (default): hostops: identity mismatch
2026/10/16 04:37:52 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:37:52 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:37:52 console: mail push: bab/kass: hostops: identity mismatch
2026/10/16 04:37:52 console: api config apply bab/kass (default): hostops: identity mismatch
2026/10/16 04:37:52 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:37:52 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:37:52 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:37:52 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:37:52 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:37:52 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:37:57 console: claim request refused: hostops: pending
2026/10/16 04:37:59 console: api email credentials revoke bab/titogo (laptop): mail: lifecycle resource operation pending
hostops: pending
2026/10/16 04:37:59 console: api email domain remove bab/titogo (titogo.bab.oncarlos.com): mail: lifecycle resource operation pending
hostops: pending
2026/10/16 04:37:59 console: api email push off bab/titogo: hostops: pending
2026/10/16 04:38:00 console: audit instance-delete titogo: hostops: pending
2026/10/16 04:38:10 console: audit sidecar-delete titogo: hostops: pending
2026/10/16 04:38:19 console: audit db-read titogo: hostops: pending
2026/10/16 04:38:20 console: control-plane clear bab/titogo: hostops: pending
2026/10/16 04:38:21 console: api instances update bab/titogo/ha.go.tito.io: hostops: pending
2026/10/16 04:38:21 console: app region bab/claim-web-new:  (default)
2026/10/16 04:38:21 console: backfilled account manifest for bab (ops)
2026/10/16 04:38:22 console: analytics setting bab/kass: hostops: pending
2026/10/16 04:38:22 console: canary kass v1 -> canary/rc: hostops: pending
2026/10/16 04:38:23 console: retire kass canary/rc: hostops: pending
2026/10/16 04:38:23 console: control-plane clear bab/titogo: hostops: pending
2026/10/16 04:38:24 console: control-plane set bab/titogo: hostops: pending
2026/10/16 04:38:24 console: trash bab/titogo: hostops: pending
2026/10/16 04:38:26 console: errors level bab/kass: hostops: pending
2026/10/16 04:38:26 console: fast-track kass stable: hostops: pending
2026/10/16 04:38:27 console: gate write bab/titogo/acme.go.tito.io: hostops: pending
2026/10/16 04:38:27 console: browser restart bab/kass/kass.carlosapp.dev: hostops: pending
2026/10/16 04:38:28 console: browser retry bab/titogo/web.go.tito.io: hostops: pending
2026/10/16 04:38:28 console: api updates bab/titogo/acme.go.tito.io: hostops: pending
2026/10/16 04:38:29 console: api updates install bab/titogo/acme.go.tito.io: hostops: pending
2026/10/16 04:38:29 console: app region bab/tmp-claim-keep:  (default)
2026/10/16 04:38:29 console: backfilled account manifest for bab (ops)
2026/10/16 04:38:29 console: keep bab/tmp-claim-keep: hostops: pending
2026/10/16 04:38:30 console: confirm pending change: hostops: pending
2026/10/16 04:38:31 console: reject pending change ecd4935bd8c0ba5c36548f761270dbee: hostops: pending
2026/10/16 04:38:31 console: backfilled account manifest for bab (ops)
2026/10/16 04:38:31 console: pipeline settings save bab/titogo: set: hostops: pending
2026/10/16 04:38:31 console: audit fleet-create pi: sql: no rows in result set
2026/10/16 04:38:32 console: production kass -> true: hostops: pending
2026/10/16 04:38:32 console: promote kass v1 -> canary/x: hostops: pending
2026/10/16 04:38:34 console: browser restart bab/kass/: hostops: pending
2026/10/16 04:38:34 console: rollback kass canary/x: hostops: pending
2026/10/16 04:38:34 console: store destroy bab/titogo: hostops: pending
2026/10/16 04:38:35 console: swap policy bab/kass: hostops: pending
2026/10/16 04:38:35 console: audit fleet-create pi: sql: no rows in result set
2026/10/16 04:38:36 console: service create bab/svc-web: hostops: pending
2026/10/16 04:38:36 console: service revoke bab: hostops: pending
2026/10/16 04:38:37 console: service rotate bab/svc-a: hostops: pending
2026/10/16 04:38:37 console: claim request refused: hostops: pending
2026/10/16 04:38:38 console: restore bab/titogo: hostops: pending
2026/10/16 04:38:38 console: app region bab/claim-cli-new:  (default)
2026/10/16 04:38:38 console: backfilled account manifest for bab (ops)
2026/10/16 04:38:39 console: app region bab/tmp-claim-cli:  (default)
2026/10/16 04:38:39 console: backfilled account manifest for bab (ops)
2026/10/16 04:38:40 console: api resign bab/kass canary/x: hostops: pending
2026/10/16 04:38:40 console: api config sync bab/titogo: hostops: pending
2026/10/16 04:38:41 console: api trash bab/titogo: hostops: pending
2026/10/16 04:38:42 console: door key mint bab/titogo: hostops: pending
2026/10/16 04:38:42 console: door key revoke bab/titogo 4d97426f326a81be: hostops: pending
2026/10/16 04:38:43 console: api email declare bab/titogo: mail: lifecycle resource operation pending
hostops: pending
2026/10/16 04:38:43 console: api email credentials create bab/titogo: mail: lifecycle resource operation pending
hostops: pending
2026/10/16 04:38:44 console: api email domain ensure bab/titogo (titogo.bab.oncarlos.com): mail: lifecycle resource operation pending
hostops: pending
2026/10/16 04:38:44 console: api email domain verify bab/titogo.bab.oncarlos.com: mail: lifecycle resource operation pending
hostops: pending
2026/10/16 04:38:45 console: api email enable bab/titogo: apply grant: mail: lifecycle resource operation pending
hostops: pending
2026/10/16 04:38:45 console: api email pause bab/titogo: mail: lifecycle resource operation pending
hostops: pending
2026/10/16 04:38:46 console: api email rotate bab/titogo: mail: lifecycle resource operation pending
hostops: pending
2026/10/16 04:38:46 console: api features set bab/titogo: hostops: pending
2026/10/16 04:38:46 console: api instance token bab/titogo: hostops: pending
2026/10/16 04:38:47 console: claim request refused: hostops: pending
2026/10/16 04:38:47 console: api instance channel bab/titogo/web.go.tito.io: hostops: pending
2026/10/16 04:38:50 console: api instance retry bab/titogo/web.go.tito.io: hostops: pending
2026/10/16 04:38:53 console: api instance token bab/titogo/web.go.tito.io: hostops: pending
2026/10/16 04:38:53 console: api updates install bab/titogo/acme.go.tito.io: hostops: pending
2026/10/16 04:38:53 console: app region bab/tmp-claim-keep:  (default)
2026/10/16 04:38:53 console: backfilled account manifest for bab (ops)
2026/10/16 04:38:54 console: lifecycle tmp-claim-keep: hostops: pending
2026/10/16 04:38:54 console: ledger publish bab/titogo: hostops: pending
2026/10/16 04:38:54 console: ledger append bab/titogo/carbon: hostops: pending
2026/10/16 04:38:55 console: ledger blob bab/titogo/prompts: hostops: pending
2026/10/16 04:38:55 console: audit fleet-create pi: sql: no rows in result set
2026/10/16 04:38:56 console: api promote kass v1 -> canary/claim: hostops: pending
2026/10/16 04:38:56 console: api relay enable: hostops: pending
2026/10/16 04:38:56 console: relay enabled bab/titogo in eu-west-1 by paul@keymail.dev (incarnation 77b8956e4d1a0d51, op 1)
2026/10/16 04:38:57 console: relay enabled bab/titogo in eu-west-1 by paul@keymail.dev (incarnation e8577cf87240abb1, op 1)
2026/10/16 04:38:57 console: api relay adopted: hostops: pending
2026/10/16 04:38:57 console: relay enabled bab/titogo in eu-west-1 by paul@keymail.dev (incarnation 9d896672657b18ff, op 1)
2026/10/16 04:38:57 console: api relay disable: hostops: pending
2026/10/16 04:38:57 console: relay disabled bab/titogo by paul@keymail.dev (op 2)
2026/10/16 04:38:58 console: api ship titogo abc1234: hostops: pending
2026/10/16 04:38:58 console: api authorize bab/kass v1: hostops: pending
2026/10/16 04:38:59 console: api restart bab/titogo: hostops: pending
2026/10/16 04:38:59 console: api restart scope bab/kass (host kass.carlosapp.dev): hostops: pending
2026/10/16 04:39:00 console: api restore bab/titogo: hostops: pending
2026/10/16 04:39:00 console: api retention set bab/titogo: hostops: pending
2026/10/16 04:39:01 console: api rollback kass canary/x: hostops: pending
2026/10/16 04:39:01 console: api schedule set bab/titogo sync: hostops: pending
2026/10/16 04:39:02 console: api schedule rm bab/titogo sync: hostops: pending
2026/10/16 04:39:02 console: api schedule run bab/titogo sync: hostops: pending
2026/10/16 04:39:03 console: claim request refused: hostops: pending
2026/10/16 04:39:03 console: api sidecars wake bab/titogo/bot: hostops: pending
2026/10/16 04:39:03 console: api store create bab/titogo: hostops: pending
2026/10/16 04:39:04 console: api store grant bab/titogo (bucket ""): hostops: pending
2026/10/16 04:39:04 console: api store provision bab/titogo: hostops: pending
2026/10/16 04:39:05 console: api store rotate bab/titogo: hostops: pending
2026/10/16 04:39:05 console: api store rotate finish bab/titogo: hostops: pending
2026/10/16 04:39:06 console: api scan request bab/titogo: hostops: pending
2026/10/16 04:39:06 console: api scan enforce bab/titogo: hostops: pending
2026/10/16 04:39:07 console: api scan grant bab/titogo: enable: hostops: pending
2026/10/16 04:39:07 console: api scan revoke bab/titogo: hostops: pending
2026/10/16 04:39:08 console: api scan sweep bab/titogo: hostops: pending
2026/10/16 04:39:08 console: app region bab/tmp-claim-ttl:  (default)
2026/10/16 04:39:08 console: backfilled account manifest for bab (ops)
2026/10/16 04:39:08 console: lifecycle tmp-claim-ttl: hostops: pending
2026/10/16 04:39:09 console: relay enabled bab/titogo in eu-west-1 by paul@keymail.dev (incarnation d280946b1dbcc184, op 1)
2026/10/16 04:39:09 console: relay rotate eu-west-1: bab/titogo: hostops: pending
2026/10/16 04:39:09 console: relay rotated eu-west-1 to kid k2, re-issued 0 app(s)
2026/10/16 04:39:09 console: audit relay-rotate platform: sql: no rows in result set
2026/10/16 04:39:09 console: relay rotated eu-west-1 to kid k3, re-issued 1 app(s)
2026/10/16 04:39:09 console: audit relay-rotate platform: sql: no rows in result set
2026/10/16 04:39:10 console: service create bab/svc-cli: hostops: pending
2026/10/16 04:39:10 console: service revoke bab: hostops: pending
2026/10/16 04:39:11 console: service rotate bab/svc-a: hostops: pending
2026/10/16 04:39:12 console: ses events: logging Delivery for bab/titogo: hostops: pending
2026/10/16 04:39:12 console: ses events: recording Delivery for bab/titogo: hostops: pending
2026/10/16 04:39:12 console: cli token revoke paul@keymail.dev: hostops: pending
2026/10/16 04:39:13 console: api config apply bab/titogo (default): hostops: pending
2026/10/16 04:39:13 console: api domains paths bab/titogo ti.to: hostops: pending
2026/10/16 04:39:14 console: api email push key bab/titogo: hostops: pending
2026/10/16 04:39:14 console: api instances enable bab/titogo: hostops: pending
2026/10/16 04:39:15 console: api updates bab/titogo/acme.go.tito.io: hostops: pending
2026/10/16 04:39:15 console: api pipeline put bab/titogo: set: hostops: pending
2026/10/16 04:39:16 console: api sidecars enable bab/titogo: hostops: pending
2026/10/16 04:39:16 console: api swap bab/titogo: hostops: pending
2026/10/16 04:39:17 console: api telemetry bab/titogo: hostops: pending
2026/10/16 04:39:17 console: api updates policy bab/titogo: hostops: pending
2026/10/16 04:39:18 console: api version-target set bab/titogo: hostops: pending
2026/10/16 04:39:21 console: claim restore bab/titogo: recovered (restored)
2026/10/16 04:39:25 console: door keys re-sign bab/titogo: hostops: pending
2026/10/16 04:39:31 console: app region bab/tmp-claim-expiry:  (default)
2026/10/16 04:39:31 console: backfilled account manifest for bab (ops)
2026/10/16 04:39:31 console: expiry pass: trash bab/tmp-claim-expiry: hostops: pending
2026/10/16 04:39:38 console: mail push: bab/titogo: hostops: pending
2026/10/16 04:39:44 console: relay enabled bab/titogo in eu-west-1 by paul@keymail.dev (incarnation 49ef58dd87f31abd, op 1)
2026/10/16 04:39:44 console: relay writer lease acquired (holder 2aeff6a0c3d0f143)
2026/10/16 04:39:44 console: relay reconcile bab/titogo: hostops: pending
2026/10/16 04:39:47 console: relay writer lease acquired (holder 2aeff6a0c3d0f143)
2026/10/16 04:39:51 console: scan pass: bab/titogo: hostops: pending
2026/10/16 04:40:00 console: geoip published ed972738 (GeoIP2-City, manual)
2026/10/16 04:40:00 console: audit geoip off platform: sql: no rows in result set
2026/10/16 04:40:01 console: backfilled account manifest for bab (ops)
2026/10/16 04:40:01 console: backfilled account manifest for bab (ops)
2026/10/16 04:40:02 console: backfilled account manifest for bab (ops)
2026/10/16 04:40:02 console: backfilled account manifest for bab (ops)
2026/10/16 04:40:02 console: backfilled account manifest for bab (ops)
2026/10/16 04:40:03 console: backfilled account manifest for bab (ops)
2026/10/16 04:40:03 console: backfilled account manifest for bab (ops)
2026/10/16 04:40:03 console: backfilled account manifest for bab (ops)
2026/10/16 04:40:04 console: backfilled account manifest for bab (ops)
2026/10/16 04:40:04 console: backfilled account manifest for bab (ops)
2026/10/16 04:40:05 console: backfilled account manifest for bab (ops)
2026/10/16 04:40:05 console: backfilled account manifest for bab (ops)
2026/10/16 04:40:06 console: backfilled account manifest for bab (ops)
2026/10/16 04:40:06 console: backfilled account manifest for bab (ops)
2026/10/16 04:40:06 console: audit fleet-create pi: sql: no rows in result set
2026/10/16 04:40:07 console: audit fleet-create pi: sql: no rows in result set
2026/10/16 04:40:08 console: account telemetry bab: dirstore: invalid key "apps/bab//telemetry.json"
2026/10/16 04:40:19 console: relay enabled bab/titogo in eu-west-1 by paul@keymail.dev (incarnation b2112fa2380cce4b, op 1)
2026/10/16 04:40:24 console: audit fleet-create pi: sql: no rows in result set
2026/10/16 04:40:25 console: audit store-apply : constraint failed: claim: app write not permitted (1811)
2026/10/16 04:40:26 console: geoip published ed972738 (GeoIP2-City, manual)
2026/10/16 04:40:26 console: audit system-update platform: sql: no rows in result set
2026/10/16 04:40:28 console: audit system-update platform: sql: no rows in result set
2026/10/16 04:40:32 console: audit store-apply : constraint failed: claim: app write not permitted (1811)
2026/10/16 04:40:34 console: audit analytics-setting account: sql: no rows in result set
2026/10/16 04:40:35 console: audit errors-level account: sql: no rows in result set
2026/10/16 04:40:36 console: audit fleet-create pi: sql: no rows in result set
2026/10/16 04:40:36 console: audit fleet-add-box pi: sql: no rows in result set
2026/10/16 04:40:36 console: audit fleet-detach-box pi: sql: no rows in result set
2026/10/16 04:40:36 console: audit fleet-create pi: sql: no rows in result set
2026/10/16 04:40:36 console: audit fleet-add-box pi: sql: no rows in result set
2026/10/16 04:40:36 console: audit fleet-rotate-box pi: sql: no rows in result set
2026/10/16 04:40:36 console: audit fleet-create pi: sql: no rows in result set
2026/10/16 04:40:36 console: audit fleet-add-box pi: sql: no rows in result set
2026/10/16 04:40:37 console: audit fleet-tag-box pi: sql: no rows in result set
2026/10/16 04:40:38 console: audit store-apply : constraint failed: claim: app write not permitted (1811)
2026/10/16 04:40:39 console: audit store-apply : constraint failed: claim: app write not permitted (1811)
2026/10/16 04:40:39 console: audit store-apply : constraint failed: claim: app write not permitted (1811)
2026/10/16 04:40:39 console: audit store-approve : constraint failed: claim: app write not permitted (1811)
2026/10/16 04:40:40 console: audit store-apply : constraint failed: claim: app write not permitted (1811)
2026/10/16 04:40:40 console: audit store-decline : constraint failed: claim: app write not permitted (1811)
2026/10/16 04:40:41 console: audit fleet-create pi: sql: no rows in result set
2026/10/16 04:40:41 console: audit fleet-create pi: sql: no rows in result set
2026/10/16 04:40:41 console: audit fleet-add-box pi: sql: no rows in result set
2026/10/16 04:40:41 console: audit fleet-create pi: sql: no rows in result set
2026/10/16 04:40:41 console: audit fleet-add-box pi: sql: no rows in result set
2026/10/16 04:40:41 console: audit fleet-detach-box pi: sql: no rows in result set
2026/10/16 04:40:42 console: audit fleet-create pi: sql: no rows in result set
2026/10/16 04:40:42 console: audit fleet-add-box pi: sql: no rows in result set
2026/10/16 04:40:42 console: audit fleet-rotate-box pi: sql: no rows in result set
2026/10/16 04:40:42 console: audit fleet-create pi: sql: no rows in result set
2026/10/16 04:40:42 console: audit fleet-add-box pi: sql: no rows in result set
2026/10/16 04:40:42 console: audit fleet-tag-box pi: sql: no rows in result set
2026/10/16 04:40:43 console: audit system-update platform: sql: no rows in result set
2026/10/16 04:40:43 console: audit system-activation-cancel platform: sql: no rows in result set
2026/10/16 04:40:43 console: object scanning enabled deployment-wide by paul@keymail.dev
2026/10/16 04:40:44 console: audit system-layout platform: sql: no rows in result set
2026/10/16 04:40:44 console: audit pointer-digests-on platform: sql: no rows in result set
2026/10/16 04:40:44 console: audit system-update platform: sql: no rows in result set
2026/10/16 04:40:44 console: audit system-update platform: sql: no rows in result set
2026/10/16 04:40:44 console: audit system-rollback platform: sql: no rows in result set
2026/10/16 04:40:45 console: audit seeds-floor-publish platform: sql: no rows in result set
2026/10/16 04:40:45 console: audit system-update platform: sql: no rows in result set
2026/10/16 04:40:48 console: audit store-apply : constraint failed: claim: app write not permitted (1811)
2026/10/16 04:40:48 console: audit store-decline : constraint failed: claim: app write not permitted (1811)
2026/10/16 04:40:49 console: geoip published ed972738 (GeoIP2-City, manual)
2026/10/16 04:40:49 console: audit geoip publish platform: sql: no rows in result set
2026/10/16 04:41:15 console: cli token revoke paul@keymail.dev: hostops: pending
2026/10/16 04:41:17 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:17 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:17 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:17 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:17 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:17 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:17 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:17 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:17 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:17 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:17 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:17 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:17 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:17 console: claim recovery: context canceled
2026/10/16 04:41:17 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:17 console: claim recovery: sns: context canceled
context canceled
context canceled
2026/10/16 04:41:17 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:18 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:19 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:19 console: materialized account bac (Account) from the bucket
2026/10/16 04:41:19 console: materialized account bac (Account) from the bucket
2026/10/16 04:41:19 console: materialized account bac (Account) from the bucket
2026/10/16 04:41:19 console: materialized account bac (Account) from the bucket
2026/10/16 04:41:19 console: materialized account bac (Account) from the bucket
2026/10/16 04:41:19 console: materialized account bac (Account) from the bucket
2026/10/16 04:41:19 console: materialized account bac (Account) from the bucket
2026/10/16 04:41:19 console: materialized account bac (Account) from the bucket
2026/10/16 04:41:19 console: materialized account bac (Account) from the bucket
2026/10/16 04:41:21 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:21 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:22 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:22 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:22 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:22 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:22 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:22 console: claim restore bab/kass: recovered (restored)
2026/10/16 04:41:22 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:22 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:22 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:22 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:22 console: claim restore bab/kass: recovered (restored)
2026/10/16 04:41:22 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:22 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:22 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:22 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:22 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:22 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:22 console: hold app materialization bab/kass: constraint failed: test restore SQL failure (1811)
2026/10/16 04:41:22 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:22 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:22 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:22 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:22 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:22 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:23 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:23 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:23 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:23 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:23 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:23 console: restore row bab/kass: constraint failed: test restore SQL failure (1811)
2026/10/16 04:41:25 console: mail push: bab/titogo: hostops: pending
2026/10/16 04:41:31 console: mail push: bab/titogo: no answer: lost response
no answer: lost response
2026/10/16 04:41:32 mail: disassociating tenant resource for bab/remove.example.com: lost disassociation response
2026/10/16 04:41:35 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:35 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:35 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:35 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:35 console: backfilled account manifest for bab (ops)
2026/10/16 04:41:35 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:35 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:35 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:35 console: backfilled account manifest for bab (ops)
2026/10/16 04:41:35 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:35 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:35 console: backfilled account manifest for bab (ops)
2026/10/16 04:41:35 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:35 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:36 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:36 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:36 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:36 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:36 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:36 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:36 console: could not notify paul@keymail.dev of a CLI token issue: keymail: grant revoked or invalid
2026/10/16 04:41:36 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:36 console: materialized account bac (Testco) from the bucket
2026/10/16 04:41:36 console: account telemetry bac: dirstore: invalid key "apps/bac//telemetry.json"
2026/10/16 04:41:36 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:36 console: materialized account bac (Testco) from the bucket
2026/10/16 04:41:36 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:36 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:36 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:36 console: backfilled account manifest for bab (ops)
2026/10/16 04:41:36 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:36 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:36 console: could not notify paul@keymail.dev of a CLI token issue: keymail: grant revoked or invalid
2026/10/16 04:41:36 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:36 console: backfilled account manifest for bab (ops)
2026/10/16 04:41:36 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:36 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:36 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:36 console: control-plane check console in account bab: SQL logic error: no such column: control_plane (1)
2026/10/16 04:41:36 console: control-plane check console in account bab: SQL logic error: no such column: control_plane (1)
2026/10/16 04:41:36 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:37 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:37 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:37 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:37 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:37 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:37 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:37 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:37 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:37 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:37 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:37 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:37 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:37 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:37 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:37 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:37 console: could not notify paul@keymail.dev of a CLI token issue: keymail: grant revoked or invalid
2026/10/16 04:41:37 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:37 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:37 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:37 INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000000 txid.db=0000000000000001
2026/10/16 04:41:37 INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000001 maxTXID=0000000000000001 size=720
2026/10/16 04:41:37 INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000001
2026/10/16 04:41:37 console: api instances create bab/titogo: refused: acme.go.tito.io still holds replica data from a deleted record (#199); purge it to free the host
2026/10/16 04:41:37 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:37 INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000000 txid.db=0000000000000001
2026/10/16 04:41:37 INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000001 maxTXID=0000000000000001 size=720
2026/10/16 04:41:37 INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000001
2026/10/16 04:41:38 console: api sidecars create bab/titogo: refused: bot.titogo.bab.sidecar.internal still holds replica data from a deleted record (#199); purge it to free the host
2026/10/16 04:41:38 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:38 INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000000 txid.db=0000000000000001
2026/10/16 04:41:38 INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000001 maxTXID=0000000000000001 size=720
2026/10/16 04:41:38 INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000001
2026/10/16 04:41:38 console: api instances create bab/titogo: refused: acme.go.tito.io still holds replica data from a deleted record (#199); purge it to free the host
2026/10/16 04:41:38 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:38 INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000000 txid.db=0000000000000001
2026/10/16 04:41:38 INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000001 maxTXID=0000000000000001 size=720
2026/10/16 04:41:38 INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000001
2026/10/16 04:41:38 console: api sidecars create bab/titogo: refused: bot.titogo.bab.sidecar.internal still holds replica data from a deleted record (#199); purge it to free the host
2026/10/16 04:41:38 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:38 INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000000 txid.db=0000000000000001
2026/10/16 04:41:38 INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000001 maxTXID=0000000000000001 size=720
2026/10/16 04:41:38 INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000001
2026/10/16 04:41:38 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:38 INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000000 txid.db=0000000000000001
2026/10/16 04:41:38 INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000001 maxTXID=0000000000000001 size=720
2026/10/16 04:41:38 INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000001
2026/10/16 04:41:38 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:38 INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000000 txid.db=0000000000000001
2026/10/16 04:41:38 INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000001 maxTXID=0000000000000001 size=720
2026/10/16 04:41:38 INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000001
2026/10/16 04:41:38 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:38 INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000000 txid.db=0000000000000001
2026/10/16 04:41:38 INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000001 maxTXID=0000000000000001 size=720
2026/10/16 04:41:38 INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000001
2026/10/16 04:41:38 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:38 INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000000 txid.db=0000000000000001
2026/10/16 04:41:38 INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000001 maxTXID=0000000000000001 size=720
2026/10/16 04:41:38 INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000001
2026/10/16 04:41:38 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:38 INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000000 txid.db=0000000000000001
2026/10/16 04:41:38 INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000001 maxTXID=0000000000000001 size=720
2026/10/16 04:41:38 INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000001
2026/10/16 04:41:38 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:38 console: api instances create bab/titogo: leftover replica check for acme.go.tito.io: list instances/acme.go.tito.io level 0: page secret-bucket: timeout
2026/10/16 04:41:38 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:38 console: api instances create bab/titogo: leftover replica check for acme.go.tito.io: replica client for instances/acme.go.tito.io: resolve region for secret-bucket: no credentials
2026/10/16 04:41:38 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:38 console: api instances create bab/titogo: leftover replica check for acme.go.tito.io: list instances/acme.go.tito.io level 0: list secret-bucket: connection reset
2026/10/16 04:41:38 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:38 console: api sidecars create bab/titogo: leftover replica check for bot.titogo.bab.sidecar.internal: list instances/bot.titogo.bab.sidecar.internal level 0: page secret-bucket: timeout
2026/10/16 04:41:38 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:38 console: api sidecars create bab/titogo: leftover replica check for bot.titogo.bab.sidecar.internal: replica client for instances/bot.titogo.bab.sidecar.internal: resolve region for secret-bucket: no credentials
2026/10/16 04:41:38 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:38 console: api sidecars create bab/titogo: leftover replica check for bot.titogo.bab.sidecar.internal: list instances/bot.titogo.bab.sidecar.internal level 0: list secret-bucket: connection reset
2026/10/16 04:41:38 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:38 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:38 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:38 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:38 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:38 INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000000 txid.db=0000000000000001
2026/10/16 04:41:38 INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000001 maxTXID=0000000000000001 size=720
2026/10/16 04:41:38 INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000001
2026/10/16 04:41:38 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:38 INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000000 txid.db=0000000000000001
2026/10/16 04:41:38 INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000001 maxTXID=0000000000000001 size=720
2026/10/16 04:41:38 INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000001
2026/10/16 04:41:38 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:38 console: api instances create bab/titogo: refused: acme.go.tito.io still holds replica data from a deleted record (#199); purge it to free the host
2026/10/16 04:41:38 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:38 console: api sidecars create bab/titogo: refused: bot.titogo.bab.sidecar.internal still holds replica data from a deleted record (#199); purge it to free the host
2026/10/16 04:41:38 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:39 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:39 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:39 INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000000 txid.db=0000000000000001
2026/10/16 04:41:39 INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000001 maxTXID=0000000000000001 size=720
2026/10/16 04:41:39 INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000001
2026/10/16 04:41:39 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:39 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:39 INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000000 txid.db=0000000000000001
2026/10/16 04:41:39 INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000001 maxTXID=0000000000000001 size=720
2026/10/16 04:41:39 INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000001
2026/10/16 04:41:39 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:39 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:39 console: api instances create bab/titogo: read existing record for acme.go.tito.io: get secret-bucket: connection reset
2026/10/16 04:41:39 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:39 console: api sidecars create bab/titogo: read existing record for bot.titogo.bab.sidecar.internal: get secret-bucket: connection reset
2026/10/16 04:41:39 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:39 INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000000 txid.db=0000000000000001
2026/10/16 04:41:39 INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000001 maxTXID=0000000000000001 size=720
2026/10/16 04:41:39 INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000001
2026/10/16 04:41:39 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:39 INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000000 txid.db=0000000000000001
2026/10/16 04:41:39 INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000001 maxTXID=0000000000000001 size=720
2026/10/16 04:41:39 INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000001
2026/10/16 04:41:39 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:39 console: materialized account bac (Testco) from the bucket
2026/10/16 04:41:39 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:39 console: materialized account bac (Testco) from the bucket
2026/10/16 04:41:39 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:39 console: materialized account bac (Testco) from the bucket
2026/10/16 04:41:39 console: tombstone account bac: console: no deployment release store is configured on this box
2026/10/16 04:41:39 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:39 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:39 console: trash marker bab/kass: release: malformed trash marker for bab/kass: invalid character 'n' looking for beginning of object key string
2026/10/16 04:41:39 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:39 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:39 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:39 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:39 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:39 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:40 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:40 console: purge preflight bab/kass: release: bab/kass is flagged production — a trashed production app should be impossible; refusing to purge
2026/10/16 04:41:40 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:40 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:40 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:40 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:40 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:40 console: purge preflight bab/kass: release: bab/kass is flagged production — a trashed production app should be impossible; refusing to purge
2026/10/16 04:41:40 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:40 console: bab/kass has no trash marker and still has objects; restoring it here
2026/10/16 04:41:40 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:40 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:40 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:40 console: backfilled account manifest for bab (ops)
2026/10/16 04:41:40 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:40 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:40 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:40 console: backfilled account manifest for bab (ops)
2026/10/16 04:41:40 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:40 console: backfilled account manifest for bab (ops)
2026/10/16 04:41:40 edgesfile: could not load box snapshots (bucket list refused) — edge set falls back to the configured list
2026/10/16 04:41:40 console: versions kass: bucket list refused
2026/10/16 04:41:40 console: tags kass: bucket list refused
2026/10/16 04:41:40 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:40 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:40 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:40 console: account telemetry bab: dirstore: invalid key "apps/bab//telemetry.json"
2026/10/16 04:41:40 console: account telemetry bab: dirstore: invalid key "apps/bab//telemetry.json"
2026/10/16 04:41:40 console: account telemetry bab: dirstore: invalid key "apps/bab//telemetry.json"
2026/10/16 04:41:40 console: account telemetry bab: dirstore: invalid key "apps/bab//telemetry.json"
2026/10/16 04:41:40 console: account telemetry bab: dirstore: invalid key "apps/bab//telemetry.json"
2026/10/16 04:41:40 console: account telemetry bab: dirstore: invalid key "apps/bab//telemetry.json"
2026/10/16 04:41:40 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:40 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:40 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:40 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:40 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:40 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:40 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:41 console: deploy signer for bab/hello: key grant signature verification failed (not signed by the deployment's root release key)
2026/10/16 04:41:41 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:41 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:41 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:41 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:41 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:41 console: deploy signer for bab/hello: mint key grant: invalid name "deploy.bad name!" (letters, digits, . _ - ; up to 64)
2026/10/16 04:41:41 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:41 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:41 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:41 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:41 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:41 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:41 console: attach story.carlosframework.com: existing record is not this door's to adopt (read: provision: record bab/story/story.carlosframework.com: provision: invalid maintenance projection or protected fields)
2026/10/16 04:41:41 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:41 console: attach story.carlosframework.com: existing record is not this door's to adopt (read: <nil>)
2026/10/16 04:41:41 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:41 console: attach story.carlosframework.com: record write: opStore: timed out after the object landed
2026/10/16 04:41:41 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:41 console: attach story.carlosframework.com: claim write: opStore: bucket unavailable
2026/10/16 04:41:41 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:41 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:41 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:41 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:41 console: attach story.carlosframework.com: record write: opStore: bucket unavailable
2026/10/16 04:41:41 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:41 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:41 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:41 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:41 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:41 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:41 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:42 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:42 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:42 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:42 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:42 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:42 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:42 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:42 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:42 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:42 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:42 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:42 console: backfilled account manifest for bab (ops)
2026/10/16 04:41:42 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:42 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:42 console: could not notify alice@keymail.dev of a CLI token issue: keymail: grant revoked or invalid
2026/10/16 04:41:42 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:42 console: could not notify alice@keymail.dev of a CLI token issue: keymail: grant revoked or invalid
2026/10/16 04:41:42 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:42 console: could not notify alice@keymail.dev of a CLI token issue: keymail: grant revoked or invalid
2026/10/16 04:41:42 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:42 console: could not notify alice@keymail.dev of a CLI token issue: keymail: grant revoked or invalid
2026/10/16 04:41:42 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:42 console: could not notify alice@keymail.dev of a CLI token issue: keymail: grant revoked or invalid
2026/10/16 04:41:42 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:42 console: could not notify alice@keymail.dev of a CLI token issue: keymail: grant revoked or invalid
2026/10/16 04:41:42 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:42 console: could not notify alice@keymail.dev of a CLI token issue: keymail: grant revoked or invalid
2026/10/16 04:41:42 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:42 console: could not notify alice@keymail.dev of a CLI token issue: keymail: grant revoked or invalid
2026/10/16 04:41:42 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:42 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:42 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:42 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:42 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:43 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:43 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:43 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:43 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:43 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:43 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:43 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:43 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:43 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:43 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:43 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:43 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:43 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:43 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:43 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:43 console: bill pass 2026-08: cost explorer: AccessDeniedException: user is not authorized
2026/10/16 04:41:43 console: bill pass 2026-07: cost explorer: AccessDeniedException: user is not authorized
2026/10/16 04:41:43 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:43 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:43 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:43 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:43 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:43 console: bill pass 2026-08: cost explorer: ThrottlingException: rate exceeded
2026/10/16 04:41:43 console: bill pass 2026-07: cost explorer: ThrottlingException: rate exceeded
2026/10/16 04:41:43 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:43 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:43 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:43 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:43 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:44 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:44 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:44 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:44 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:44 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:44 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:44 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:44 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:44 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:44 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:44 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:48 console: cost explorer: resolve aws credentials: failed to refresh cached credentials, no EC2 IMDS role found, operation error ec2imds: GetMetadata, exceeded maximum number of attempts, 3, request send failed, Get "http://169.254.169.254/latest/meta-data/iam/security-credentials/": dial tcp 169.254.169.254:80: connect: connection refused — bill pulls disabled for this process; manual bill entry only
2026/10/16 04:41:48 console: bill pass 2026-08: cost explorer: console: cost explorer disabled for this process
2026/10/16 04:41:48 console: bill pass 2026-07: cost explorer: console: cost explorer disabled for this process
2026/10/16 04:41:48 console: bill pass 2026-08: cost explorer: console: cost explorer disabled for this process
2026/10/16 04:41:48 console: bill pass 2026-07: cost explorer: console: cost explorer disabled for this process
2026/10/16 04:41:48 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:48 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:48 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:48 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:48 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:48 console: storage pass: store bab/kass: endpoint down
2026/10/16 04:41:48 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:48 console: storage pass: store record bab/kass: objstore: apps/bab/kass/store.json: invalid character 'n' looking for beginning of object key string
2026/10/16 04:41:48 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:48 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:48 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:48 console: fold storage/census: storage day 2026-08-10: key "my-app/releases" has an invalid account segment "my-app"; attributing to bab
2026/10/16 04:41:48 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:48 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:48 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:48 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:49 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:49 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:49 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:49 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:49 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:49 console: load economics: fleet meters unavailable: console: fleet meters: registry /tmp/TestLoadEconomicsDegradesWithoutRegistry1944966575/003/nonexistent-registry.db: stat /tmp/TestLoadEconomicsDegradesWithoutRegistry1944966575/003/nonexistent-registry.db: no such file or directory
2026/10/16 04:41:49 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:49 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:49 console: edge proof: first signed request from the edge — X-Forwarded-For from loopback now needs a proof
2026/10/16 04:41:49 console: a loopback request carried X-Forwarded-For with no valid edge proof; counting it against the peer address. Expected now and then from a process on this box; on every request it means the edge no longer signs (rolled back?) and every client shares one rate limit
2026/10/16 04:41:49 console: a loopback request carried X-Forwarded-For with no valid edge proof; counting it against the peer address. Expected now and then from a process on this box; on every request it means the edge no longer signs (rolled back?) and every client shares one rate limit
2026/10/16 04:41:49 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:49 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:49 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:49 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:49 console: expiry pass: trash bab/tmp-a: release: write trash marker for bab/tmp-a: hookStore: put refused
2026/10/16 04:41:49 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:49 console: expiry pass: early purge bab/tmp-a: release: bab/tmp-a was trashed at 2026-10-16T03:41:49Z, not 2026-10-13T04:41:49Z: release: the trash marker is not the one the purge was decided for
2026/10/16 04:41:49 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:49 console: expiry pass: early purge bab/tmp-a: release: purge apps/bab/tmp-a/releases/v1/site.tar.gz: hookStore: delete refused
2026/10/16 04:41:49 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:49 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:49 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:49 console: expiry pass: bab/tmp-a is marked as the control plane; not purging it
2026/10/16 04:41:49 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:49 console: expiry pass: bab/tmp-a has email estate; not purging it
2026/10/16 04:41:49 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:49 console: the apps/ listing is empty but 1 trashed row(s) exist here — refusing to release their names; is CARLOS_DEPLOYMENT_BUCKET pointing at the right bucket?
2026/10/16 04:41:49 console: expiry pass: the apps/ listing holds nothing but trash markers, or could not be read; expiring nothing and finalising nothing this pass. Is CARLOS_DEPLOYMENT_BUCKET pointing at the right bucket?
2026/10/16 04:41:49 console: bab/tmp-due has no trash marker and no objects, but the apps/ listing holds nothing else either; leaving the row. Is CARLOS_DEPLOYMENT_BUCKET pointing at the right bucket?
2026/10/16 04:41:49 console: bab/tmp-due has no trash marker and no objects, but the apps/ listing holds nothing else either; leaving the row. Is CARLOS_DEPLOYMENT_BUCKET pointing at the right bucket?
2026/10/16 04:41:49 console: expiry pass: bab/tmp-due left the trash before its purge; settling it
2026/10/16 04:41:49 console: bab/tmp-due has no trash marker and no objects, but the apps/ listing holds nothing else either; leaving the row. Is CARLOS_DEPLOYMENT_BUCKET pointing at the right bucket?
2026/10/16 04:41:49 console: expiry pass: the apps/ listing holds nothing but trash markers, or could not be read; expiring nothing and finalising nothing this pass. Is CARLOS_DEPLOYMENT_BUCKET pointing at the right bucket?
2026/10/16 04:41:49 console: bab/tmp-due has no trash marker and no objects, but the apps/ listing holds nothing else either; leaving the row. Is CARLOS_DEPLOYMENT_BUCKET pointing at the right bucket?
2026/10/16 04:41:49 console: bab/tmp-due has no trash marker and no objects, but the apps/ listing holds nothing else either; leaving the row. Is CARLOS_DEPLOYMENT_BUCKET pointing at the right bucket?
2026/10/16 04:41:49 console: expiry pass: bab/tmp-due left the trash before its purge; settling it
2026/10/16 04:41:49 console: bab/tmp-due has no trash marker and no objects, but the apps/ listing holds nothing else either; leaving the row. Is CARLOS_DEPLOYMENT_BUCKET pointing at the right bucket?
2026/10/16 04:41:49 console: expiry pass: the apps/ listing holds nothing but trash markers, or could not be read; expiring nothing and finalising nothing this pass. Is CARLOS_DEPLOYMENT_BUCKET pointing at the right bucket?
2026/10/16 04:41:49 console: bab/tmp-due has no trash marker and no objects, but the apps/ listing holds nothing else either; leaving the row. Is CARLOS_DEPLOYMENT_BUCKET pointing at the right bucket?
2026/10/16 04:41:49 console: bab/tmp-due has no trash marker and no objects, but the apps/ listing holds nothing else either; leaving the row. Is CARLOS_DEPLOYMENT_BUCKET pointing at the right bucket?
2026/10/16 04:41:49 console: expiry pass: bab/tmp-due left the trash before its purge; settling it
2026/10/16 04:41:49 console: bab/tmp-due has no trash marker and no objects, but the apps/ listing holds nothing else either; leaving the row. Is CARLOS_DEPLOYMENT_BUCKET pointing at the right bucket?
2026/10/16 04:41:49 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:49 console: the apps/ listing is empty but 1 trashed row(s) exist here — refusing to release their names; is CARLOS_DEPLOYMENT_BUCKET pointing at the right bucket?
2026/10/16 04:41:49 console: expiry pass: the apps/ listing holds nothing but trash markers, or could not be read; expiring nothing and finalising nothing this pass. Is CARLOS_DEPLOYMENT_BUCKET pointing at the right bucket?
2026/10/16 04:41:49 console: bab/tmp-due has no trash marker and no objects, but the apps/ listing holds nothing else either; leaving the row. Is CARLOS_DEPLOYMENT_BUCKET pointing at the right bucket?
2026/10/16 04:41:49 console: bab/tmp-due has no trash marker and no objects, but the apps/ listing holds nothing else either; leaving the row. Is CARLOS_DEPLOYMENT_BUCKET pointing at the right bucket?
2026/10/16 04:41:49 console: expiry pass: bab/tmp-due left the trash before its purge; settling it
2026/10/16 04:41:49 console: bab/tmp-due has no trash marker and no objects, but the apps/ listing holds nothing else either; leaving the row. Is CARLOS_DEPLOYMENT_BUCKET pointing at the right bucket?
2026/10/16 04:41:49 console: expiry pass: the apps/ listing holds nothing but trash markers, or could not be read; expiring nothing and finalising nothing this pass. Is CARLOS_DEPLOYMENT_BUCKET pointing at the right bucket?
2026/10/16 04:41:49 console: bab/tmp-due has no trash marker and no objects, but the apps/ listing holds nothing else either; leaving the row. Is CARLOS_DEPLOYMENT_BUCKET pointing at the right bucket?
2026/10/16 04:41:49 console: bab/tmp-due has no trash marker and no objects, but the apps/ listing holds nothing else either; leaving the row. Is CARLOS_DEPLOYMENT_BUCKET pointing at the right bucket?
2026/10/16 04:41:49 console: expiry pass: bab/tmp-due left the trash before its purge; settling it
2026/10/16 04:41:49 console: bab/tmp-due has no trash marker and no objects, but the apps/ listing holds nothing else either; leaving the row. Is CARLOS_DEPLOYMENT_BUCKET pointing at the right bucket?
2026/10/16 04:41:49 console: expiry pass: the apps/ listing holds nothing but trash markers, or could not be read; expiring nothing and finalising nothing this pass. Is CARLOS_DEPLOYMENT_BUCKET pointing at the right bucket?
2026/10/16 04:41:49 console: bab/tmp-due has no trash marker and no objects, but the apps/ listing holds nothing else either; leaving the row. Is CARLOS_DEPLOYMENT_BUCKET pointing at the right bucket?
2026/10/16 04:41:49 console: bab/tmp-due has no trash marker and no objects, but the apps/ listing holds nothing else either; leaving the row. Is CARLOS_DEPLOYMENT_BUCKET pointing at the right bucket?
2026/10/16 04:41:49 console: expiry pass: bab/tmp-due left the trash before its purge; settling it
2026/10/16 04:41:49 console: bab/tmp-due has no trash marker and no objects, but the apps/ listing holds nothing else either; leaving the row. Is CARLOS_DEPLOYMENT_BUCKET pointing at the right bucket?
2026/10/16 04:41:49 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:49 console: bab/tmp-a is in the trash in the bucket; marking it trashed here
2026/10/16 04:41:49 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:49 console: expiry pass: early purge bab/tmp-a: hookStore: delete refused
2026/10/16 04:41:49 console: expiry pass: the apps/ listing holds nothing but trash markers, or could not be read; expiring nothing and finalising nothing this pass. Is CARLOS_DEPLOYMENT_BUCKET pointing at the right bucket?
2026/10/16 04:41:49 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:49 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:49 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:49 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:49 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:49 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:50 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:50 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:50 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:50 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:50 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:50 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:50 console: place bab/titogo: instance ghost.go.tito.io vanished mid-walk, skipping
2026/10/16 04:41:50 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:50 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:50 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:50 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:50 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:50 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:50 console: fleet page bab/acme: load heartbeats: bucket list refused
2026/10/16 04:41:50 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:50 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:50 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:50 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:50 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:50 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:50 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:50 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:50 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:50 console: backfilled account manifest for bab (ops)
2026/10/16 04:41:51 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:51 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:51 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:51 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:51 console: backfilled account manifest for bab (ops)
2026/10/16 04:41:51 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:51 console: backfilled account manifest for bab (ops)
2026/10/16 04:41:51 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:51 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:51 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:51 console: geoip published ed972738 (GeoIP2-City, feed:test-feed)
2026/10/16 04:41:51 console: geoip published ed972738 (GeoIP2-City, feed:test-feed)
2026/10/16 04:41:51 console: geoip published ed972738 (GeoIP2-City, feed:test-feed)
2026/10/16 04:41:51 console: geoip feed test-feed: edition Tue, 06 Oct 2026 00:00:00 GMT rejected: checksum
2026/10/16 04:41:51 console: geoip feed test-feed: edition 2026-10 rejected: too large
2026/10/16 04:41:51 console: geoip feed test-feed: edition 2026-10 rejected: wrong type
2026/10/16 04:41:51 console: geoip feed test-feed: edition (none) rejected: download
2026/10/16 04:41:51 console: geoip feed status unreadable; this check's outcome was not recorded
2026/10/16 04:41:51 console: geoip feed status could not be cleared; retrying in 1ms
2026/10/16 04:41:51 console: geoip feed status could not be cleared; retrying in 2ms
2026/10/16 04:41:51 console: geoip published b3760190 (GeoIP2-Country, manual)
2026/10/16 04:41:51 console: geoip feed test-feed: edition (none) rejected: download
2026/10/16 04:41:51 console: geoip published ed972738 (GeoIP2-City, feed:test-feed)
2026/10/16 04:41:51 console: geoip database aaaaaaaa (GeoIP2-City) followed from this box's edge
2026/10/16 04:41:51 console: geoip database aaaaaaaa (GeoIP2-City) followed from this box's edge
2026/10/16 04:41:51 console: geoip database bbbbbbbb (GeoIP2-City) followed from this box's edge
2026/10/16 04:41:51 console: geoip database expired (GeoLite2, 30 days after build) and was closed
2026/10/16 04:41:51 console: geoip database cccccccc (GeoIP2-City) followed from this box's edge
2026/10/16 04:41:51 console: geoip local state unreadable; keeping the loaded database
2026/10/16 04:41:51 console: geoip database dddddddd (GeoIP2-City) followed from this box's edge
2026/10/16 04:41:51 console: geoip database expired (GeoLite2, 30 days after build) and was closed
2026/10/16 04:41:51 console: geoip local state unreadable; keeping the loaded database
2026/10/16 04:41:51 console: geoip database dddddddd (GeoIP2-City) followed from this box's edge
2026/10/16 04:41:51 console: geoip database expired (GeoLite2, 30 days after build) and was closed
2026/10/16 04:41:51 console: geoip published ed972738 (GeoIP2-City, manual)
2026/10/16 04:41:51 console: geoip published b3760190 (GeoIP2-Country, manual)
2026/10/16 04:41:51 console: geoip published b3760190 (GeoIP2-Country, manual)
2026/10/16 04:41:51 console: geoip published ed972738 (GeoIP2-City, manual)
2026/10/16 04:41:51 console: geoip published ed972738 (GeoIP2-City, manual)
2026/10/16 04:41:51 console: geoip published ed972738 (GeoIP2-City, manual)
2026/10/16 04:41:51 console: geoip published b3760190 (GeoIP2-Country, manual)
2026/10/16 04:41:51 console: geoip published ed972738 (GeoIP2-City, manual)
2026/10/16 04:41:51 console: geoip published ed972738 (GeoIP2-City, manual)
2026/10/16 04:41:51 console: geoip database bbbbbbbb expired (GeoLite2, 30 days after build) and was removed
2026/10/16 04:41:51 console: geoip published ed972738 (GeoIP2-City, manual)
2026/10/16 04:41:51 console: geoip published ed972738 (GeoIP2-City, manual)
2026/10/16 04:41:51 console: geoip published ed972738 (GeoIP2-City, manual)
2026/10/16 04:41:51 console: geoip published ed972738 (GeoIP2-City, manual)
2026/10/16 04:41:52 console: geoip published ed972738 (GeoIP2-City, feed:x)
2026/10/16 04:41:52 console: geoip published b3760190 (GeoIP2-Country, manual)
2026/10/16 04:41:52 console: geoip published ed972738 (GeoIP2-City, feed:x)
2026/10/16 04:41:52 console: geoip published ed972738 (GeoIP2-City, manual)
2026/10/16 04:41:52 console: geoip published ed972738 (GeoIP2-City, manual)
2026/10/16 04:41:54 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:54 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:54 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:55 console: audit instance-delete titogo: hostops: pending
2026/10/16 04:41:58 console: audit instance-delete titogo: hostops: pending
2026/10/16 04:41:58 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:58 console: finished seed sd_zfho7v6iudgli6wcbtqkt2rfcm of bab/shop/old.shop.example.com
--- FAIL: TestImportDeleteOfAnAbsentHostLeavesAnImportBegunSince (0.04s)
    importdelete_test.go:65: the import begun since was deleted: dirstore: apps/bab/shop/instances/old.shop.example.com.json: file does not exist
2026/10/16 04:41:58 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:58 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
--- FAIL: TestImportDeleteGivesUpAfterASecondChange (0.04s)
    importdelete_test.go:117: delete = 200 map[result:deleted], want 502 "could not delete the instance. Try again."
2026/10/16 04:41:58 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:58 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:58 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:58 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:58 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:58 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:58 console: infra pass: console: infra inventory not granted (disabled for this process): awsinv: every read was denied — this deployment has no inventory grant
2026/10/16 04:41:58 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:58 console: backfilled account manifest for bab (ops)
2026/10/16 04:41:58 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:58 console: backfilled account manifest for bab (ops)
2026/10/16 04:41:58 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:58 console: backfilled account manifest for bab (ops)
2026/10/16 04:41:58 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:58 console: backfilled account manifest for bab (ops)
2026/10/16 04:41:58 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:58 console: backfilled account manifest for bab (ops)
2026/10/16 04:41:58 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:58 console: backfilled account manifest for bab (ops)
2026/10/16 04:41:58 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:58 console: backfilled account manifest for bab (ops)
2026/10/16 04:41:58 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:58 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:58 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:58 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:58 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:58 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:58 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:58 console: instance store provision bab/shop/canary: objstore: bucket or IAM user name belongs to another store: carlos-bab-shop-canary
2026/10/16 04:41:59 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:59 console: instance store provision bab/shop/canary: objstore: bucket or IAM user name belongs to another store: carlos-bab-shop-canary
2026/10/16 04:41:59 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:59 console: instance store provision bab/shop/canary: objstore: bucket or IAM user name belongs to another store: carlos-bab-shop-canary
2026/10/16 04:41:59 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:59 console: instance store bab/shop/canary: seed sd_aaaaaaaaaaaaaaaaaaaaaaaaaa declaration not rolled back: the record was written since (its grant block or another writer), left as it is
2026/10/16 04:41:59 console: instance store provision bab/shop/canary: objstore: ensure user carlos-store-bab-shop-canary: iam is down
2026/10/16 04:41:59 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:59 console: instance store bab/shop/canary: seed sd_aaaaaaaaaaaaaaaaaaaaaaaaaa declaration not rolled back: the record was written since (its grant block or another writer), left as it is
2026/10/16 04:41:59 console: instance store provision bab/shop/canary: objstore: ensure user carlos-store-bab-shop-canary: iam is down
2026/10/16 04:41:59 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:59 console: instance store provision bab/shop/canary: objstore: bucket or IAM user name belongs to another store: carlos-bab-shop-canary
2026/10/16 04:41:59 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:59 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:59 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:59 console: could not notify alice@keymail.dev of a CLI token issue: Post "http://127.0.0.1:43353/api/app/send": dial tcp 127.0.0.1:43353: connect: connection refused
2026/10/16 04:41:59 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:41:59 console: could not notify alice@keymail.dev of a CLI token issue: Post "http://127.0.0.1:33381/api/app/send": dial tcp 127.0.0.1:33381: connect: connection refused
2026/10/16 04:42:00 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:00 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:00 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:00 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:00 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:00 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:00 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:00 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:00 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:00 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:00 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:00 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:00 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:00 console: api instances delete bab/titogo/a.example.com: revoke instance tokens (they answer 404 regardless): database is locked
2026/10/16 04:42:00 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:00 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:00 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:01 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:01 console: could not notify alice@keymail.dev of a CLI token issue: keymail: grant revoked or invalid
2026/10/16 04:42:01 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:01 console: could not notify alice@keymail.dev of a CLI token issue: keymail: grant revoked or invalid
2026/10/16 04:42:01 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:01 console: could not notify alice@keymail.dev of a CLI token issue: keymail: grant revoked or invalid
2026/10/16 04:42:01 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:01 console: could not notify alice@keymail.dev of a CLI token issue: keymail: grant revoked or invalid
2026/10/16 04:42:01 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:01 console: could not notify alice@keymail.dev of a CLI token issue: keymail: grant revoked or invalid
2026/10/16 04:42:01 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:01 console: could not notify alice@keymail.dev of a CLI token issue: keymail: grant revoked or invalid
2026/10/16 04:42:01 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:01 console: could not notify alice@keymail.dev of a CLI token issue: keymail: grant revoked or invalid
2026/10/16 04:42:01 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:01 console: could not notify alice@keymail.dev of a CLI token issue: keymail: grant revoked or invalid
2026/10/16 04:42:01 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:01 console: could not notify alice@keymail.dev of a CLI token issue: keymail: grant revoked or invalid
2026/10/16 04:42:01 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:01 console: could not notify alice@keymail.dev of a CLI token issue: keymail: grant revoked or invalid
2026/10/16 04:42:01 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:01 console: backfilled account manifest for bab (ops)
2026/10/16 04:42:01 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:01 console: backfilled account manifest for bab (ops)
2026/10/16 04:42:01 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:01 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:01 console: promote kass v3 -> stable: promote kass v3 -> stable: stable is entered from beta only, and this build is on edge — use --hotfix to bypass the ladder
2026/10/16 04:42:01 console: backfilled account manifest for bab (ops)
2026/10/16 04:42:01 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:01 console: backfilled account manifest for bab (ops)
2026/10/16 04:42:01 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:01 console: backfilled account manifest for bab (ops)
2026/10/16 04:42:01 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:01 console: backfilled account manifest for bab (ops)
2026/10/16 04:42:01 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:01 console: backfilled account manifest for bab (ops)
2026/10/16 04:42:01 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:02 console: backfilled account manifest for bab (ops)
2026/10/16 04:42:02 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:02 console: backfilled account manifest for bab (ops)
2026/10/16 04:42:02 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:02 console: backfilled account manifest for bab (ops)
2026/10/16 04:42:02 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:02 console: backfilled account manifest for bab (ops)
2026/10/16 04:42:02 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:02 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:02 console: backfilled account manifest for bab (ops)
2026/10/16 04:42:02 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:02 console: backfilled account manifest for bab (ops)
2026/10/16 04:42:02 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:02 console: backfilled account manifest for bab (ops)
2026/10/16 04:42:02 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:02 console: backfilled account manifest for bab (ops)
2026/10/16 04:42:02 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:02 console: backfilled account manifest for bab (ops)
2026/10/16 04:42:02 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:02 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:04 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:04 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:07 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:07 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:07 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:07 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:07 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:07 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:07 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:07 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:07 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:07 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:07 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:07 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:07 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:07 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:07 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:07 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:07 console: audit system-update platform: sql: database is closed
2026/10/16 04:42:07 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:07 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:07 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:07 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:07 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:07 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:07 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:07 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:08 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:08 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:08 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:08 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:08 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:08 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:08 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:08 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:08 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:08 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:08 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:08 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:08 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:08 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:08 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:08 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:08 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:08 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:08 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:09 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:09 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:09 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:09 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:09 console: mail push: suspended bab/jb-book — nothing accepted for 24h0m0s
2026/10/16 04:42:09 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:09 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:09 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:09 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:09 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:09 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:09 console: materialized account bbw (Blog) from the bucket
2026/10/16 04:42:09 console: materialized account mdbbndjqx (Kass) from the bucket
2026/10/16 04:42:09 console: materialized account bbw (Blog) from the bucket
2026/10/16 04:42:09 console: skipping accounts/bbx/account.json: sqid "bbx"/"elsewhere" is not Sqid(43)="bbx" — that is corruption, not a new account
2026/10/16 04:42:09 console: skipping accounts/broken/account.json: malformed account manifest: invalid character 'n' looking for beginning of object key string
2026/10/16 04:42:09 console: skipping accounts/empty/account.json: malformed account manifest: <nil>
2026/10/16 04:42:09 console: skipping accounts/wrong/account.json: sqid "wrong"/"wrong" is not Sqid(42)="bbw" — that is corruption, not a new account
2026/10/16 04:42:09 console: materialized account bac (Kass) from the bucket
2026/10/16 04:42:09 console: materialized account bbw (Kass) from the bucket
2026/10/16 04:42:09 console: materialized account bbw (Kass) from the bucket
2026/10/16 04:42:09 console: materialized account bac (Kass) from the bucket
2026/10/16 04:42:09 console: account bbw names owner "not-an-address", which is not a keymail address — nobody could sign in as it, so no membership was created. Fix it with: console member --add <address> bbw --role owner
2026/10/16 04:42:09 console: materialized account bbw (Kass) from the bucket
2026/10/16 04:42:09 console: accounts/bbw/account.json names owner "not-an-address", which is not a keymail address — materializing the account without it; give it one with `console member --add <address> bbw --role owner`
2026/10/16 04:42:09 console: materialized account bbw (Legacy) from the bucket
2026/10/16 04:42:09 console: materialized account bac (Testco) from the bucket
2026/10/16 04:42:09 console: reaped account bac (Testco) — its manifest is tombstoned
2026/10/16 04:42:09 console: materialized account bac (Testco) from the bucket
2026/10/16 04:42:09 console: reaped account bac (Testco) — its manifest is tombstoned
2026/10/16 04:42:09 console: materialized account bac (Testco) from the bucket
2026/10/16 04:42:09 console: bac/alpha is in the trash in the bucket — marking it trashed here
2026/10/16 04:42:09 console: bac/beta has no trash marker and still has objects — restoring it here
2026/10/16 04:42:09 console: bac/gamma is gone from the bucket — releasing the name here
2026/10/16 04:42:09 console: materialized account bac (Testco) from the bucket
2026/10/16 04:42:09 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:09 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:09 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:09 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:09 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:10 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:10 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:10 console: background metrics sweep panic, cache left at its last good sweep: simulated bucket panic
2026/10/16 04:42:10 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:10 console: background metrics sweep: list metrics/boxes/: bucket had a bad day
2026/10/16 04:42:11 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:11 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:11 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:11 console: background metrics sweep: list metrics/boxes/: bucket had a bad day
2026/10/16 04:42:11 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:11 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:11 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:11 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:11 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:11 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:11 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:11 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:11 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:12 console: moves: warning: acme.go.tito.io: the log of move mv_retired at done is held: the writer refuses it (hostops: identity mismatch); its entry is kept until its incarnation is purged
2026/10/16 04:42:12 console: moves: warning: acme.go.tito.io: the log of move mv_earlier at done is held: the writer refuses it (hostops: identity mismatch); its entry is kept until its incarnation is purged
2026/10/16 04:42:12 console: audit instance-delete titogo: hostops: pending
2026/10/16 04:42:21 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:21 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:21 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:21 console: moves: acme.go.tito.io: the start of move mv_4rv5uudefvepmjas235dfoxpya settled not-applied
2026/10/16 04:42:21 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:21 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:22 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:22 console: moves: acme.go.tito.io: move mv_h3rqc7wf4kztofmvhtyz7iudbm closed by the console (rolled-back-close); the release follows
2026/10/16 04:42:22 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:22 console: moves: acme.go.tito.io: move mv_tcdgwj6emcuragmc5e7mrdehuy closed by the console (close); the release follows
2026/10/16 04:42:22 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:22 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:22 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:22 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:22 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:22 console: moves: acme.go.tito.io: move mv_lsheamzne23kgdriuikw4pqj5q is still preparing after 6h0m0s; aborted
2026/10/16 04:42:22 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:23 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:23 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:23 console: moves: acme.go.tito.io: move mv_u4hyoomhwslhvq26khhmmm4vr4 closed by the console (close); the release follows
2026/10/16 04:42:23 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:23 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:23 console: moves: acme.go.tito.io: move mv_hghwvcl4qpev7s7svv7tzcixea is still preparing after 6h0m0s; aborted
2026/10/16 04:42:23 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:23 console: moves: acme.go.tito.io: move mv_5soopsl2s5wvw4mrfs7ynmiiaq closed by the console (close); the release follows
2026/10/16 04:42:23 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:23 console: moves: acme.go.tito.io: move mv_vdckge42ledj6q6duzsytbya4e closed by the console (close); the release follows
2026/10/16 04:42:24 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:24 console: moves: acme.go.tito.io: move mv_n6wcpaggswrv3rbvuosgubdvzi closed by the console (close); the release follows
2026/10/16 04:42:24 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:24 console: moves: warning: kass.carlosapp.dev: the log of move mv_j5wu6epnom3xzrmbz57fhimzce at elsewhere is held: the writer refuses it (hostops: identity mismatch); its entry is kept until its incarnation is purged
2026/10/16 04:42:24 console: moves: warning: acme.go.tito.io: the log of move mv_j5wu6epnom3xzrmbz57fhimzce at stale is held: the writer refuses it (hostops: identity mismatch); its entry is kept until its incarnation is purged
2026/10/16 04:42:24 console: moves: warning: acme.go.tito.io: the log of move mv_forged at forged is held: the writer refuses it (hostops: identity mismatch); its entry is kept until its incarnation is purged
2026/10/16 04:42:24 console: moves: warning: acme.go.tito.io: the log of move mv_j5wu6epnom3xzrmbz57fhimzce at retired is held: the writer refuses it (hostops: identity mismatch); its entry is kept until its incarnation is purged
2026/10/16 04:42:25 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:26 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:27 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:28 console: api instance move bab/titogo/acme.go.tito.io: declared loss refused: hostresolve: evidence or operation does not authorize resolution
2026/10/16 04:42:28 console: moves: warning: acme.go.tito.io: the log of move mv_swlvtp53xhihf2bjatrcnilvba at rolling_back-target-lost has been unwritten for over an hour: unconfirmed: no loss of the move's target has committed, and the move can still be declared lost
2026/10/16 04:42:28 console: moves: acme.go.tito.io: the log of move mv_swlvtp53xhihf2bjatrcnilvba at rolling_back-target-lost was never confirmed and the claim no longer holds the instance it was queued for; dropped
2026/10/16 04:42:28 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:30 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:31 console: api instance move bab/titogo/acme.go.tito.io: typed move write: moves: the declared loss cannot be queued in the move log: SQL logic error: no such table: move_log_outbox (1)
2026/10/16 04:42:31 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:32 console: claim request refused: moves: the declared loss cannot be queued in the move log: SQL logic error: no such table: move_log_outbox (1)
2026/10/16 04:42:32 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:33 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:35 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:35 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:35 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:35 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:35 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:35 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:36 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:36 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:36 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:36 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:36 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:36 console: backfilled account manifest for bab (ops)
2026/10/16 04:42:36 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:36 console: backfilled account manifest for bab (ops)
2026/10/16 04:42:36 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:36 console: backfilled account manifest for bab (ops)
2026/10/16 04:42:36 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:36 console: backfilled account manifest for bab (ops)
2026/10/16 04:42:36 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:36 console: backfilled account manifest for bab (ops)
2026/10/16 04:42:36 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:36 console: backfilled account manifest for bab (ops)
2026/10/16 04:42:36 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:36 console: confirm pending change: database is locked
2026/10/16 04:42:36 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:36 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:36 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:36 console: could not notify paul@keymail.dev of a CLI token issue: keymail: grant revoked or invalid
2026/10/16 04:42:36 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:37 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:37 console: api promote widget abc1234 -> wip: promote widget abc1234 -> wip: "wip" is not one of this app's channels (edge, beta, production) — use --hotfix to point a channel outside the pipeline
2026/10/16 04:42:37 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:37 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:37 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:37 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:37 console: execute promote 6b837ed8d27879808c42dba251a5268c: 1 of 2 confirmations counted (1 rows, quorum stored 2)
2026/10/16 04:42:37 console: execute promote 4b172526f04a1ce2fba518a52509731f: change belongs to 1/"kass", not 1/"widget"
2026/10/16 04:42:37 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:37 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:37 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:37 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:37 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:37 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:37 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:37 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:37 console: api promote widget abc1234 -> production: promote widget abc1234 -> production: production is entered from beta only, and this build is on edge — use --hotfix to bypass the order
2026/10/16 04:42:37 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:37 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:37 console: backfilled account manifest for bab (ops)
2026/10/16 04:42:37 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:37 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:37 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:38 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:38 console: execute promote widget v2 -> production: promote --retry renews a promotion: production names v3, not v2
2026/10/16 04:42:38 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:38 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:38 console: app region bab/solo:  (default)
2026/10/16 04:42:38 console: backfilled account manifest for bab (ops)
2026/10/16 04:42:38 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:38 console: app region bab/solocan:  (default)
2026/10/16 04:42:38 console: backfilled account manifest for bab (ops)
2026/10/16 04:42:38 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:38 console: app region bab/soloflow:  (default)
2026/10/16 04:42:38 console: backfilled account manifest for bab (ops)
2026/10/16 04:42:38 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:38 console: app region bab/multiflow:  (default)
2026/10/16 04:42:38 console: backfilled account manifest for bab (ops)
2026/10/16 04:42:38 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:38 console: app region bab/bakeapp:  (default)
2026/10/16 04:42:38 console: backfilled account manifest for bab (ops)
2026/10/16 04:42:38 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:38 console: app region bab/multi:  (default)
2026/10/16 04:42:38 console: backfilled account manifest for bab (ops)
2026/10/16 04:42:38 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:38 console: app region bab/queue:  (default)
2026/10/16 04:42:38 console: backfilled account manifest for bab (ops)
2026/10/16 04:42:38 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:38 console: app region bab/settle:  (default)
2026/10/16 04:42:38 console: backfilled account manifest for bab (ops)
2026/10/16 04:42:38 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:38 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:38 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:38 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:38 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:39 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:39 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:40 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
2026/10/16 04:42:40 console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: relay enabled bab/titogo in eu-west-1 by alice@keymail.dev (incarnation 77cba86f143e4a7c, op 1)
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: relay enabled bab/titogo in eu-west-1 by alice@keymail.dev (incarnation a0fdabe1a4705a4c, op 1)
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: relay enabled bab/titogo in eu-west-1 by alice@keymail.dev (incarnation d24b303c9c4df94a, op 1)
console: relay disabled bab/titogo by alice@keymail.dev (op 2)
console: relay enabled bab/titogo in eu-west-1 by alice@keymail.dev (incarnation f9e6661e32637d45, op 3)
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: relay enabled bab/titogo in eu-west-1 by alice@keymail.dev (incarnation d3ab9cd8ed85d864, op 1)
console: relay enabled bab/meet in eu-west-1 by alice@keymail.dev (incarnation 66ed99a5a63a71ed, op 1)
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: relay enabled bab/titogo in eu-west-1 by alice@keymail.dev (incarnation c88f06a237088ae6, op 1)
console: relay disabled bab/titogo by alice@keymail.dev (op 2)
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: relay enabled bab/kass in eu-west-1 by paul@keymail.dev (incarnation cf3c8ed75013bb9c, op 1)
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: relay enabled bab/titogo in eu-west-1 by alice@keymail.dev (incarnation 3c5a7ae9b47e6be5, op 1)
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: relay enabled bab/titogo in eu-west-1 by alice@keymail.dev (incarnation 3c0fbb08e649561b, op 1)
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: relay enabled bab/titogo in eu-west-1 by alice@keymail.dev (incarnation 4872e5193b1b8074, op 1)
console: relay rotated eu-west-1 to kid k2, re-issued 1 app(s)
console: relay rotated eu-west-1 to kid k3, re-issued 1 app(s)
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: relay enabled bab/titogo in eu-west-1 by alice@keymail.dev (incarnation bacfa6ff2330e727, op 1)
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: bab/tmp-a has no trash marker and still has objects; restoring it here
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: bab/kass is in the trash in the bucket; marking it trashed here
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: bab/kass is in the trash in the bucket; marking it trashed here
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: api restore row bab/kass: constraint failed: test: step 5 refused (1811)
console: bab/kass has no trash marker and still has objects; restoring it here
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: restore row bab/kass: constraint failed: test: step 5 refused (1811)
console: bab/kass has no trash marker and still has objects; restoring it here
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: backfilled account manifest for bab (ops)
status: fleet: skipping status/boxes/broken.json: corrupt snapshot: invalid character 'n' looking for beginning of object key string
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: backfilled account manifest for bab (ops)
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
status: fleet: skipping status/boxes/broken.json: corrupt snapshot: invalid character 'n' looking for beginning of object key string
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: api instances list bab/kass: 1 record(s) unreadable [pi-host.example.test]; every fleet counts toward the rollout join
status: fleet: skipping status/boxes/broken.json: corrupt snapshot: invalid character 'n' looking for beginning of object key string
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
status: fleet: skipping status/boxes/broken.json: corrupt snapshot: invalid character 'n' looking for beginning of object key string
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: run sweep: list records: provision: list accounts: context deadline exceeded
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: api run bab/shop/acme.example.com run_cccccccccccccccccccccccccc: audit marker: access denied
console: run sweep: bab/shop run_cccccccccccccccccccccccccc: no audit marker yet, delete left for a later pass: dirstore: apps/bab/shop/runs/run_cccccccccccccccccccccccccc/audited: file does not exist
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
provision: skipping record apps/bab/shop/instances/other.example.com.json: unreadable: slow down
console: run sweep: some records could not be read; their runs wait for a later pass, and no orphan run is deleted on this one
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: scan pass: bab/aaa-broken: endpoint down
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: a clamd address is configured but object scanning is not enabled — run `carlos system antivirus enable`
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000000 txid.db=0000000000000001
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000001 maxTXID=0000000000000001 size=720
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000001
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000002
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000002 maxTXID=0000000000000002 size=370
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000002 txid.db=0000000000000002
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000002 txid.db=0000000000000003
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000003 maxTXID=0000000000000003 size=454
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000003 txid.db=0000000000000003
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000003 txid.db=0000000000000004
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000004 maxTXID=0000000000000004 size=537
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000004 txid.db=0000000000000004
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000004 txid.db=0000000000000005
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000005 maxTXID=0000000000000005 size=621
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000005 txid.db=0000000000000005
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000005 txid.db=0000000000000006
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000006 maxTXID=0000000000000006 size=704
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000006 txid.db=0000000000000006
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000006 txid.db=0000000000000007
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000007 maxTXID=0000000000000007 size=788
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000007 txid.db=0000000000000007
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000007 txid.db=0000000000000008
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000008 maxTXID=0000000000000008 size=871
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000008 txid.db=0000000000000008
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000008 txid.db=0000000000000009
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000009 maxTXID=0000000000000009 size=955
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000009 txid.db=0000000000000009
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000009 txid.db=000000000000000a
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=000000000000000a maxTXID=000000000000000a size=1038
INFO replica sync system=store db=source.db replica=file txid.replica=000000000000000a txid.db=000000000000000a
INFO replica sync system=store db=source.db replica=file txid.replica=000000000000000a txid.db=000000000000000b
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=000000000000000b maxTXID=000000000000000b size=1124
INFO replica sync system=store db=source.db replica=file txid.replica=000000000000000b txid.db=000000000000000b
INFO replica sync system=store db=source.db replica=file txid.replica=000000000000000b txid.db=000000000000000c
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=000000000000000c maxTXID=000000000000000c size=1208
INFO replica sync system=store db=source.db replica=file txid.replica=000000000000000c txid.db=000000000000000c
INFO replica sync system=store db=source.db replica=file txid.replica=000000000000000c txid.db=000000000000000d
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=000000000000000d maxTXID=000000000000000d size=1294
INFO replica sync system=store db=source.db replica=file txid.replica=000000000000000d txid.db=000000000000000d
INFO replica sync system=store db=source.db replica=file txid.replica=000000000000000d txid.db=000000000000000e
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=000000000000000e maxTXID=000000000000000e size=1387
INFO replica sync system=store db=source.db replica=file txid.replica=000000000000000e txid.db=000000000000000e
INFO replica sync system=store db=source.db replica=file txid.replica=000000000000000e txid.db=000000000000000f
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=000000000000000f maxTXID=000000000000000f size=1481
INFO replica sync system=store db=source.db replica=file txid.replica=000000000000000f txid.db=000000000000000f
INFO replica sync system=store db=source.db replica=file txid.replica=000000000000000f txid.db=0000000000000010
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000010 maxTXID=0000000000000010 size=1569
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000010 txid.db=0000000000000010
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000010 txid.db=0000000000000011
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000011 maxTXID=0000000000000011 size=1661
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000011 txid.db=0000000000000011
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000011 txid.db=0000000000000012
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000012 maxTXID=0000000000000012 size=1755
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000012 txid.db=0000000000000012
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000012 txid.db=0000000000000013
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000013 maxTXID=0000000000000013 size=1843
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000013 txid.db=0000000000000013
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000013 txid.db=0000000000000014
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000014 maxTXID=0000000000000014 size=1935
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000014 txid.db=0000000000000014
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000014 txid.db=0000000000000015
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000015 maxTXID=0000000000000015 size=2031
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000015 txid.db=0000000000000015
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000015 txid.db=0000000000000016
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000016 maxTXID=0000000000000016 size=2119
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000016 txid.db=0000000000000016
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000016 txid.db=0000000000000017
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000017 maxTXID=0000000000000017 size=2216
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000017 txid.db=0000000000000017
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000017 txid.db=0000000000000018
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000018 maxTXID=0000000000000018 size=2309
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000018 txid.db=0000000000000018
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000018 txid.db=0000000000000019
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000019 maxTXID=0000000000000019 size=2403
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000019 txid.db=0000000000000019
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000000 txid.db=0000000000000001
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000001 maxTXID=0000000000000001 size=720
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000001
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000002
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000002 maxTXID=0000000000000002 size=370
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000002 txid.db=0000000000000002
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000000 txid.db=0000000000000001
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000001 maxTXID=0000000000000001 size=720
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000001
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000002
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000002 maxTXID=0000000000000002 size=370
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000002 txid.db=0000000000000002
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000002 txid.db=0000000000000003
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000003 maxTXID=0000000000000003 size=454
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000003 txid.db=0000000000000003
console: instance bab/shop/other.shop.example.com binds environment "canary": the store seed sd_kjxaynpi5wzoubnpffhuqfr2e4 made (bucket carlos-bab-shop-canary) is no longer that seed's, and its finish leaves it standing
console: finished seed sd_kjxaynpi5wzoubnpffhuqfr2e4 of bab/shop/canary.shop.example.com
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000000 txid.db=0000000000000001
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000001 maxTXID=0000000000000001 size=720
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000001
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000002
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000002 maxTXID=0000000000000002 size=370
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000002 txid.db=0000000000000002
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000002 txid.db=0000000000000003
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000003 maxTXID=0000000000000003 size=454
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000003 txid.db=0000000000000003
console: instance bab/shop/other.shop.example.com binds environment "canary": the store seed sd_wrsbd4rqm7z5tou55qke6ofrqq made (bucket carlos-bab-shop-canary) is no longer that seed's, and its finish leaves it standing
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000000 txid.db=0000000000000001
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000001 maxTXID=0000000000000001 size=720
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000001
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000002
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000002 maxTXID=0000000000000002 size=370
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000002 txid.db=0000000000000002
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000002 txid.db=0000000000000003
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000003 maxTXID=0000000000000003 size=454
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000003 txid.db=0000000000000003
console: instance bab/shop/other.shop.example.com binds environment "canary": the store seed sd_s4cqrd7gee3kxyxg4sah26ioua made (bucket carlos-bab-shop-canary) is no longer that seed's, and its finish leaves it standing
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000000 txid.db=0000000000000001
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000001 maxTXID=0000000000000001 size=720
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000001
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000002
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000002 maxTXID=0000000000000002 size=370
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000002 txid.db=0000000000000002
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000002 txid.db=0000000000000003
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000003 maxTXID=0000000000000003 size=454
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000003 txid.db=0000000000000003
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000000 txid.db=0000000000000001
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000001 maxTXID=0000000000000001 size=720
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000001
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000002
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000002 maxTXID=0000000000000002 size=370
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000002 txid.db=0000000000000002
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000002 txid.db=0000000000000003
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000003 maxTXID=0000000000000003 size=454
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000003 txid.db=0000000000000003
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000000 txid.db=0000000000000001
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000001 maxTXID=0000000000000001 size=720
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000001
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000002
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000002 maxTXID=0000000000000002 size=370
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000002 txid.db=0000000000000002
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000002 txid.db=0000000000000003
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000003 maxTXID=0000000000000003 size=454
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000003 txid.db=0000000000000003
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: instance bab/shop/other.shop.example.com binds environment "canary": the store seed sd_jgbgyfwwh3txkhsajbytbt5ihq made (bucket carlos-bab-shop-canary) is no longer that seed's, and its finish leaves it standing
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000000 txid.db=0000000000000001
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000001 maxTXID=0000000000000001 size=720
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000001
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000002
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000002 maxTXID=0000000000000002 size=370
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000002 txid.db=0000000000000002
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000002 txid.db=0000000000000003
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000003 maxTXID=0000000000000003 size=454
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000003 txid.db=0000000000000003
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000000 txid.db=0000000000000001
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000001 maxTXID=0000000000000001 size=720
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000001
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000002
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000002 maxTXID=0000000000000002 size=370
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000002 txid.db=0000000000000002
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000002 txid.db=0000000000000003
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000003 maxTXID=0000000000000003 size=454
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000003 txid.db=0000000000000003
console: seed store check bab/shop/canary: instance src.shop.example.com already names the environment
console: seed store check bab/shop/canary: instance src.shop.example.com already names the environment
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: instance store bab/shop/old: seed sd_sgw2fd52zavi6n7a7n7qqe4hb4: instance other.shop.example.com already names the environment
console: finished seed sd_sgw2fd52zavi6n7a7n7qqe4hb4 of bab/shop/old.shop.example.com
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: seed store check bab/shop/old: who names the environment: 1 records of bab/shop could not be read, so one may name environment "old"
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000000 txid.db=0000000000000001
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000001 maxTXID=0000000000000001 size=720
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000001
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000002
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000002 maxTXID=0000000000000002 size=370
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000002 txid.db=0000000000000002
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000002 txid.db=0000000000000003
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000003 maxTXID=0000000000000003 size=454
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000003 txid.db=0000000000000003
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000000 txid.db=0000000000000001
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000001 maxTXID=0000000000000001 size=720
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000001
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000002
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000002 maxTXID=0000000000000002 size=370
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000002 txid.db=0000000000000002
console: finish seed sd_ox7ujiyvrnuyzzpjctdltgu75a of bab/shop/canary.shop.example.com: tore down its store (bucket carlos-bab-shop-canary)
console: finish seed sd_ox7ujiyvrnuyzzpjctdltgu75a of canary.shop.example.com: deleted 2 replica objects under instances/canary.shop.example.com/
console: finished seed sd_ox7ujiyvrnuyzzpjctdltgu75a of bab/shop/canary.shop.example.com
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000000 txid.db=0000000000000001
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000001 maxTXID=0000000000000001 size=720
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000001
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000002
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000002 maxTXID=0000000000000002 size=370
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000002 txid.db=0000000000000002
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000002 txid.db=0000000000000003
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000003 maxTXID=0000000000000003 size=454
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000003 txid.db=0000000000000003
console: finish seed sd_czpsrwb5pdmy7ia765l6wbn3d4 of bab/shop/canary.shop.example.com: tore down its store (bucket carlos-bab-shop-canary)
console: finished seed sd_czpsrwb5pdmy7ia765l6wbn3d4 of bab/shop/canary.shop.example.com
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000000 txid.db=0000000000000001
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000001 maxTXID=0000000000000001 size=720
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000001
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000002
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000002 maxTXID=0000000000000002 size=370
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000002 txid.db=0000000000000002
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000002 txid.db=0000000000000003
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000003 maxTXID=0000000000000003 size=454
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000003 txid.db=0000000000000003
console: finished seed sd_jq6ra3gkvidxnoplupdiybkpey of bab/shop/canary.shop.example.com
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000000 txid.db=0000000000000001
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000001 maxTXID=0000000000000001 size=720
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000001
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000002
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000002 maxTXID=0000000000000002 size=370
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000002 txid.db=0000000000000002
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000002 txid.db=0000000000000003
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000003 maxTXID=0000000000000003 size=454
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000003 txid.db=0000000000000003
console: finished seed sd_3sgrhlqciblis2lsbddmixqt3y of bab/shop/canary.shop.example.com
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000000 txid.db=0000000000000001
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000001 maxTXID=0000000000000001 size=720
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000001
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000002
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000002 maxTXID=0000000000000002 size=370
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000002 txid.db=0000000000000002
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000002 txid.db=0000000000000003
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000003 maxTXID=0000000000000003 size=454
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000003 txid.db=0000000000000003
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000000 txid.db=0000000000000001
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000001 maxTXID=0000000000000001 size=720
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000001
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000002
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000002 maxTXID=0000000000000002 size=370
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000002 txid.db=0000000000000002
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000002 txid.db=0000000000000003
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000003 maxTXID=0000000000000003 size=454
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000003 txid.db=0000000000000003
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000000 txid.db=0000000000000001
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000001 maxTXID=0000000000000001 size=720
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000001
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000002
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000002 maxTXID=0000000000000002 size=370
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000002 txid.db=0000000000000002
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000002 txid.db=0000000000000003
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000003 maxTXID=0000000000000003 size=454
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000003 txid.db=0000000000000003
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000000 txid.db=0000000000000001
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000001 maxTXID=0000000000000001 size=720
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000001
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000002
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000002 maxTXID=0000000000000002 size=370
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000002 txid.db=0000000000000002
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000002 txid.db=0000000000000003
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000003 maxTXID=0000000000000003 size=454
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000003 txid.db=0000000000000003
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000000 txid.db=0000000000000001
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000001 maxTXID=0000000000000001 size=720
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000001
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000002
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000002 maxTXID=0000000000000002 size=370
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000002 txid.db=0000000000000002
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000002 txid.db=0000000000000003
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000003 maxTXID=0000000000000003 size=454
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000003 txid.db=0000000000000003
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000000 txid.db=0000000000000001
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000001 maxTXID=0000000000000001 size=720
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000001
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000002
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000002 maxTXID=0000000000000002 size=370
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000002 txid.db=0000000000000002
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000002 txid.db=0000000000000003
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000003 maxTXID=0000000000000003 size=454
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000003 txid.db=0000000000000003
console: finished seed sd_zw73wfffpgepl6q6trqiz25n24 of bab/shop/canary.shop.example.com
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000000 txid.db=0000000000000001
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000001 maxTXID=0000000000000001 size=720
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000001
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000002
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000002 maxTXID=0000000000000002 size=370
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000002 txid.db=0000000000000002
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000002 txid.db=0000000000000003
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000003 maxTXID=0000000000000003 size=454
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000003 txid.db=0000000000000003
console: finish seed sd_nma75apa4jl3owof73psxf5h5i of bab/shop/canary.shop.example.com: OPERATOR: instance other.shop.example.com also uses environment "canary", so the store seed sd_nma75apa4jl3owof73psxf5h5i made (bucket carlos-bab-shop-canary) is left standing; tear it down by hand if it is not wanted
console: finished seed sd_nma75apa4jl3owof73psxf5h5i of bab/shop/canary.shop.example.com
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000000 txid.db=0000000000000001
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000001 maxTXID=0000000000000001 size=720
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000001
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000002
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000002 maxTXID=0000000000000002 size=370
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000002 txid.db=0000000000000002
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000002 txid.db=0000000000000003
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000003 maxTXID=0000000000000003 size=454
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000003 txid.db=0000000000000003
console: finish seed sd_b3jf6lxon77gsc6p37csh5accq of bab/shop/canary.shop.example.com: OPERATOR: the record of instance other.shop.example.com could not be read, so it may use environment "canary", and the store seed sd_b3jf6lxon77gsc6p37csh5accq made (bucket carlos-bab-shop-canary) is left standing; tear it down by hand if it is not wanted
console: finished seed sd_b3jf6lxon77gsc6p37csh5accq of bab/shop/canary.shop.example.com
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000000 txid.db=0000000000000001
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000001 maxTXID=0000000000000001 size=720
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000001
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000002
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000002 maxTXID=0000000000000002 size=370
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000002 txid.db=0000000000000002
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000002 txid.db=0000000000000003
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000003 maxTXID=0000000000000003 size=454
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000003 txid.db=0000000000000003
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000000 txid.db=0000000000000001
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000001 maxTXID=0000000000000001 size=720
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000001
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000002
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000002 maxTXID=0000000000000002 size=370
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000002 txid.db=0000000000000002
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000002 txid.db=0000000000000003
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000003 maxTXID=0000000000000003 size=454
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000003 txid.db=0000000000000003
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000000 txid.db=0000000000000001
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000001 maxTXID=0000000000000001 size=720
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000001
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000002
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000002 maxTXID=0000000000000002 size=370
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000002 txid.db=0000000000000002
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000002 txid.db=0000000000000003
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000003 maxTXID=0000000000000003 size=454
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000003 txid.db=0000000000000003
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000000 txid.db=0000000000000001
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000001 maxTXID=0000000000000001 size=720
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000001
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000002
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000002 maxTXID=0000000000000002 size=370
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000002 txid.db=0000000000000002
console: finished seed sd_ymcbhbz3ycmdyrsoliy2i6ckp4 of bab/shop/canary.shop.example.com
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000000 txid.db=0000000000000001
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000001 maxTXID=0000000000000001 size=720
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000001
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000002
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000002 maxTXID=0000000000000002 size=370
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000002 txid.db=0000000000000002
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000002 txid.db=0000000000000003
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000003 maxTXID=0000000000000003 size=454
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000003 txid.db=0000000000000003
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000000 txid.db=0000000000000001
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000001 maxTXID=0000000000000001 size=720
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000001
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000002
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000002 maxTXID=0000000000000002 size=370
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000002 txid.db=0000000000000002
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000002 txid.db=0000000000000003
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000003 maxTXID=0000000000000003 size=454
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000003 txid.db=0000000000000003
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000000 txid.db=0000000000000001
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000001 maxTXID=0000000000000001 size=720
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000001
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000002
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000002 maxTXID=0000000000000002 size=370
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000002 txid.db=0000000000000002
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000002 txid.db=0000000000000003
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000003 maxTXID=0000000000000003 size=454
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000003 txid.db=0000000000000003
console: finish seed sd_po2jftck7vg5i6g6esskmdqkfa of canary.shop.example.com: deleted 3 replica objects under instances/canary.shop.example.com/
console: finished seed sd_po2jftck7vg5i6g6esskmdqkfa of bab/shop/canary.shop.example.com
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000000 txid.db=0000000000000001
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000001 maxTXID=0000000000000001 size=720
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000001
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000002
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000002 maxTXID=0000000000000002 size=370
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000002 txid.db=0000000000000002
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000002 txid.db=0000000000000003
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000003 maxTXID=0000000000000003 size=454
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000003 txid.db=0000000000000003
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000000 txid.db=0000000000000001
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000001 maxTXID=0000000000000001 size=720
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000001
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000002
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000002 maxTXID=0000000000000002 size=370
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000002 txid.db=0000000000000002
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000002 txid.db=0000000000000003
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000003 maxTXID=0000000000000003 size=454
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000003 txid.db=0000000000000003
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000000 txid.db=0000000000000001
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000001 maxTXID=0000000000000001 size=720
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000001
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000002
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000002 maxTXID=0000000000000002 size=370
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000002 txid.db=0000000000000002
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000002 txid.db=0000000000000003
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000003 maxTXID=0000000000000003 size=454
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000003 txid.db=0000000000000003
console: finish seed sd_5dzlfpob2d534zzh7mkyvzcljq of canary.shop.example.com: deleted 3 replica objects under instances/canary.shop.example.com/
console: finished seed sd_5dzlfpob2d534zzh7mkyvzcljq of bab/shop/canary.shop.example.com
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000000 txid.db=0000000000000001
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000001 maxTXID=0000000000000001 size=720
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000001
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000002
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000002 maxTXID=0000000000000002 size=370
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000002 txid.db=0000000000000002
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000002 txid.db=0000000000000003
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000003 maxTXID=0000000000000003 size=454
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000003 txid.db=0000000000000003
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000000 txid.db=0000000000000001
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000001 maxTXID=0000000000000001 size=720
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000001
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000002
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000002 maxTXID=0000000000000002 size=370
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000002 txid.db=0000000000000002
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000002 txid.db=0000000000000003
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000003 maxTXID=0000000000000003 size=454
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000003 txid.db=0000000000000003
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000000 txid.db=0000000000000001
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000001 maxTXID=0000000000000001 size=720
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000001
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000002
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000002 maxTXID=0000000000000002 size=370
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000002 txid.db=0000000000000002
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000002 txid.db=0000000000000003
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000003 maxTXID=0000000000000003 size=454
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000003 txid.db=0000000000000003
console: finish seed sd_i37u5eb2n35e3k62p4x5mzvlbq of canary.shop.example.com: deleted 3 replica objects under instances/canary.shop.example.com/
console: finished seed sd_i37u5eb2n35e3k62p4x5mzvlbq of bab/shop/canary.shop.example.com
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000000 txid.db=0000000000000001
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000001 maxTXID=0000000000000001 size=720
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000001
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000002
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000002 maxTXID=0000000000000002 size=370
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000002 txid.db=0000000000000002
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000002 txid.db=0000000000000003
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000003 maxTXID=0000000000000003 size=454
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000003 txid.db=0000000000000003
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000000 txid.db=0000000000000001
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000001 maxTXID=0000000000000001 size=720
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000001
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000002
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000002 maxTXID=0000000000000002 size=370
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000002 txid.db=0000000000000002
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000002 txid.db=0000000000000003
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000003 maxTXID=0000000000000003 size=454
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000003 txid.db=0000000000000003
console: finish seed sd_janfasnrx4xafry3aqmhdvq7ba of canary.shop.example.com: deleted 3 replica objects under instances/canary.shop.example.com/
console: finished seed sd_janfasnrx4xafry3aqmhdvq7ba of bab/shop/canary.shop.example.com
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000000 txid.db=0000000000000001
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000001 maxTXID=0000000000000001 size=720
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000001
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000002
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000002 maxTXID=0000000000000002 size=370
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000002 txid.db=0000000000000002
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000002 txid.db=0000000000000003
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000003 maxTXID=0000000000000003 size=454
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000003 txid.db=0000000000000003
console: finish seed sd_wr3waxqlslqb5v3zx3vtnz5ste of canary.shop.example.com: its replica is outside this console's data bucket; not deleting it
console: finished seed sd_wr3waxqlslqb5v3zx3vtnz5ste of bab/shop/canary.shop.example.com
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000000 txid.db=0000000000000001
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000001 maxTXID=0000000000000001 size=720
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000001
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000002
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000002 maxTXID=0000000000000002 size=370
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000002 txid.db=0000000000000002
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000002 txid.db=0000000000000003
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000003 maxTXID=0000000000000003 size=454
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000003 txid.db=0000000000000003
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000000 txid.db=0000000000000001
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000001 maxTXID=0000000000000001 size=720
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000001
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000002
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000002 maxTXID=0000000000000002 size=370
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000002 txid.db=0000000000000002
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000002 txid.db=0000000000000003
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000003 maxTXID=0000000000000003 size=454
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000003 txid.db=0000000000000003
console: finished seed sd_i5kvh6ig4goilh2ud2bexlediu of bab/shop/canary.shop.example.com
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000000 txid.db=0000000000000001
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000001 maxTXID=0000000000000001 size=720
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000001
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000002
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000002 maxTXID=0000000000000002 size=370
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000002 txid.db=0000000000000002
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000002 txid.db=0000000000000003
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000003 maxTXID=0000000000000003 size=454
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000003 txid.db=0000000000000003
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000000 txid.db=0000000000000001
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000001 maxTXID=0000000000000001 size=720
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000001
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000002
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000002 maxTXID=0000000000000002 size=370
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000002 txid.db=0000000000000002
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000002 txid.db=0000000000000003
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000003 maxTXID=0000000000000003 size=454
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000003 txid.db=0000000000000003
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: seeds readiness: box "kass-1" in region "the home region" is unconfirmed: no layout report
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: seeds readiness: box "kass-2" in region "the home region" is unconfirmed: stale heartbeat, generated 2026-10-16T03:42:51Z
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: seeds floor: published floor has no usable min_release ""
console: seeds floor: published floor has no usable min_release ""
console: seeds floor: published floor has no usable min_release "next"
console: seeds floor: seeds: parse floor: invalid character 'o' in literal null (expecting 'u')
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: seeds readiness: box "kass-1" in region "the home region" is unconfirmed: stale heartbeat, generated 2026-10-16T03:42:51Z
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: seeds readiness: box "kass-1" in region "the home region" is unconfirmed: more than one heartbeat with this label
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: place bab/shop: read instances: records that do not read: [broken.example.com]
console: place bab/shop: read instances: provision: read record apps/bab/shop/instances/plain.example.com.json: injected read failure
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: seed scratch relative/dir: refusing to clear "relative/dir": it must be an absolute path other than / (the seed doors will refuse)
console: seed scratch relative/dir: refusing to clear "relative/dir": it must be an absolute path other than / (the seed doors will refuse)
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: seeds pass: abandoned seed sd_imrr2vb737tvaxtqhq3snpylji of bab/shop/canary.shop.example.com (reserving since 2026-10-16T04:32:52Z)
console: seeds pass: deleted seeds/canary.shop.example.com/sd_imrr2vb737tvaxtqhq3snpylji/snapshot.db
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: seeds pass: abandoned seed sd_y5og3tlfd37k6ndrmt3oruqqmy of bab/shop/uploaded.shop.example.com (uploaded since 2026-10-08T04:42:52Z)
console: seeds pass: abandoned seed sd_ky2wer3oyta5zp4ibu6aqi5tbm of bab/shop/waiting.shop.example.com (awaiting-upload since 2026-10-08T04:42:52Z)
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: seeds pass: deleted seeds/a.shop.example.com/sd_b4nx2jzw3ejogn5wph5iorfl6a/snapshot.db
console: seeds pass: deleted seeds/b.shop.example.com/sd_m32lqt6gcg6tktn3qkgsz27xwi/snapshot.db
console: seeds pass: deleted seeds/c.shop.example.com/sd_z4eyu3oc3dnkjmq3fjtkciauwq/snapshot.db
console: seeds pass: deleted seeds/e.shop.example.com/sd_ajvuuhylqpwqpifujebucazlce/snapshot.db
console: seeds pass: deleted seeds/f.shop.example.com/sd_z6awpovh4qtgmmzrtzxnekhoje/snapshot.db
console: seeds pass: deleted seeds/g.shop.example.com/sd_sexc56u4veaxvfnc7m4x75xj5u/snapshot.db
console: seeds pass: deleted seeds/left.shop.example.com/sd_qvizkmsaphnggrc66s45kqwh5q/snapshot.db
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
provision: skipping record apps/bab/shop/instances/a.shop.example.com.json: malformed: provision: invalid maintenance projection or protected fields
console: seeds pass: a record of a.shop.example.com could not be read; nothing of a.shop.example.com is swept this pass
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: seeds pass: OPERATOR: 2 records hold twice.shop.example.com; nothing of twice.shop.example.com is swept until one remains
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: seeds pass: deleted seeds/gone.shop.example.com/sd_2xpzjynq3w3ba7du6bqcyy77ii/snapshot.db
console: finished seed sd_2xpzjynq3w3ba7du6bqcyy77ii of bab/shop/gone.shop.example.com
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: seeds pass: list snapshots: the bucket is unreachable (nothing swept this pass)
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: seeds pass: list records: provision: list accounts: the bucket is unreachable (nothing swept this pass)
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: seeds pass: abandoned seed sd_nwc5ksmklo3alv4jbqsntns24a of bab/shop/stale.shop.example.com (reserving since 2026-10-16T02:42:52Z)
console: finished seed sd_pvanp3m3ujohdrefc6semi5u6i of bab/shop/done.shop.example.com
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: seeds pass: off on a host-claim console, where every seed door refuses
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: seeds pass: list snapshots: context deadline exceeded (nothing swept this pass)
console: seeds pass: cut short: context deadline exceeded (the next pass resumes)
console: seeds pass: abandoned seed sd_wmmvn3ituoq2bt4vhzlzcxl6jm of bab/shop/stale.shop.example.com (reserving since 2026-10-16T02:42:53Z)
console: seeds pass: deleted seeds/left.shop.example.com/sd_t6tekxqbuqufxnoqb4ka2sd5oi/snapshot.db
console: seeds pass: deleted seeds/right.shop.example.com/sd_ecxugyc53zixusgfd7x4ge4bhm/snapshot.db
console: finished seed sd_rj7xxf3l6tl2bwjdsl4gbg6uha of bab/shop/done.shop.example.com
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: seeds pass: abandoned seed sd_y6h6a3xeqzl6db53rs5nc7hoie of bab/shop/stale.shop.example.com (reserving since 2026-10-16T02:42:53Z)
console: seeds pass: delete seeds/left.shop.example.com/sd_ljlwx2mizxbsotgraq3q4xlxk4/snapshot.db: context deadline exceeded
console: seeds pass: cut short: context deadline exceeded (the next pass resumes)
console: seeds pass: deleted seeds/left.shop.example.com/sd_ljlwx2mizxbsotgraq3q4xlxk4/snapshot.db
console: seeds pass: deleted seeds/right.shop.example.com/sd_cdxdjmghcqoyr6yigiewhlhig4/snapshot.db
console: finished seed sd_2utav4csfmmsjcw3sxwhsp5ya4 of bab/shop/done.shop.example.com
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: seeds pass: list records: provision: list accounts: context deadline exceeded (nothing swept this pass)
console: seeds pass: cut short: context deadline exceeded (the next pass resumes)
console: seeds pass: abandoned seed sd_bluo2jmsdwwc5jjc3rl4yofx54 of bab/shop/stale.shop.example.com (reserving since 2026-10-16T02:42:53Z)
console: seeds pass: deleted seeds/left.shop.example.com/sd_nmchxmge2h52byebxpoiicqtpq/snapshot.db
console: seeds pass: deleted seeds/right.shop.example.com/sd_5do4ux3lr7x64gphs6blpgugay/snapshot.db
console: finished seed sd_k3riyev3egcixyehuewo6qyswu of bab/shop/done.shop.example.com
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000000 txid.db=0000000000000001
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000001 maxTXID=0000000000000001 size=720
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000001
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000001 txid.db=0000000000000002
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000002 maxTXID=0000000000000002 size=370
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000002 txid.db=0000000000000002
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000002 txid.db=0000000000000003
INFO ltx file uploaded system=store db=source.db replica=file level=0 minTXID=0000000000000003 maxTXID=0000000000000003 size=454
INFO replica sync system=store db=source.db replica=file txid.replica=0000000000000003 txid.db=0000000000000003
console: seeds pass: deleted seeds/canary.shop.example.com/sd_dtsmeegv2q7ukmtrz5dfh4nyzm/snapshot.db
console: seeds pass: finish seed sd_dtsmeegv2q7ukmtrz5dfh4nyzm of canary.shop.example.com: finish seed sd_dtsmeegv2q7ukmtrz5dfh4nyzm of canary.shop.example.com: this console has no storage backend to tear its store down with
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: serial bump: AccessDenied: s3://carlos-prod-secret-bucket/ledgers request id ABC123 (boxes fall back to the hourly pass)
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: account telemetry cyy: dirstore: invalid key "apps/cyy//telemetry.json"
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: backfilled account manifest for bab (ops)
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: backfilled account manifest for bab (ops)
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: backfilled account manifest for bab (ops)
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: app region bab/blog:  (default)
console: backfilled account manifest for bab (ops)
console: app region czn/blog:  (default)
console: backfilled account manifest for czn (Second)
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: backfilled account manifest for bab (ops)
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: confirmation send to paul@keymail.dev: keymail: grant revoked or invalid
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: app region bab/zephyr:  (default)
console: backfilled account manifest for bab (ops)
console: app region bab/orphan:  (default)
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: backfilled account manifest for bab (ops)
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: backfilled account manifest for bab (ops)
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: backfilled account manifest for bab (ops)
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: backfilled account manifest for bab (ops)
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: backfilled account manifest for bab (ops)
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: backfilled account manifest for bab (ops)
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: backfilled account manifest for bab (ops)
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: account telemetry bab: dirstore: invalid key "apps/bab//telemetry.json"
console: account telemetry bab: dirstore: invalid key "apps/bab//telemetry.json"
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: backfilled account manifest for bab (ops)
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: backfilled account manifest for bab (ops)
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: backfilled account manifest for bab (ops)
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: backfilled account manifest for bab (ops)
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: backfilled account manifest for bab (ops)
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: backfilled account manifest for bab (ops)
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: retire kass canary/x: check followers: unable to open database file (14)
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: backfilled account manifest for bab (ops)
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: backfilled account manifest for bab (ops)
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: backfilled account manifest for bab (ops)
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: backfilled account manifest for bab (ops)
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: backfilled account manifest for bab (ops)
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: app region bab/zephyr:  (default)
console: backfilled account manifest for bab (ops)
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: backfilled account manifest for bab (ops)
console: steering hostname "*.oncarlos.com" is not a valid domain — custom-domain guidance keeps the A-record form
console: steering hostname "not a host" is not a valid domain — custom-domain guidance keeps the A-record form
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: backfilled account manifest for bab (ops)
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: fleet hosts: bucket list refused
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: backfilled account manifest for bab (ops)
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: backfilled account manifest for bab (ops)
console: app metrics kass: list metrics/boxes/: boom
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: backfilled account manifest for bab (ops)
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: backfilled account manifest for bab (ops)
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: backfilled account manifest for bab (ops)
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: backfilled account manifest for bab (ops)
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: backfilled account manifest for bab (ops)
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: backfilled account manifest for bab (ops)
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: backfilled account manifest for bab (ops)
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: ses events: refused topic "arn:aws:sns:eu-west-1:9:someone-else" — this deployment expects "arn:aws:sns:eu-west-1:1:carlos-mail"
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: ses events: refused topic "arn:aws:sns:eu-west-1:9:someone-else" — this deployment expects "arn:aws:sns:eu-west-1:1:carlos-mail"
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: ses events: refusing SubscribeURL: sns: SigningCertURL is not https
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: ses events: signature verification failed: fake: signature does not verify
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: bab/tmp-a is in the trash in the bucket; marking it trashed here
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: bab/kass is in the trash in the bucket; marking it trashed here
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: bab/tmp-a: a restore did not remove the trash marker; it stays in the trash
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: bab/tmp-a has no trash marker and still has objects; restoring it here
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: bab/tmp-a has no trash marker and still has objects; restoring it here
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: bab/tmp-a is gone from the bucket; releasing the name here
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: bab/tmp-a has no trash marker and no objects, but the apps/ listing holds nothing else either; leaving the row. Is CARLOS_DEPLOYMENT_BUCKET pointing at the right bucket?
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: materialized account bac (Testco) from the bucket
console: bac/perm is in the trash in the bucket — marking it trashed here
console: bac/tmp-a is in the trash in the bucket — marking it trashed here
console: materialized account bac (Testco) from the bucket
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: step-up refused: http://127.0.0.1:38201 does not advertise re-authentication
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: step-up capability check: Get "http://127.0.0.1:38305/.well-known/keymail": dial tcp 127.0.0.1:38305: connect: connection refused
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: step-up produced no usable auth_time (zero=true age=2562047h47m16.854775807s)
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: step-up produced no usable auth_time (zero=false age=10m0.478747901s)
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: step-up address mismatch for session of paul@keymail.dev
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: remove member: console: paul@keymail.dev is the last owner of this account — transfer ownership first
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: storage pass: store record bab/kass in environment beta: objstore: apps/bab/kass/stores/beta.json: invalid character 'n' looking for beginning of object key string
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: store application bab: no keymail grant for missing@keymail.dev — not notified (they must sign in to the console once)
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: store application bab: keymail to ops@keymail.dev: send failed
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: store decision bab: keymail to paul@keymail.dev: delivery failed
console: store application bab: keymail to paul@keymail.dev: delivery failed
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: account telemetry bab: dirstore: invalid key "apps/bab//telemetry.json"
console: account telemetry bab: dirstore: invalid key "apps/bab//telemetry.json"
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: store decision bab: no keymail grant for paul@keymail.dev — not notified (they must sign in to the console once)
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: account telemetry bab: dirstore: invalid key "apps/bab//telemetry.json"
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: account telemetry bab: dirstore: invalid key "apps/bab//telemetry.json"
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: account telemetry bab: dirstore: invalid key "apps/bab//telemetry.json"
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: store decision bab: keymail to paul@keymail.dev: Post "http://127.0.0.1:34517/api/app/send": dial tcp 127.0.0.1:34517: connect: connection refused
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: account telemetry bab: dirstore: invalid key "apps/bab//telemetry.json"
console: account telemetry bab: dirstore: invalid key "apps/bab//telemetry.json"
console: account telemetry bab: dirstore: invalid key "apps/bab//telemetry.json"
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: account telemetry bab: dirstore: invalid key "apps/bab//telemetry.json"
console: account telemetry bab: dirstore: invalid key "apps/bab//telemetry.json"
console: account telemetry bab: dirstore: invalid key "apps/bab//telemetry.json"
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: account telemetry bab: dirstore: invalid key "apps/bab//telemetry.json"
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: account telemetry bab: dirstore: invalid key "apps/bab//telemetry.json"
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: render account_settings: write tcp 127.0.0.1:38849->127.0.0.1:32972: write: broken pipe
console: account telemetry bab: dirstore: invalid key "apps/bab//telemetry.json"
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: account telemetry bab: dirstore: invalid key "apps/bab//telemetry.json"
console: account telemetry bab: dirstore: invalid key "apps/bab//telemetry.json"
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: account telemetry bab: dirstore: invalid key "apps/bab//telemetry.json"
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: could not notify paul@keymail.dev of a CLI token issue: Post "http://127.0.0.1:39605/api/app/send": dial tcp 127.0.0.1:39605: connect: connection refused
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: app region bab/four:  (default)
console: backfilled account manifest for bab (ops)
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: backfilled account manifest for bab (ops)
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: backfilled account manifest for bab (ops)
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: backfilled account manifest for bab (ops)
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: app region bab/tmp-tz: uk (timezone)
console: backfilled account manifest for bab (ops)
console: app region bab/tmp-chosen: uk (chosen)
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: app region bab/tmp-plain: ie (default)
console: backfilled account manifest for bab (ops)
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
status: fleet: skipping status/boxes/zz-1.json: corrupt snapshot: invalid character 'n' looking for beginning of object key string
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: could not notify alice@keymail.dev of a CLI token issue: keymail: grant revoked or invalid
console: api updates bab/km/a.example.com: enable refused, not every box applies update settings: the fleet registry could not be read (registry /tmp/TestEnableDoorsFailClosedOnAnUncheckedBoxregistry_missing407388433/003/absent-registry.db: stat /tmp/TestEnableDoorsFailClosedOnAnUncheckedBoxregistry_missing407388433/003/absent-registry.db: no such file or directory), so no fleet box was checked
console: api updates bab/km policy: enable refused, not every box applies update settings: the fleet registry could not be read (registry /tmp/TestEnableDoorsFailClosedOnAnUncheckedBoxregistry_missing407388433/003/absent-registry.db: stat /tmp/TestEnableDoorsFailClosedOnAnUncheckedBoxregistry_missing407388433/003/absent-registry.db: no such file or directory), so no fleet box was checked
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: could not notify alice@keymail.dev of a CLI token issue: keymail: grant revoked or invalid
console: api updates bab/km/a.example.com: enable refused, not every box applies update settings: fx/bx-1: no heartbeat
console: api updates bab/km policy: enable refused, not every box applies update settings: fx/bx-1: no heartbeat
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: could not notify alice@keymail.dev of a CLI token issue: keymail: grant revoked or invalid
console: api updates bab/km/a.example.com: enable refused, not every box applies update settings: fx/bx-1: runs a binary that does not apply update settings
console: api updates bab/km policy: enable refused, not every box applies update settings: fx/bx-1: runs a binary that does not apply update settings
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: could not notify alice@keymail.dev of a CLI token issue: keymail: grant revoked or invalid
console: api updates bab/km/a.example.com: enable refused, not every box applies update settings: fx/bx-1: no heartbeat since 2026-10-16T04:28:06Z
console: api updates bab/km policy: enable refused, not every box applies update settings: fx/bx-1: no heartbeat since 2026-10-16T04:28:06Z
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: could not notify alice@keymail.dev of a CLI token issue: keymail: grant revoked or invalid
status: fleet: skipping status/boxes/zz-1.json: corrupt snapshot: invalid character 'n' looking for beginning of object key string
console: api updates bab/km/a.example.com: enable refused, not every box applies update settings: the list of boxes could not be read in full
status: fleet: skipping status/boxes/zz-1.json: corrupt snapshot: invalid character 'n' looking for beginning of object key string
console: api updates bab/km policy: enable refused, not every box applies update settings: the list of boxes could not be read in full
status: fleet: skipping status/boxes/zz-1.json: corrupt snapshot: invalid character 'n' looking for beginning of object key string
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: could not notify alice@keymail.dev of a CLI token issue: keymail: grant revoked or invalid
console: api updates bab/km/a.example.com: enable refused, not every box applies update settings: the fleet registry could not be read (no registry path is configured), so no fleet box was checked
console: api updates bab/km policy: enable refused, not every box applies update settings: the fleet registry could not be read (no registry path is configured), so no fleet box was checked
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: could not notify alice@keymail.dev of a CLI token issue: keymail: grant revoked or invalid
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
console: CARLOS_SECRETS_PUBKEY is unset, so no region outside the home can be chosen automatically
FAIL
FAIL	github.com/carlosframework/platform/internal/console	392.579s
?   	github.com/carlosframework/platform/internal/controlname	[no test files]
?   	github.com/carlosframework/platform/internal/controlsock	[no test files]
ok  	github.com/carlosframework/platform/internal/dbdoor	6.236s
ok  	github.com/carlosframework/platform/internal/dbdoor/dbdoortest	0.009s
ok  	github.com/carlosframework/platform/internal/dbverify	0.006s
ok  	github.com/carlosframework/platform/internal/dnsrec	0.003s
ok  	github.com/carlosframework/platform/internal/docsite	0.004s
ok  	github.com/carlosframework/platform/internal/domains	2.435s
ok  	github.com/carlosframework/platform/internal/doorkey	0.006s
ok  	github.com/carlosframework/platform/internal/economics	0.003s
ok  	github.com/carlosframework/platform/internal/edge	26.395s
?   	github.com/carlosframework/platform/internal/edgeproof	[no test files]
ok  	github.com/carlosframework/platform/internal/edgesfile	0.007s
ok  	github.com/carlosframework/platform/internal/fleetapi	0.128s
ok  	github.com/carlosframework/platform/internal/gate	1.655s
ok  	github.com/carlosframework/platform/internal/genselect	0.015s
ok  	github.com/carlosframework/platform/internal/geo	0.020s
ok  	github.com/carlosframework/platform/internal/geoip	0.032s
ok  	github.com/carlosframework/platform/internal/host	161.407s
ok  	github.com/carlosframework/platform/internal/hostactors	0.263s
ok  	github.com/carlosframework/platform/internal/hostbox	2.539s
ok  	github.com/carlosframework/platform/internal/hostclaim	0.509s
ok  	github.com/carlosframework/platform/internal/hostevidence	0.005s
ok  	github.com/carlosframework/platform/internal/hostexec	4.748s
ok  	github.com/carlosframework/platform/internal/hostfence	0.033s
ok  	github.com/carlosframework/platform/internal/hostfiles	10.470s
ok  	github.com/carlosframework/platform/internal/hostfloor	0.012s
ok  	github.com/carlosframework/platform/internal/hostguard	1.008s
ok  	github.com/carlosframework/platform/internal/hostops	1.530s
?   	github.com/carlosframework/platform/internal/hostops/fencerelease	[no test files]
ok  	github.com/carlosframework/platform/internal/hostops/internal/fencerelease	0.005s
ok  	github.com/carlosframework/platform/internal/hostquarantine	0.004s
ok  	github.com/carlosframework/platform/internal/hostrelocate	0.461s
ok  	github.com/carlosframework/platform/internal/hostresolve	0.135s
ok  	github.com/carlosframework/platform/internal/hostwrite	0.002s
ok  	github.com/carlosframework/platform/internal/infraview	0.002s
ok  	github.com/carlosframework/platform/internal/instancectl	4.162s
ok  	github.com/carlosframework/platform/internal/instanceexec	2.706s
ok  	github.com/carlosframework/platform/internal/instancefs	0.005s
ok  	github.com/carlosframework/platform/internal/instancekey	0.003s
ok  	github.com/carlosframework/platform/internal/instanceupdates	0.011s
ok  	github.com/carlosframework/platform/internal/layout	1.504s
ok  	github.com/carlosframework/platform/internal/lease	9.797s
ok  	github.com/carlosframework/platform/internal/lease/leasetest	0.007s
ok  	github.com/carlosframework/platform/internal/ledger	0.018s
ok  	github.com/carlosframework/platform/internal/mail	0.161s
ok  	github.com/carlosframework/platform/internal/maintenance	0.090s
ok  	github.com/carlosframework/platform/internal/maintenanceexec	5.511s
ok  	github.com/carlosframework/platform/internal/maintenanceguard	0.078s
ok  	github.com/carlosframework/platform/internal/metrics	0.005s
ok  	github.com/carlosframework/platform/internal/moves	20.981s
ok  	github.com/carlosframework/platform/internal/moves/archive	0.747s
ok  	github.com/carlosframework/platform/internal/objstore	0.169s
ok  	github.com/carlosframework/platform/internal/ops	0.187s
ok  	github.com/carlosframework/platform/internal/park	0.210s
ok  	github.com/carlosframework/platform/internal/privatefile	0.003s
2026/10/16 04:36:38 provision: listing apps/bab/blog/instances/: list refused — its records are unseen this pass
2026/10/16 04:36:38 provision: listing apps/bab/: listdirs refused — its records are unseen this pass
2026/10/16 04:36:38 provision: minted instance route acme.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route acme.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route acme.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: listing apps/bac/tito/instances/: list refused — its records are unseen this pass
2026/10/16 04:36:38 provision: listing apps/bac/tito/instances/: list refused — its records are unseen this pass
2026/10/16 04:36:38 provision: skipping record apps/bac/tito/instances/one.example.com.json: unreadable: read refused
2026/10/16 04:36:38 provision: listing apps/bac/tito/instances/: list refused — its records are unseen this pass
2026/10/16 04:36:38 provision: an app's records could not be listed: they are skipped
2026/10/16 04:36:38 provision: minted sidecar route bot.eleven.bac.sidecar.internal (app "eleven" acct "bac" args ["sidecar","run"])
2026/10/16 04:36:38 provision: remove retired instance route shop.example: provision: claim admission unavailable
2026/10/16 04:36:38 provision: remove retired instance route shop.example: provision: claim admission unavailable
2026/10/16 04:36:38 provision: remove retired sidecar route worker.sidecar.internal: provision: claim admission unavailable
2026/10/16 04:36:38 provision: remove retired sidecar route worker.sidecar.internal: provision: claim admission unavailable
2026/10/16 04:36:38 provision: claim install acme.go.tito.io: provision: claim admission unavailable
2026/10/16 04:36:38 provision: minted instance route acme.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: claim install acme.go.tito.io: registry: claim row ownership changed or unknown
2026/10/16 04:36:38 provision: claim install bot.eleven.bac.sidecar.internal: provision: claim admission unavailable
2026/10/16 04:36:38 provision: minted sidecar route bot.eleven.bac.sidecar.internal (app "eleven" acct "bac" args ["run"])
2026/10/16 04:36:38 provision: claim install bot.eleven.bac.sidecar.internal: registry: claim row ownership changed or unknown
2026/10/16 04:36:38 provision: refusing to mint route acme.go.tito.io (app "tito" acct "bac"): this box declares CARLOS_INBOUND=none (no-inbound) and cannot serve routed instance traffic
2026/10/16 04:36:38 provision: acme.go.tito.io: not minting this pass: the box's layout intent could not be read: no sealed config
2026/10/16 04:36:38 provision: minted instance route acme.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route acme.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: REFUSING to mint sidecar bot.eleven.bac.sidecar.internal: bot.eleven.bac.sidecar.internal-sidecar.env is staged on this box — the legacy file co-spawn and a native sidecar row are two mechanisms for one host; remove the file to migrate this host onto sidecar records
2026/10/16 04:36:38 provision: minted sidecar route bot.eleven.bac.sidecar.internal (app "eleven" acct "bac" args ["run"])
2026/10/16 04:36:38 provision: minted sidecar route bot.eleven.bac.sidecar.internal (app "eleven" acct "bac" args ["run"])
2026/10/16 04:36:38 provision: refusing to mint route acme.go.tito.io (app "tito" acct "bac"): this box declares CARLOS_INBOUND=none (no-inbound) and cannot serve routed instance traffic
2026/10/16 04:36:38 provision: minted instance route acme.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: REFUSING to mint sidecar bot.eleven.bac.sidecar.internal: bot.eleven.bac.sidecar.internal-sidecar.env is staged on this box — the legacy file co-spawn and a native sidecar row are two mechanisms for one host; remove the file to migrate this host onto sidecar records
2026/10/16 04:36:38 provision: minted sidecar route bot.eleven.bac.sidecar.internal (app "eleven" acct "bac" args ["run"])
2026/10/16 04:36:38 provision: acme.go.tito.io exists but is not the route this record describes (app "other"/"tito") — leaving it alone
2026/10/16 04:36:38 provision: minted instance route acme.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: claim install acme.go.tito.io: registry: claim row ownership changed or unknown
2026/10/16 04:36:38 provision: minted instance route acme.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: claim install acme.go.tito.io: registry: claim row ownership changed or unknown
2026/10/16 04:36:38 provision: bot.eleven.bac.sidecar.internal exists but is not a sidecar row this pass owns (kind "sidecar" provisioned false app "eleven" acct "bac") — leaving it alone
2026/10/16 04:36:38 provision: minted sidecar route bot.eleven.bac.sidecar.internal (app "eleven" acct "bac" args ["run"])
2026/10/16 04:36:38 provision: claim install bot.eleven.bac.sidecar.internal: registry: claim row ownership changed or unknown
2026/10/16 04:36:38 provision: acme.go.tito.io exists but is not the route this record describes (app "other"/"tito") — leaving it alone
2026/10/16 04:36:38 provision: minted instance route acme.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: adopted existing route acme.go.tito.io (app "tito" acct "bac") — this record now owns its channel and environment
2026/10/16 04:36:38 provision: bot.eleven.bac.sidecar.internal exists but is not a sidecar row this pass owns (kind "sidecar" provisioned false app "eleven" acct "bac") — leaving it alone
2026/10/16 04:36:38 provision: minted instance route acme.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route acme.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route acme.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted sidecar route bot.eleven.bac.sidecar.internal (app "eleven" acct "bac" args ["sidecar","run"])
2026/10/16 04:36:38 provision: minted instance route acme.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: skipping record apps/bac/tito/instances/acme.go.tito.io.json: malformed: provision: invalid maintenance projection or protected fields
2026/10/16 04:36:38 provision: skipping record apps/bac/tito/instances/new.go.tito.io.json: malformed: provision: invalid maintenance projection or protected fields
2026/10/16 04:36:38 provision: not removing acme.go.tito.io: its record exists but could not be read cleanly this pass
2026/10/16 04:36:38 provision: skipping record apps/bac/tito/instances/acme.go.tito.io.json: malformed: provision: invalid maintenance projection or protected fields
2026/10/16 04:36:38 provision: skipping record apps/bac/tito/instances/new.go.tito.io.json: malformed: provision: invalid maintenance projection or protected fields
2026/10/16 04:36:38 provision: minted instance route rj.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route rl.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route ra.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route rb.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route rc.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route re.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route rk.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route rd.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route rf.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route rg.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route rh.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route ri.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route rd.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route ra.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route rb.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route rc.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: skipping record apps/bac/tito/instances/rb.go.tito.io.json: read failed: read refused
2026/10/16 04:36:38 provision: skipping record apps/bac/tito/instances/rb.go.tito.io.json: read failed: read refused
2026/10/16 04:36:38 provision: minted instance route re.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route x.appb.example (app "appb" acct "bac")
2026/10/16 04:36:38 provision: minted instance route x.appc.example (app "appc" acct "bac")
2026/10/16 04:36:38 provision: minted instance route x.appd.example (app "appd" acct "bac")
2026/10/16 04:36:38 provision: minted instance route x.appf.example (app "appf" acct "bac")
2026/10/16 04:36:38 provision: minted instance route x.appi.example (app "appi" acct "bac")
2026/10/16 04:36:38 provision: minted instance route x.appa.example (app "appa" acct "bac")
2026/10/16 04:36:38 provision: minted instance route x.appe.example (app "appe" acct "bac")
2026/10/16 04:36:38 provision: minted instance route x.appg.example (app "appg" acct "bac")
2026/10/16 04:36:38 provision: minted instance route x.apph.example (app "apph" acct "bac")
2026/10/16 04:36:38 provision: minted instance route x.appj.example (app "appj" acct "bac")
2026/10/16 04:36:38 provision: bac/tito is in the trash — not minting instance routes for it
2026/10/16 04:36:38 provision: minted instance route r0006.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0049.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0052.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0059.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0060.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0099.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0036.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0072.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0083.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0048.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0053.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0118.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0014.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0022.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0024.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0034.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0002.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0015.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0021.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0040.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0042.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0062.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0074.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0126.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0030.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0058.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0013.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0029.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0057.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0102.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0111.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0039.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0103.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0010.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0105.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0054.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0128.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0129.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0095.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0110.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0016.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0023.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0051.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0061.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0084.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0086.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0000.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0019.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0038.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0046.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0119.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0123.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0012.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0017.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0069.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0085.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0091.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0077.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0093.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0097.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0108.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0007.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0055.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0066.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0025.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0117.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0009.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0065.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0073.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0114.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0001.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0079.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0104.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0127.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0041.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0087.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0026.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0032.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0050.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0076.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0096.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0109.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0082.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0088.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0092.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0120.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0122.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0027.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0071.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0075.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0100.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0101.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0008.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0031.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0121.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0011.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0063.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0070.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0081.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0112.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0018.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0033.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0106.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0113.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0037.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0064.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0003.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0028.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0043.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0044.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0116.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0004.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0035.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0056.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0067.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0068.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:38 provision: minted instance route r0094.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:39 provision: minted instance route r0115.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:39 provision: minted instance route r0124.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:39 provision: minted instance route r0080.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:39 provision: minted instance route r0089.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:39 provision: minted instance route r0090.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:39 provision: minted instance route r0107.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:39 provision: minted instance route r0125.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:39 provision: minted instance route r0005.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:39 provision: minted instance route r0047.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:39 provision: minted instance route r0078.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:39 provision: minted instance route r0098.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:39 provision: minted instance route r0020.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:39 provision: minted instance route r0045.go.tito.io (app "tito" acct "bac")
--- FAIL: TestPlan14RootReadCensus (6.63s)
    plan14_root_reads_test.go:773: root read census: 29 discrepancies
        changed root read cli.go:runInstances; review class, task, sites and digest
        changed root read internal/console/authstore.go:Store.CLITokens; review class, task, sites and digest
        changed root read internal/console/authstore.go:Store.migrateCLIAuth; review class, task, sites and digest
        changed root read internal/console/claim_app_identity.go:Store.PurgeClaimAppRow; review class, task, sites and digest
        changed root read internal/console/store.go:Store.MoveApp; review class, task, sites and digest
        changed root read internal/console/store.go:Store.PurgeAppRow; review class, task, sites and digest
        changed root read internal/console/store.go:Store.renameAppIn; review class, task, sites and digest
        changed root read internal/console/svcprincipal.go:Store.CLIPrincipal; review class, task, sites and digest
        changed root read internal/console/svcprincipal.go:Store.ServicePrincipals; review class, task, sites and digest
        changed root read internal/console/templates/account_settings.html:external; review class, task, sites and digest
        changed root read internal/console/templates/settings.html:external; review class, task, sites and digest
        changed root source envelope .
        changed root source envelope internal/console
        changed root source envelope internal/console/templates
        changed root source envelope internal/instanceupdates
        changed root source envelope internal/svcrole
        unclassified root read internal/console/instancetoken.go:Store.claimRawNewInstanceToken file:Exec@223
        unclassified root read internal/console/instancetoken.go:Store.claimRawRevokeInstanceTokens file:Exec@126
        changed legacy declaration cli.go:runInstances
        changed legacy declaration internal/console/authstore.go:Store.CLITokens
        changed legacy declaration internal/console/authstore.go:Store.migrateCLIAuth
        changed legacy declaration internal/console/claim_app_identity.go:Store.PurgeClaimAppRow
        changed legacy declaration internal/console/store.go:Store.MoveApp
        changed legacy declaration internal/console/store.go:Store.PurgeAppRow
        changed legacy declaration internal/console/store.go:Store.renameAppIn
        changed legacy declaration internal/console/svcprincipal.go:Store.CLIPrincipal
        changed legacy declaration internal/console/svcprincipal.go:Store.ServicePrincipals
        changed legacy declaration internal/console/templates/account_settings.html:external
        changed legacy declaration internal/console/templates/settings.html:external
--- FAIL: TestPlan9B8RecordWriteCensus (0.52s)
    plan9_b8_census_test.go:371: record-write census rejected 7 site(s); update the explicit inventory only after reviewing the source:
          changed site cli.go:runInstances: source differs from the reviewed digest
          changed site internal/console/apiinstances.go:Server.handleAPIInstanceUpdate: source differs from the reviewed digest
          changed site internal/console/authcli.go:Server.registerCLIRoutes: source differs from the reviewed digest
          changed site internal/console/browserupdates.go:Server.updatesFormGate: source differs from the reviewed digest
          changed site internal/console/updatescore.go:Server.applyUpdates: source differs from the reviewed digest
          changed site internal/console/updatescore.go:Server.requestInstall: source differs from the reviewed digest
          unlisted site apimode.go:apiSession.instanceToken [lit:instances]: review it, classify it, and update its explicit inventory entry
2026/10/16 04:36:46 provision: minted instance route acme.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:46 provision: minted instance route acme.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:46 provision: refusing to mint route acme.go.tito.io (app "tito" acct "bac"): this box declares CARLOS_INBOUND=none (no-inbound) and cannot serve routed instance traffic
2026/10/16 04:36:46 provision: minted instance route acme.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:46 provision: minted service route svc.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:46 provision: minted instance route whole.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:46 provision: minted instance route console.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:46 provision: minted service route ha.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:46 provision: minted static route site.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:46 provision: minted instance route shared.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:46 provision: minted instance route acme.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:46 provision: minted instance route acme.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:46 provision: minted instance route acme.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:46 provision: minted instance route acme.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:46 provision: converged acme.go.tito.io channel stable -> edge
2026/10/16 04:36:46 provision: converged acme.go.tito.io channel edge -> canary/rehearsal
2026/10/16 04:36:46 provision: minted instance route acme.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:46 provision: skipping record apps/bac/tito/instances/acme.go.tito.io.json: empty channel
2026/10/16 04:36:46 provision: not removing acme.go.tito.io: its record exists but could not be read cleanly this pass
2026/10/16 04:36:46 provision: minted instance route acme.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:46 provision: converged acme.go.tito.io environment "" -> "staging"
2026/10/16 04:36:46 provision: converged acme.go.tito.io environment "staging" -> ""
2026/10/16 04:36:46 provision: minted instance route acme.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:46 provision: converged acme.go.tito.io steering "" -> "latency"
2026/10/16 04:36:46 provision: converged acme.go.tito.io steering "latency" -> ""
2026/10/16 04:36:46 provision: minted instance route acme.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:46 provision: minted instance route acme.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:46 provision: converged acme.go.tito.io hibernate false -> true
2026/10/16 04:36:46 provision: minted instance route acme.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:46 provision: converged acme.go.tito.io hibernate true -> false (replication "daily" cleared: only a hibernating route's rung is read)
2026/10/16 04:36:46 provision: minted instance route acme.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:46 provision: minted instance route acme.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:46 provision: minted instance route acme.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:46 provision: minted instance route acme.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:46 provision: converged acme.go.tito.io status-named false -> true
2026/10/16 04:36:46 provision: converged acme.go.tito.io status-named true -> false
2026/10/16 04:36:46 provision: minted instance route acme.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:46 provision: minted service route ha.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:46 provision: converged ha.go.tito.io upstreams addr "" -> "", addrs "127.0.0.1:7001,127.0.0.1:7002" -> "127.0.0.1:7001,127.0.0.1:7003" (probe "{\"path\":\"/\",\"status\":200,\"interval_ms\":2000,\"fail_after\":3,\"rise_after\":2}" -> "{\"path\":\"/\",\"status\":200,\"interval_ms\":2000,\"fail_after\":3,\"rise_after\":2}")
2026/10/16 04:36:46 provision: converged ha.go.tito.io upstreams addr "" -> "", addrs "127.0.0.1:7001,127.0.0.1:7003" -> "127.0.0.1:7003,127.0.0.1:7001" (probe "{\"path\":\"/\",\"status\":200,\"interval_ms\":2000,\"fail_after\":3,\"rise_after\":2}" -> "{\"path\":\"/\",\"status\":200,\"interval_ms\":2000,\"fail_after\":3,\"rise_after\":2}")
2026/10/16 04:36:46 provision: converged ha.go.tito.io upstreams addr "" -> "", addrs "127.0.0.1:7003,127.0.0.1:7001" -> "127.0.0.1:7003,127.0.0.1:7001" (probe "{\"path\":\"/\",\"status\":200,\"interval_ms\":2000,\"fail_after\":3,\"rise_after\":2}" -> "{\"path\":\"/healthz\",\"status\":200,\"interval_ms\":2000,\"fail_after\":3,\"rise_after\":2}")
2026/10/16 04:36:46 provision: minted service route whole.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:46 provision: converged whole.go.tito.io upstreams addr "127.0.0.1:9443" -> "", addrs "" -> "127.0.0.1:9443,127.0.0.1:9444" (probe "" -> "{\"path\":\"/\",\"status\":200,\"interval_ms\":2000,\"fail_after\":3,\"rise_after\":2}")
2026/10/16 04:36:46 provision: converged whole.go.tito.io upstreams addr "" -> "", addrs "127.0.0.1:9443,127.0.0.1:9444" -> "" (probe "{\"path\":\"/\",\"status\":200,\"interval_ms\":2000,\"fail_after\":3,\"rise_after\":2}" -> "")
2026/10/16 04:36:46 provision: whole.go.tito.io: record describes a different route SHAPE than the row (kind "instance"/"service" unit ""/"" socket "/run/carlos/whole.go.tito.io.sock"/"" db "/data/whole.go.tito.io.db"/"") — not converged in place; `carlos remove whole.go.tito.io` purges this route's capability grants (registry.Delete's contract, not a bug) before the next pass re-mints it, so treat that as a last resort, not a routine fix
2026/10/16 04:36:46 provision: minted instance route acme.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:46 provision: minted service route whole.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:46 provision: acme.go.tito.io exists but is not the route this record describes (app "other"/"tito") — leaving it alone
2026/10/16 04:36:46 provision: minted instance route acme.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:46 provision: removed retired instance route acme.go.tito.io (record gone)
2026/10/16 04:36:46 provision: minted instance route acme.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:46 provision: skipping accounts/bac/account.json: malformed account manifest: invalid character 'o' in literal null (expecting 'u')
2026/10/16 04:36:46 provision: removed retired instance route acme.go.tito.io (record gone)
2026/10/16 04:36:46 provision: minted instance route acme.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:46 provision: manifest bac/tito: read failed: provision: manifest bac/tito: invalid character 'o' in literal null (expecting 'u')
2026/10/16 04:36:46 provision: skipping record apps/bac/tito/instances/acme.go.tito.io.json: disagrees with its own path (host="wrong-host.go.tito.io" account="bac" app="tito")
2026/10/16 04:36:46 provision: skipping record apps/bac/tito/instances/acme$evil.go.tito.io.json: host "acme$evil.go.tito.io" is not a hostname
2026/10/16 04:36:46 provision: minted instance route acme.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:46 provision: skipping record apps/bac/tito/instances/acme$evil.go.tito.io.json: host "acme$evil.go.tito.io" is not a hostname
2026/10/16 04:36:46 provision: not removing acme$evil.go.tito.io: its record exists but could not be read cleanly this pass
2026/10/16 04:36:46 provision: skipping record apps/bac/tito/instances/bad-service.go.tito.io.json: invalid shape: kind service with no addr: the platform only proxies to a service, so the record must name the upstream it proxies to
2026/10/16 04:36:46 provision: minted instance route acme.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:46 provision: skipping record apps/bac/tito/instances/bad-service.go.tito.io.json: invalid shape: kind service with no addr: the platform only proxies to a service, so the record must name the upstream it proxies to
2026/10/16 04:36:46 provision: not removing bad-service.go.tito.io: its record exists but could not be read cleanly this pass
2026/10/16 04:36:46 provision: skipping record apps/bac/tito/instances/no-channel.go.tito.io.json: empty channel
2026/10/16 04:36:46 provision: minted instance route acme.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:46 provision: skipping record apps/bac/tito/instances/no-channel.go.tito.io.json: empty channel
2026/10/16 04:36:46 provision: not removing no-channel.go.tito.io: its record exists but could not be read cleanly this pass
2026/10/16 04:36:46 provision: minted instance route acme.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:46 provision: skipping record apps/bac/tito/instances/acme.go.tito.io.json: malformed: provision: invalid maintenance projection or protected fields
2026/10/16 04:36:46 provision: not removing acme.go.tito.io: its record exists but could not be read cleanly this pass
2026/10/16 04:36:46 provision: removed retired instance route ghost.go.tito.io (record gone)
2026/10/16 04:36:46 provision: duplicate host dup.go.tito.io: keeping apps/bac/tito/instances/dup.go.tito.io.json, skipping apps/bad/tito/instances/dup.go.tito.io.json
2026/10/16 04:36:46 provision: minted instance route dup.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:46 provision: bac/tito is in the trash — not minting instance routes for it
2026/10/16 04:36:46 provision: minted instance route acme.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:46 provision: bac/tito is in the trash — not minting instance routes for it
2026/10/16 04:36:46 provision: removed retired instance route acme.go.tito.io (app in the trash)
2026/10/16 04:36:46 provision: minted static route site.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:46 provision: bac/tito is in the trash — not minting instance routes for it
2026/10/16 04:36:46 provision: removed retired static route site.go.tito.io (app in the trash)
2026/10/16 04:36:46 provision: trash marker for bac/tito unreadable: release: malformed trash marker for bac/tito: invalid character 'n' looking for beginning of object key string — not minting for this app
2026/10/16 04:36:46 provision: bac/tito is in the trash — not minting instance routes for it
2026/10/16 04:36:46 provision: removed retired instance route acme.go.tito.io (app in the trash)
2026/10/16 04:36:46 provision: bac/tito is in the trash — not minting instance routes for it
2026/10/16 04:36:46 provision: trash marker for bac/tito unreadable: release: malformed trash marker for bac/tito: invalid character 'n' looking for beginning of object key string — not minting for this app
2026/10/16 04:36:47 provision: adopted existing route acme.go.tito.io (app "tito" acct "bac") — this record now owns its channel and environment
2026/10/16 04:36:47 provision: converged acme.go.tito.io channel stable -> edge
2026/10/16 04:36:47 provision: adopted existing route acme.go.tito.io (app "tito" acct "bac") — this record now owns its channel and environment
2026/10/16 04:36:47 provision: converged acme.go.tito.io channel canary/rehearsal -> edge
2026/10/16 04:36:47 provision: converged acme.go.tito.io environment "staging" -> ""
2026/10/16 04:36:47 provision: acme.go.tito.io exists but is not the route this record describes (app "other"/"tito") — leaving it alone
2026/10/16 04:36:47 provision: acme.go.tito.io exists but is not the route this record describes (backing "unit" (box-scoped, not expressible in a record)) — leaving it alone
2026/10/16 04:36:47 provision: acme.go.tito.io exists but is not the route this record describes (tunnel "pi-fleet" (box-scoped, not expressible in a record)) — leaving it alone
2026/10/16 04:36:47 provision: acme.go.tito.io exists but is not the route this record describes (caps "port:25" (box-scoped, not expressible in a record)) — leaving it alone
2026/10/16 04:36:47 provision: acme.go.tito.io exists but is not the route this record describes (platform (owned by the domains reconcile pass)) — leaving it alone
2026/10/16 04:36:47 provision: acme.go.tito.io exists but is not the route this record describes (canary (owned by the domains reconcile pass)) — leaving it alone
2026/10/16 04:36:47 provision: acme.go.tito.io exists but is not the route this record describes (db "/data/other.db"/"/data/acme.go.tito.io.db") — leaving it alone
2026/10/16 04:36:47 provision: adopted existing route acme.go.tito.io (app "tito" acct "bac") — this record now owns its channel and environment
2026/10/16 04:36:47 provision: removed retired instance route acme.go.tito.io (record gone)
2026/10/16 04:36:47 provision: dry-run: would mint instance route acme.go.tito.io (app "tito" acct "bac" channel "stable")
2026/10/16 04:36:47 provision: dry-run: would adopt existing route adopt.go.tito.io (app "tito" acct "bac") — this record would own its channel and environment
2026/10/16 04:36:47 provision: dry-run: would converge adopt.go.tito.io channel stable -> edge
2026/10/16 04:36:47 provision: dry-run: would converge adopt.go.tito.io environment "" -> "staging"
2026/10/16 04:36:47 provision: dry-run: would converge owned.go.tito.io channel stable -> edge
2026/10/16 04:36:47 provision: dry-run: would converge owned.go.tito.io environment "" -> "staging"
2026/10/16 04:36:47 provision: dry-run: would converge owned.go.tito.io hibernate false -> true
2026/10/16 04:36:47 provision: dry-run: would converge owned.go.tito.io seed
2026/10/16 04:36:47 provision: dry-run: would remove retired instance route gone.go.tito.io (record gone)
2026/10/16 04:36:47 provision: minted instance route acme.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:47 provision: adopted existing route adopt.go.tito.io (app "tito" acct "bac") — this record now owns its channel and environment
2026/10/16 04:36:47 provision: converged adopt.go.tito.io channel stable -> edge
2026/10/16 04:36:47 provision: converged adopt.go.tito.io environment "" -> "staging"
2026/10/16 04:36:47 provision: converged owned.go.tito.io channel stable -> edge
2026/10/16 04:36:47 provision: converged owned.go.tito.io environment "" -> "staging"
2026/10/16 04:36:47 provision: converged owned.go.tito.io hibernate false -> true
2026/10/16 04:36:47 provision: removed retired instance route gone.go.tito.io (record gone)
2026/10/16 04:36:47 provision: minted instance route acme.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:47 provision: adopted existing route story.carlosframework.com (app "story" acct "bad") — this record now owns its channel and environment
2026/10/16 04:36:47 provision: story.carlosframework.com exists but is not the route this record describes (kind "instance"/"static") — leaving it alone
2026/10/16 04:36:47 provision: minted static route site.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:47 provision: minted service route pubs.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:47 provision: minted service route pub.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:47 provision: minted service route named.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:47 provision: minted service route priv.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:47 provision: minted instance route unit.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:47 provision: minted instance route exec.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:47 provision: minted service route loop.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:47 provision: minted static route site.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:47 provision: minted static route pisite.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:47 provision: minted static route site.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:47 provision: removed retired static route site.go.tito.io (record gone)
2026/10/16 04:36:47 provision: minted instance route acme.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:47 provision: minted instance route acme.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:47 provision: minted instance route acme.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:47 provision: minted instance route acme.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:47 provision: minted instance route acme-uk.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:47 provision: minted instance route acme.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:47 provision: minted instance route acme.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:47 provision: converged acme.go.tito.io replicas "ie,uk" -> "uk"
2026/10/16 04:36:47 provision: converged acme.go.tito.io replicas "uk" -> ""
2026/10/16 04:36:47 provision: minted instance route acme-uk.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:47 provision: converged acme-uk.go.tito.io replica mark true -> false
2026/10/16 04:36:47 provision: minted instance route acme.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:47 provision: minted instance route router.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:47 provision: acme.go.tito.io: row is on the nested layout (db "/data/instances/acme.go.tito.io/acme.go.tito.io.db" socket "/run/carlos/instances/acme.go.tito.io/app.sock"); the record's shared paths are not drift
2026/10/16 04:36:47 provision: minted instance route acme.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:47 provision: minted instance route router.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:47 provision: minted instance route acme.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:47 provision: minted instance route router.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:47 provision: minted instance route acme.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:47 provision: minted instance route router.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:47 provision: acme.go.tito.io: not minting this pass: the box's layout intent could not be read: store down
2026/10/16 04:36:47 provision: router.go.tito.io: not minting this pass: the box's layout intent could not be read: store down
2026/10/16 04:36:47 provision: adopted existing route acme.go.tito.io (app "tito" acct "bac") — this record now owns its channel and environment
2026/10/16 04:36:47 provision: converged acme.go.tito.io channel stable -> edge
2026/10/16 04:36:47 provision: minted instance route acme.go.tito.io held landing by mv_acme (app "tito" acct "bac")
2026/10/16 04:36:47 provision: not removing acme.go.tito.io (record gone): participant of a running operation
2026/10/16 04:36:47 provision: removed retired instance route acme.go.tito.io (record gone)
2026/10/16 04:36:47 provision: minted instance route acme.go.tito.io held landing by mv_acme (app "tito" acct "bac")
2026/10/16 04:36:47 provision: refusing to mint held route acme.go.tito.io (app "tito" acct "bac"): this box declares CARLOS_INBOUND=none (no-inbound) and cannot serve routed instance traffic
2026/10/16 04:36:47 provision: held acme.go.tito.io landing by mv_acme (was ready)
2026/10/16 04:36:47 provision: acme.go.tito.io: held restoring by rb_other, not by mv_acme; leaving it
2026/10/16 04:36:47 provision: acme.go.tito.io: the row is not this pass's (app "other" acct ""); not holding it for mv_acme
2026/10/16 04:36:47 provision: acme.go.tito.io exists but is not the route this record describes (app "other"/"tito") — leaving it alone
2026/10/16 04:36:47 provision: dry-run: would mint instance route acme.go.tito.io held landing by mv_acme (app "tito" acct "bac" channel "stable")
2026/10/16 04:36:47 provision: acme.go.tito.io: not held landing by mv_acme: the row's hold changed under this pass; the next pass judges it afresh
2026/10/16 04:36:47 provision: held acme.go.tito.io landing by mv_acme (was ready)
2026/10/16 04:36:47 provision: minted instance route acme.example.com (app "shop" acct "bac")
2026/10/16 04:36:47 provision: minted instance route plain.example.com (app "shop" acct "bac")
2026/10/16 04:36:47 provision: skipping record apps/bac/shop/instances/garbled.shop.example.com.json: malformed: provision: invalid maintenance projection or protected fields
2026/10/16 04:36:47 provision: skipping record apps/bac/shop/instances/liar.shop.example.com.json: disagrees with its own path (host="other.shop.example.com" account="bac" app="shop")
2026/10/16 04:36:47 provision: skipping record apps/bac/shop/instances/garbled.shop.example.com.json: malformed: provision: invalid maintenance projection or protected fields
2026/10/16 04:36:47 provision: skipping record apps/bac/shop/instances/liar.shop.example.com.json: disagrees with its own path (host="other.shop.example.com" account="bac" app="shop")
2026/10/16 04:36:47 provision: skipping record apps/bac/shop/instances/garbled.shop.example.com.json: malformed: provision: invalid maintenance projection or protected fields
2026/10/16 04:36:47 provision: skipping record apps/bac/shop/instances/liar.shop.example.com.json: disagrees with its own path (host="other.shop.example.com" account="bac" app="shop")
2026/10/16 04:36:47 provision: skipping record apps/bac/shop/instances/garbled.shop.example.com.json: malformed: provision: invalid maintenance projection or protected fields
2026/10/16 04:36:47 provision: listing apps/bac/shop/instances/: list refused — its records are unseen this pass
2026/10/16 04:36:47 provision: a.shop.example.com: swapped for import sd_ihvh4vaftf7ffks65etwtyibwm (the original route is journaled)
2026/10/16 04:36:47 provision: a.shop.example.com: import sd_ihvh4vaftf7ffks65etwtyibwm committed: its gate is cleared and its journal row dropped
2026/10/16 04:36:47 provision: a.shop.example.com: row is on the nested layout (db "/data/instances/a.shop.example.com/a.shop.example.com.db" socket "/run/carlos/instances/a.shop.example.com/app.sock"); the record's shared paths are not drift
2026/10/16 04:36:48 provision: a.shop.example.com: import sd_ifx5thqwgrih3wk7rlghqvzdai rolled back to its original route
2026/10/16 04:36:48 provision: a.shop.example.com: import sd_ifx5thqwgrih3wk7rlghqvzdai: the host's replica is left alone: the record apps/bac/shop/instances/a.shop.example.com.json holds the host
2026/10/16 04:36:48 provision: a.shop.example.com: import sd_ifx5thqwgrih3wk7rlghqvzdai is cleaned up and its journal row retired
2026/10/16 04:36:48 provision: a.shop.example.com: import sd_xpgwi2pa2addvwddtstlcu7hym rolled back to its original route
2026/10/16 04:36:48 provision: a.shop.example.com: import sd_xpgwi2pa2addvwddtstlcu7hym: the host's replica is left alone: the record apps/bac/shop/instances/a.shop.example.com.json holds the host
2026/10/16 04:36:48 provision: a.shop.example.com: import sd_xpgwi2pa2addvwddtstlcu7hym is cleaned up and its journal row retired
2026/10/16 04:36:48 provision: dry-run: would redo a.shop.example.com's swap record CAS for import sd_n5f2zh7iowrcgfbcecurtlo4oq
2026/10/16 04:36:48 provision: dry-run: would clear a.shop.example.com's import gate
2026/10/16 04:36:48 provision: dry-run: would converge a.shop.example.com seed source
2026/10/16 04:36:48 provision: a.shop.example.com: row is on the nested layout (db "/data/instances/a.shop.example.com/a.shop.example.com.db" socket "/run/carlos/instances/a.shop.example.com/app.sock"); the record's shared paths are not drift
2026/10/16 04:36:48 provision: a.shop.example.com: the import's record apps/bac/shop/instances/a.shop.example.com.json is not one this pass can use (connection reset)
2026/10/16 04:36:48 provision: a.shop.example.com: the import's record apps/bac/shop/instances/a.shop.example.com.json is not one this pass can use (provision: invalid maintenance projection or protected fields)
2026/10/16 04:36:48 provision: a.shop.example.com: the import's record apps/bac/shop/instances/a.shop.example.com.json is not one this pass can use (the record under apps/bac/shop/instances/a.shop.example.com.json is apps/bac/shop/instances/b.shop.example.com.json's)
2026/10/16 04:36:48 provision: a.shop.example.com: import sd_doopx4fgxhtk4yd7jb7lgeuq2e cannot roll back on this box: the activator is not wired; it stays journaled and gated
2026/10/16 04:36:48 provision: a.shop.example.com: import sd_eoorar2jwovxca4katgs63xiqy cannot roll back on this box: the activator is not wired; it stays journaled and gated
2026/10/16 04:36:48 provision: a.shop.example.com: import sd_d5hnhmtx3qwqj7jjmi4ebosgsa is journaled, but this box cannot act on imports; its row is left alone
2026/10/16 04:36:48 provision: a.shop.example.com: import sd_2jbxvwy24mz5qifma7st7ife74 is journaled, but this box cannot act on imports; its row is left alone
2026/10/16 04:36:48 provision: a.shop.example.com: import sd_he4zyjlw7vlvs3zg5wurgletiu is journaled, but this box cannot act on imports; its row is left alone
2026/10/16 04:36:48 provision: the import journal could not be read: registry: import journal a.shop.example.com: original row: unexpected end of JSON input (no import is acted on and no route is removed this pass)
2026/10/16 04:36:48 provision: b.shop.example.com: import sd_v6ph3aqwt434jkvrunaempj27u left alone this pass: the import journal could not be read
2026/10/16 04:36:48 provision: c.shop.example.com: import sd_rhcx57ye47mbm3rxrotm364j34 left alone this pass: the import journal could not be read
2026/10/16 04:36:48 provision: a.shop.example.com: import sd_jngcawtbtiphcnbxkozghkv4ou committed: its gate is cleared and its journal row dropped
2026/10/16 04:36:48 provision: a.shop.example.com: not converging import sd_vhgv7ltipa6lqxkbxpvhl5qlei: it is swapped but not committed, and the row on this box has no import gate
2026/10/16 04:36:48 provision: a.shop.example.com: not converging import sd_cu7yykts5pua4ovjjzpltv3q4e: it is swapped but not committed, and the row on this box has no import gate
2026/10/16 04:36:48 provision: a.shop.example.com: not converging import sd_hciimozpnkm6dcwq4tvtv7m4ce: it is placed but not committed, and the row on this box has no import gate
2026/10/16 04:36:48 provision: a.shop.example.com: not converging import sd_nvzqzp6k3igek6jm7bpse24rsy: it is placed but not committed, and the row on this box has no import gate
2026/10/16 04:36:48 provision: a.shop.example.com: row is on the nested layout (db "/data/instances/a.shop.example.com/a.shop.example.com.db" socket "/run/carlos/instances/a.shop.example.com/app.sock"); the record's shared paths are not drift
2026/10/16 04:36:48 provision: converge seed source on a.shop.example.com: constraint failed: seed_source is read-only here (1811)
2026/10/16 04:36:48 provision: a.shop.example.com: row is on the nested layout (db "/data/instances/a.shop.example.com/a.shop.example.com.db" socket "/run/carlos/instances/a.shop.example.com/app.sock"); the record's shared paths are not drift
2026/10/16 04:36:48 provision: a.shop.example.com: import sd_s3lnxanbzp2f5c2xee6qwhroqq committed: its gate is cleared and its journal row dropped
2026/10/16 04:36:48 provision: a.shop.example.com: row is on the nested layout (db "/data/instances/a.shop.example.com/a.shop.example.com.db" socket "/run/carlos/instances/a.shop.example.com/app.sock"); the record's shared paths are not drift
2026/10/16 04:36:48 provision: minted instance route acme.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:48 provision: acme.go.tito.io: row is on the nested layout (db "/data/instances/acme.go.tito.io/acme.go.tito.io.db" socket "/run/carlos/instances/acme.go.tito.io/app.sock"); the record's shared paths are not drift
2026/10/16 04:36:48 provision: acme.go.tito.io: not minting a seeded instance: this box does not mint nested (<nil>)
2026/10/16 04:36:48 provision: acme.go.tito.io: not minting a seeded instance: claim control is on for this box
2026/10/16 04:36:48 provision: acme.go.tito.io: aborted seed sd_gqvisweamuydqrcwqftlszlaoq: this box cannot read seed markers, and places no seed; nothing local is removed
2026/10/16 04:36:48 provision: acme.go.tito.io: aborted seed sd_gqvisweamuydqrcwqftlszlaoq rolled back (no box had swapped it)
2026/10/16 04:36:48 provision: acme.go.tito.io: not minting a seeded instance: its record does not describe a hibernating instance
2026/10/16 04:36:48 provision: minted instance route acme.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:48 provision: removed instance route acme.go.tito.io (its seed sd_t2c72daxbdbw6w2rq6m2hiv3wm was aborted); the next pass rolls it back
2026/10/16 04:36:48 provision: acme.go.tito.io: aborted seed sd_t2c72daxbdbw6w2rq6m2hiv3wm: this box cannot read seed markers, and places no seed; nothing local is removed
2026/10/16 04:36:48 provision: acme.go.tito.io: aborted seed sd_t2c72daxbdbw6w2rq6m2hiv3wm rolled back (no box had swapped it)
2026/10/16 04:36:48 provision: acme.go.tito.io: aborted seed sd_b6d2brl5cuuqbr5pr56kog7x3a has a row this pass may not remove; leaving the seed aborted
2026/10/16 04:36:48 provision: acme.go.tito.io: aborted seed sd_rv6keojoqcmhx2yuxsr2unztau rolled back (no box had swapped it)
2026/10/16 04:36:48 provision: minted instance route acme.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:48 provision: removed instance route acme.go.tito.io (its seed sd_y2m55f4rhtgtffx7zpet7mtvoq was aborted); the next pass rolls it back
2026/10/16 04:36:48 provision: acme.go.tito.io: aborted seed sd_y2m55f4rhtgtffx7zpet7mtvoq has no route on this box: its local data is removed
2026/10/16 04:36:48 provision: acme.go.tito.io: aborted seed sd_y2m55f4rhtgtffx7zpet7mtvoq rolled back (no box had swapped it)
2026/10/16 04:36:48 provision: minted instance route acme.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:48 provision: a.shop.example.com: swapped for import sd_pqppy6ccze44wfrwfjykicl6am (the original route is journaled)
2026/10/16 04:36:48 provision: a.shop.example.com: import sd_pqppy6ccze44wfrwfjykicl6am rolled back to its original route
2026/10/16 04:36:48 provision: a.shop.example.com: import sd_pqppy6ccze44wfrwfjykicl6am is cleaned up and its journal row retired
2026/10/16 04:36:48 provision: a.shop.example.com: swapped for import sd_bqxayzuaujyttptlipejjv55ym (the original route is journaled)
2026/10/16 04:36:48 provision: a.shop.example.com: import sd_bqxayzuaujyttptlipejjv55ym rolled back to its original route
2026/10/16 04:36:48 provision: a.shop.example.com: import sd_bqxayzuaujyttptlipejjv55ym is cleaned up and its journal row retired
2026/10/16 04:36:48 provision: a.shop.example.com: swapped for import sd_4xoh3sw2mjt3jptgpg4e6mxaxu (the original route is journaled)
2026/10/16 04:36:48 provision: a.shop.example.com: import sd_4xoh3sw2mjt3jptgpg4e6mxaxu rolled back to its original route
2026/10/16 04:36:48 provision: a.shop.example.com: import sd_4xoh3sw2mjt3jptgpg4e6mxaxu: the host's replica is left alone: its record no longer names this seed
2026/10/16 04:36:48 provision: a.shop.example.com: import sd_4xoh3sw2mjt3jptgpg4e6mxaxu is cleaned up and its journal row retired
2026/10/16 04:36:48 provision: a.shop.example.com: swapped for import sd_kf2dk6sqo7447cza24o2gvueji (the original route is journaled)
2026/10/16 04:36:48 provision: a.shop.example.com: import sd_kf2dk6sqo7447cza24o2gvueji rollback deferred: the host is not fenced and stopped yet (<nil>)
2026/10/16 04:36:48 provision: a.shop.example.com: import sd_kf2dk6sqo7447cza24o2gvueji rolled back to its original route
2026/10/16 04:36:48 provision: a.shop.example.com: import sd_kf2dk6sqo7447cza24o2gvueji is cleaned up and its journal row retired
2026/10/16 04:36:48 provision: a.shop.example.com: swapped for import sd_3rlii5uvq7fubvc4r7eu6qoxyq (the original route is journaled)
2026/10/16 04:36:48 provision: a.shop.example.com: import sd_3rlii5uvq7fubvc4r7eu6qoxyq rollback deferred: the host is not fenced and stopped yet (stop unproven)
2026/10/16 04:36:48 provision: a.shop.example.com: swapped for import sd_cjztxh67gneepwpn36cbbtet2i (the original route is journaled)
2026/10/16 04:36:48 provision: a.shop.example.com: import sd_cjztxh67gneepwpn36cbbtet2i is cleaned up and its journal row retired
2026/10/16 04:36:49 provision: a.shop.example.com: swapped for import sd_rlju2q67zrdaezdpj2mskvhegi (the original route is journaled)
2026/10/16 04:36:49 provision: skipping record apps/bac/shop/instances/a.shop.example.com.json: malformed: provision: invalid maintenance projection or protected fields
2026/10/16 04:36:49 provision: a.shop.example.com: import sd_rlju2q67zrdaezdpj2mskvhegi left alone this pass: its record could not be read
2026/10/16 04:36:49 provision: a.shop.example.com: swapped for import sd_ch2q27xxzicra3vhiikqpzvyei (the original route is journaled)
2026/10/16 04:36:49 provision: skipping record apps/bac/shop/instances/a.shop.example.com.json: read failed: connection reset
2026/10/16 04:36:49 provision: a.shop.example.com: import sd_ch2q27xxzicra3vhiikqpzvyei left alone this pass: its record could not be read
2026/10/16 04:36:49 provision: a.shop.example.com: swapped for import sd_r2paoh6tdo4fkszyvlm4t3glpi (the original route is journaled)
2026/10/16 04:36:49 provision: a.shop.example.com: import sd_r2paoh6tdo4fkszyvlm4t3glpi: close the import gate: constraint failed: injected (1811)
2026/10/16 04:36:49 provision: a.shop.example.com: import sd_r2paoh6tdo4fkszyvlm4t3glpi rolled back to its original route
2026/10/16 04:36:49 provision: a.shop.example.com: import sd_r2paoh6tdo4fkszyvlm4t3glpi is cleaned up and its journal row retired
2026/10/16 04:36:49 provision: a.shop.example.com: swapped for import sd_jttksxw2dpzfcqpwhb5cxnlzqe (the original route is journaled)
2026/10/16 04:36:49 provision: a.shop.example.com: import sd_jttksxw2dpzfcqpwhb5cxnlzqe: close the import gate: constraint failed: injected (1811)
2026/10/16 04:36:49 provision: a.shop.example.com: import sd_jttksxw2dpzfcqpwhb5cxnlzqe rolled back to its original route
2026/10/16 04:36:49 provision: a.shop.example.com: import sd_jttksxw2dpzfcqpwhb5cxnlzqe is cleaned up and its journal row retired
2026/10/16 04:36:49 provision: a.shop.example.com: swapped for import sd_ocrdudiukgs2lqqofnczlbfq7e (the original route is journaled)
2026/10/16 04:36:49 provision: a.shop.example.com: import sd_ocrdudiukgs2lqqofnczlbfq7e rollback deferred: the host is not fenced and stopped yet (injected failure at fence)
2026/10/16 04:36:49 provision: a.shop.example.com: import sd_ocrdudiukgs2lqqofnczlbfq7e rolled back to its original route
2026/10/16 04:36:49 provision: a.shop.example.com: import sd_ocrdudiukgs2lqqofnczlbfq7e is cleaned up and its journal row retired
2026/10/16 04:36:49 provision: a.shop.example.com: swapped for import sd_xzkubj2npvkuxcyvy5ev7qbdfy (the original route is journaled)
2026/10/16 04:36:49 provision: a.shop.example.com: import sd_xzkubj2npvkuxcyvy5ev7qbdfy rolled back to its original route
2026/10/16 04:36:49 provision: a.shop.example.com: import sd_xzkubj2npvkuxcyvy5ev7qbdfy is cleaned up and its journal row retired
2026/10/16 04:36:49 provision: a.shop.example.com: swapped for import sd_tsg74yr3rfxjqmlwit6xarweiy (the original route is journaled)
2026/10/16 04:36:49 provision: a.shop.example.com: import sd_tsg74yr3rfxjqmlwit6xarweiy: retire its instance key: injected failure at retire-key
2026/10/16 04:36:49 provision: a.shop.example.com: import sd_tsg74yr3rfxjqmlwit6xarweiy rolled back to its original route
2026/10/16 04:36:49 provision: a.shop.example.com: import sd_tsg74yr3rfxjqmlwit6xarweiy is cleaned up and its journal row retired
2026/10/16 04:36:49 provision: a.shop.example.com: swapped for import sd_ps5cz2s5gcjrdskxr2u3t65rcu (the original route is journaled)
2026/10/16 04:36:49 provision: a.shop.example.com: import sd_ps5cz2s5gcjrdskxr2u3t65rcu rolled back to its original route
2026/10/16 04:36:49 provision: a.shop.example.com: import sd_ps5cz2s5gcjrdskxr2u3t65rcu is cleaned up and its journal row retired
2026/10/16 04:36:49 provision: a.shop.example.com: swapped for import sd_picrceraorn62gnnyxgumv2g6a (the original route is journaled)
2026/10/16 04:36:49 provision: a.shop.example.com: import sd_picrceraorn62gnnyxgumv2g6a: remove its local data: injected failure at remove-local
2026/10/16 04:36:49 provision: a.shop.example.com: import sd_picrceraorn62gnnyxgumv2g6a rolled back to its original route
2026/10/16 04:36:49 provision: a.shop.example.com: import sd_picrceraorn62gnnyxgumv2g6a is cleaned up and its journal row retired
2026/10/16 04:36:49 provision: a.shop.example.com: swapped for import sd_a63eqmy4dboswwjtvzhmciy7su (the original route is journaled)
2026/10/16 04:36:49 provision: a.shop.example.com: import sd_a63eqmy4dboswwjtvzhmciy7su rolled back to its original route
2026/10/16 04:36:49 provision: a.shop.example.com: import sd_a63eqmy4dboswwjtvzhmciy7su is cleaned up and its journal row retired
2026/10/16 04:36:49 provision: a.shop.example.com: swapped for import sd_4vz637xcdxlwozp7sxmch66hwy (the original route is journaled)
2026/10/16 04:36:49 provision: a.shop.example.com: import sd_4vz637xcdxlwozp7sxmch66hwy: remove its local data: injected failure at remove-local-done
2026/10/16 04:36:49 provision: a.shop.example.com: import sd_4vz637xcdxlwozp7sxmch66hwy rolled back to its original route
2026/10/16 04:36:49 provision: a.shop.example.com: import sd_4vz637xcdxlwozp7sxmch66hwy is cleaned up and its journal row retired
2026/10/16 04:36:49 provision: a.shop.example.com: swapped for import sd_fr7g3umczpwoucgjfa4c2am4i4 (the original route is journaled)
2026/10/16 04:36:49 provision: a.shop.example.com: import sd_fr7g3umczpwoucgjfa4c2am4i4 rolled back to its original route
2026/10/16 04:36:49 provision: a.shop.example.com: import sd_fr7g3umczpwoucgjfa4c2am4i4 is cleaned up and its journal row retired
2026/10/16 04:36:49 provision: a.shop.example.com: swapped for import sd_fehbfcyrxb352dndhpz53pkk5i (the original route is journaled)
2026/10/16 04:36:49 provision: a.shop.example.com: import sd_fehbfcyrxb352dndhpz53pkk5i: restore the original route: constraint failed: injected (1811)
2026/10/16 04:36:49 provision: a.shop.example.com: import sd_fehbfcyrxb352dndhpz53pkk5i rolled back to its original route
2026/10/16 04:36:49 provision: a.shop.example.com: import sd_fehbfcyrxb352dndhpz53pkk5i is cleaned up and its journal row retired
2026/10/16 04:36:49 provision: a.shop.example.com: swapped for import sd_bzxuanujdrhqvqfj67p2b2k2pm (the original route is journaled)
2026/10/16 04:36:49 provision: a.shop.example.com: import sd_bzxuanujdrhqvqfj67p2b2k2pm: restore the original route: constraint failed: injected (1811)
2026/10/16 04:36:49 provision: a.shop.example.com: import sd_bzxuanujdrhqvqfj67p2b2k2pm rolled back to its original route
2026/10/16 04:36:49 provision: a.shop.example.com: import sd_bzxuanujdrhqvqfj67p2b2k2pm is cleaned up and its journal row retired
2026/10/16 04:36:49 provision: a.shop.example.com: swapped for import sd_ovfxin3xyt6j2evrhj5z3sps4q (the original route is journaled)
2026/10/16 04:36:49 provision: a.shop.example.com: import sd_ovfxin3xyt6j2evrhj5z3sps4q is cleaned up and its journal row retired
2026/10/16 04:36:49 provision: a.shop.example.com: swapped for import sd_mbosfygis4h2sq2pgnerpmbriq (the original route is journaled)
2026/10/16 04:36:49 provision: a.shop.example.com: import sd_mbosfygis4h2sq2pgnerpmbriq rolled back to its original route
2026/10/16 04:36:49 provision: a.shop.example.com: import sd_mbosfygis4h2sq2pgnerpmbriq: delete its snapshot: injected failure at delete-snapshot
2026/10/16 04:36:49 provision: a.shop.example.com: import sd_mbosfygis4h2sq2pgnerpmbriq is cleaned up and its journal row retired
2026/10/16 04:36:49 provision: a.shop.example.com: swapped for import sd_gpgvqz7c4geip75ulxpro6o3uq (the original route is journaled)
2026/10/16 04:36:49 provision: a.shop.example.com: import sd_gpgvqz7c4geip75ulxpro6o3uq rolled back to its original route
2026/10/16 04:36:49 provision: a.shop.example.com: import sd_gpgvqz7c4geip75ulxpro6o3uq is cleaned up and its journal row retired
2026/10/16 04:36:49 provision: a.shop.example.com: swapped for import sd_owehrm5fswlx2kwarflbrtby7q (the original route is journaled)
2026/10/16 04:36:49 provision: a.shop.example.com: import sd_owehrm5fswlx2kwarflbrtby7q rolled back to its original route
2026/10/16 04:36:49 provision: a.shop.example.com: import sd_owehrm5fswlx2kwarflbrtby7q: delete the host's replica: injected failure at delete-replica
2026/10/16 04:36:49 provision: a.shop.example.com: import sd_owehrm5fswlx2kwarflbrtby7q is cleaned up and its journal row retired
2026/10/16 04:36:49 provision: a.shop.example.com: swapped for import sd_h66aakt43r7laqgyr7hugtfhy4 (the original route is journaled)
2026/10/16 04:36:49 provision: a.shop.example.com: import sd_h66aakt43r7laqgyr7hugtfhy4 rolled back to its original route
2026/10/16 04:36:49 provision: a.shop.example.com: import sd_h66aakt43r7laqgyr7hugtfhy4 is cleaned up and its journal row retired
2026/10/16 04:36:49 provision: a.shop.example.com: swapped for import sd_rsnoads64iblebejisc3o4moue (the original route is journaled)
2026/10/16 04:36:49 provision: a.shop.example.com: import sd_rsnoads64iblebejisc3o4moue rolled back to its original route
2026/10/16 04:36:49 provision: a.shop.example.com: import sd_rsnoads64iblebejisc3o4moue: retire its journal row: constraint failed: injected (1811)
2026/10/16 04:36:49 provision: a.shop.example.com: import sd_rsnoads64iblebejisc3o4moue is cleaned up and its journal row retired
2026/10/16 04:36:49 provision: a.shop.example.com: swapped for import sd_rxj5qo4xakvquvrrqsijmcuyjy (the original route is journaled)
2026/10/16 04:36:49 provision: a.shop.example.com: import sd_rxj5qo4xakvquvrrqsijmcuyjy rolled back to its original route
2026/10/16 04:36:49 provision: a.shop.example.com: import sd_rxj5qo4xakvquvrrqsijmcuyjy: retire its journal row: constraint failed: injected (1811)
2026/10/16 04:36:49 provision: a.shop.example.com: import sd_rxj5qo4xakvquvrrqsijmcuyjy is cleaned up and its journal row retired
2026/10/16 04:36:49 provision: a.shop.example.com: swapped for import sd_eubes5yfeqsje5jv3vomobl4ue (the original route is journaled)
2026/10/16 04:36:49 provision: a.shop.example.com: import sd_eubes5yfeqsje5jv3vomobl4ue rolled back to its original route
2026/10/16 04:36:49 provision: a.shop.example.com: import sd_eubes5yfeqsje5jv3vomobl4ue is cleaned up and its journal row retired
2026/10/16 04:36:49 provision: a.shop.example.com: mark import sd_eubes5yfeqsje5jv3vomobl4ue rolled back: injected failure at cas
2026/10/16 04:36:49 provision: a.shop.example.com: aborted seed sd_eubes5yfeqsje5jv3vomobl4ue rolled back (no box had swapped it)
2026/10/16 04:36:49 provision: a.shop.example.com: swapped for import sd_ndmhst2o7is7qq257mowxm6vpm (the original route is journaled)
2026/10/16 04:36:49 provision: a.shop.example.com: import sd_ndmhst2o7is7qq257mowxm6vpm rolled back to its original route
2026/10/16 04:36:49 provision: a.shop.example.com: import sd_ndmhst2o7is7qq257mowxm6vpm is cleaned up and its journal row retired
2026/10/16 04:36:49 provision: a.shop.example.com: aborted seed sd_ndmhst2o7is7qq257mowxm6vpm rolled back (no box had swapped it)
2026/10/16 04:36:49 provision: a.shop.example.com: swapped for import sd_w6q62xvgmnruyes7cwskoiagom (the original route is journaled)
2026/10/16 04:36:49 provision: a.shop.example.com: import sd_w6q62xvgmnruyes7cwskoiagom rollback deferred: the host is not fenced and stopped yet (<nil>)
2026/10/16 04:36:49 provision: a.shop.example.com: import sd_w6q62xvgmnruyes7cwskoiagom rollback deferred: the host is not fenced and stopped yet (<nil>)
2026/10/16 04:36:49 provision: a.shop.example.com: import sd_w6q62xvgmnruyes7cwskoiagom rolled back to its original route
2026/10/16 04:36:49 provision: a.shop.example.com: import sd_w6q62xvgmnruyes7cwskoiagom is cleaned up and its journal row retired
2026/10/16 04:36:49 provision: a.shop.example.com: swapped for import sd_2c36bu2p4suazhtzaqreh5muce (the original route is journaled)
2026/10/16 04:36:49 provision: a.shop.example.com: import sd_2c36bu2p4suazhtzaqreh5muce rolled back to its original route
2026/10/16 04:36:49 provision: a.shop.example.com: import sd_2c36bu2p4suazhtzaqreh5muce is cleaned up and its journal row retired
2026/10/16 04:36:49 provision: a.shop.example.com: swapped for import sd_ufu6nba2merfkpds3fjfrfsnqq (the original route is journaled)
2026/10/16 04:36:49 provision: a.shop.example.com: import sd_ufu6nba2merfkpds3fjfrfsnqq rolled back to its original route
2026/10/16 04:36:49 provision: a.shop.example.com: import sd_ufu6nba2merfkpds3fjfrfsnqq is cleaned up and its journal row retired
2026/10/16 04:36:49 provision: minted instance route a.shop.example.com (app "shop" acct "bac")
2026/10/16 04:36:49 provision: a.shop.example.com: swapped for import sd_gxrvbvavyqdsnvlba6smpzahha (the original route is journaled)
2026/10/16 04:36:49 provision: a.shop.example.com: import sd_gxrvbvavyqdsnvlba6smpzahha rolled back to its original route
2026/10/16 04:36:49 provision: a.shop.example.com: import sd_gxrvbvavyqdsnvlba6smpzahha is cleaned up and its journal row retired
2026/10/16 04:36:49 provision: minted instance route a.shop.example.com (app "shop" acct "bac")
2026/10/16 04:36:49 provision: a.shop.example.com: swapped for import sd_2qpnccnjxbh45fp4spwhk77xo4 (the original route is journaled)
2026/10/16 04:36:49 provision: a.shop.example.com: import sd_2qpnccnjxbh45fp4spwhk77xo4 rolled back to its original route
2026/10/16 04:36:49 provision: a.shop.example.com: import sd_2qpnccnjxbh45fp4spwhk77xo4 is cleaned up and its journal row retired
2026/10/16 04:36:49 provision: minted instance route a.shop.example.com (app "shop" acct "bac")
2026/10/16 04:36:49 provision: a.shop.example.com: swapped for import sd_7hwtliwkv2mo356jlsx4s5v3f4 (the original route is journaled)
2026/10/16 04:36:49 provision: a.shop.example.com: import sd_7hwtliwkv2mo356jlsx4s5v3f4 rolled back to its original route
2026/10/16 04:36:49 provision: a.shop.example.com: import sd_7hwtliwkv2mo356jlsx4s5v3f4 is cleaned up and its journal row retired
2026/10/16 04:36:49 provision: minted instance route a.shop.example.com (app "other" acct "bac")
2026/10/16 04:36:49 provision: a.shop.example.com: swapped for import sd_erq73wn2ek2gn27q3g6vofdtvu (the original route is journaled)
2026/10/16 04:36:49 provision: a.shop.example.com: import sd_erq73wn2ek2gn27q3g6vofdtvu rolled back to its original route
2026/10/16 04:36:49 provision: a.shop.example.com: import sd_erq73wn2ek2gn27q3g6vofdtvu is cleaned up and its journal row retired
2026/10/16 04:36:49 provision: minted instance route a.shop.example.com (app "other" acct "bac")
2026/10/16 04:36:49 provision: a.shop.example.com: swapped for import sd_yv4ft5ekhriiy5zvrlfy2fuw7i (the original route is journaled)
2026/10/16 04:36:49 provision: a.shop.example.com: import sd_yv4ft5ekhriiy5zvrlfy2fuw7i rolled back to its original route
2026/10/16 04:36:49 provision: a.shop.example.com: import sd_yv4ft5ekhriiy5zvrlfy2fuw7i is cleaned up and its journal row retired
2026/10/16 04:36:49 provision: minted instance route a.shop.example.com (app "other" acct "bac")
2026/10/16 04:36:49 provision: a.shop.example.com: swapped for import sd_pabeo6quwymwfzhcs5awwqitee (the original route is journaled)
2026/10/16 04:36:49 provision: a.shop.example.com: import sd_pabeo6quwymwfzhcs5awwqitee has no route on this box: its local data is removed and no route is put back
2026/10/16 04:36:49 provision: a.shop.example.com: import sd_pabeo6quwymwfzhcs5awwqitee is cleaned up and its journal row retired
2026/10/16 04:36:49 provision: a.shop.example.com: swapped for import sd_pdfsgf75ndknyzkgrqknjurpii (the original route is journaled)
2026/10/16 04:36:49 provision: a.shop.example.com: swapped for import sd_inov4sd22pap42hrf2bjjpwiha (the original route is journaled)
2026/10/16 04:36:49 provision: a.shop.example.com: swapped for import sd_eu5d6c7ov5g2uvvazfsyrdv5ra (the original route is journaled)
2026/10/16 04:36:49 provision: a.shop.example.com: import sd_eu5d6c7ov5g2uvvazfsyrdv5ra cannot roll back on this box: the activator is not wired; it stays journaled and gated
2026/10/16 04:36:49 provision: a.shop.example.com: swapped for import sd_wd3lotmh2huqgzyd2ifjykuyfu (the original route is journaled)
2026/10/16 04:36:49 provision: a.shop.example.com: import sd_wd3lotmh2huqgzyd2ifjykuyfu is not rolled back: the route changed under the fence, so nothing there is touched
2026/10/16 04:36:49 provision: a.shop.example.com: import "../not-a-seed" names no snapshot and no replica; only its journal row is cleaned up
2026/10/16 04:36:49 provision: a.shop.example.com: import ../not-a-seed is cleaned up and its journal row retired
2026/10/16 04:36:49 provision: a.shop.example.com: swapped for import sd_aghkp24klwhgmhqdh4h45qkp7u (the original route is journaled)
2026/10/16 04:36:49 provision: a.shop.example.com: swapped for import sd_cm5mtobsva3cynvupxdyjnk2pi (the original route is journaled)
2026/10/16 04:36:49 provision: a.shop.example.com: swapped for import sd_vnmtpfkhszrdmpakxykk67kvey (the original route is journaled)
2026/10/16 04:36:49 provision: a.shop.example.com: swapped for import sd_zd54qpdsjpxfjirfzk6a4jpq3q (the original route is journaled)
2026/10/16 04:36:49 provision: a.shop.example.com: swapped for import sd_vq5dmmdusjdmnofsdpba2tbgju (the original route is journaled)
2026/10/16 04:36:49 provision: a.shop.example.com: import sd_vq5dmmdusjdmnofsdpba2tbgju rollback deferred: the host is not fenced and stopped yet (stop evidence unreadable)
2026/10/16 04:36:49 provision: a.shop.example.com: swapped for import sd_o2ggfqdqxpz5dylbkbkiafy27a (the original route is journaled)
2026/10/16 04:36:49 provision: a.shop.example.com: import sd_o2ggfqdqxpz5dylbkbkiafy27a has no route on this box: its local data is removed and no route is put back
2026/10/16 04:36:49 provision: a.shop.example.com: import sd_o2ggfqdqxpz5dylbkbkiafy27a is cleaned up and its journal row retired
2026/10/16 04:36:49 provision: minted instance route a.shop.example.com (app "shop" acct "bac")
2026/10/16 04:36:49 provision: a.shop.example.com: swapped for import sd_ocipwlk2i5wiuojbbqbyekwmoi (the original route is journaled)
2026/10/16 04:36:49 provision: a.shop.example.com: import sd_ocipwlk2i5wiuojbbqbyekwmoi: remove its local data: injected failure at remove-local
2026/10/16 04:36:49 provision: a.shop.example.com: import sd_ocipwlk2i5wiuojbbqbyekwmoi is not rolled back: the route at the host is not the import's, so nothing there is touched
2026/10/16 04:36:49 provision: a.shop.example.com: swapped for import sd_5u566mscukttukgk2m5t45fjca (the original route is journaled)
2026/10/16 04:36:49 provision: a.shop.example.com: import sd_5u566mscukttukgk2m5t45fjca: a route appeared at the host, so its local database is left and the rollback waits
2026/10/16 04:36:49 provision: a.shop.example.com: swapped for import sd_fnbzzkt5gxy5fuf6cijwyrjnxe (the original route is journaled)
2026/10/16 04:36:49 provision: a.shop.example.com: import sd_fnbzzkt5gxy5fuf6cijwyrjnxe rollback deferred: no fence generation: the generation source answered 0
2026/10/16 04:36:49 provision: a.shop.example.com: swapped for import sd_md5a77mbrpc6upwt4k3c3iaitq (the original route is journaled)
2026/10/16 04:36:49 provision: a.shop.example.com: import sd_md5a77mbrpc6upwt4k3c3iaitq rollback deferred: no fence generation: registry busy
2026/10/16 04:36:49 provision: a.shop.example.com: swapped for import sd_7ownsyw2n2oer3jsejsi5fk6ty (the original route is journaled)
2026/10/16 04:36:49 provision: a.shop.example.com: swapped for import sd_ybinyulbhl3f2fnwfwc4umi5kq (the original route is journaled)
2026/10/16 04:36:49 provision: a.shop.example.com: swapped for import sd_3xfuroqjizkrnluarqvidosxjm (the original route is journaled)
2026/10/16 04:36:49 provision: a.shop.example.com: import deferred: this box cannot read the instance's env file
2026/10/16 04:36:49 provision: a.shop.example.com: import deferred: the instance's env file could not be read: a symlink
2026/10/16 04:36:50 provision: a.shop.example.com: swapped for import sd_ztpiaskxb5jhtrzhbbi7ks37zu (the original route is journaled)
2026/10/16 04:36:50 provision: a.shop.example.com: import sd_ztpiaskxb5jhtrzhbbi7ks37zu rolled back to its original route
2026/10/16 04:36:50 provision: a.shop.example.com: import sd_ztpiaskxb5jhtrzhbbi7ks37zu is cleaned up and its journal row retired
2026/10/16 04:36:50 provision: a.shop.example.com: swapped for import sd_kl7b6dk6nkovj4ykh5i4cqdfae (the original route is journaled)
2026/10/16 04:36:50 provision: a.shop.example.com: import sd_kl7b6dk6nkovj4ykh5i4cqdfae rolled back to its original route
2026/10/16 04:36:50 provision: a.shop.example.com: import sd_kl7b6dk6nkovj4ykh5i4cqdfae is cleaned up and its journal row retired
2026/10/16 04:36:50 provision: a.shop.example.com: swapped for import sd_bea5brmyluqpuumbxxdviv4t2e (the original route is journaled)
2026/10/16 04:36:50 provision: a.shop.example.com: import sd_bea5brmyluqpuumbxxdviv4t2e rolled back to its original route
2026/10/16 04:36:50 provision: a.shop.example.com: import sd_bea5brmyluqpuumbxxdviv4t2e is cleaned up and its journal row retired
2026/10/16 04:36:50 provision: a.shop.example.com: swapped for import sd_52ow62brzs4kgu4dq3fkwo3c4e (the original route is journaled)
2026/10/16 04:36:50 provision: a.shop.example.com: import sd_52ow62brzs4kgu4dq3fkwo3c4e: retire its instance key: the env file is a symlink
2026/10/16 04:36:50 provision: a.shop.example.com: import sd_52ow62brzs4kgu4dq3fkwo3c4e rolled back to its original route
2026/10/16 04:36:50 provision: a.shop.example.com: import sd_52ow62brzs4kgu4dq3fkwo3c4e is cleaned up and its journal row retired
2026/10/16 04:36:50 provision: a.shop.example.com: swapped for import sd_bza2ur65wfgrcq23zb2fohhdq4 (the original route is journaled)
2026/10/16 04:36:50 provision: a.shop.example.com: row is on the nested layout (db "/data/instances/a.shop.example.com/a.shop.example.com.db" socket "/run/carlos/instances/a.shop.example.com/app.sock"); the record's shared paths are not drift
2026/10/16 04:36:50 provision: a.shop.example.com: swapped for import sd_s7flhvxjzrbaepo6wfjhse46c4 (the original route is journaled)
2026/10/16 04:36:50 provision: a.shop.example.com: import sd_q5ervixnjokqt6u6qvtrdetxuq refused: there is no route at a.shop.example.com to replace
2026/10/16 04:36:50 provision: a.shop.example.com: import sd_3jkqbdgjgu6rysfyey643mqfya refused: the route's address is 127.0.0.1:9, not 127.0.0.1:8401
2026/10/16 04:36:50 provision: a.shop.example.com: import sd_jqrm73jm3egqzo4ottm572w6pi refused: the route's address is 127.0.0.1:8401,127.0.0.1:8402, not 127.0.0.1:8401
2026/10/16 04:36:50 provision: a.shop.example.com: import sd_dwnu57xqyfwzda6zrsbrzqfx4m refused: the route's address is 127.0.0.1:9, not 127.0.0.1:8401
2026/10/16 04:36:50 provision: a.shop.example.com: import sd_kntzvuvpskkzivz4podw7rvlrm refused: the route belongs to app other
2026/10/16 04:36:50 provision: a.shop.example.com: import sd_xqu4gyk25fmazjc6hjg42yebwu refused: the route is filed under another account
2026/10/16 04:36:50 provision: a.shop.example.com: import sd_pop5xlwn5ekl3uwgifx7qzxblu refused: the route is filed under the operator account, and no assignment maps shop to this app
2026/10/16 04:36:50 provision: a.shop.example.com: import sd_d4kksq6wtphkq3my34qgwt3ov4 refused: the route is filed under the operator account, and no assignment maps shop to this app
2026/10/16 04:36:50 provision: a.shop.example.com: import sd_kictrwailzuvq7rxwffoarqxte refused: the route is filed under the operator account, and no assignment maps shop to this app
2026/10/16 04:36:50 provision: a.shop.example.com: import sd_5e642p3cb47c27bwef557qo7vy refused: the route is filed under the operator account, and no assignment maps shop to this app
2026/10/16 04:36:50 provision: a.shop.example.com: import sd_723ibrexlitpivjurd44tv4r4q refused: the route is not an address route this import can take over (socket)
2026/10/16 04:36:50 provision: a.shop.example.com: import sd_pkvj7w6yvffx3glgg32c36jqva refused: the route is not an address route this import can take over (no address)
2026/10/16 04:36:50 provision: a.shop.example.com: import sd_l2kxykwbmyhmywo7eqqlbtbnlu refused: the route is not an address route this import can take over (provisioned)
2026/10/16 04:36:50 provision: a.shop.example.com: import sd_xxm7ktn37isoulksxh753tpa3q refused: the route is not an address route this import can take over (kind static)
2026/10/16 04:36:50 provision: a.shop.example.com: import sd_3dxxee7lx7dayis2hg7oq3gbxe refused: the route is not an address route this import can take over (backing)
2026/10/16 04:36:50 provision: a.shop.example.com: import sd_6sinzyxrao2xzayghzmebhj2nq refused: the route is not an address route this import can take over (tunnel)
2026/10/16 04:36:50 provision: a.shop.example.com: import sd_nwku7v46pnbe6maobnjdmgmmcu refused: the route is not an address route this import can take over (caps)
2026/10/16 04:36:50 provision: a.shop.example.com: import sd_zhpdys55ovnvkc5iwful7b6cou refused: the route is not an address route this import can take over (platform)
2026/10/16 04:36:50 provision: a.shop.example.com: import sd_h6wdsqca4tkzryshvvaiiquoli refused: the route is not an address route this import can take over (canary)
2026/10/16 04:36:50 provision: a.shop.example.com: import sd_ys645b5qlsh4w2t77gl32xpgty refused: the route is not an address route this import can take over (kind sidecar)
2026/10/16 04:36:50 provision: a.shop.example.com: import sd_7f2ggqeqyx6wj2v2i6u5mjeate refused: the route is not an address route this import can take over (region)
2026/10/16 04:36:50 provision: a.shop.example.com: import sd_fnyjbrff3z7zic325kivnc32nq refused: the route is not an address route this import can take over (fleet_box)
2026/10/16 04:36:50 provision: a.shop.example.com: import sd_ugmniyz5vfjscesddvu4ta4l5a refused: the route is not an address route this import can take over (hibernate)
2026/10/16 04:36:50 provision: a.shop.example.com: import sd_3fvdwxeijkfjia7p3mtlskccai refused: the route is not an address route this import can take over (claim_owner)
2026/10/16 04:36:50 provision: a.shop.example.com: import sd_hi3hii7ruv24s3etizmtv6zjh4 refused: this box does not run instances nested
2026/10/16 04:36:50 provision: a.shop.example.com: import sd_p3i3tuxo7et2ne2strnyeowqxm refused: this box does not run instances nested
2026/10/16 04:36:50 provision: a.shop.example.com: import sd_d5cynk66xehlns3vbo7cf5brnm refused: claim control is on for this box
2026/10/16 04:36:50 provision: a.shop.example.com: swapped for import sd_kcupmtsye3a333qcq6igkxocxy (the original route is journaled)
2026/10/16 04:36:50 provision: a.shop.example.com: swapped for import sd_mc2l6gpldq753p6nvbpaq3dxbi (the original route is journaled)
2026/10/16 04:36:50 provision: a.shop.example.com: import deferred: this box cannot read the legacy route assignments
2026/10/16 04:36:50 provision: a.shop.example.com: import deferred: the legacy route assignments could not be read: store down
2026/10/16 04:36:50 provision: a.shop.example.com: not swapping for import sd_yi33lt57cmgty5y4lsxmlz2tk4: its verify hash is not a sha256
2026/10/16 04:36:50 provision: a.shop.example.com: not swapping for import sd_mdqwljhqptr3t3pwnb562luxde: its verify hash is not a sha256
2026/10/16 04:36:50 provision: a.shop.example.com: not swapping for import sd_7rzvvqj7c257ev73ul76c54pfu: its verify hash is not a sha256
2026/10/16 04:36:50 provision: a.shop.example.com: not swapping for import sd_../../x: its host or seed id is malformed (seeds: not a seed id)
2026/10/16 04:36:50 provision: A.shop.example.com/..: not swapping for import sd_km3426wdcw2nkglfbbsjnlh4ve: its host or seed id is malformed (seeds: not a host)
2026/10/16 04:36:50 provision: a.shop.example.com: not swapping for import sd_miruoq2w22cjchszsr43iou2se: its record does not describe a nested, hibernating instance
2026/10/16 04:36:50 provision: a.shop.example.com: not swapping for import sd_34k674c5wzmoe3rpt6b3iwvzoy: its record does not describe a nested, hibernating instance
2026/10/16 04:36:50 provision: a.shop.example.com: not swapping for import sd_o5c5xkbjalfqbbgcqmltzhy47u: its record does not describe a nested, hibernating instance
2026/10/16 04:36:50 provision: a.shop.example.com: not swapping for import sd_422tidtof22l3dyui6iw5ubg2e: its record does not describe a nested, hibernating instance
2026/10/16 04:36:50 provision: a.shop.example.com: import deferred: the box's layout intent could not be read: store down
2026/10/16 04:36:50 provision: a.shop.example.com: swapped for import sd_dcvm4e5lzmri5frfp55cx6qsfm (the original route is journaled)
2026/10/16 04:36:50 provision: a.shop.example.com: import deferred: the box's nested probe did not answer: ready probe timed out
2026/10/16 04:36:50 provision: a.shop.example.com: swapped for import sd_mtet3vrsvzgc5xybdu2bymsl2a (the original route is journaled)
2026/10/16 04:36:50 provision: a.shop.example.com: swapped for import sd_yz22ilwvkqz6uiqpt5izk37pvy (the original route is journaled)
2026/10/16 04:36:50 provision: a.shop.example.com: import deferred: the route is held by operation op_1
2026/10/16 04:36:50 provision: dry-run: would consider swapping a.shop.example.com for import sd_f66qvzqz4jlhwkdapkiv4auo6e
2026/10/16 04:36:50 provision: a.shop.example.com: import sd_io4ft56v2po5wzx6dkvybrbcea rolled back to its original route
2026/10/16 04:36:50 provision: a.shop.example.com: import sd_io4ft56v2po5wzx6dkvybrbcea: the host's replica is left alone: the record apps/bac/shop/instances/a.shop.example.com.json holds the host
2026/10/16 04:36:50 provision: a.shop.example.com: import sd_io4ft56v2po5wzx6dkvybrbcea is cleaned up and its journal row retired
2026/10/16 04:36:50 provision: a.shop.example.com: import sd_ir2zclow2hmeba5cwsubh3u7ja left alone: the import journal holds seed sd_wzak2qq5eq32bhi2r4aubdu224 at swapped
2026/10/16 04:36:50 provision: a.shop.example.com: not minting import sd_v5oipadst2izsj5rdyoxymzvji: it is swapped but not committed, and only its swap makes its row
2026/10/16 04:36:50 provision: a.shop.example.com: not minting import sd_ulnajnalmoldv7c32p4e6dyeuu: it is placed but not committed, and only its swap makes its row
2026/10/16 04:36:50 provision: a.shop.example.com: swapped for import sd_ysatsuelyu3txatijg447wr5ea (the original route is journaled)
2026/10/16 04:36:50 provision: a.shop.example.com: not minting import sd_ysatsuelyu3txatijg447wr5ea: it is swapped but not committed, and only its swap makes its row
2026/10/16 04:36:50 provision: a.shop.example.com: not minting import sd_ysatsuelyu3txatijg447wr5ea: it is placed but not committed, and only its swap makes its row
2026/10/16 04:36:50 provision: minted instance route a.shop.example.com (app "shop" acct "bac")
2026/10/16 04:36:50 provision: removed retired sidecar route gone.eleven.bac.sidecar.internal (record gone)
2026/10/16 04:36:50 provision: minted sidecar route bot.eleven.bac.sidecar.internal (app "eleven" acct "bac" args ["sidecar","run"])
2026/10/16 04:36:50 provision: minted sidecar route bot.eleven.bac.sidecar.internal (app "eleven" acct "bac" args ["sidecar","run"])
2026/10/16 04:36:50 provision: converged sidecar bot.eleven.bac.sidecar.internal args ["sidecar","run"] -> ["worker","run"]
2026/10/16 04:36:50 provision: minted sidecar route bot.eleven.bac.sidecar.internal (app "eleven" acct "bac" args ["sidecar","run"])
2026/10/16 04:36:50 provision: converged sidecar bot.eleven.bac.sidecar.internal ceilings 300/3600 -> 60/120
2026/10/16 04:36:50 provision: minted sidecar route bot.eleven.bac.sidecar.internal (app "eleven" acct "bac" args ["sidecar","run"])
2026/10/16 04:36:50 provision: converged sidecar bot.eleven.bac.sidecar.internal channel stable -> canary/eleven
2026/10/16 04:36:50 provision: converged sidecar bot.eleven.bac.sidecar.internal environment "other" -> "relay"
2026/10/16 04:36:50 provision: converged sidecar bot.eleven.bac.sidecar.internal hibernate true -> false
2026/10/16 04:36:50 provision: skipping sidecar record apps/bac/eleven/sidecars/bot.json: read failed: failStore: reads disabled under apps/bac/eleven/sidecars/
2026/10/16 04:36:50 provision: skipping sidecar record apps/bac/eleven/sidecars/bot.json: malformed: invalid character 'n' looking for beginning of object key string
2026/10/16 04:36:50 provision: not removing sidecar bot.eleven.bac.sidecar.internal: its record exists but could not be read cleanly this pass
2026/10/16 04:36:50 provision: skipping sidecar record apps/bac/eleven/sidecars/bot.json: empty channel
2026/10/16 04:36:50 provision: skipping sidecar record apps/bac/eleven/sidecars/held.json: empty channel
2026/10/16 04:36:50 provision: not removing sidecar held.eleven.bac.sidecar.internal: its record exists but could not be read cleanly this pass
2026/10/16 04:36:50 provision: removed retired sidecar route old.eleven.bac.sidecar.internal (record gone)
2026/10/16 04:36:51 provision: bac/eleven has sidecar records but no sidecars manifest — not minting
2026/10/16 04:36:51 provision: bac/eleven is in the trash — not minting sidecar routes for it
2026/10/16 04:36:51 provision: sidecar bot.eleven.bac.sidecar.internal is not placeable here: it asks for "no-inbound" placement and this box accepts inbound work (CARLOS_INBOUND="")
2026/10/16 04:36:51 provision: sidecar hub.relay.bac.sidecar.internal is not placeable here: it asks for "no-inbound" placement and this box accepts inbound work (CARLOS_INBOUND="")
2026/10/16 04:36:51 provision: minted sidecar route bot.eleven.bac.sidecar.internal (app "eleven" acct "bac" args ["sidecar","run"])
2026/10/16 04:36:51 provision: minted sidecar route hub.relay.bac.sidecar.internal (app "relay" acct "bac" args ["relay"])
2026/10/16 04:36:51 provision: sidecar bot.eleven.bac.sidecar.internal is not placeable here: it asks for "no-inbound" placement and this box accepts inbound work (CARLOS_INBOUND="")
2026/10/16 04:36:51 provision: minted sidecar route bot.eleven.bac.sidecar.internal (app "eleven" acct "bac" args ["sidecar","run"])
2026/10/16 04:36:51 provision: sidecar bot.eleven.bac.sidecar.internal is not placeable here: it asks for "no-inbound" placement and this box accepts inbound work (CARLOS_INBOUND="")
2026/10/16 04:36:51 provision: minted sidecar route bot.eleven.bac.sidecar.internal (app "eleven" acct "bac" args ["sidecar","run"])
2026/10/16 04:36:51 provision: minted sidecar route bot.eleven.bac.sidecar.internal (app "eleven" acct "bac" args ["sidecar","run"])
2026/10/16 04:36:51 provision: sidecar bot.eleven.bac.sidecar.internal is not placeable here: it asks for "no-inbound" placement and this box accepts inbound work (CARLOS_INBOUND="")
2026/10/16 04:36:51 provision: removed retired sidecar route bot.eleven.bac.sidecar.internal (record gone)
2026/10/16 04:36:51 provision: minted sidecar route bot.eleven.bac.sidecar.internal (app "eleven" acct "bac" args ["sidecar","run"])
2026/10/16 04:36:51 provision: sidecar bot.eleven.bac.sidecar.internal is not placeable here: it asks for "no-inbound" placement and this box accepts inbound work (CARLOS_INBOUND="")
2026/10/16 04:36:51 provision: skipping sidecar record apps/bac/relay/sidecars/hub.json: read failed: failStore: reads disabled under apps/bac/relay/sidecars/
2026/10/16 04:36:51 provision: REFUSING to mint sidecar bot.eleven.bac.sidecar.internal: bot.eleven.bac.sidecar.internal-sidecar.env is staged on this box — the legacy file co-spawn and a native sidecar row are two mechanisms for one host; remove the file to migrate this host onto sidecar records
2026/10/16 04:36:51 provision: minted sidecar route bot.eleven.bac.sidecar.internal (app "eleven" acct "bac" args ["sidecar","run"])
2026/10/16 04:36:51 provision: dry-run: would mint sidecar route bot.eleven.bac.sidecar.internal (app "eleven" acct "bac" channel "stable" args ["sidecar","run"])
2026/10/16 04:36:51 provision: dry-run: would remove retired sidecar route gone.eleven.bac.sidecar.internal (record gone)
2026/10/16 04:36:51 provision: bot.eleven.bac.sidecar.internal exists but is not a sidecar row this pass owns (kind "sidecar" provisioned false app "eleven" acct "bac") — leaving it alone
2026/10/16 04:36:51 provision: minted instance route acme.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:51 provision: converged acme.go.tito.io update settings "{\"updates\":\"manual\",\"channel\":\"stable\"}" -> ""
2026/10/16 04:36:51 provision: minted instance route acme.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:51 provision: minted instance route acme.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:51 provision: manifest bac/tito: read failed: provision: manifest bac/tito: unexpected end of JSON input
2026/10/16 04:36:51 provision: manifest bac/tito: read failed: provision: manifest bac/tito: unexpected end of JSON input
2026/10/16 04:36:51 provision: acme.go.tito.io: not minted this pass: the app's update policy could not be read
2026/10/16 04:36:51 provision: minted instance route acme.go.tito.io (app "tito" acct "bac")
2026/10/16 04:36:51 provision: manifest bac/tito: read failed: provision: manifest bac/tito: unexpected end of JSON input
2026/10/16 04:36:51 provision: acme.go.tito.io: not minted this pass: the app's update policy could not be read
2026/10/16 04:36:51 provision: minted instance route acme.go.tito.io held landing by mv_acme (app "tito" acct "bac")
FAIL
FAIL	github.com/carlosframework/platform/internal/provision	13.222s
ok  	github.com/carlosframework/platform/internal/publicrelease	0.006s
?   	github.com/carlosframework/platform/internal/regionname	[no test files]
ok  	github.com/carlosframework/platform/internal/registry	4.856s
ok  	github.com/carlosframework/platform/internal/relay	7.235s
ok  	github.com/carlosframework/platform/internal/release	19.742s
ok  	github.com/carlosframework/platform/internal/rollout	3.732s
ok  	github.com/carlosframework/platform/internal/rolloutwords	0.003s
ok  	github.com/carlosframework/platform/internal/rootaws	0.007s
ok  	github.com/carlosframework/platform/internal/rootparticipation	0.007s
ok  	github.com/carlosframework/platform/internal/rootstate	0.026s
ok  	github.com/carlosframework/platform/internal/runs	0.569s
ok  	github.com/carlosframework/platform/internal/s3compat	0.004s
ok  	github.com/carlosframework/platform/internal/safefile	0.004s
ok  	github.com/carlosframework/platform/internal/schedule	2.465s
ok  	github.com/carlosframework/platform/internal/seeds	0.011s
ok  	github.com/carlosframework/platform/internal/sim/hostlife	8.661s
ok  	github.com/carlosframework/platform/internal/sim/litestreamfacts	4.395s
ok  	github.com/carlosframework/platform/internal/status	0.039s
ok  	github.com/carlosframework/platform/internal/steering	0.006s
ok  	github.com/carlosframework/platform/internal/stopevidence	0.180s
ok  	github.com/carlosframework/platform/internal/svcrole	0.002s
ok  	github.com/carlosframework/platform/internal/telemetry	0.003s
ok  	github.com/carlosframework/platform/internal/termfence	0.004s
ok  	github.com/carlosframework/platform/internal/tunnelclient	0.004s
ok  	github.com/carlosframework/platform/internal/unixdial	0.003s
ok  	github.com/carlosframework/platform/internal/updatewords	0.004s
ok  	github.com/carlosframework/platform/internal/usage	0.004s
ok  	github.com/carlosframework/platform/internal/version	0.002s
ok  	github.com/carlosframework/platform/internal/vet	1.533s
FAIL
make: *** [Makefile:18: test] Error 1

amadan: step gate failed: exit status 2

amadan: job failed at step gate — its output is above, not at the tail of this log
diff --git a/docs/superpowers/plans/2026-10-16-instance-bound-tokens.md b/docs/superpowers/plans/2026-10-16-instance-bound-tokens.md
index 3cdeb5761..ef79d3476 100644
--- a/docs/superpowers/plans/2026-10-16-instance-bound-tokens.md
+++ b/docs/superpowers/plans/2026-10-16-instance-bound-tokens.md
@@ -22,7 +22,7 @@
## Review Focus
-1. A Self token whose host is spelled differently from the record (upper case, trailing dot, percent-encoded): must be the canonical 404, never a match after normalisation. Pinned in Task 3.
+1. A Self token whose host is spelled differently from the record (upper case, trailing dot): must be the canonical 404, never a match after normalisation. A percent-encoded spelling of the same bytes decodes to the same host and is that host (final-review ruling). Pinned in Task 3.
2. A Self token on a door with `{host}` that is NOT one of the six (delete, move mutations, import, channel, runs, db, email instance doors): must be the role 403 even for its own host. Pinned by Task 4's whole-route table.
3. An app with no instances manifest or no `updates` policy: `instance_control` is empty, so Self can change nothing and install nothing. Pinned in Task 5.
4. The browser settings page (`browserupdates.go`) shares `readUpdatesTarget`, `applyUpdates` and `requestInstall`: a person there must behave exactly as before. Pinned in Task 5 by running the existing browser updates tests unchanged.
diff --git a/docs/superpowers/specs/2026-10-16-instance-bound-tokens-design.md b/docs/superpowers/specs/2026-10-16-instance-bound-tokens-design.md
index 1931abedd..db823f2b8 100644
--- a/docs/superpowers/specs/2026-10-16-instance-bound-tokens-design.md
+++ b/docs/superpowers/specs/2026-10-16-instance-bound-tokens-design.md
@@ -211,8 +211,12 @@ so like the role gate it is a constant function of door and caller and
leaks nothing. The answer is `http.NotFound`, byte-identical to what the
instance doors give a stranger (`canonicalNotFound` in the tests).
-The comparison is exact. A non-canonical spelling of the token's own host
-(upper case, a trailing dot) is a 404, which fails closed.
+The comparison is exact on the decoded segment. A different spelling of
+the token's own host (upper case, a trailing dot) is a 404, which fails
+closed. A percent-encoded spelling of the same bytes (`%61.example.com`)
+decodes to the same host before `PathValue` and is that host: it reaches
+the token's own instance and nothing else (ruling on Astra's final review,
+finding 2).
Registration invariant, enforced at registration (panic) and by test:
**every pattern whose Allow set permits Self contains `{host}`, and that
diff --git a/docs/superpowers/specs/CODEX-FINDINGS-INSTANCE-BOUND-TOKENS-FINAL.md b/docs/superpowers/specs/CODEX-FINDINGS-INSTANCE-BOUND-TOKENS-FINAL.md
new file mode 100644
index 000000000..78e57a4ff
--- /dev/null
+++ b/docs/superpowers/specs/CODEX-FINDINGS-INSTANCE-BOUND-TOKENS-FINAL.md
@@ -0,0 +1,61 @@
+Review of `instance-bound-tokens-155` at `3f73f1e0`, against `ee35dee2`.
+
+### Strengths
+
+- `Self` stays outside the mintable role catalogue. `AllowSelf` preserves existing permissions without admitting app-wide Admin credentials to update settings.
+- Incarnation checks precede record-dependent responses and run again on install retries. Writes remain conditional on the checked record’s ETag.
+- PATCH restrictions, explicit-value comparisons for `instance_control`, and per-incarnation request budgets address the earlier authority findings.
+- Mint and revoke writes use claim admission. Personal revocation checks current membership.
+
+### Issues
+
+#### Critical (Must Fix)
+
+None found.
+
+#### Important (Should Fix)
+
+**1. Post-delete cleanup can revoke a replacement instance’s tokens.**
+
+Locations: [apiinstances.go:2247](/home/paulca/amadan.net/carlos/platform/.claude/worktrees/instance-bound-tokens-155/internal/console/apiinstances.go:2247), [instancetoken.go:69](/home/paulca/amadan.net/carlos/platform/.claude/worktrees/instance-bound-tokens-155/internal/console/instancetoken.go:69).
+
+After retirement succeeds, another request can recreate the hostname and mint its new token before cleanup executes. The cleanup SQL matches account, app and host but ignores `host_born`, so it revokes the replacement’s token too. Claim mode does not prevent this: retirement calls `FinishDelete` before returning to the cleanup call.
+
+This can leave a successfully created replacement with an unexpectedly invalid credential. Best-effort cleanup after deletion is reasonable, but its scope must remain the retired incarnation.
+
+**Fix:** Carry the retired incarnation into cleanup and constrain revocation by `host_born`, or revoke a token-ID snapshot captured before retirement. Add a deterministic test that recreates the host and mints its replacement token between retirement and cleanup; the replacement token must remain usable.
+
+**2. Percent-encoded spellings bypass the required exact-host refusal.**
+
+Locations: [authcli.go:482](/home/paulca/amadan.net/carlos/platform/.claude/worktrees/instance-bound-tokens-155/internal/console/authcli.go:482), [instancetoken_gate_test.go:24](/home/paulca/amadan.net/carlos/platform/.claude/worktrees/instance-bound-tokens-155/internal/console/instancetoken_gate_test.go:24).
+
+For a token bound to `a.example.com`, requesting `/instances/%61.example.com` or `/instances/a%2eexample.com` passes this comparison. Go’s mux unescapes wildcard segments before exposing them through `PathValue`.
+
+The existing test uses `a.example.com%2e`, which decodes to a hostname with an extra trailing dot. It therefore passes without testing an encoded spelling of the bound hostname.
+
+This violates review focus 1’s explicit canonical-404 requirement. I found no resulting access to a different host.
+
+**Fix:** Validate the original escaped `{host}` segment as well as its decoded value. Test encoded letters and interior dots through the actual mux, asserting canonical 404 bytes and that the handler never runs.
+
+#### Minor (Nice to Have)
+
+**3. The CLI drops the instance host from credential listings.**
+
+Locations: [apimode.go:4834](/home/paulca/amadan.net/carlos/platform/.claude/worktrees/instance-bound-tokens-155/apimode.go:4834), [services.go:306](/home/paulca/amadan.net/carlos/platform/.claude/worktrees/instance-bound-tokens-155/services.go:306).
+
+The services API now returns `host`, but `apiServiceView` has no corresponding field and `carlos services ls` never displays it. Tokens for sibling instances minted with the same custom label appear without their distinguishing host scope.
+
+**Fix:** Carry `host` into the CLI model and listing. Test two sibling tokens with identical custom labels so the default label cannot conceal this omission.
+
+### Declined to judge
+
+- Copy wording: explicitly excluded by the brief and undergoing separate review.
+- Automatic delivery and UID isolation: reserved for half 2.
+- Runtime test results and the executor’s environmental-failure rulings: targeted tests could not start because the read-only sandbox prevented creation of Go’s work directory.
+- Deployment readiness: no CI or live deployment verification was performed.
+
+### Verdict
+
+**Ready to merge: with fixes.** Address issues 1 and 2, then run the targeted regressions and required CI gate.
+
+This was a solo, read-only review. `git diff --check` passed; HEAD and the working tree remain unchanged.
\ No newline at end of file
diff --git a/internal/console/apiinstances.go b/internal/console/apiinstances.go
index b3b780068..2ed8ca050 100644
--- a/internal/console/apiinstances.go
+++ b/internal/console/apiinstances.go
@@ -2218,9 +2218,12 @@ func (s *Server) handleAPIInstanceDelete(w http.ResponseWriter, r *http.Request)
if s.refuseDeleteDuringMove(ctx, w, acct.Sqid, app, host) {
return
}
+ // The incarnation this delete retires, so the token revoke after it
+ // spares any replacement (spec 2026-10-16-instance-bound-tokens §3.4).
+ born := s.deletingIncarnation(ctx, acct, app, host)
if answered, finished := s.refuseImportDelete(w, r, acct, app, host); answered {
if finished {
- s.revokeDeletedInstanceTokens(ctx, acct, app, host)
+ s.revokeDeletedInstanceTokens(ctx, acct, app, host, born)
s.auditActivity(acct, app, principal, Activity{
Action: "instance-delete", TargetType: "instance", Target: host, Message: message,
Detail: "deleted instance " + host + " (cli)",
@@ -2247,7 +2250,7 @@ func (s *Server) handleAPIInstanceDelete(w http.ResponseWriter, r *http.Request)
jsonError(w, http.StatusBadGateway, "could not delete the instance — try again")
return
}
- s.revokeDeletedInstanceTokens(ctx, acct, app, host)
+ s.revokeDeletedInstanceTokens(ctx, acct, app, host, born)
// DNS seam (spec §10): a multi-region deployment retires the instance's
// CNAME here, after the record is gone.
//
diff --git a/internal/console/instancetoken.go b/internal/console/instancetoken.go
index 863c20720..38f7a02d5 100644
--- a/internal/console/instancetoken.go
+++ b/internal/console/instancetoken.go
@@ -57,19 +57,20 @@ VALUES (?, ?, ?, '', ?, 0, ?, ?, ?, ?, ?)`,
return raw, nil
}
-// RevokeInstanceTokensContext soft-revokes every live token bound to host,
-// whatever incarnation it names. Zero rows is not an error: the delete door
+// RevokeInstanceTokensContext soft-revokes every live token bound to one
+// incarnation of host, and no other: a replacement created since keeps its
+// own (Astra final review, 1). Zero rows is not an error: the delete door
// calls it for every host, minted for or not.
-func (s *Store) RevokeInstanceTokensContext(ctx context.Context, accountID int64, app, host string, now time.Time) error {
+func (s *Store) RevokeInstanceTokensContext(ctx context.Context, accountID int64, app, host string, born int64, now time.Time) error {
return s.withAutoAppSQL(ctx, accountID, app, "sql.RevokeInstanceTokens", func(view *Store) error {
- return view.claimRawRevokeInstanceTokens(accountID, app, host, now)
+ return view.claimRawRevokeInstanceTokens(accountID, app, host, born, now)
})
}
-func (s *Store) claimRawRevokeInstanceTokens(accountID int64, app, host string, now time.Time) error {
+func (s *Store) claimRawRevokeInstanceTokens(accountID int64, app, host string, born int64, now time.Time) error {
_, err := s.db.Exec(`UPDATE cli_tokens SET revoked_at = ?
-WHERE kind = ? AND account_id = ? AND app = ? AND host = ? AND revoked_at = 0`,
- now.Unix(), cliKindInstance, accountID, app, host)
+WHERE kind = ? AND account_id = ? AND app = ? AND host = ? AND host_born = ? AND revoked_at = 0`,
+ now.Unix(), cliKindInstance, accountID, app, host, born)
return err
}
@@ -145,20 +146,37 @@ func (s *Server) handleAPIInstanceTokenMint(w http.ResponseWriter, r *http.Reque
// revokeInstanceTokensFor is the delete door's revoke, through the test seam
// when one is set.
-func (s *Server) revokeInstanceTokensFor(ctx context.Context, accountID int64, app, host string, now time.Time) error {
+func (s *Server) revokeInstanceTokensFor(ctx context.Context, accountID int64, app, host string, born int64, now time.Time) error {
if s.revokeInstanceTokens != nil {
- return s.revokeInstanceTokens(ctx, accountID, app, host, now)
+ return s.revokeInstanceTokens(ctx, accountID, app, host, born, now)
}
- return s.store.RevokeInstanceTokensContext(ctx, accountID, app, host, now)
+ return s.store.RevokeInstanceTokensContext(ctx, accountID, app, host, born, now)
}
-// revokeDeletedInstanceTokens revokes host's instance tokens once its record
-// is gone (spec §3.4). Best effort, and after the delete rather than before
-// it: the incarnation check is the guarantee, so a token this misses can
-// only answer 404, while a revoke made a precondition would refuse a delete
-// retry whose app is under its own exclusive operation (claim mode).
-func (s *Server) revokeDeletedInstanceTokens(ctx context.Context, acct *Account, app, host string) {
- if err := s.revokeInstanceTokensFor(ctx, acct.ID, app, host, time.Now()); err != nil {
+// deletingIncarnation reads the incarnation a delete is about to retire, so
+// the revoke after it touches that one only. Zero when there is no record
+// (the delete is idempotent) or it could not be read; the revoke then does
+// nothing, and the incarnation check still holds for any token left.
+func (s *Server) deletingIncarnation(ctx context.Context, acct *Account, app, host string) int64 {
+ rec, err := provision.GetRecord(ctx, s.cfg.Releases, acct.Sqid, app, host)
+ if err != nil || rec.CreatedAt.IsZero() {
+ return 0
+ }
+ return rec.CreatedAt.UnixNano()
+}
+
+// revokeDeletedInstanceTokens revokes the retired incarnation's instance
+// tokens once its record is gone (spec §3.4). Best effort, and after the
+// delete rather than before it: the incarnation check is the guarantee, so
+// a token this misses can only answer 404, while a revoke made a
+// precondition would refuse a delete retry whose app is under its own
+// exclusive operation (claim mode). Scoped to born, so a replacement
+// created in between keeps its tokens.
+func (s *Server) revokeDeletedInstanceTokens(ctx context.Context, acct *Account, app, host string, born int64) {
+ if born == 0 {
+ return
+ }
+ if err := s.revokeInstanceTokensFor(ctx, acct.ID, app, host, born, time.Now()); err != nil {
log.Printf("console: api instances delete %s/%s/%s: revoke instance tokens (they answer 404 regardless): %v", acct.Sqid, app, host, err)
}
}
diff --git a/internal/console/instancetoken_gate_test.go b/internal/console/instancetoken_gate_test.go
index 79158a303..f01c7051a 100644
--- a/internal/console/instancetoken_gate_test.go
+++ b/internal/console/instancetoken_gate_test.go
@@ -31,6 +31,12 @@ func TestCLIRouteSelfHostCheck(t *testing.T) {
if st, _, body := rawReq(t, http.MethodGet, base+"a.example.com/probe", raw, ""); st != http.StatusNoContent {
t.Fatalf("own host = %d %s", st, body)
}
+ // The mux decodes {host} before PathValue, so a percent-encoded
+ // spelling of the same bytes is the same host: it reaches the token's
+ // own instance and nothing else (ruling on Astra's final review, 2).
+ if st, _, body := rawReq(t, http.MethodGet, base+"%61.example.com/probe", raw, ""); st != http.StatusNoContent {
+ t.Fatalf("encoded own host = %d %s", st, body)
+ }
// Any other caller is untouched by the check: an admin credential has
// no binding, and a person never meets the role gate at all.
admin := serviceToken(t, fx.st, OpsAccountID, "root", "", svcrole.Admin)
diff --git a/internal/console/instancetoken_mint_test.go b/internal/console/instancetoken_mint_test.go
index 0b47c7981..c361c80d9 100644
--- a/internal/console/instancetoken_mint_test.go
+++ b/internal/console/instancetoken_mint_test.go
@@ -107,7 +107,7 @@ func TestDeleteRevokesInstanceTokens(t *testing.T) {
// the host is created again.
func TestDeleteSurvivesAFailedRevoke(t *testing.T) {
w := newSelfWorld(t)
- w.fx.srv.revokeInstanceTokens = func(context.Context, int64, string, string, time.Time) error {
+ w.fx.srv.revokeInstanceTokens = func(context.Context, int64, string, string, int64, time.Time) error {
return errors.New("database is locked")
}
base := instancesURL(w.fx, w.fx.sqid, "titogo") + "/" + selfHostA
@@ -192,3 +192,27 @@ func TestPersonalSettingsInstanceTokenRevoke(t *testing.T) {
t.Fatalf("/settings does not say why the revoke was refused:\n%s", page)
}
}
+
+// The delete door's late revoke is scoped to the incarnation it retired
+// (Astra final review, 1): a host created again, with a token minted for
+// it, between the retirement and the revoke keeps that token.
+func TestDeleteRevokeSparesAReplacement(t *testing.T) {
+ w := newSelfWorld(t)
+ var replacement string
+ w.fx.srv.revokeInstanceTokens = func(ctx context.Context, accountID int64, app, host string, born int64, now time.Time) error {
+ time.Sleep(time.Millisecond)
+ rec := w.create(t, selfHostA, "service")
+ replacement = mintBoundToken(t, w.fx.st, OpsAccountID, "titogo", selfHostA, rec.CreatedAt.UnixNano())
+ return w.fx.st.RevokeInstanceTokensContext(ctx, accountID, app, host, born, now)
+ }
+ base := instancesURL(w.fx, w.fx.sqid, "titogo") + "/" + selfHostA
+ if st, _, body := rawReq(t, http.MethodDelete, base, w.member, ""); st != http.StatusOK {
+ t.Fatalf("delete = %d %s", st, body)
+ }
+ if _, ok := w.fx.st.CLIPrincipal(w.tok, time.Now()); ok {
+ t.Fatal("the retired incarnation's token is still live")
+ }
+ if _, ok := w.fx.st.CLIPrincipal(replacement, time.Now()); !ok {
+ t.Fatal("the late revoke took the replacement's token")
+ }
+}
diff --git a/internal/console/instancetoken_store_test.go b/internal/console/instancetoken_store_test.go
index 083fad461..033aaab70 100644
--- a/internal/console/instancetoken_store_test.go
+++ b/internal/console/instancetoken_store_test.go
@@ -142,14 +142,18 @@ func TestInstanceTokensListRevokeAndNeverExpire(t *testing.T) {
if err != nil || len(mine) != 1 || mine[0].Host != "a.example.com" {
t.Fatalf("CLITokens = %+v, %v", mine, err)
}
- if err := s.RevokeInstanceTokensContext(context.Background(), acct.ID, "shop", "a.example.com", time.Now()); err != nil {
+ other := mintBoundToken(t, s, acct.ID, "shop", "a.example.com", testBorn+1)
+ if err := s.RevokeInstanceTokensContext(context.Background(), acct.ID, "shop", "a.example.com", testBorn, time.Now()); err != nil {
t.Fatal(err)
}
if _, ok := s.CLIPrincipal(raw, time.Now()); ok {
t.Fatal("revoked instance token still resolves")
}
+ if _, ok := s.CLIPrincipal(other, time.Now()); !ok {
+ t.Fatal("revoking one incarnation took another's token")
+ }
// Zero rows is not an error: delete calls it for every host.
- if err := s.RevokeInstanceTokensContext(context.Background(), acct.ID, "shop", "never.example.com", time.Now()); err != nil {
+ if err := s.RevokeInstanceTokensContext(context.Background(), acct.ID, "shop", "never.example.com", testBorn, time.Now()); err != nil {
t.Fatalf("revoking a host with no tokens: %v", err)
}
}
@@ -300,7 +304,7 @@ func TestInstanceTokenMintAndRevokeAreAdmitted(t *testing.T) {
t.Fatal("gated mint does not resolve")
}
restore := cx.foreign(t, claimAppRef{Account: "bab", App: "kass"})
- err = cx.st.RevokeInstanceTokensContext(context.Background(), OpsAccountID, "kass", "a.example.com", time.Now())
+ err = cx.st.RevokeInstanceTokensContext(context.Background(), OpsAccountID, "kass", "a.example.com", testBorn, time.Now())
restore()
if err == nil {
t.Fatal("an instance token was revoked while its app was closed under a foreign exclusive operation")
@@ -308,7 +312,7 @@ func TestInstanceTokenMintAndRevokeAreAdmitted(t *testing.T) {
if _, ok := cx.st.CLIPrincipal(raw, time.Now()); !ok {
t.Fatal("the refused revoke still revoked the token")
}
- if err := cx.st.RevokeInstanceTokensContext(context.Background(), OpsAccountID, "kass", "a.example.com", time.Now()); err != nil {
+ if err := cx.st.RevokeInstanceTokensContext(context.Background(), OpsAccountID, "kass", "a.example.com", testBorn, time.Now()); err != nil {
t.Fatalf("gated revoke: %v", err)
}
if _, ok := cx.st.CLIPrincipal(raw, time.Now()); ok {
diff --git a/internal/console/server.go b/internal/console/server.go
index 635048816..52612e619 100644
--- a/internal/console/server.go
+++ b/internal/console/server.go
@@ -856,7 +856,7 @@ type Server struct {
// revokeInstanceTokens, when set, replaces the delete door's revoke of
// the host's instance tokens (a TEST SEAM: a revoke that fails leaves a
// token that can only 404, instancetoken.go).
- revokeInstanceTokens func(ctx context.Context, accountID int64, app, host string, now time.Time) error
+ revokeInstanceTokens func(ctx context.Context, accountID int64, app, host string, born int64, now time.Time) error
// moveLogSettleHook, when set, runs as the drainer settles an
// unconfirmed declared_lost row, after it read the claim (a TEST SEAM:
// a declaration that commits in between, movesrecovery.go).