Sync GitHub mirror to amadan main d1cfc65
The forge (amadan.net/carlos/platform) is where main is merged; this mirror is brought up to date from it. #390 was merged here directly and has been integrated on the forge, so this commit's tree is the forge's main exactly, with both tips as parents so nothing is rewritten.
48 files changed,
+14202
−153
AGENTS.md+7 −0auth.go+10 −1docs/site/cli.md+58 −27docs/superpowers/plans/2026-09-06-carlos-system-update-pinfra.md+17 −0docs/superpowers/plans/2026-09-06-carlos-system-update.md+5934 −0docs/superpowers/specs/2026-09-06-carlos-system-update-design.md+946 −0internal/console/apisystemupdate.go+739 −0internal/console/apisystemupdate_test.go+492 −0internal/console/authcli.go+25 −4internal/console/server.go+17 −0internal/console/svcroutes_test.go+25 −4internal/edge/storedoor.go+30 −2internal/edge/storedoor_test.go+18 −2internal/fleetapi/fleetapi.go+26 −0internal/fleetapi/fleetapi_test.go+27 −0internal/host/agent.go+49 −1internal/host/bootstrap.go+54 −9internal/host/host_test.go+73 −1internal/host/probes.go+14 −0internal/host/systemapply.go+1030 −0internal/host/systemapply_other.go+20 −0internal/host/systemapply_test.go+1167 −0internal/host/systemapply_unix.go+55 −0internal/host/systemapply_unix_test.go+63 −0internal/host/systemleg.go+305 −0internal/host/systemleg_test.go+365 −0internal/host/systemprobe.go+48 −0internal/host/systemprobe_test.go+83 −0internal/host/systemstate.go+253 −0internal/host/systemstate_test.go+131 −0internal/host/systemunits.go+138 −0internal/host/systemunits_test.go+203 −0internal/host/units/carlos-system-recover.service+36 −0internal/host/units/carlos-system-update.path+13 −0internal/host/units/carlos-system-update.service+42 −0internal/publicrelease/feed.go+130 −0internal/publicrelease/feed_test.go+87 −0internal/release/fetch.go+70 −0internal/release/fetch_test.go+105 −0internal/release/store.go+59 −0internal/release/systempointer.go+315 −0internal/release/systempointer_test.go+212 −0internal/status/snapshot.go+29 −6internal/status/snapshot_test.go+50 −0main.go+4 −2system.go+467 −27system_test.go+147 −0update.go+14 −67
AGENTS.mdLoading diff…
auth.goLoading diff…
docs/site/cli.mdLoading diff…
docs/superpowers/plans/2026-09-06-carlos-system-update-pinfra.mdLoading diff…
docs/superpowers/plans/2026-09-06-carlos-system-update.mdLoading diff…
docs/superpowers/specs/2026-09-06-carlos-system-update-design.mdLoading diff…
internal/console/apisystemupdate.goLoading diff…
internal/console/apisystemupdate_test.goLoading diff…
internal/console/authcli.goLoading diff…
internal/console/server.goLoading diff…
internal/console/svcroutes_test.goLoading diff…
internal/edge/storedoor.goLoading diff…
internal/edge/storedoor_test.goLoading diff…
internal/fleetapi/fleetapi.goLoading diff…
internal/fleetapi/fleetapi_test.goLoading diff…
internal/host/agent.goLoading diff…
internal/host/bootstrap.goLoading diff…
internal/host/host_test.goLoading diff…
internal/host/probes.goLoading diff…
internal/host/systemapply.goLoading diff…
internal/host/systemapply_other.goLoading diff…
internal/host/systemapply_test.goLoading diff…
internal/host/systemapply_unix.goLoading diff…
internal/host/systemapply_unix_test.goLoading diff…
internal/host/systemleg.goLoading diff…
internal/host/systemleg_test.goLoading diff…
internal/host/systemprobe.goLoading diff…
internal/host/systemprobe_test.goLoading diff…
internal/host/systemstate.goLoading diff…
internal/host/systemstate_test.goLoading diff…
internal/host/systemunits.goLoading diff…
internal/host/systemunits_test.goLoading diff…
internal/host/units/carlos-system-recover.serviceLoading diff…
internal/host/units/carlos-system-update.pathLoading diff…
internal/host/units/carlos-system-update.serviceLoading diff…
internal/publicrelease/feed.goLoading diff…
internal/publicrelease/feed_test.goLoading diff…
internal/release/fetch.goLoading diff…
internal/release/fetch_test.goLoading diff…
internal/release/store.goLoading diff…
internal/release/systempointer.goLoading diff…
internal/release/systempointer_test.goLoading diff…
internal/status/snapshot.goLoading diff…
internal/status/snapshot_test.goLoading diff…
main.goLoading diff…
system.goLoading diff…
system_test.goLoading diff…
update.goLoading diff…