carlos / platform Public

Merge remote-tracking branch 'origin/main' into worktree-pricing-plans-spec

Paul Campbell pushed by paul@keymail.dev 2cde9ee5ef34423e87e22a3f1fe7b3d511df9177 parent 852290cparent 2e26c5f
254 files changed, +32826 −1261
  • .gitignore +2 −0
  • apimode.go +340 −23
  • appconfig_cli.go +18 −3
  • canary.go +1 −1
  • cli.go +21 −5
  • cmd/console/main.go +92 −4
  • config.go +8 −0
  • deploy.go +18 −8
  • deploy_test.go +47 −6
  • docs/site/cli.md +131 −9
  • docs/superpowers/plans/2026-09-07-relay-stun-turn.md +2048 −0
  • docs/superpowers/specs/2026-09-02-object-storage-self-serve-design.md +563 −0
  • docs/superpowers/specs/CODEX-BUILD-BRIEF-store-self-serve.md +129 −0
  • features_cli.go +6 −1
  • go.mod +10 −2
  • go.sum +18 −2
  • implementation/always-awake-consumers.json +682 −0
  • implementation/always-awake-exec.md +224 −0
  • implementation/maintenance-checker-launch.md +54 −0
  • implementation/maintenance-checker-launch.schema.json +154 −0
  • implementation/maintenance-exec.md +113 −0
  • implementation/maintenance-launch.md +49 −0
  • implementation/maintenance-protocol/proposal.json +348 −0
  • implementation/maintenance-protocol/schemas.json +1214 −0
  • implementation/runtime-contract-signing.md +76 −0
  • infra/modules/region-host/README.md +27 −1
  • infra/modules/region-host/main.tf +159 −0
  • infra/modules/region-host/outputs.tf +10 −0
  • infra/modules/region-host/variables.tf +31 −8
  • instances_cli.go +12 −2
  • instances_cli_test.go +20 −0
  • internal/activator/activator.go +141 −30
  • internal/activator/admission_ordering_test.go +70 −0
  • internal/activator/maintenance.go +188 −0
  • internal/activator/maintenance_test.go +618 −0
  • internal/activator/scheduled_token.go +36 −0
  • internal/activator/scheduled_token_test.go +96 −0
  • internal/appconfig/configack.go +173 −0
  • internal/appconfig/configack_test.go +229 −0
  • internal/appconfig/sync.go +49 −8
  • internal/appconfig/sync_test.go +28 −28
  • internal/appconfig/syncexec.go +56 −9
  • internal/appconfig/syncexec_test.go +137 −43
  • internal/cgroup/strict.go +10 −0
  • internal/cgroup/strict_kernel_linux_test.go +343 −0
  • internal/cgroup/strict_linux.go +356 −0
  • internal/cgroup/strict_linux_test.go +246 −0
  • internal/cgroup/strict_other.go +17 −0
  • internal/console/accountreview.go +99 −0
  • internal/console/accountreview_test.go +283 −0
  • internal/console/activity.go +45 −0
  • internal/console/activity_test.go +111 −0
  • internal/console/alertwatch.go +13 −0
  • internal/console/analyticsview.go +1 −1
  • internal/console/apicli.go +46 −7
  • internal/console/apiconfig.go +9 −2
  • internal/console/apidomains.go +10 −2
  • internal/console/apidomains_test.go +40 −1
  • internal/console/apifeatures.go +11 −3
  • internal/console/apifeatures_test.go +11 −7
  • internal/console/apiinstancemove.go +37 −4
  • internal/console/apiinstancemove_test.go +6 −3
  • internal/console/apiinstances.go +43 −4
  • internal/console/apiinstances_test.go +28 −1
  • internal/console/apilogs_test.go +169 −0
  • internal/console/apirelay.go +747 −0
  • internal/console/apirelay_test.go +743 −0
  • internal/console/apirestartscope.go +16 −1
  • internal/console/apirestartscope_test.go +31 −0
  • internal/console/apiscan.go +11 −1
  • internal/console/apiservices.go +9 −1
  • internal/console/apistore.go +104 −26
  • internal/console/apistore_entitlement.go +260 −0
  • internal/console/apistore_entitlement_test.go +584 −0
  • internal/console/apistore_provision.go +82 −0
  • internal/console/apistore_provision_test.go +454 −0
  • internal/console/apistore_test.go +7 −8
  • internal/console/appdomains.go +8 −3
  • internal/console/appdomains_test.go +4 −4
  • internal/console/appsettings.go +89 −47
  • internal/console/appsettings_gate_test.go +4 −4
  • internal/console/appsettings_sections_test.go +120 −0
  • internal/console/appsettings_test.go +33 −29
  • internal/console/authcli.go +25 −0
  • internal/console/browserrestart.go +148 −0
  • internal/console/browserrestart_test.go +88 −0
  • internal/console/channelmove.go +3 −3
  • internal/console/confirm.go +2 −2
  • internal/console/controlplane.go +3 −4
  • internal/console/controlplane_test.go +12 −12
  • internal/console/deployments.go +92 −0
  • internal/console/deployments_test.go +83 −0
  • internal/console/deploymentstatus.go +70 −0
  • internal/console/deploymentstatus_test.go +49 −0
  • internal/console/domainattach.go +17 −4
  • internal/console/economicspage_test.go +2 −2
  • internal/console/economicspass.go +1 −0
  • internal/console/economicspass_test.go +40 −0
  • internal/console/errorsview.go +1 −1
  • internal/console/icons.go +2 −0
  • internal/console/instancecopy.go +28 −0
  • internal/console/instancepage.go +164 −0
  • internal/console/instancepage_test.go +221 −0
  • internal/console/instancesplacement.go +119 −60
  • internal/console/instancesplacement_test.go +73 −45
  • internal/console/listquery.go +58 −17
  • internal/console/listquery_test.go +27 −0
  • internal/console/logsview_test.go +31 −0
  • internal/console/metricsview.go +9 −6
  • internal/console/mismatchcopy.go +23 −0
  • internal/console/overview.go +30 −56
  • internal/console/overview_test.go +98 −63
  • internal/console/ownership.go +21 −0
  • internal/console/pendinghandlers.go +4 −4
  • internal/console/pipelinepage.go +7 −2
  • internal/console/pipelinepage_test.go +4 −4
  • internal/console/placementdoors_test.go +137 −0
  • internal/console/relayops.go +1527 −0
  • internal/console/relayops_test.go +711 −0
  • internal/console/releasesummary.go +12 −27
  • internal/console/releasesummary_test.go +10 −11
  • internal/console/server.go +472 −56
  • internal/console/server_account_test.go +5 −8
  • internal/console/server_test.go +50 −16
  • internal/console/statuscopy.go +40 −0
  • internal/console/statuscopy_test.go +70 −0
  • internal/console/store.go +32 −9
  • internal/console/store_test.go +25 −0
  • internal/console/storelock.go +79 −0
  • internal/console/storelock_test.go +111 −0
  • internal/console/storenotify.go +96 −0
  • internal/console/storenotify_test.go +170 −0
  • internal/console/storepage.go +247 −0
  • internal/console/storepage_test.go +215 −0
  • internal/console/svcroutes_test.go +11 −2
  • internal/console/templates/account_review.html +24 −0
  • internal/console/templates/account_settings.html +24 −0
  • internal/console/templates/app_activity.html +6 −3
  • internal/console/templates/app_analytics.html +1 −0
  • internal/console/templates/app_deployments.html +35 −0
  • internal/console/templates/app_errors.html +1 −0
  • internal/console/templates/app_instance.html +27 −0
  • internal/console/templates/app_instances.html +39 −19
  • internal/console/templates/app_logs.html +160 −13
  • internal/console/templates/app_overview.html +16 −34
  • internal/console/templates/app_releases.html +18 −29
  • internal/console/templates/app_settings.html +42 −8
  • internal/console/templates/appnav.html +9 −3
  • internal/console/templates/apps.html +2 −2
  • internal/console/templates/economics_accounts.html +1 −2
  • internal/console/templates/fleet.html +1 −0
  • internal/console/templates/layout.html +37 −1
  • internal/console/templates/pipeline.html +7 −0
  • internal/console/templates/store_approvals.html +27 −0
  • internal/console/view.go +18 −66
  • internal/console/view_test.go +6 −12
  • internal/controlname/names.go +28 −0
  • internal/edge/edge.go +28 −22
  • internal/edge/noactivator_test.go +11 −9
  • internal/edge/storedoor_test.go +36 −0
  • internal/host/adoptlock.go +66 −0
  • internal/host/agent.go +80 −2
  • internal/host/bootstrap.go +92 −9
  • internal/host/edgesfile.go +39 −4
  • internal/host/edgesfile_test.go +4 −4
  • internal/host/host_test.go +95 −4
  • internal/host/metrics_loop.go +7 −0
  • internal/host/restart.go +1 −12
  • internal/host/schedule_token_fence_test.go +102 −0
  • internal/host/schedule_wake_test.go +2 −2
  • internal/host/schedule_wiring.go +11 −3
  • internal/host/schedule_wiring_test.go +3 −3
  • internal/host/systemapply.go +58 −2
  • internal/host/systemapply_test.go +88 −0
  • internal/host/units/carlos-relay.service +50 −0
  • internal/host/versionsweep.go +94 −0
  • internal/host/versionsweep_test.go +187 −0
  • internal/lease/checkpoint.go +56 −0
  • internal/lease/checkpoint_test.go +691 −0
  • internal/lease/health.go +170 −0
  • internal/lease/lease.go +129 −104
  • internal/maintenance/envelope.go +196 −0
  • internal/maintenance/envelope_test.go +235 −0
  • internal/maintenance/input.go +127 −0
  • internal/maintenance/input_test.go +118 −0
  • internal/maintenance/result.go +90 −0
  • internal/maintenance/result_test.go +195 −0
  • internal/maintenance/testdata/envelope-vector.json +19 −0
  • internal/maintenance/testdata/generate-vector.mjs +18 −0
  • internal/maintenanceguard/guard.go +174 −0
  • internal/maintenanceguard/guard_test.go +337 −0
  • internal/maintenanceguard/json.go +106 −0
  • internal/maintenanceguard/lifecycle.go +213 −0
  • internal/maintenanceguard/store.go +89 −0
  • internal/maintenanceguard/types.go +241 −0
  • internal/maintenanceguard/wire_test.go +282 −0
  • internal/objstore/aws.go +28 −4
  • internal/objstore/aws_test.go +59 −3
  • internal/objstore/enforce_test.go +3 −3
  • internal/objstore/entitlement.go +127 −0
  • internal/objstore/entitlement_test.go +160 −0
  • internal/objstore/objstore.go +21 −0
  • internal/objstore/walk.go +59 −4
  • internal/objstore/walk_test.go +188 −24
  • internal/privatefile/io_linux.go +114 −0
  • internal/privatefile/io_linux_test.go +207 −0
  • internal/privatefile/io_other.go +6 −0
  • internal/privatefile/privatefile.go +25 −0
  • internal/provision/maintenance.go +94 −0
  • internal/provision/maintenance_test.go +233 −0
  • internal/provision/provision.go +41 −31
  • internal/provision/reconcile.go +4 −4
  • internal/relay/authority.go +123 −0
  • internal/relay/authority_test.go +70 −0
  • internal/relay/config.go +71 −0
  • internal/relay/config_appconfig_test.go +34 −0
  • internal/relay/config_test.go +44 −0
  • internal/relay/conn.go +110 −0
  • internal/relay/conn_test.go +123 −0
  • internal/relay/keys.go +94 −0
  • internal/relay/keys_test.go +18 −0
  • internal/relay/limits.go +241 −0
  • internal/relay/limits_test.go +94 −0
  • internal/relay/masters.go +118 −0
  • internal/relay/masters_test.go +102 −0
  • internal/relay/memstore_test.go +15 −0
  • internal/relay/meter.go +224 −0
  • internal/relay/meter_test.go +238 −0
  • internal/relay/record.go +108 −0
  • internal/relay/record_test.go +36 −0
  • internal/relay/serve.go +478 −0
  • internal/relay/serve_test.go +427 −0
  • internal/relay/server.go +1140 −0
  • internal/relay/server_test.go +659 −0
  • internal/relay/vector_test.go +22 −0
  • internal/release/conditional_delete.go +103 −0
  • internal/release/conditional_delete_test.go +187 −0
  • internal/release/qualified.go +3 −10
  • internal/release/release.go +2 −6
  • internal/release/sweep.go +201 −0
  • internal/release/sweep_test.go +256 −0
  • internal/status/dryrun.go +45 −8
  • internal/status/dryrun_internal_test.go +27 −0
  • internal/usage/passes_test.go +28 −0
  • internal/usage/storage.go +6 −4
  • mail_cli.go +1 −1
  • main.go +5 −1
  • mutation_message.go +70 −0
  • mutation_message_test.go +234 −0
  • relay.go +453 −0
  • relay_test.go +351 −0
  • restart.go +13 −4
  • store.go +241 −13
  • store_test.go +312 −3

