carlos / platform Public

Merge origin/main (412ca787: moves Plan 4, ZDD work) into feat/hostclaim-activation

The instance-control claim rewrite matches main's new ReadWritePaths base;
the sessionstep alias points at moves' renamed PhaseCommitted; the claim
launch snapshot passes "" for agentOwnedVars' new control argument; the
closed-door census counts 46 with activation-cancel; the record_seq census
classifies moves' 30 new or changed sites (none writes a record raw;
Opus-reviewed).
Co-Authored-By: Codex <noreply@openai.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
claude agent, operated by paul@keymail.dev ef3c4bff7d612c5bb4584713fef40bc0cb5a43ca parent e3399adparent 412ca78
227 files changed, +38608 −1596
  • README.md +20 −0
  • apimode.go +103 −1
  • apimode_test.go +8 −2
  • approved_copy_digests_test.go +69 −0
  • approved_moves_copy_scan_test.go +1 −1
  • approved_moves_copy_test.go +12 −0
  • channels_digests.go +306 −0
  • channels_digests_test.go +408 −0
  • cli.go +22 −15
  • cli_test.go +1 −1
  • db.go +70 −6
  • db_at_test.go +75 −0
  • db_e2e_test.go +35 −1
  • docs/site/cli.md +62 −3
  • docs/superpowers/plans/2026-10-06-moves-phase1-copy.md +26 −2
  • docs/superpowers/plans/2026-10-07-instance-settings-1-copy.json +39 −0
  • docs/superpowers/plans/CODEX-FINDINGS-SETTINGS-IMPL-1-MERGE.md +25 −0
  • docs/superpowers/plans/CODEX-FINDINGS-SETTINGS-IMPL-1-R2.md +34 −0
  • docs/superpowers/plans/CODEX-FINDINGS-SETTINGS-IMPL-1.md +66 −0
  • docs/superpowers/plans/CODEX-FINDINGS-ZDD-IMPL-1-R2.md +15 −0
  • docs/superpowers/plans/CODEX-FINDINGS-ZDD-IMPL-1.md +60 −0
  • docs/superpowers/plans/CODEX-FINDINGS-ZDD-IMPL-2-R2.md +58 −0
  • docs/superpowers/plans/CODEX-FINDINGS-ZDD-IMPL-2.md +105 −0
  • docs/superpowers/plans/CODEX-FINDINGS-ZDD-IMPL-4-R2.md +23 −0
  • docs/superpowers/plans/CODEX-FINDINGS-ZDD-IMPL-4-R3.md +63 −0
  • docs/superpowers/plans/CODEX-FINDINGS-ZDD-IMPL-4-R4.md +39 −0
  • docs/superpowers/plans/CODEX-FINDINGS-ZDD-IMPL-4.md +46 −0
  • docs/superpowers/specs/2026-10-02-move-any-app-design.md +13 −6
  • instances_cli.go +54 −0
  • instances_record_notfound_test.go +77 −0
  • internal/activator/activator.go +212 −92
  • internal/activator/activator_test.go +3 −189
  • internal/activator/backend_exec.go +256 −57
  • internal/activator/backend_exec_test.go +34 −1
  • internal/activator/backend_unit.go +53 −0
  • internal/activator/canonlink.go +79 −0
  • internal/activator/canonlink_test.go +248 −0
  • internal/activator/claim_snapshot.go +1 −1
  • internal/activator/claimloop_linux_test.go +132 −0
  • internal/activator/claimspawn.go +17 −0
  • internal/activator/claimspawn_test.go +37 −0
  • internal/activator/claimwindow_test.go +88 −0
  • internal/activator/containment.go +208 −0
  • internal/activator/containment_test.go +275 −0
  • internal/activator/control.go +15 −0
  • internal/activator/generations.go +120 −0
  • internal/activator/generations_backend_test.go +259 −0
  • internal/activator/generations_file.go +182 −0
  • internal/activator/generations_test.go +95 −0
  • internal/activator/genservice.go +115 −0
  • internal/activator/genservice_test.go +236 −0
  • internal/activator/prepare.go +57 −13
  • internal/activator/unitproc.go +94 −11
  • internal/activator/unitproc_gen_test.go +346 −0
  • internal/activator/unitproc_test.go +9 −2
  • internal/activator/worker_generations_test.go +484 −0
  • internal/activator/worker_identity_test.go +464 −0
  • internal/activator/worker_staged_test.go +265 −0
  • internal/activator/workerbuild.go +171 −0
  • internal/cgroup/cgroup.go +36 −15
  • internal/cgroup/cleanup_linux.go +139 −13
  • internal/cgroup/cleanup_linux_test.go +127 −0
  • internal/cgroup/cleanup_other.go +8 −0
  • internal/cgroup/gen.go +200 −0
  • internal/cgroup/gen_kernel_linux_test.go +479 −0
  • internal/cgroup/gen_test.go +277 −0
  • internal/cgroup/role_linux.go +14 −55
  • internal/cgroup/role_linux_test.go +33 −0
  • internal/cgroup/strict_gen_linux.go +265 −0
  • internal/cgroup/strict_gen_linux_test.go +213 −0
  • internal/cgroup/strict_linux.go +29 −4
  • internal/cgroup/strict_other.go +6 −0
  • internal/console/apicli.go +61 −23
  • internal/console/apidigests.go +262 −0
  • internal/console/apidigests_test.go +427 −0
  • internal/console/apiinstancemove.go +52 −6
  • internal/console/apiinstancemove_claim_test.go +40 −0
  • internal/console/apiinstancemove_test.go +232 −3
  • internal/console/apiroutes.go +7 −0
  • internal/console/apiroutes_test.go +46 −0
  • internal/console/authcli.go +9 −0
  • internal/console/claim_invariant_fixtures_test.go +41 −0
  • internal/console/claim_invariant_probes_nonapp_test.go +11 −0
  • internal/console/claim_invariant_probes_read_test.go +2 −0
  • internal/console/svcroutes_test.go +10 −2
  • internal/console/testdata/claim-routes.txt +3 −0
  • internal/dbdoor/restore.go +107 −3
  • internal/dbdoor/restore_asof_test.go +208 −0
  • internal/edge/answered.go +21 −0
  • internal/edge/cache.go +49 −0
  • internal/edge/edge.go +75 −28
  • internal/edge/gencache_test.go +187 −0
  • internal/edge/genedge_test.go +98 −0
  • internal/edge/genproxy.go +389 −0
  • internal/edge/genproxy_test.go +508 −0
  • internal/edge/gensource.go +39 −0
  • internal/edge/static.go +59 −39
  • internal/edge/static_cache_test.go +1 −1
  • internal/edge/staticdigest_test.go +297 −0
  • internal/host/agent.go +27 −5
  • internal/host/claimunit.go +1 −1
  • internal/host/generations_test.go +168 −0
  • internal/host/host_test.go +1 −0
  • internal/host/metrics_probes.go +14 −1
  • internal/host/metrics_probes_test.go +35 −0
  • internal/host/movescut.go +25 −11
  • internal/host/movesfinal.go +746 −0
  • internal/host/movesfinal_test.go +998 −0
  • internal/host/moveshold.go +46 −0
  • internal/host/moveshold_test.go +102 −0
  • internal/host/movesinstall.go +1097 −0
  • internal/host/movesinstall_test.go +825 −0
  • internal/host/movesland.go +79 −511
  • internal/host/movesland_finalfix_test.go +3 −7
  • internal/host/movesland_test.go +11 −16
  • internal/host/moveslandinstall.go +167 −92
  • internal/host/moveslandpark.go +85 −49
  • internal/host/movespass.go +108 −0
  • internal/host/movesphase1.go +5 −3
  • internal/host/movesphase1_harness_test.go +3 −1
  • internal/host/movespolicy.go +208 −12
  • internal/host/movespolicy_test.go +658 −3
  • internal/host/movesrecover.go +958 −0
  • internal/host/movesrecover_test.go +937 −0
  • internal/host/movesretire.go +363 −0
  • internal/host/movesretry_test.go +261 −0
  • internal/host/movesrevert.go +907 −0
  • internal/host/movesrevert_test.go +1072 −0
  • internal/host/movesrollback.go +1567 −0
  • internal/host/movesrollback_finalfix_test.go +536 −0
  • internal/host/movesrollback_test.go +1240 −0
  • internal/host/movesrollback_witness_test.go +243 −0
  • internal/host/pointerdigests.go +17 −0
  • internal/host/pointerdigests_test.go +215 −0
  • internal/host/probes.go +24 −0
  • internal/host/schedule_wiring.go +40 −3
  • internal/host/socket_advice.go +31 −1
  • internal/host/socket_advice_gen_test.go +46 −0
  • internal/host/systemapply.go +71 −2
  • internal/host/systemapply_test.go +117 −3
  • internal/host/units/carlos-instance-control.service +3 −1
  • internal/host/units/carlos-instance-gen@.service +149 −0
  • internal/host/units/carlos-instance-seed@.service +9 −0
  • internal/host/units/carlos-instance-sidecar@.service +9 −0
  • internal/host/units/carlos-instance@.service +9 −0
  • internal/host/units_hardening_test.go +3 −3
  • internal/host/units_isolation_test.go +45 −5
  • internal/host/versionsweep.go +19 −4
  • internal/host/versionsweep_test.go +73 −5
  • internal/hostbox/wakepolicy.go +32 −2
  • internal/hostbox/wakepolicy_test.go +84 −0
  • internal/hostclaim/move.go +449 −17
  • internal/hostclaim/move_recovery_external_test.go +69 −0
  • internal/hostclaim/move_return_fence_test.go +120 −0
  • internal/hostclaim/move_test.go +914 −0
  • internal/hostclaim/move_witness_test.go +135 −0
  • internal/hostclaim/sessionstep.go +1 −1
  • internal/hostops/digestmarker_classifier_test.go +50 −0
  • internal/hostops/mutation_classifier.go +16 −0
  • internal/instancectl/client.go +90 −16
  • internal/instancectl/client_test.go +39 −0
  • internal/instancectl/gen.go +325 −0
  • internal/instancectl/hardening.go +6 −5
  • internal/instancectl/names.go +116 −0
  • internal/instancectl/names_gen_test.go +123 −0
  • internal/instancectl/server.go +127 −21
  • internal/instancectl/server_gen_test.go +453 −0
  • internal/instancectl/server_test.go +59 −0
  • internal/instanceexec/exec.go +44 −2
  • internal/instanceexec/exec_test.go +87 −0
  • internal/instanceexec/exit.go +6 −2
  • internal/instanceexec/exit_test.go +22 −0
  • internal/layout/extras.go +357 −0
  • internal/layout/extras_pass_linux_test.go +327 −0
  • internal/layout/extras_test.go +194 −0
  • internal/layout/journal.go +25 −0
  • internal/layout/pass.go +113 −31
  • internal/layout/plan.go +21 −1
  • internal/layout/preflight.go +62 −0
  • internal/lease/lease.go +35 −0
  • internal/lease/retention_window_test.go +44 −0
  • internal/moves/ids.go +3 −2
  • internal/moves/ids_test.go +26 −0
  • internal/moves/probe.go +38 −0
  • internal/moves/probe_test.go +30 −0
  • internal/moves/returnlane.go +96 −0
  • internal/moves/returnlane_test.go +140 −0
  • internal/moves/startcheck.go +162 −0
  • internal/moves/startcheck_test.go +232 −0
  • internal/ops/litestream.go +6 −17
  • internal/provision/move_test.go +998 −0
  • internal/provision/plan9_b8_census_test.go +60 −11
  • internal/provision/provision.go +723 −0
  • internal/registry/hold_test.go +120 −0
  • internal/registry/registry.go +54 −0
  • internal/release/adopt.go +328 −66
  • internal/release/adoptdigest_test.go +493 −0
  • internal/release/claim_app_writes.go +20 −1
  • internal/release/demand.go +66 −0
  • internal/release/demand_test.go +230 −0
  • internal/release/digestmarker.go +88 −0
  • internal/release/digestmarker_test.go +77 −0
  • internal/release/digests.go +189 −0
  • internal/release/digests_test.go +105 −0
  • internal/release/digestwords.go +18 −0
  • internal/release/generations_publish_test.go +272 −0
  • internal/release/materialize.go +2 −1
  • internal/release/materializeheld_proof_test.go +10 −17
  • internal/release/pins.go +451 −0
  • internal/release/pins_test.go +342 −0
  • internal/release/pointerdigests_test.go +135 −0
  • internal/release/proofgate_test.go +54 −16
  • internal/release/ratchet.go +172 −0
  • internal/release/ratchet_shared.go +27 −0
  • internal/release/ratchet_test.go +247 −0
  • internal/release/release.go +129 −7
  • internal/release/resign.go +155 −0
  • internal/release/resign_test.go +328 −0
  • internal/release/sidecar_adopt_test.go +203 −0
  • internal/release/stage_reuse_test.go +349 −0
  • internal/release/staged.go +147 −0
  • internal/release/staged_raw_test.go +58 −0
  • internal/release/staged_test.go +194 −0
  • internal/release/versions.go +35 −24
  • internal/release/writers_test.go +503 −0
  • internal/stopevidence/evidence.go +5 −1
  • main.go +10 −0

