Merge origin/main into customer fleets (post-#133/#134/#138/#142 catch-up)
.github/workflows/ci.yml+70 −0.gitignore+2 −0.impeccable/critique/2026-08-09T15-36-14Z__internal-console-templates.md+75 −0apimode.go+241 −0cli.go+12 −18cmd/console/main.go+96 −10deploy.go+23 −2deploy_e2e_test.go+8 −0deploy_test.go+25 −0docs/superpowers/plans/2026-08-08-exec-child-accounting.md+1530 −0docs/superpowers/plans/2026-08-09-carloku-deploy-story.md+480 −0docs/superpowers/plans/2026-08-09-console-clarity-batch.md+993 −0docs/superpowers/plans/2026-08-10-object-storage-primitive.md+883 −0docs/superpowers/plans/2026-08-10-releases-retention.md+1901 −0docs/superpowers/specs/2026-08-02-host-process-monitoring-design.md+14 −3docs/superpowers/specs/2026-08-07-exec-child-accounting-design.md+170 −0docs/superpowers/specs/2026-08-08-exec-instance-metrics-design.md+11 −0docs/superpowers/specs/2026-08-09-carloku-deploy-story-design.md+118 −0docs/superpowers/specs/2026-08-10-carlos-logs-design.md+215 −0docs/superpowers/specs/2026-08-10-object-storage-primitive-design.md+404 −0docs/superpowers/specs/2026-08-10-releases-retention-design.md+268 −0go.mod+5 −4go.sum+113 −8internal/activator/activator.go+26 −29internal/activator/activator_test.go+0 −73internal/activator/backend_exec.go+134 −54internal/activator/backend_unit.go+8 −0internal/activator/logsink.go+72 −0internal/activator/logsink_test.go+122 −0internal/applog/chunk.go+124 −0internal/applog/chunk_test.go+120 −0internal/applog/cursor.go+49 −0internal/applog/cursor_test.go+35 −0internal/applog/filter.go+108 −0internal/applog/filter_test.go+91 −0internal/applog/read.go+97 −0internal/applog/read_test.go+106 −0internal/applog/record.go+215 −0internal/applog/record_test.go+133 −0internal/applog/sink.go+195 −0internal/applog/sink_test.go+136 −0internal/cgroup/cgroup.go+274 −0internal/cgroup/cgroup_linux.go+38 −0internal/cgroup/cgroup_linux_test.go+185 −0internal/cgroup/cgroup_other.go+14 −0internal/cgroup/cgroup_test.go+269 −0internal/console/apicli.go+3 −3internal/console/apilogs.go+153 −0internal/console/apilogs_test.go+183 −0internal/console/apiretention.go+164 −0internal/console/apiretention_test.go+161 −0internal/console/apistore.go+686 −0internal/console/apistore_test.go+1139 −0internal/console/appsettings.go+217 −2internal/console/appsettings_test.go+258 −1internal/console/authcli.go+24 −0internal/console/bakecontrols_test.go+11 −11internal/console/confirm.go+12 −12internal/console/confirm_test.go+2 −2internal/console/deletion_test.go+294 −0internal/console/flow.go+229 −0internal/console/flow_test.go+225 −0internal/console/ladder.go+32 −24internal/console/ladder_test.go+14 −13internal/console/metricsview.go+252 −56internal/console/metricsview_test.go+698 −0internal/console/overview.go+95 −11internal/console/overview_test.go+181 −15internal/console/ownership.go+78 −3internal/console/releasesummary.go+45 −0internal/console/releasesummary_test.go+34 −0internal/console/server.go+251 −67internal/console/server_test.go+215 −29internal/console/templates/app_instances.html+20 −17internal/console/templates/app_logs.html+50 −0internal/console/templates/app_overview.html+33 −32internal/console/templates/app_releases.html+82 −50internal/console/templates/app_settings.html+58 −2internal/console/templates/appnav.html+3 −2internal/console/templates/apps.html+5 −7internal/console/templates/flow.html+42 −0internal/console/templates/ladder.html+16 −16internal/console/templates/layout.html+80 −2internal/console/templates/trash.html+2 −2internal/console/until_test.go+23 −0internal/console/view.go+18 −9internal/console/view_test.go+136 −0internal/host/agent.go+75 −8internal/host/host_test.go+13 −0internal/host/logship.go+214 −0internal/host/logship_test.go+142 −0internal/host/metrics_loop.go+12 −22internal/host/metrics_probes.go+41 −76internal/host/metrics_probes_test.go+35 −49internal/host/retention.go+77 −0internal/host/retention_test.go+173 −0internal/host/units/carlos-edge.service+12 −1internal/metrics/pidparse.go+0 −101internal/metrics/pidparse_test.go+0 −83internal/metrics/sample.go+4 −2internal/objstore/aws.go+377 −0internal/objstore/aws_test.go+574 −0internal/objstore/contract_test.go+177 −0internal/objstore/memprovisioner.go+174 −0internal/objstore/memprovisioner_test.go+72 −0internal/objstore/objstore.go+116 −0internal/objstore/objstore_test.go+72 −0internal/objstore/provisioner.go+29 −0internal/objstore/walk.go+590 −0internal/objstore/walk_test.go+1410 −0internal/release/candidates.go+124 −0internal/release/prune.go+141 −0internal/release/prune_test.go+287 −0internal/release/release.go+6 −0internal/release/retention.go+125 −0internal/release/retention_test.go+88 −0internal/release/store.go+77 −7internal/release/store_test.go+45 −0internal/release/trash.go+95 −18internal/release/trash_test.go+124 −0internal/release/versions_test.go+95 −0logs.go+177 −0logs_e2e_test.go+159 −0main.go+14 −0releases_local_test.go+77 −0retention.go+129 −0retention_cli_test.go+57 −0store.go+358 −0store_test.go+566 −0
.github/workflows/ci.ymlLoading diff…
.gitignoreLoading diff…
.impeccable/critique/2026-08-09T15-36-14Z__internal-console-templates.mdLoading diff…
apimode.goLoading diff…
cli.goLoading diff…
cmd/console/main.goLoading diff…
deploy.goLoading diff…
deploy_e2e_test.goLoading diff…
deploy_test.goLoading diff…
docs/superpowers/plans/2026-08-08-exec-child-accounting.mdLoading diff…
docs/superpowers/plans/2026-08-09-carloku-deploy-story.mdLoading diff…
docs/superpowers/plans/2026-08-09-console-clarity-batch.mdLoading diff…
docs/superpowers/plans/2026-08-10-object-storage-primitive.mdLoading diff…
docs/superpowers/plans/2026-08-10-releases-retention.mdLoading diff…
docs/superpowers/specs/2026-08-02-host-process-monitoring-design.mdLoading diff…
docs/superpowers/specs/2026-08-07-exec-child-accounting-design.mdLoading diff…
docs/superpowers/specs/2026-08-08-exec-instance-metrics-design.mdLoading diff…
docs/superpowers/specs/2026-08-09-carloku-deploy-story-design.mdLoading diff…
docs/superpowers/specs/2026-08-10-carlos-logs-design.mdLoading diff…
docs/superpowers/specs/2026-08-10-object-storage-primitive-design.mdLoading diff…
docs/superpowers/specs/2026-08-10-releases-retention-design.mdLoading diff…
go.modLoading diff…
go.sumLoading diff…
internal/activator/activator.goLoading diff…
internal/activator/activator_test.goLoading diff…
internal/activator/backend_exec.goLoading diff…
internal/activator/backend_unit.goLoading diff…
internal/activator/logsink.goLoading diff…
internal/activator/logsink_test.goLoading diff…
internal/applog/chunk.goLoading diff…
internal/applog/chunk_test.goLoading diff…
internal/applog/cursor.goLoading diff…
internal/applog/cursor_test.goLoading diff…
internal/applog/filter.goLoading diff…
internal/applog/filter_test.goLoading diff…
internal/applog/read.goLoading diff…
internal/applog/read_test.goLoading diff…
internal/applog/record.goLoading diff…
internal/applog/record_test.goLoading diff…
internal/applog/sink.goLoading diff…
internal/applog/sink_test.goLoading diff…
internal/cgroup/cgroup.goLoading diff…
internal/cgroup/cgroup_linux.goLoading diff…
internal/cgroup/cgroup_linux_test.goLoading diff…
internal/cgroup/cgroup_other.goLoading diff…
internal/cgroup/cgroup_test.goLoading diff…
internal/console/apicli.goLoading diff…
internal/console/apilogs.goLoading diff…
internal/console/apilogs_test.goLoading diff…
internal/console/apiretention.goLoading diff…
internal/console/apiretention_test.goLoading diff…
internal/console/apistore.goLoading diff…
internal/console/apistore_test.goLoading diff…
internal/console/appsettings.goLoading diff…
internal/console/appsettings_test.goLoading diff…
internal/console/authcli.goLoading diff…
internal/console/bakecontrols_test.goLoading diff…
internal/console/confirm.goLoading diff…
internal/console/confirm_test.goLoading diff…
internal/console/deletion_test.goLoading diff…
internal/console/flow.goLoading diff…
internal/console/flow_test.goLoading diff…
internal/console/ladder.goLoading diff…
internal/console/ladder_test.goLoading diff…
internal/console/metricsview.goLoading diff…
internal/console/metricsview_test.goLoading diff…
internal/console/overview.goLoading diff…
internal/console/overview_test.goLoading diff…
internal/console/ownership.goLoading diff…
internal/console/releasesummary.goLoading diff…
internal/console/releasesummary_test.goLoading diff…
internal/console/server.goLoading diff…
internal/console/server_test.goLoading diff…
internal/console/templates/app_instances.htmlLoading diff…
internal/console/templates/app_logs.htmlLoading diff…
internal/console/templates/app_overview.htmlLoading diff…
internal/console/templates/app_releases.htmlLoading diff…
internal/console/templates/app_settings.htmlLoading diff…
internal/console/templates/appnav.htmlLoading diff…
internal/console/templates/apps.htmlLoading diff…
internal/console/templates/flow.htmlLoading diff…
internal/console/templates/ladder.htmlLoading diff…
internal/console/templates/layout.htmlLoading diff…
internal/console/templates/trash.htmlLoading diff…
internal/console/until_test.goLoading diff…
internal/console/view.goLoading diff…
internal/console/view_test.goLoading diff…
internal/host/agent.goLoading diff…
internal/host/host_test.goLoading diff…
internal/host/logship.goLoading diff…
internal/host/logship_test.goLoading diff…
internal/host/metrics_loop.goLoading diff…
internal/host/metrics_probes.goLoading diff…
internal/host/metrics_probes_test.goLoading diff…
internal/host/retention.goLoading diff…
internal/host/retention_test.goLoading diff…
internal/host/units/carlos-edge.serviceLoading diff…
internal/metrics/pidparse.goLoading diff…
internal/metrics/pidparse_test.goLoading diff…
internal/metrics/sample.goLoading diff…
internal/objstore/aws.goLoading diff…
internal/objstore/aws_test.goLoading diff…
internal/objstore/contract_test.goLoading diff…
internal/objstore/memprovisioner.goLoading diff…
internal/objstore/memprovisioner_test.goLoading diff…
internal/objstore/objstore.goLoading diff…
internal/objstore/objstore_test.goLoading diff…
internal/objstore/provisioner.goLoading diff…
internal/objstore/walk.goLoading diff…
internal/objstore/walk_test.goLoading diff…
internal/release/candidates.goLoading diff…
internal/release/prune.goLoading diff…
internal/release/prune_test.goLoading diff…
internal/release/release.goLoading diff…
internal/release/retention.goLoading diff…
internal/release/retention_test.goLoading diff…
internal/release/store.goLoading diff…
internal/release/store_test.goLoading diff…
internal/release/trash.goLoading diff…
internal/release/trash_test.goLoading diff…
internal/release/versions_test.goLoading diff…
logs.goLoading diff…
logs_e2e_test.goLoading diff…
main.goLoading diff…
releases_local_test.goLoading diff…
retention.goLoading diff…
retention_cli_test.goLoading diff…
store.goLoading diff…
store_test.goLoading diff…