CI passed — run details

.gitignore

Loading diff…

apimode.go

Loading diff…

appconfig_cli.go

Loading diff…

canary.go

Loading diff…

cli.go

Loading diff…

cmd/console/main.go

Loading diff…

config.go

Loading diff…

deploy.go

Loading diff…

deploy_test.go

Loading diff…

docs/site/cli.md

Loading diff…

docs/superpowers/plans/2026-09-07-relay-stun-turn.md

Loading diff…

docs/superpowers/specs/2026-09-02-object-storage-self-serve-design.md

Loading diff…

docs/superpowers/specs/CODEX-BUILD-BRIEF-store-self-serve.md

Loading diff…

features_cli.go

Loading diff…

go.mod

Loading diff…

go.sum

Loading diff…

implementation/always-awake-consumers.json

Loading diff…

implementation/always-awake-exec.md

Loading diff…

implementation/maintenance-checker-launch.md

Loading diff…

implementation/maintenance-checker-launch.schema.json

Loading diff…

implementation/maintenance-exec.md

Loading diff…

implementation/maintenance-launch.md

Loading diff…

implementation/maintenance-protocol/proposal.json

Loading diff…

implementation/maintenance-protocol/schemas.json

Loading diff…

implementation/runtime-contract-signing.md

Loading diff…