CI passed — run details

README.md

Loading diff…

apimode.go

Loading diff…

apimode_test.go

Loading diff…

approved_copy_digests_test.go

Loading diff…

approved_moves_copy_scan_test.go

Loading diff…

approved_moves_copy_test.go

Loading diff…

channels_digests.go

Loading diff…

channels_digests_test.go

Loading diff…

cli.go

Loading diff…

cli_test.go

Loading diff…

db.go

Loading diff…

db_at_test.go

Loading diff…

db_e2e_test.go

Loading diff…

docs/site/cli.md

Loading diff…

docs/superpowers/plans/2026-10-06-moves-phase1-copy.md

Loading diff…

docs/superpowers/plans/2026-10-07-instance-settings-1-copy.json

Loading diff…

docs/superpowers/plans/CODEX-FINDINGS-SETTINGS-IMPL-1-MERGE.md

Loading diff…

docs/superpowers/plans/CODEX-FINDINGS-SETTINGS-IMPL-1-R2.md

Loading diff…

docs/superpowers/plans/CODEX-FINDINGS-SETTINGS-IMPL-1.md

Loading diff…

docs/superpowers/plans/CODEX-FINDINGS-ZDD-IMPL-1-R2.md

Loading diff…

docs/superpowers/plans/CODEX-FINDINGS-ZDD-IMPL-1.md

