carlos / platform Public

Merge console activity support into CLI descriptions

Paul Campbell pushed by paul@keymail.dev c1bedfb59cc3c98d13956d928218c648a948a2e7 parent 28a224aparent 0bc32c4
148 files changed, +14229 −787
  • apimode.go +1 −1
  • canary.go +1 −1
  • 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/variables.tf +13 −8
  • 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/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 +86 −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/apirestartscope.go +16 −1
  • internal/console/apirestartscope_test.go +31 −0
  • internal/console/appdomains.go +8 −3
  • internal/console/appdomains_test.go +4 −4
  • internal/console/appsettings.go +83 −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/browserrestart.go +144 −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 +80 −0
  • internal/console/domainattach.go +17 −4
  • internal/console/errorsview.go +1 −1
  • internal/console/icons.go +2 −0
  • internal/console/instancecopy.go +28 −0
  • internal/console/instancepage.go +160 −0
  • internal/console/instancepage_test.go +193 −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 +11 −8
  • internal/console/overview_test.go +5 −2
  • internal/console/pendinghandlers.go +4 −4
  • internal/console/pipelinepage.go +7 −2
  • internal/console/placementdoors_test.go +137 −0
  • internal/console/server.go +379 −34
  • internal/console/server_account_test.go +5 −8
  • internal/console/server_test.go +14 −11
  • internal/console/store.go +32 −9
  • internal/console/store_test.go +25 −0
  • internal/console/templates/account_review.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 +34 −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 +156 −13
  • internal/console/templates/app_overview.html +7 −28
  • internal/console/templates/app_releases.html +7 −23
  • internal/console/templates/app_settings.html +42 −8
  • internal/console/templates/appnav.html +9 −3
  • internal/console/templates/layout.html +37 −1
  • internal/console/templates/pipeline.html +7 −0
  • internal/console/view.go +16 −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/host/adoptlock.go +66 −0
  • internal/host/agent.go +37 −0
  • internal/host/bootstrap.go +64 −0
  • internal/host/edgesfile.go +39 −4
  • internal/host/edgesfile_test.go +4 −4
  • internal/host/host_test.go +36 −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 +25 −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/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/server_test.go +5 −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
  • mail_cli.go +1 −1

CI passed — run details

apimode.go

Loading diff…

canary.go

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/variables.tf

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/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/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/apirestartscope.go

Loading diff…

internal/console/apirestartscope_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/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/domainattach.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/pendinghandlers.go

Loading diff…

internal/console/pipelinepage.go

Loading diff…

internal/console/placementdoors_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/store.go

Loading diff…

internal/console/store_test.go

Loading diff…

internal/console/templates/account_review.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/layout.html

Loading diff…

internal/console/templates/pipeline.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/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/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/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/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/server_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…

mail_cli.go

Loading diff…