infra/modules/region-host/README.md

Loading diff…

infra/modules/region-host/main.tf

Loading diff…

infra/modules/region-host/outputs.tf

Loading diff…

infra/modules/region-host/variables.tf

Loading diff…

instances_cli.go

Loading diff…

instances_cli_test.go

Loading diff…

internal/activator/activator.go

Loading diff…

internal/activator/admission_ordering_test.go

Loading diff…

internal/activator/maintenance.go

Loading diff…

internal/activator/maintenance_test.go

Loading diff…

internal/activator/scheduled_token.go

Loading diff…

internal/activator/scheduled_token_test.go

Loading diff…

internal/appconfig/configack.go

Loading diff…

internal/appconfig/configack_test.go

Loading diff…

internal/appconfig/sync.go

Loading diff…

internal/appconfig/sync_test.go

Loading diff…

internal/appconfig/syncexec.go

Loading diff…

internal/appconfig/syncexec_test.go

Loading diff…

internal/cgroup/strict.go

Loading diff…

internal/cgroup/strict_kernel_linux_test.go

Loading diff…

internal/cgroup/strict_linux.go

Loading diff…

internal/cgroup/strict_linux_test.go

Loading diff…

internal/cgroup/strict_other.go

Loading diff…

internal/console/accountreview.go