Loading diff…

docs/superpowers/plans/CODEX-FINDINGS-ZDD-IMPL-2-R2.md

Loading diff…

docs/superpowers/plans/CODEX-FINDINGS-ZDD-IMPL-2.md

Loading diff…

docs/superpowers/plans/CODEX-FINDINGS-ZDD-IMPL-4-R2.md

Loading diff…

docs/superpowers/plans/CODEX-FINDINGS-ZDD-IMPL-4-R3.md

Loading diff…

docs/superpowers/plans/CODEX-FINDINGS-ZDD-IMPL-4-R4.md

Loading diff…

docs/superpowers/plans/CODEX-FINDINGS-ZDD-IMPL-4.md

Loading diff…

docs/superpowers/specs/2026-10-02-move-any-app-design.md

Loading diff…

instances_cli.go

Loading diff…

instances_record_notfound_test.go

Loading diff…

internal/activator/activator.go

Loading diff…

internal/activator/activator_test.go

Loading diff…

internal/activator/backend_exec.go

Loading diff…

internal/activator/backend_exec_test.go

Loading diff…

internal/activator/backend_unit.go

Loading diff…

internal/activator/canonlink.go

Loading diff…

internal/activator/canonlink_test.go

Loading diff…

internal/activator/claim_snapshot.go

