instance-egress-sizes-328-329
.amadan/test-weights.tsv
+12 −10
.amadan/test-weights.tsvLoading diff…
README.md
+11 −0
README.mdLoading diff…
apimode.go
+19 −6
apimode.goLoading diff…
apps.go
+5 −1
apps.goLoading diff…
apps_policy.go
+340 −0
apps_policy.goLoading diff…
apps_policy_test.go
+379 −0
apps_policy_test.goLoading diff…
apps_swap.go
+15 −7
apps_swap.goLoading diff…
apps_updates.go
+7 −3
apps_updates.goLoading diff…
apps_updates_test.go
+7 −7
apps_updates_test.goLoading diff…
cmd/console/main.go
+27 −0
cmd/console/main.goLoading diff…
cmd/console/wiring_test.go
+27 −1
cmd/console/wiring_test.goLoading diff…
docs/superpowers/notes/copy-instance-policy-plan1.md
+264 −0
docs/superpowers/notes/copy-instance-policy-plan1.mdLoading diff…
docs/superpowers/plans/2026-10-21-instance-policy-1-foundation.md
+1416 −0
docs/superpowers/plans/2026-10-21-instance-policy-1-foundation.mdLoading diff…
docs/superpowers/plans/2026-10-21-instance-policy-2-egress.md
+621 −0
docs/superpowers/plans/2026-10-21-instance-policy-2-egress.mdLoading diff…
docs/superpowers/plans/2026-10-21-instance-policy-3-sizes.md
+717 −0
docs/superpowers/plans/2026-10-21-instance-policy-3-sizes.mdLoading diff…
docs/superpowers/plans/2026-10-21-instance-policy-PLAN-BRIEF.md
+131 −0
docs/superpowers/plans/2026-10-21-instance-policy-PLAN-BRIEF.mdLoading diff…
docs/superpowers/plans/CODEX-FINDINGS-instance-policy-plans-R1.md
+23 −0
docs/superpowers/plans/CODEX-FINDINGS-instance-policy-plans-R1.mdLoading diff…
docs/superpowers/plans/CODEX-FINDINGS-instance-policy-plans-R2.md
+23 −0
docs/superpowers/plans/CODEX-FINDINGS-instance-policy-plans-R2.mdLoading diff…
docs/superpowers/plans/CODEX-FINDINGS-instance-policy-plans-R3.md
+15 −0
docs/superpowers/plans/CODEX-FINDINGS-instance-policy-plans-R3.mdLoading diff…
docs/superpowers/plans/CODEX-FINDINGS-instance-policy-plans-R4.md
+12 −0
docs/superpowers/plans/CODEX-FINDINGS-instance-policy-plans-R4.mdLoading diff…
docs/superpowers/plans/CODEX-FINDINGS-instance-policy-plans-R5.md
+7 −0
docs/superpowers/plans/CODEX-FINDINGS-instance-policy-plans-R5.mdLoading diff…
docs/superpowers/plans/CODEX-FINDINGS-instance-policy-plans-R6.md
+9 −0
docs/superpowers/plans/CODEX-FINDINGS-instance-policy-plans-R6.mdLoading diff…
docs/superpowers/plans/CODEX-FINDINGS-instance-policy-plans-R7.md
+9 −0
docs/superpowers/plans/CODEX-FINDINGS-instance-policy-plans-R7.mdLoading diff…
docs/superpowers/plans/CODEX-FINDINGS-instance-policy-plans-R8.md
+10 −0
docs/superpowers/plans/CODEX-FINDINGS-instance-policy-plans-R8.mdLoading diff…
docs/superpowers/plans/CODEX-REVIEW-BRIEF-instance-policy-plans.md
+31 −0
docs/superpowers/plans/CODEX-REVIEW-BRIEF-instance-policy-plans.mdLoading diff…
docs/superpowers/specs/2026-10-21-instance-sizes-and-egress-design.md
+730 −0
docs/superpowers/specs/2026-10-21-instance-sizes-and-egress-design.mdLoading diff…
docs/superpowers/specs/CODEX-FINDINGS-instance-sizes-egress-R1.md
+19 −0
docs/superpowers/specs/CODEX-FINDINGS-instance-sizes-egress-R1.mdLoading diff…
docs/superpowers/specs/CODEX-FINDINGS-instance-sizes-egress-R2.md
+25 −0
docs/superpowers/specs/CODEX-FINDINGS-instance-sizes-egress-R2.mdLoading diff…
docs/superpowers/specs/CODEX-FINDINGS-instance-sizes-egress-R3.md
+31 −0
docs/superpowers/specs/CODEX-FINDINGS-instance-sizes-egress-R3.mdLoading diff…
docs/superpowers/specs/CODEX-FINDINGS-instance-sizes-egress-R4.md
+35 −0
docs/superpowers/specs/CODEX-FINDINGS-instance-sizes-egress-R4.mdLoading diff…
docs/superpowers/specs/CODEX-FINDINGS-instance-sizes-egress-R5.md
+23 −0
docs/superpowers/specs/CODEX-FINDINGS-instance-sizes-egress-R5.mdLoading diff…
docs/superpowers/specs/CODEX-FINDINGS-instance-sizes-egress-R6.md
+25 −0
docs/superpowers/specs/CODEX-FINDINGS-instance-sizes-egress-R6.mdLoading diff…
docs/superpowers/specs/CODEX-FINDINGS-instance-sizes-egress-R7.md
+23 −0
docs/superpowers/specs/CODEX-FINDINGS-instance-sizes-egress-R7.mdLoading diff…
docs/superpowers/specs/CODEX-REVIEW-BRIEF-instance-sizes-egress.md
+39 −0
docs/superpowers/specs/CODEX-REVIEW-BRIEF-instance-sizes-egress.mdLoading diff…
instances_updates.go
+22 −7
instances_updates.goLoading diff…
instances_updates_test.go
+1 −1
instances_updates_test.goLoading diff…
internal/apppolicy/apppolicy.go
+240 −0
internal/apppolicy/apppolicy.goLoading diff…
internal/apppolicy/apppolicy_test.go
+339 −0
internal/apppolicy/apppolicy_test.goLoading diff…
internal/apppolicy/changeindex_test.go
+32 −0
internal/apppolicy/changeindex_test.goLoading diff…
internal/apppolicy/signed.go
+187 −0
internal/apppolicy/signed.goLoading diff…
internal/apppolicy/signed_test.go
+234 −0
internal/apppolicy/signed_test.goLoading diff…
internal/apppolicy/writers_test.go
+352 −0
internal/apppolicy/writers_test.goLoading diff…
internal/cgroup/sizes.go
+54 −0
internal/cgroup/sizes.goLoading diff…
internal/cgroup/sizes_test.go
+101 −0
internal/cgroup/sizes_test.goLoading diff…
internal/console/apicli.go
+6 −0
internal/console/apicli.goLoading diff…
internal/console/apidoorkeys.go
+3 −1
internal/console/apidoorkeys.goLoading diff…
internal/console/apipolicy.go
+1125 −0
internal/console/apipolicy.goLoading diff…
internal/console/apipolicy_resign_test.go
+614 −0
internal/console/apipolicy_resign_test.goLoading diff…
internal/console/apipolicy_test.go
+1691 −0
internal/console/apipolicy_test.goLoading diff…
internal/console/apitemporary.go
+9 −1
internal/console/apitemporary.goLoading diff…
internal/console/apppolicy_store.go
+216 −0
internal/console/apppolicy_store.goLoading diff…
internal/console/authcli.go
+9 −0
internal/console/authcli.goLoading diff…
internal/console/claim_app_enroll.go
+92 −2
internal/console/claim_app_enroll.goLoading diff…
internal/console/claim_invariant_fixtures_test.go
+29 −0
internal/console/claim_invariant_fixtures_test.goLoading diff…
internal/console/claim_invariant_probes_read_test.go
+12 −0
internal/console/claim_invariant_probes_read_test.goLoading diff…
internal/console/claim_invariant_world_test.go
+1 −0
internal/console/claim_invariant_world_test.goLoading diff…
internal/console/claim_restore_test.go
+2 −1
internal/console/claim_restore_test.goLoading diff…
internal/console/policylease.go
+389 −0
internal/console/policylease.goLoading diff…
internal/console/policylease_test.go
+604 −0
internal/console/policylease_test.goLoading diff…
internal/console/policylease_twoconsoles_test.go
+392 −0
internal/console/policylease_twoconsoles_test.goLoading diff…
internal/console/regionclaim_test.go
+35 −0
internal/console/regionclaim_test.goLoading diff…
internal/console/server.go
+125 −12
internal/console/server.goLoading diff…
internal/console/store.go
+6 −1
internal/console/store.goLoading diff…
internal/console/store_gate.go
+1 −0
internal/console/store_gate.goLoading diff…
internal/console/store_gate_test.go
+1 −1
internal/console/store_gate_test.goLoading diff…
internal/console/svcroutes_test.go
+13 −3
internal/console/svcroutes_test.goLoading diff…
internal/console/view_test.go
+41 −1
internal/console/view_test.goLoading diff…
internal/edge/fleetapi_e2e_test.go
+212 −1
internal/edge/fleetapi_e2e_test.goLoading diff…
internal/edge/storedoor.go
+134 −3
internal/edge/storedoor.goLoading diff…
internal/edge/storedoor_test.go
+176 −0
internal/edge/storedoor_test.goLoading diff…
internal/egressaddr/egressaddr.go
+178 −0
internal/egressaddr/egressaddr.goLoading diff…
internal/egressaddr/egressaddr_test.go
+129 −0
internal/egressaddr/egressaddr_test.goLoading diff…
internal/fleetapi/fleetapi.go
+67 −7
internal/fleetapi/fleetapi.goLoading diff…
internal/fleetapi/fleetapi_test.go
+174 −1
internal/fleetapi/fleetapi_test.goLoading diff…
internal/host/agent.go
+31 −2
internal/host/agent.goLoading diff…
internal/host/policycache_wiring_test.go
+67 −0
internal/host/policycache_wiring_test.goLoading diff…
internal/host/units_hardening_test.go
+59 −0
internal/host/units_hardening_test.goLoading diff…
internal/hostops/apppolicy_classifier_test.go
+55 −0
internal/hostops/apppolicy_classifier_test.goLoading diff…
internal/hostops/mutation_classifier.go
+15 −0
internal/hostops/mutation_classifier.goLoading diff…
internal/provision/apppolicy_cache.go
+282 −0
internal/provision/apppolicy_cache.goLoading diff…
internal/provision/apppolicy_cache_test.go
+384 −0
internal/provision/apppolicy_cache_test.goLoading diff…
internal/provision/apppolicy_reconcile.go
+232 −0
internal/provision/apppolicy_reconcile.goLoading diff…
internal/provision/apppolicy_reconcile_test.go
+612 −0
internal/provision/apppolicy_reconcile_test.goLoading diff…
internal/provision/reconcile.go
+86 −7
internal/provision/reconcile.goLoading diff…
internal/provision/seedjournal_test.go
+1 −1
internal/provision/seedjournal_test.goLoading diff…
internal/provision/seedswap.go
+4 −2
internal/provision/seedswap.goLoading diff…
internal/provision/seedswap_test.go
+2 −2
internal/provision/seedswap_test.goLoading diff…
internal/registry/policycols_test.go
+167 −0
internal/registry/policycols_test.goLoading diff…
internal/registry/registry.go
+73 −17
internal/registry/registry.goLoading diff…
internal/registry/registry_test.go
+8 −5
internal/registry/registry_test.goLoading diff…
internal/registry/remote_dispatch.go
+7 −0
internal/registry/remote_dispatch.goLoading diff…
internal/release/changeindex.go
+11 −1
internal/release/changeindex.goLoading diff…
internal/release/changeindex_test.go
+3 −0
internal/release/changeindex_test.goLoading diff…
internal/release/release.go
+13 −2
internal/release/release.goLoading diff…
internal/release/store.go
+6 −0
internal/release/store.goLoading diff…
internal/release/trash.go
+20 −0
internal/release/trash.goLoading diff…
internal/release/trash_test.go
+159 −0
internal/release/trash_test.goLoading diff…