Loading diff…

internal/console/accountreview_test.go

Loading diff…

internal/console/activity.go

Loading diff…

internal/console/activity_test.go

Loading diff…

internal/console/alertwatch.go

Loading diff…

internal/console/analyticsview.go

Loading diff…

internal/console/apicli.go

Loading diff…

internal/console/apiconfig.go

Loading diff…

internal/console/apidomains.go

Loading diff…

internal/console/apidomains_test.go

Loading diff…

internal/console/apifeatures.go

Loading diff…

internal/console/apifeatures_test.go

Loading diff…

internal/console/apiinstancemove.go

Loading diff…

internal/console/apiinstancemove_test.go

Loading diff…

internal/console/apiinstances.go

Loading diff…

internal/console/apiinstances_test.go

Loading diff…

internal/console/apilogs_test.go

Loading diff…

internal/console/apirelay.go

Loading diff…

internal/console/apirelay_test.go

Loading diff…

internal/console/apirestartscope.go

Loading diff…

internal/console/apirestartscope_test.go

Loading diff…

internal/console/apiscan.go

Loading diff…

internal/console/apiservices.go

Loading diff…

internal/console/apistore.go

Loading diff…

internal/console/apistore_entitlement.go

Loading diff…

internal/console/apistore_entitlement_test.go

Loading diff…

internal/console/apistore_provision.go

Loading diff…

internal/console/apistore_provision_test.go

Loading diff…

internal/console/apistore_test.go

Loading diff…

internal/console/appdomains.go

Loading diff…

internal/console/appdomains_test.go

Loading diff…

internal/console/appsettings.go

Loading diff…

internal/console/appsettings_gate_test.go