Loading diff…

internal/activator/claimloop_linux_test.go

Loading diff…

internal/activator/claimspawn.go

Loading diff…

internal/activator/claimspawn_test.go

Loading diff…

internal/activator/claimwindow_test.go

Loading diff…

internal/activator/containment.go

Loading diff…

internal/activator/containment_test.go

Loading diff…

internal/activator/control.go

Loading diff…

internal/activator/generations.go

Loading diff…

internal/activator/generations_backend_test.go

Loading diff…

internal/activator/generations_file.go

Loading diff…

internal/activator/generations_test.go

Loading diff…

internal/activator/genservice.go

Loading diff…

internal/activator/genservice_test.go

Loading diff…

internal/activator/prepare.go

Loading diff…

internal/activator/unitproc.go

Loading diff…

internal/activator/unitproc_gen_test.go

Loading diff…

internal/activator/unitproc_test.go

Loading diff…

internal/activator/worker_generations_test.go

Loading diff…

internal/activator/worker_identity_test.go

Loading diff…

internal/activator/worker_staged_test.go

Loading diff…

internal/activator/workerbuild.go

Loading diff…

internal/cgroup/cgroup.go

Loading diff…

internal/cgroup/cleanup_linux.go

Loading diff…

internal/cgroup/cleanup_linux_test.go

Loading diff…

internal/cgroup/cleanup_other.go

Loading diff…

