feat/hostclaim-console
approved_moves_copy_test.go
+24 −8
approved_moves_copy_test.goLoading diff…
cmd/console/claim_admin_test.go
+25 −0
cmd/console/claim_admin_test.goLoading diff…
cmd/console/claim_sweep_test.go
+114 −0
cmd/console/claim_sweep_test.goLoading diff…
cmd/console/main.go
+78 −40
cmd/console/main.goLoading diff…
internal/activator/activator_test.go
+6 −6
internal/activator/activator_test.goLoading diff…
internal/activator/claimwake.go
+4 −1
internal/activator/claimwake.goLoading diff…
internal/activator/claimwake_identity_test.go
+36 −0
internal/activator/claimwake_identity_test.goLoading diff…
internal/appconfig/environments.go
+16 −2
internal/appconfig/environments.goLoading diff…
internal/appconfig/generation.go
+24 −3
internal/appconfig/generation.goLoading diff…
internal/appconfig/instances.go
+16 −2
internal/appconfig/instances.goLoading diff…
internal/appconfig/store.go
+40 −5
internal/appconfig/store.goLoading diff…
internal/console/analyticsview.go
+1 −1
internal/console/analyticsview.goLoading diff…
internal/console/apibuildprobe.go
+1 −1
internal/console/apibuildprobe.goLoading diff…
internal/console/apicli.go
+3 −3
internal/console/apicli.goLoading diff…
internal/console/apidbclaim_r3_test.go
+10 −1
internal/console/apidbclaim_r3_test.goLoading diff…
internal/console/apidomains.go
+44 −3
internal/console/apidomains.goLoading diff…
internal/console/apidoorkeys.go
+17 −7
internal/console/apidoorkeys.goLoading diff…
internal/console/apierrors.go
+1 −1
internal/console/apierrors.goLoading diff…
internal/console/apihostclaim.go
+13 −3
internal/console/apihostclaim.goLoading diff…
internal/console/apihostclaim_test.go
+1 −1
internal/console/apihostclaim_test.goLoading diff…
internal/console/apiinstancemove.go
+16 −0
internal/console/apiinstancemove.goLoading diff…
internal/console/apiinstancemove_claim_test.go
+49 −0
internal/console/apiinstancemove_claim_test.goLoading diff…
internal/console/apiinstances.go
+66 −5
internal/console/apiinstances.goLoading diff…
internal/console/apimail.go
+12 −12
internal/console/apimail.goLoading diff…
internal/console/apipipeline.go
+3 −1
internal/console/apipipeline.goLoading diff…
internal/console/apiscan.go
+46 −24
internal/console/apiscan.goLoading diff…
internal/console/apiservices.go
+13 −8
internal/console/apiservices.goLoading diff…
internal/console/apisidecars.go
+49 −4
internal/console/apisidecars.goLoading diff…
internal/console/apistore.go
+13 −5
internal/console/apistore.goLoading diff…
internal/console/apistore_provision.go
+4 −2
internal/console/apistore_provision.goLoading diff…
internal/console/apitemporary.go
+2 −2
internal/console/apitemporary.goLoading diff…
internal/console/appdomains.go
+8 −0
internal/console/appdomains.goLoading diff…
internal/console/appsettings.go
+18 −3
internal/console/appsettings.goLoading diff…
internal/console/authcli.go
+23 −14
internal/console/authcli.goLoading diff…
internal/console/authstore.go
+77 −3
internal/console/authstore.goLoading diff…
internal/console/claim_alias.go
+235 −0
internal/console/claim_alias.goLoading diff…
internal/console/claim_alias_test.go
+102 −0
internal/console/claim_alias_test.goLoading diff…
internal/console/claim_app_admission.go
+222 −0
internal/console/claim_app_admission.goLoading diff…
internal/console/claim_app_enroll.go
+44 −0
internal/console/claim_app_enroll.goLoading diff…
internal/console/claim_app_identity.go
+207 −0
internal/console/claim_app_identity.goLoading diff…
internal/console/claim_app_mutation.go
+53 −0
internal/console/claim_app_mutation.goLoading diff…
internal/console/claim_app_mutation_recovery_test.go
+195 −0
internal/console/claim_app_mutation_recovery_test.goLoading diff…
internal/console/claim_app_mutation_test.go
+156 −0
internal/console/claim_app_mutation_test.goLoading diff…
internal/console/claim_authority_census_test.go
+102 −0
internal/console/claim_authority_census_test.goLoading diff…
internal/console/claim_backend_recorders_test.go
+375 −0
internal/console/claim_backend_recorders_test.goLoading diff…
internal/console/claim_backends.go
+809 −0
internal/console/claim_backends.goLoading diff…
internal/console/claim_backends_fix_test.go
+89 −0
internal/console/claim_backends_fix_test.goLoading diff…
internal/console/claim_create.go
+145 −0
internal/console/claim_create.goLoading diff…
internal/console/claim_first_route.go
+47 −0
internal/console/claim_first_route.goLoading diff…
internal/console/claim_geoip.go
+19 −0
internal/console/claim_geoip.goLoading diff…
internal/console/claim_geoip_test.go
+101 −0
internal/console/claim_geoip_test.goLoading diff…
internal/console/claim_hold_recovery.go
+53 −0
internal/console/claim_hold_recovery.goLoading diff…
internal/console/claim_hold_recovery_test.go
+75 −0
internal/console/claim_hold_recovery_test.goLoading diff…
internal/console/claim_incarnation_test.go
+301 −0
internal/console/claim_incarnation_test.goLoading diff…
internal/console/claim_invariant_fixtures_test.go
+1500 −0
internal/console/claim_invariant_fixtures_test.goLoading diff…
internal/console/claim_invariant_moves_test.go
+134 −0
internal/console/claim_invariant_moves_test.goLoading diff…
internal/console/claim_invariant_probes_nonapp_test.go
+764 −0
internal/console/claim_invariant_probes_nonapp_test.goLoading diff…
internal/console/claim_invariant_probes_read_test.go
+251 −0
internal/console/claim_invariant_probes_read_test.goLoading diff…
internal/console/claim_invariant_probes_test.go
+685 −0
internal/console/claim_invariant_probes_test.goLoading diff…
internal/console/claim_invariant_probes_worker_test.go
+190 −0
internal/console/claim_invariant_probes_worker_test.goLoading diff…
internal/console/claim_invariant_probes_world_test.go
+446 −0
internal/console/claim_invariant_probes_world_test.goLoading diff…
internal/console/claim_invariant_purge_test.go
+169 −0
internal/console/claim_invariant_purge_test.goLoading diff…
internal/console/claim_invariant_test.go
+1036 −0
internal/console/claim_invariant_test.goLoading diff…
internal/console/claim_invariant_wakereset_test.go
+497 −0
internal/console/claim_invariant_wakereset_test.goLoading diff…
internal/console/claim_invariant_world_test.go
+870 −0
internal/console/claim_invariant_world_test.goLoading diff…
internal/console/claim_mail_admitter.go
+293 −0
internal/console/claim_mail_admitter.goLoading diff…
internal/console/claim_mail_guard_test.go
+286 −0
internal/console/claim_mail_guard_test.goLoading diff…
internal/console/claim_mail_sql.go
+86 −0
internal/console/claim_mail_sql.goLoading diff…
internal/console/claim_mail_sql_test.go
+115 −0
internal/console/claim_mail_sql_test.goLoading diff…
internal/console/claim_materialize.go
+148 −0
internal/console/claim_materialize.goLoading diff…
internal/console/claim_materialize_test.go
+234 −0
internal/console/claim_materialize_test.goLoading diff…
internal/console/claim_pending.go
+14 −0
internal/console/claim_pending.goLoading diff…
internal/console/claim_pending_views.go
+45 −0
internal/console/claim_pending_views.goLoading diff…
internal/console/claim_placement.go
+330 −0
internal/console/claim_placement.goLoading diff…
internal/console/claim_probe_all_apps_test.go
+120 −0
internal/console/claim_probe_all_apps_test.goLoading diff…
internal/console/claim_purge.go
+718 −0
internal/console/claim_purge.goLoading diff…
internal/console/claim_purge_backend.go
+183 −0
internal/console/claim_purge_backend.goLoading diff…
internal/console/claim_purge_inventory_test.go
+65 −0
internal/console/claim_purge_inventory_test.goLoading diff…
internal/console/claim_purge_stage_test.go
+136 −0
internal/console/claim_purge_stage_test.goLoading diff…
internal/console/claim_record_backend_boundary_test.go
+70 −0
internal/console/claim_record_backend_boundary_test.goLoading diff…
internal/console/claim_relay.go
+77 −0
internal/console/claim_relay.goLoading diff…
internal/console/claim_restore.go
+250 −0
internal/console/claim_restore.goLoading diff…
internal/console/claim_restore_test.go
+635 −0
internal/console/claim_restore_test.goLoading diff…
internal/console/claim_retire.go
+311 −0
internal/console/claim_retire.goLoading diff…
internal/console/claim_retire_helpers.go
+121 −0
internal/console/claim_retire_helpers.goLoading diff…
internal/console/claim_rev6_test.go
+298 −0
internal/console/claim_rev6_test.goLoading diff…
internal/console/claim_review_fixes_test.go
+217 −0
internal/console/claim_review_fixes_test.goLoading diff…
internal/console/claim_route_writes.go
+83 −0
internal/console/claim_route_writes.goLoading diff…
internal/console/claim_routes.go
+74 −0
internal/console/claim_routes.goLoading diff…
internal/console/claim_routes_test.go
+92 −0
internal/console/claim_routes_test.goLoading diff…
internal/console/claim_runtime.go
+218 −0
internal/console/claim_runtime.goLoading diff…
internal/console/claim_runtime_test.go
+27 −0
internal/console/claim_runtime_test.goLoading diff…
internal/console/claim_sidecarwake.go
+26 −0
internal/console/claim_sidecarwake.goLoading diff…
internal/console/claim_sql_auto.go
+53 −0
internal/console/claim_sql_auto.goLoading diff…
internal/console/claim_sql_census_test.go
+80 −0
internal/console/claim_sql_census_test.goLoading diff…
internal/console/claim_sql_grants.go
+258 −0
internal/console/claim_sql_grants.goLoading diff…
internal/console/claim_store_effects.go
+155 −0
internal/console/claim_store_effects.goLoading diff…
internal/console/claim_workers.go
+45 −0
internal/console/claim_workers.goLoading diff…
internal/console/controlplane.go
+7 −2
internal/console/controlplane.goLoading diff…
internal/console/domainattach.go
+47 −12
internal/console/domainattach.goLoading diff…
internal/console/domaincatchall.go
+6 −1
internal/console/domaincatchall.goLoading diff…
internal/console/doorkeys_store.go
+45 −4
internal/console/doorkeys_store.goLoading diff…
internal/console/errorsview.go
+1 −1
internal/console/errorsview.goLoading diff…
internal/console/expirypass.go
+1 −1
internal/console/expirypass.goLoading diff…
internal/console/fleets.go
+38 −1
internal/console/fleets.goLoading diff…
internal/console/hostclaimbackfill.go
+10 −0
internal/console/hostclaimbackfill.goLoading diff…
internal/console/hostclaimops.go
+6 −0
internal/console/hostclaimops.goLoading diff…
internal/console/hostreports.go
+14 −4
internal/console/hostreports.goLoading diff…
internal/console/hostwakereset.go
+142 −3
internal/console/hostwakereset.goLoading diff…
internal/console/hostwakereset_test.go
+1 −1
internal/console/hostwakereset_test.goLoading diff…
internal/console/instanceprivatestore.go
+4 −3
internal/console/instanceprivatestore.goLoading diff…
internal/console/mailcounts.go
+8 −4
internal/console/mailcounts.goLoading diff…
internal/console/mailevents.go
+22 −4
internal/console/mailevents.goLoading diff…
internal/console/mailpush.go
+133 −20
internal/console/mailpush.goLoading diff…
internal/console/materialize.go
+14 −5
internal/console/materialize.goLoading diff…
internal/console/ownership.go
+33 −0
internal/console/ownership.goLoading diff…
internal/console/pending.go
+24 −2
internal/console/pending.goLoading diff…
internal/console/pendinghandlers.go
+5 −5
internal/console/pendinghandlers.goLoading diff…
internal/console/relayops.go
+76 −0
internal/console/relayops.goLoading diff…
internal/console/restore.go
+6 −3
internal/console/restore.goLoading diff…
internal/console/server.go
+184 −139
internal/console/server.goLoading diff…
internal/console/settle.go
+2 −2
internal/console/settle.goLoading diff…
internal/console/store.go
+104 −13
internal/console/store.goLoading diff…
internal/console/store_gate.go
+1578 −0
internal/console/store_gate.goLoading diff…
internal/console/store_gate_test.go
+1122 −0
internal/console/store_gate_test.goLoading diff…
internal/console/svcpage.go
+13 −8
internal/console/svcpage.goLoading diff…
internal/console/svcprincipal.go
+23 −2
internal/console/svcprincipal.goLoading diff…
internal/console/svcroutes_test.go
+12 −3
internal/console/svcroutes_test.goLoading diff…
internal/console/tempstore.go
+56 −5
internal/console/tempstore.goLoading diff…
internal/console/testdata/claim-authority-sites.txt
+87 −0
internal/console/testdata/claim-authority-sites.txtLoading diff…
internal/console/testdata/claim-routes-moves.txt
+1 −0
internal/console/testdata/claim-routes-moves.txtLoading diff…
internal/console/testdata/claim-routes.txt
+256 −0
internal/console/testdata/claim-routes.txtLoading diff…
internal/domains/claims.go
+32 −4
internal/domains/claims.goLoading diff…
internal/domains/reconcile.go
+7 −0
internal/domains/reconcile.goLoading diff…
internal/edge/purge_test.go
+16 −2
internal/edge/purge_test.goLoading diff…
internal/host/agent.go
+4 −3
internal/host/agent.goLoading diff…
internal/host/claim_evidence_producer.go
+36 −0
internal/host/claim_evidence_producer.goLoading diff…
internal/host/claim_evidence_wiring.go
+60 −0
internal/host/claim_evidence_wiring.goLoading diff…
internal/host/claim_evidence_wiring_test.go
+86 −0
internal/host/claim_evidence_wiring_test.goLoading diff…
internal/host/claimassembly.go
+7 −1
internal/host/claimassembly.goLoading diff…
internal/host/claimconstruction.go
+13 −2
internal/host/claimconstruction.goLoading diff…
internal/host/claimretirerecovery_test.go
+4 −0
internal/host/claimretirerecovery_test.goLoading diff…
internal/host/claimretryrecovery_test.go
+7 −2
internal/host/claimretryrecovery_test.goLoading diff…
internal/host/claimstop.go
+22 −23
internal/host/claimstop.goLoading diff…
internal/host/claimstop_evidence_integration_test.go
+109 −0
internal/host/claimstop_evidence_integration_test.goLoading diff…
internal/host/claimstop_production.go
+2 −1
internal/host/claimstop_production.goLoading diff…
internal/host/claimstop_recovery.go
+10 −2
internal/host/claimstop_recovery.goLoading diff…
internal/host/claimstop_test.go
+2 −1
internal/host/claimstop_test.goLoading diff…
internal/host/sidecarwake.go
+39 −4
internal/host/sidecarwake.goLoading diff…
internal/host/sidecarwake_identity.go
+54 −0
internal/host/sidecarwake_identity.goLoading diff…
internal/host/sidecarwake_identity_test.go
+125 −0
internal/host/sidecarwake_identity_test.goLoading diff…
internal/host/sidecarwake_test.go
+13 −13
internal/host/sidecarwake_test.goLoading diff…
internal/hostactors/roster.go
+5 −3
internal/hostactors/roster.goLoading diff…
internal/hostclaim/adopt.go
+2 −0
internal/hostclaim/adopt.goLoading diff…
internal/hostclaim/adopt_discovery_boundary_test.go
+38 −0
internal/hostclaim/adopt_discovery_boundary_test.goLoading diff…
internal/hostclaim/adopt_test.go
+2 −2
internal/hostclaim/adopt_test.goLoading diff…
internal/hostclaim/claim.go
+17 −13
internal/hostclaim/claim.goLoading diff…
internal/hostclaim/create.go
+4 −2
internal/hostclaim/create.goLoading diff…
internal/hostclaim/create_selection.go
+25 −0
internal/hostclaim/create_selection.goLoading diff…
internal/hostclaim/create_test.go
+1 −1
internal/hostclaim/create_test.goLoading diff…
internal/hostclaim/delete.go
+5 −1
internal/hostclaim/delete.goLoading diff…
internal/hostclaim/delete_scopes.go
+24 −0
internal/hostclaim/delete_scopes.goLoading diff…
internal/hostclaim/delete_test.go
+5 −5
internal/hostclaim/delete_test.goLoading diff…
internal/hostclaim/evidence_reference.go
+21 −0
internal/hostclaim/evidence_reference.goLoading diff…
internal/hostclaim/move.go
+44 −0
internal/hostclaim/move.goLoading diff…
internal/hostclaim/relocating.go
+32 −7
internal/hostclaim/relocating.goLoading diff…
internal/hostclaim/relocating_test.go
+85 −27
internal/hostclaim/relocating_test.goLoading diff…
internal/hostevidence/signature.go
+62 −0
internal/hostevidence/signature.goLoading diff…
internal/hostevidence/signature_test.go
+77 −0
internal/hostevidence/signature_test.goLoading diff…
internal/hostops/admission.go
+351 −0
internal/hostops/admission.goLoading diff…
internal/hostops/admission_test.go
+65 −0
internal/hostops/admission_test.goLoading diff…
internal/hostops/app_mutation_recovery_test.go
+342 −0
internal/hostops/app_mutation_recovery_test.goLoading diff…
internal/hostops/app_mutation_runner.go
+146 −0
internal/hostops/app_mutation_runner.goLoading diff…
internal/hostops/app_mutation_runner_test.go
+133 −0
internal/hostops/app_mutation_runner_test.goLoading diff…
internal/hostops/backfill.go
+1 −0
internal/hostops/backfill.goLoading diff…
internal/hostops/control_writer.go
+891 −0
internal/hostops/control_writer.goLoading diff…
internal/hostops/control_writer_fix_test.go
+410 −0
internal/hostops/control_writer_fix_test.goLoading diff…
internal/hostops/control_writer_test.go
+229 −0
internal/hostops/control_writer_test.goLoading diff…
internal/hostops/create_effects.go
+116 −0
internal/hostops/create_effects.goLoading diff…
internal/hostops/create_freeze.go
+28 −0
internal/hostops/create_freeze.goLoading diff…
internal/hostops/delete_refresh.go
+43 −0
internal/hostops/delete_refresh.goLoading diff…
internal/hostops/effect_runner.go
+210 −0
internal/hostops/effect_runner.goLoading diff…
internal/hostops/enroll.go
+178 −0
internal/hostops/enroll.goLoading diff…
internal/hostops/evidence.go
+449 −0
internal/hostops/evidence.goLoading diff…
internal/hostops/evidence_consumer_test.go
+101 −0
internal/hostops/evidence_consumer_test.goLoading diff…
internal/hostops/evidence_discovery_test.go
+245 −0
internal/hostops/evidence_discovery_test.goLoading diff…
internal/hostops/evidence_scope.go
+25 −0
internal/hostops/evidence_scope.goLoading diff…
internal/hostops/evidence_scope_test.go
+28 −0
internal/hostops/evidence_scope_test.goLoading diff…
internal/hostops/geoip_classifier.go
+58 −0
internal/hostops/geoip_classifier.goLoading diff…
internal/hostops/geoip_classifier_test.go
+181 −0
internal/hostops/geoip_classifier_test.goLoading diff…
internal/hostops/lifecycle_grant.go
+270 −0
internal/hostops/lifecycle_grant.goLoading diff…
internal/hostops/lifecycle_record.go
+143 −0
internal/hostops/lifecycle_record.goLoading diff…
internal/hostops/lifecycle_record_test.go
+134 −0
internal/hostops/lifecycle_record_test.goLoading diff…
internal/hostops/mail_gate.go
+207 −0
internal/hostops/mail_gate.goLoading diff…
internal/hostops/mail_reconcile.go
+265 −0
internal/hostops/mail_reconcile.goLoading diff…
internal/hostops/move_enrollment.go
+181 −0
internal/hostops/move_enrollment.goLoading diff…
internal/hostops/move_enrollment_test.go
+418 −0
internal/hostops/move_enrollment_test.goLoading diff…
internal/hostops/move_recovery_bridge.go
+321 −0
internal/hostops/move_recovery_bridge.goLoading diff…
internal/hostops/move_recovery_bridge_test.go
+516 −0
internal/hostops/move_recovery_bridge_test.goLoading diff…
internal/hostops/mutation_boundary.go
+228 −0
internal/hostops/mutation_boundary.goLoading diff…
internal/hostops/mutation_boundary_putfrom.go
+65 −0
internal/hostops/mutation_boundary_putfrom.goLoading diff…
internal/hostops/mutation_boundary_test.go
+79 −0
internal/hostops/mutation_boundary_test.goLoading diff…
internal/hostops/mutation_classifier.go
+474 −0
internal/hostops/mutation_classifier.goLoading diff…
internal/hostops/mutation_permit.go
+139 −0
internal/hostops/mutation_permit.goLoading diff…
internal/hostops/operations.go
+45 −5
internal/hostops/operations.goLoading diff…
internal/hostops/operations_test.go
+20 −2
internal/hostops/operations_test.goLoading diff…
internal/hostops/production_create.go
+376 −0
internal/hostops/production_create.goLoading diff…
internal/hostops/production_delete.go
+59 −0
internal/hostops/production_delete.goLoading diff…
internal/hostops/production_held_start.go
+140 −0
internal/hostops/production_held_start.goLoading diff…
internal/hostops/projection.go
+115 −0
internal/hostops/projection.goLoading diff…
internal/hostops/purge.go
+10 −0
internal/hostops/purge.goLoading diff…
internal/hostops/purge_control.go
+402 −0
internal/hostops/purge_control.goLoading diff…
internal/hostops/purge_fences.go
+70 −0
internal/hostops/purge_fences.goLoading diff…
internal/hostops/purge_hosts.go
+271 −0
internal/hostops/purge_hosts.goLoading diff…
internal/hostops/purge_journal.go
+218 −0
internal/hostops/purge_journal.goLoading diff…
internal/hostops/purge_retirement_test.go
+79 −0
internal/hostops/purge_retirement_test.goLoading diff…
internal/hostops/purge_seed_test.go
+57 −0
internal/hostops/purge_seed_test.goLoading diff…
internal/hostops/purge_sweep_test.go
+76 −0
internal/hostops/purge_sweep_test.goLoading diff…
internal/hostops/record.go
+4 −3
internal/hostops/record.goLoading diff…
internal/hostops/record_writes.go
+146 −0
internal/hostops/record_writes.goLoading diff…
internal/hostops/relay_classifier_test.go
+201 −0
internal/hostops/relay_classifier_test.goLoading diff…
internal/hostops/remote.go
+0 −3
internal/hostops/remote.goLoading diff…
internal/hostops/restore_recover.go
+114 −0
internal/hostops/restore_recover.goLoading diff…
internal/hostops/restore_recover_test.go
+246 −0
internal/hostops/restore_recover_test.goLoading diff…
internal/hostops/retirement.go
+4 −2
internal/hostops/retirement.goLoading diff…
internal/hostops/sidecarwake.go
+60 −0
internal/hostops/sidecarwake.goLoading diff…
internal/hostops/sidecarwake_test.go
+77 −0
internal/hostops/sidecarwake_test.goLoading diff…
internal/hostops/storage_classifier.go
+301 −0
internal/hostops/storage_classifier.goLoading diff…
internal/hostops/storage_classifier_test.go
+63 −0
internal/hostops/storage_classifier_test.goLoading diff…
internal/hostops/versioned_boundary.go
+154 −0
internal/hostops/versioned_boundary.goLoading diff…
internal/hostops/wake_retry_reset.go
+21 −0
internal/hostops/wake_retry_reset.goLoading diff…
internal/hostops/wake_retry_reset_test.go
+101 −0
internal/hostops/wake_retry_reset_test.goLoading diff…
internal/instanceexec/probe_test.go
+15 −1
internal/instanceexec/probe_test.goLoading diff…
internal/ledger/append.go
+1 −1
internal/ledger/append.goLoading diff…
internal/ledger/blob.go
+1 −1
internal/ledger/blob.goLoading diff…
internal/ledger/claim_app_writes.go
+50 −0
internal/ledger/claim_app_writes.goLoading diff…
internal/ledger/manifest.go
+1 −1
internal/ledger/manifest.goLoading diff…
internal/mail/claim_gate.go
+481 −0
internal/mail/claim_gate.goLoading diff…
internal/mail/claim_gate_admit_test.go
+197 −0
internal/mail/claim_gate_admit_test.goLoading diff…
internal/mail/claim_gate_closure_test.go
+489 −0
internal/mail/claim_gate_closure_test.goLoading diff…
internal/mail/claim_gate_domain_test.go
+429 −0
internal/mail/claim_gate_domain_test.goLoading diff…
internal/mail/claim_gate_effects.go
+100 −0
internal/mail/claim_gate_effects.goLoading diff…
internal/mail/claim_gate_fix_test.go
+114 −0
internal/mail/claim_gate_fix_test.goLoading diff…
internal/mail/claim_gate_test.go
+70 −0
internal/mail/claim_gate_test.goLoading diff…
internal/mail/claim_plan_owner_test.go
+119 −0
internal/mail/claim_plan_owner_test.goLoading diff…
internal/mail/domain.go
+63 −1
internal/mail/domain.goLoading diff…
internal/mail/domainclaim.go
+60 −0
internal/mail/domainclaim.goLoading diff…
internal/mail/mail.go
+53 −2
internal/mail/mail.goLoading diff…
internal/mail/sender.go
+98 −3
internal/mail/sender.goLoading diff…
internal/mail/walk.go
+303 −17
internal/mail/walk.goLoading diff…
internal/objstore/objstore.go
+74 −2
internal/objstore/objstore.goLoading diff…
internal/objstore/queue.go
+16 −2
internal/objstore/queue.goLoading diff…
internal/objstore/scanresult.go
+33 −4
internal/objstore/scanresult.goLoading diff…
internal/objstore/sidecar.go
+8 −1
internal/objstore/sidecar.goLoading diff…
internal/objstore/sweep.go
+8 −1
internal/objstore/sweep.goLoading diff…
internal/objstore/walk.go
+64 −8
internal/objstore/walk.goLoading diff…
internal/park/remote.go
+3 −0
internal/park/remote.goLoading diff…
internal/provision/claim_app_writes.go
+19 −0
internal/provision/claim_app_writes.goLoading diff…
internal/provision/move_relocation.go
+95 −0
internal/provision/move_relocation.goLoading diff…
internal/provision/move_relocation_test.go
+126 −0
internal/provision/move_relocation_test.goLoading diff…
internal/provision/provision.go
+23 −6
internal/provision/provision.goLoading diff…
internal/provision/sidecar.go
+16 −2
internal/provision/sidecar.goLoading diff…
internal/registry/registry.go
+3 −1
internal/registry/registry.goLoading diff…
internal/release/app_mutation.go
+17 −0
internal/release/app_mutation.goLoading diff…
internal/release/claim_app_writes.go
+43 −0
internal/release/claim_app_writes.goLoading diff…
internal/release/claim_purge_request.go
+73 −0
internal/release/claim_purge_request.goLoading diff…
internal/release/features.go
+8 −1
internal/release/features.goLoading diff…
internal/release/pipeline.go
+8 −1
internal/release/pipeline.goLoading diff…
internal/release/production.go
+8 −1
internal/release/production.goLoading diff…
internal/release/prune.go
+8 −1
internal/release/prune.goLoading diff…
internal/release/release.go
+13 −6
internal/release/release.goLoading diff…
internal/release/restartgen.go
+8 −1
internal/release/restartgen.goLoading diff…
internal/release/restartscope.go
+8 −1
internal/release/restartscope.goLoading diff…
internal/release/retention.go
+16 −2
internal/release/retention.goLoading diff…
internal/release/sidecarwake.go
+32 −7
internal/release/sidecarwake.goLoading diff…
internal/release/sidecarwake_identity_test.go
+30 −0
internal/release/sidecarwake_identity_test.goLoading diff…
internal/release/tag.go
+8 −1
internal/release/tag.goLoading diff…
internal/release/target.go
+8 −1
internal/release/target.goLoading diff…
internal/release/trash.go
+8 −1
internal/release/trash.goLoading diff…
internal/schedule/declaration.go
+24 −3
internal/schedule/declaration.goLoading diff…
internal/schedule/status.go
+8 −1
internal/schedule/status.goLoading diff…
testdata/claim-moves-copy.md
+5 −0
testdata/claim-moves-copy.mdLoading diff…