Loading diff…

internal/console/appsettings_sections_test.go

Loading diff…

internal/console/appsettings_test.go

Loading diff…

internal/console/authcli.go

Loading diff…

internal/console/browserrestart.go

Loading diff…

internal/console/browserrestart_test.go

Loading diff…

internal/console/channelmove.go

Loading diff…

internal/console/confirm.go

Loading diff…

internal/console/controlplane.go

Loading diff…

internal/console/controlplane_test.go

Loading diff…

internal/console/deployments.go

Loading diff…

internal/console/deployments_test.go

Loading diff…

internal/console/deploymentstatus.go

Loading diff…

internal/console/deploymentstatus_test.go

Loading diff…

internal/console/domainattach.go

Loading diff…

internal/console/economicspage_test.go

Loading diff…

internal/console/economicspass.go

Loading diff…

internal/console/economicspass_test.go

Loading diff…

internal/console/errorsview.go

Loading diff…

internal/console/icons.go

Loading diff…

internal/console/instancecopy.go

Loading diff…

internal/console/instancepage.go

Loading diff…

internal/console/instancepage_test.go

Loading diff…

internal/console/instancesplacement.go

Loading diff…

internal/console/instancesplacement_test.go

Loading diff…

internal/console/listquery.go

Loading diff…

internal/console/listquery_test.go

Loading diff…

internal/console/logsview_test.go

Loading diff…

internal/console/metricsview.go

Loading diff…

internal/console/mismatchcopy.go

Loading diff…

internal/console/overview.go

Loading diff…

internal/console/overview_test.go

Loading diff…

internal/console/ownership.go

Loading diff…

internal/console/pendinghandlers.go

Loading diff…

internal/console/pipelinepage.go

Loading diff…

internal/console/pipelinepage_test.go

Loading diff…

internal/console/placementdoors_test.go

Loading diff…

internal/console/relayops.go

Loading diff…

internal/console/relayops_test.go

Loading diff…

internal/console/releasesummary.go

Loading diff…

internal/console/releasesummary_test.go

Loading diff…

internal/console/server.go

Loading diff…

internal/console/server_account_test.go

Loading diff…

internal/console/server_test.go

Loading diff…

internal/console/statuscopy.go

Loading diff…

internal/console/statuscopy_test.go

Loading diff…

internal/console/store.go

Loading diff…

internal/console/store_test.go

Loading diff…

internal/console/storelock.go

Loading diff…

internal/console/storelock_test.go

Loading diff…

internal/console/storenotify.go

Loading diff…

internal/console/storenotify_test.go

Loading diff…

internal/console/storepage.go

Loading diff…

internal/console/storepage_test.go

Loading diff…

internal/console/svcroutes_test.go

Loading diff…

internal/console/templates/account_review.html

Loading diff…

internal/console/templates/account_settings.html

Loading diff…

internal/console/templates/app_activity.html

Loading diff…

internal/console/templates/app_analytics.html

Loading diff…

internal/console/templates/app_deployments.html

Loading diff…

internal/console/templates/app_errors.html

Loading diff…

internal/console/templates/app_instance.html

Loading diff…

internal/console/templates/app_instances.html

Loading diff…

internal/console/templates/app_logs.html

Loading diff…

internal/console/templates/app_overview.html

Loading diff…

internal/console/templates/app_releases.html

Loading diff…

internal/console/templates/app_settings.html

Loading diff…

internal/console/templates/appnav.html

Loading diff…

internal/console/templates/apps.html

Loading diff…

internal/console/templates/economics_accounts.html

Loading diff…

internal/console/templates/fleet.html

Loading diff…

internal/console/templates/layout.html

Loading diff…

internal/console/templates/pipeline.html

Loading diff…

internal/console/templates/store_approvals.html

Loading diff…

internal/console/view.go

Loading diff…

internal/console/view_test.go

Loading diff…

internal/controlname/names.go

Loading diff…

internal/edge/edge.go

Loading diff…

internal/edge/noactivator_test.go

Loading diff…

internal/edge/storedoor_test.go

Loading diff…

internal/host/adoptlock.go

Loading diff…

internal/host/agent.go

Loading diff…

internal/host/bootstrap.go

Loading diff…

internal/host/edgesfile.go

Loading diff…

internal/host/edgesfile_test.go

Loading diff…

internal/host/host_test.go

Loading diff…

internal/host/metrics_loop.go