internal/cgroup/gen.go

Loading diff…

internal/cgroup/gen_kernel_linux_test.go

Loading diff…

internal/cgroup/gen_test.go

Loading diff…

internal/cgroup/role_linux.go

Loading diff…

internal/cgroup/role_linux_test.go

Loading diff…

internal/cgroup/strict_gen_linux.go

Loading diff…

internal/cgroup/strict_gen_linux_test.go

Loading diff…

internal/cgroup/strict_linux.go

Loading diff…

internal/cgroup/strict_other.go

Loading diff…

internal/console/apicli.go

Loading diff…

internal/console/apidigests.go

Loading diff…

internal/console/apidigests_test.go

Loading diff…

internal/console/apiinstancemove.go

Loading diff…

internal/console/apiinstancemove_claim_test.go

Loading diff…

internal/console/apiinstancemove_test.go

Loading diff…

internal/console/apiroutes.go

Loading diff…

internal/console/apiroutes_test.go

Loading diff…

internal/console/authcli.go

Loading diff…

internal/console/claim_invariant_fixtures_test.go

Loading diff…

internal/console/claim_invariant_probes_nonapp_test.go

Loading diff…

internal/console/claim_invariant_probes_read_test.go

Loading diff…

internal/console/svcroutes_test.go

Loading diff…

internal/console/testdata/claim-routes.txt

Loading diff…

internal/dbdoor/restore.go

Loading diff…

internal/dbdoor/restore_asof_test.go

Loading diff…

internal/edge/answered.go

Loading diff…

internal/edge/cache.go

Loading diff…

internal/edge/edge.go

Loading diff…

internal/edge/gencache_test.go

Loading diff…

internal/edge/genedge_test.go

Loading diff…

internal/edge/genproxy.go

Loading diff…

internal/edge/genproxy_test.go

Loading diff…

internal/edge/gensource.go

Loading diff…

internal/edge/static.go

Loading diff…

internal/edge/static_cache_test.go

Loading diff…

internal/edge/staticdigest_test.go

Loading diff…

internal/host/agent.go

Loading diff…

internal/host/claimunit.go

Loading diff…

internal/host/generations_test.go

Loading diff…

internal/host/host_test.go

Loading diff…

internal/host/metrics_probes.go

Loading diff…

internal/host/metrics_probes_test.go

Loading diff…

internal/host/movescut.go

Loading diff…

internal/host/movesfinal.go

Loading diff…

internal/host/movesfinal_test.go

Loading diff…

internal/host/moveshold.go

Loading diff…

internal/host/moveshold_test.go

Loading diff…

internal/host/movesinstall.go

Loading diff…

internal/host/movesinstall_test.go

Loading diff…

internal/host/movesland.go

Loading diff…

internal/host/movesland_finalfix_test.go

Loading diff…

internal/host/movesland_test.go

Loading diff…

internal/host/moveslandinstall.go

Loading diff…

internal/host/moveslandpark.go

Loading diff…

internal/host/movespass.go

Loading diff…

internal/host/movesphase1.go

Loading diff…

internal/host/movesphase1_harness_test.go

Loading diff…

internal/host/movespolicy.go

Loading diff…

internal/host/movespolicy_test.go

Loading diff…

internal/host/movesrecover.go

Loading diff…

internal/host/movesrecover_test.go

Loading diff…

internal/host/movesretire.go

Loading diff…

internal/host/movesretry_test.go

Loading diff…

internal/host/movesrevert.go

Loading diff…

internal/host/movesrevert_test.go

Loading diff…

internal/host/movesrollback.go

Loading diff…

internal/host/movesrollback_finalfix_test.go

Loading diff…

internal/host/movesrollback_test.go

Loading diff…

internal/host/movesrollback_witness_test.go

Loading diff…

internal/host/pointerdigests.go

Loading diff…

internal/host/pointerdigests_test.go

Loading diff…

internal/host/probes.go

Loading diff…

internal/host/schedule_wiring.go

Loading diff…

internal/host/socket_advice.go

Loading diff…

internal/host/socket_advice_gen_test.go

Loading diff…

internal/host/systemapply.go

Loading diff…

internal/host/systemapply_test.go

Loading diff…

internal/host/units/carlos-instance-control.service

Loading diff…

internal/host/units/carlos-instance-gen@.service

Loading diff…

internal/host/units/carlos-instance-seed@.service

Loading diff…

internal/host/units/carlos-instance-sidecar@.service

Loading diff…

internal/host/units/carlos-instance@.service

Loading diff…

internal/host/units_hardening_test.go

Loading diff…

internal/host/units_isolation_test.go

Loading diff…

internal/host/versionsweep.go

Loading diff…

internal/host/versionsweep_test.go

Loading diff…

internal/hostbox/wakepolicy.go

Loading diff…

internal/hostbox/wakepolicy_test.go

Loading diff…

internal/hostclaim/move.go

Loading diff…

internal/hostclaim/move_recovery_external_test.go

Loading diff…

internal/hostclaim/move_return_fence_test.go

Loading diff…

internal/hostclaim/move_test.go

Loading diff…

internal/hostclaim/move_witness_test.go

Loading diff…

internal/hostclaim/sessionstep.go

Loading diff…

internal/hostops/digestmarker_classifier_test.go

Loading diff…

internal/hostops/mutation_classifier.go

Loading diff…

internal/instancectl/client.go

Loading diff…

internal/instancectl/client_test.go

Loading diff…

internal/instancectl/gen.go

Loading diff…

internal/instancectl/hardening.go

Loading diff…

internal/instancectl/names.go

Loading diff…

internal/instancectl/names_gen_test.go

Loading diff…

internal/instancectl/server.go

Loading diff…

internal/instancectl/server_gen_test.go

Loading diff…

internal/instancectl/server_test.go

Loading diff…

internal/instanceexec/exec.go

Loading diff…

internal/instanceexec/exec_test.go

Loading diff…

internal/instanceexec/exit.go

Loading diff…

internal/instanceexec/exit_test.go

Loading diff…

internal/layout/extras.go

Loading diff…

internal/layout/extras_pass_linux_test.go

Loading diff…

internal/layout/extras_test.go

Loading diff…

internal/layout/journal.go

Loading diff…

internal/layout/pass.go

Loading diff…

internal/layout/plan.go

Loading diff…

internal/layout/preflight.go

Loading diff…

internal/lease/lease.go

Loading diff…

internal/lease/retention_window_test.go

Loading diff…

internal/moves/ids.go

Loading diff…

internal/moves/ids_test.go

Loading diff…

internal/moves/probe.go

Loading diff…

internal/moves/probe_test.go

Loading diff…

internal/moves/returnlane.go

Loading diff…

internal/moves/returnlane_test.go

Loading diff…

internal/moves/startcheck.go

Loading diff…

internal/moves/startcheck_test.go

Loading diff…

internal/ops/litestream.go

Loading diff…

internal/provision/move_test.go

Loading diff…

internal/provision/plan9_b8_census_test.go

Loading diff…

internal/provision/provision.go

Loading diff…

internal/registry/hold_test.go

Loading diff…

internal/registry/registry.go

Loading diff…

internal/release/adopt.go

Loading diff…

internal/release/adoptdigest_test.go

Loading diff…

internal/release/claim_app_writes.go

Loading diff…

internal/release/demand.go

Loading diff…

internal/release/demand_test.go

Loading diff…

internal/release/digestmarker.go

Loading diff…

internal/release/digestmarker_test.go

Loading diff…

internal/release/digests.go

Loading diff…

internal/release/digests_test.go

Loading diff…

internal/release/digestwords.go

Loading diff…

internal/release/generations_publish_test.go

Loading diff…

internal/release/materialize.go

Loading diff…

internal/release/materializeheld_proof_test.go

Loading diff…

internal/release/pins.go

Loading diff…

internal/release/pins_test.go

Loading diff…

internal/release/pointerdigests_test.go

Loading diff…

internal/release/proofgate_test.go

Loading diff…

internal/release/ratchet.go

Loading diff…

internal/release/ratchet_shared.go

Loading diff…

internal/release/ratchet_test.go

Loading diff…

internal/release/release.go

Loading diff…

internal/release/resign.go

Loading diff…

internal/release/resign_test.go

Loading diff…

internal/release/sidecar_adopt_test.go

Loading diff…

internal/release/stage_reuse_test.go

Loading diff…

internal/release/staged.go

Loading diff…

internal/release/staged_raw_test.go

Loading diff…

internal/release/staged_test.go

Loading diff…

internal/release/versions.go

Loading diff…

internal/release/writers_test.go

Loading diff…

internal/stopevidence/evidence.go

Loading diff…

main.go

Loading diff…