Loading diff…

internal/host/restart.go

Loading diff…

internal/host/schedule_token_fence_test.go

Loading diff…

internal/host/schedule_wake_test.go

Loading diff…

internal/host/schedule_wiring.go

Loading diff…

internal/host/schedule_wiring_test.go

Loading diff…

internal/host/systemapply.go

Loading diff…

internal/host/systemapply_test.go

Loading diff…

internal/host/units/carlos-relay.service

Loading diff…

internal/host/versionsweep.go

Loading diff…

internal/host/versionsweep_test.go

Loading diff…

internal/lease/checkpoint.go

Loading diff…

internal/lease/checkpoint_test.go

Loading diff…

internal/lease/health.go

Loading diff…

internal/lease/lease.go

Loading diff…

internal/maintenance/envelope.go

Loading diff…

internal/maintenance/envelope_test.go

Loading diff…

internal/maintenance/input.go

Loading diff…

internal/maintenance/input_test.go

Loading diff…

internal/maintenance/result.go

Loading diff…

internal/maintenance/result_test.go

Loading diff…

internal/maintenance/testdata/envelope-vector.json

Loading diff…

internal/maintenance/testdata/generate-vector.mjs

Loading diff…

internal/maintenanceguard/guard.go

Loading diff…

internal/maintenanceguard/guard_test.go

Loading diff…

internal/maintenanceguard/json.go

Loading diff…

internal/maintenanceguard/lifecycle.go

Loading diff…

internal/maintenanceguard/store.go

Loading diff…

internal/maintenanceguard/types.go

Loading diff…

internal/maintenanceguard/wire_test.go

Loading diff…

internal/objstore/aws.go

Loading diff…

internal/objstore/aws_test.go

Loading diff…

internal/objstore/enforce_test.go

Loading diff…

internal/objstore/entitlement.go

Loading diff…

internal/objstore/entitlement_test.go

Loading diff…

internal/objstore/objstore.go

Loading diff…

internal/objstore/walk.go

Loading diff…

internal/objstore/walk_test.go

Loading diff…

internal/privatefile/io_linux.go

Loading diff…

internal/privatefile/io_linux_test.go

Loading diff…

internal/privatefile/io_other.go

Loading diff…

internal/privatefile/privatefile.go

Loading diff…

internal/provision/maintenance.go

Loading diff…

internal/provision/maintenance_test.go

Loading diff…

internal/provision/provision.go

Loading diff…

internal/provision/reconcile.go

Loading diff…

internal/relay/authority.go

Loading diff…

internal/relay/authority_test.go

Loading diff…

internal/relay/config.go

Loading diff…

internal/relay/config_appconfig_test.go

Loading diff…

internal/relay/config_test.go

Loading diff…

internal/relay/conn.go

Loading diff…

internal/relay/conn_test.go

Loading diff…

internal/relay/keys.go

Loading diff…

internal/relay/keys_test.go

Loading diff…

internal/relay/limits.go

Loading diff…

internal/relay/limits_test.go

Loading diff…

internal/relay/masters.go

Loading diff…

internal/relay/masters_test.go

Loading diff…

internal/relay/memstore_test.go

Loading diff…

internal/relay/meter.go

Loading diff…

internal/relay/meter_test.go

Loading diff…

internal/relay/record.go

Loading diff…

internal/relay/record_test.go

Loading diff…

internal/relay/serve.go

Loading diff…

internal/relay/serve_test.go

Loading diff…

internal/relay/server.go

Loading diff…

internal/relay/server_test.go

Loading diff…

internal/relay/vector_test.go

Loading diff…

internal/release/conditional_delete.go

Loading diff…

internal/release/conditional_delete_test.go

Loading diff…

internal/release/qualified.go

Loading diff…

internal/release/release.go

Loading diff…

internal/release/sweep.go

Loading diff…

internal/release/sweep_test.go

Loading diff…

internal/status/dryrun.go

Loading diff…

internal/status/dryrun_internal_test.go

Loading diff…

internal/usage/passes_test.go

Loading diff…

internal/usage/storage.go

Loading diff…

mail_cli.go

Loading diff…

main.go

Loading diff…

mutation_message.go

Loading diff…

mutation_message_test.go

Loading diff…

relay.go

Loading diff…

relay_test.go

Loading diff…

restart.go

Loading diff…

store.go

Loading diff…

store_test.go

Loading diff…