carlos / platform Public

instance-egress-sizes-328-329

.amadan/test-weights.tsv +12 −10
.amadan/test-weights.tsv

Loading diff…

README.md +11 −0
README.md

Loading diff…

apimode.go +19 −6
apimode.go

Loading diff…

apps.go +5 −1
apps.go

Loading diff…

apps_policy.go +340 −0
apps_policy.go

Loading diff…

apps_policy_test.go +379 −0
apps_policy_test.go

Loading diff…

apps_swap.go +15 −7
apps_swap.go

Loading diff…

apps_updates.go +7 −3
apps_updates.go

Loading diff…

apps_updates_test.go +7 −7
apps_updates_test.go

Loading diff…

cmd/console/main.go +27 −0
cmd/console/main.go

Loading diff…

cmd/console/wiring_test.go +27 −1
cmd/console/wiring_test.go

Loading diff…

docs/superpowers/notes/copy-instance-policy-plan1.md +264 −0
docs/superpowers/notes/copy-instance-policy-plan1.md

Loading diff…

docs/superpowers/plans/2026-10-21-instance-policy-1-foundation.md +1416 −0
docs/superpowers/plans/2026-10-21-instance-policy-1-foundation.md

Loading diff…

docs/superpowers/plans/2026-10-21-instance-policy-2-egress.md +621 −0
docs/superpowers/plans/2026-10-21-instance-policy-2-egress.md

Loading diff…

docs/superpowers/plans/2026-10-21-instance-policy-3-sizes.md +717 −0
docs/superpowers/plans/2026-10-21-instance-policy-3-sizes.md

Loading diff…

docs/superpowers/plans/2026-10-21-instance-policy-PLAN-BRIEF.md +131 −0
docs/superpowers/plans/2026-10-21-instance-policy-PLAN-BRIEF.md

Loading diff…

docs/superpowers/plans/CODEX-FINDINGS-instance-policy-plans-R1.md +23 −0
docs/superpowers/plans/CODEX-FINDINGS-instance-policy-plans-R1.md

Loading diff…

docs/superpowers/plans/CODEX-FINDINGS-instance-policy-plans-R2.md +23 −0
docs/superpowers/plans/CODEX-FINDINGS-instance-policy-plans-R2.md

Loading diff…

docs/superpowers/plans/CODEX-FINDINGS-instance-policy-plans-R3.md +15 −0
docs/superpowers/plans/CODEX-FINDINGS-instance-policy-plans-R3.md

Loading diff…

docs/superpowers/plans/CODEX-FINDINGS-instance-policy-plans-R4.md +12 −0
docs/superpowers/plans/CODEX-FINDINGS-instance-policy-plans-R4.md

Loading diff…

docs/superpowers/plans/CODEX-FINDINGS-instance-policy-plans-R5.md +7 −0
docs/superpowers/plans/CODEX-FINDINGS-instance-policy-plans-R5.md

Loading diff…

docs/superpowers/plans/CODEX-FINDINGS-instance-policy-plans-R6.md +9 −0
docs/superpowers/plans/CODEX-FINDINGS-instance-policy-plans-R6.md

Loading diff…

docs/superpowers/plans/CODEX-FINDINGS-instance-policy-plans-R7.md +9 −0
docs/superpowers/plans/CODEX-FINDINGS-instance-policy-plans-R7.md

Loading diff…

docs/superpowers/plans/CODEX-FINDINGS-instance-policy-plans-R8.md +10 −0
docs/superpowers/plans/CODEX-FINDINGS-instance-policy-plans-R8.md

Loading diff…

docs/superpowers/plans/CODEX-REVIEW-BRIEF-instance-policy-plans.md +31 −0
docs/superpowers/plans/CODEX-REVIEW-BRIEF-instance-policy-plans.md

Loading 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.md

Loading diff…

docs/superpowers/specs/CODEX-FINDINGS-instance-sizes-egress-R1.md +19 −0
docs/superpowers/specs/CODEX-FINDINGS-instance-sizes-egress-R1.md

Loading diff…

docs/superpowers/specs/CODEX-FINDINGS-instance-sizes-egress-R2.md +25 −0
docs/superpowers/specs/CODEX-FINDINGS-instance-sizes-egress-R2.md

Loading diff…

docs/superpowers/specs/CODEX-FINDINGS-instance-sizes-egress-R3.md +31 −0
docs/superpowers/specs/CODEX-FINDINGS-instance-sizes-egress-R3.md

Loading diff…

docs/superpowers/specs/CODEX-FINDINGS-instance-sizes-egress-R4.md +35 −0
docs/superpowers/specs/CODEX-FINDINGS-instance-sizes-egress-R4.md

Loading diff…

docs/superpowers/specs/CODEX-FINDINGS-instance-sizes-egress-R5.md +23 −0
docs/superpowers/specs/CODEX-FINDINGS-instance-sizes-egress-R5.md

Loading diff…

docs/superpowers/specs/CODEX-FINDINGS-instance-sizes-egress-R6.md +25 −0
docs/superpowers/specs/CODEX-FINDINGS-instance-sizes-egress-R6.md

Loading diff…

docs/superpowers/specs/CODEX-FINDINGS-instance-sizes-egress-R7.md +23 −0
docs/superpowers/specs/CODEX-FINDINGS-instance-sizes-egress-R7.md

Loading diff…

docs/superpowers/specs/CODEX-REVIEW-BRIEF-instance-sizes-egress.md +39 −0
docs/superpowers/specs/CODEX-REVIEW-BRIEF-instance-sizes-egress.md

Loading diff…

instances_updates.go +22 −7
instances_updates.go

Loading diff…

instances_updates_test.go +1 −1
instances_updates_test.go

Loading diff…

internal/apppolicy/apppolicy.go +240 −0
internal/apppolicy/apppolicy.go

Loading diff…

internal/apppolicy/apppolicy_test.go +339 −0
internal/apppolicy/apppolicy_test.go

Loading diff…

internal/apppolicy/changeindex_test.go +32 −0
internal/apppolicy/changeindex_test.go

Loading diff…

internal/apppolicy/signed.go +187 −0
internal/apppolicy/signed.go

Loading diff…

internal/apppolicy/signed_test.go +234 −0
internal/apppolicy/signed_test.go

Loading diff…

internal/apppolicy/writers_test.go +352 −0
internal/apppolicy/writers_test.go

Loading diff…

internal/cgroup/sizes.go +54 −0
internal/cgroup/sizes.go

Loading diff…

internal/cgroup/sizes_test.go +101 −0
internal/cgroup/sizes_test.go

Loading diff…

internal/console/apicli.go +6 −0
internal/console/apicli.go

Loading diff…

internal/console/apidoorkeys.go +3 −1
internal/console/apidoorkeys.go

Loading diff…

internal/console/apipolicy.go +1125 −0
internal/console/apipolicy.go

Loading diff…

internal/console/apipolicy_resign_test.go +614 −0
internal/console/apipolicy_resign_test.go

Loading diff…

internal/console/apipolicy_test.go +1691 −0
internal/console/apipolicy_test.go

Loading diff…

internal/console/apitemporary.go +9 −1
internal/console/apitemporary.go

Loading diff…

internal/console/apppolicy_store.go +216 −0
internal/console/apppolicy_store.go

Loading diff…

internal/console/authcli.go +9 −0
internal/console/authcli.go

Loading diff…

internal/console/claim_app_enroll.go +92 −2
internal/console/claim_app_enroll.go

Loading diff…

internal/console/claim_invariant_fixtures_test.go +29 −0
internal/console/claim_invariant_fixtures_test.go

Loading diff…

internal/console/claim_invariant_probes_read_test.go +12 −0
internal/console/claim_invariant_probes_read_test.go

Loading diff…

internal/console/claim_invariant_world_test.go +1 −0
internal/console/claim_invariant_world_test.go

Loading diff…

internal/console/claim_restore_test.go +2 −1
internal/console/claim_restore_test.go

Loading diff…

internal/console/policylease.go +389 −0
internal/console/policylease.go

Loading diff…

internal/console/policylease_test.go +604 −0
internal/console/policylease_test.go

Loading diff…

internal/console/policylease_twoconsoles_test.go +392 −0
internal/console/policylease_twoconsoles_test.go

Loading diff…

internal/console/regionclaim_test.go +35 −0
internal/console/regionclaim_test.go

Loading diff…

internal/console/server.go +125 −12
internal/console/server.go

Loading diff…

internal/console/store.go +6 −1
internal/console/store.go

Loading diff…

internal/console/store_gate.go +1 −0
internal/console/store_gate.go

Loading diff…

internal/console/store_gate_test.go +1 −1
internal/console/store_gate_test.go

Loading diff…

internal/console/svcroutes_test.go +13 −3
internal/console/svcroutes_test.go

Loading diff…

internal/console/view_test.go +41 −1
internal/console/view_test.go

Loading diff…

internal/edge/fleetapi_e2e_test.go +212 −1
internal/edge/fleetapi_e2e_test.go

Loading diff…

internal/edge/storedoor.go +134 −3
internal/edge/storedoor.go

Loading diff…

internal/edge/storedoor_test.go +176 −0
internal/edge/storedoor_test.go

Loading diff…

internal/egressaddr/egressaddr.go +178 −0
internal/egressaddr/egressaddr.go

Loading diff…

internal/egressaddr/egressaddr_test.go +129 −0
internal/egressaddr/egressaddr_test.go

Loading diff…

internal/fleetapi/fleetapi.go +67 −7
internal/fleetapi/fleetapi.go

Loading diff…

internal/fleetapi/fleetapi_test.go +174 −1
internal/fleetapi/fleetapi_test.go

Loading diff…

internal/host/agent.go +31 −2
internal/host/agent.go

Loading diff…

internal/host/policycache_wiring_test.go +67 −0
internal/host/policycache_wiring_test.go

Loading diff…

internal/host/units_hardening_test.go +59 −0
internal/host/units_hardening_test.go

Loading diff…

internal/hostops/apppolicy_classifier_test.go +55 −0
internal/hostops/apppolicy_classifier_test.go

Loading diff…

internal/hostops/mutation_classifier.go +15 −0
internal/hostops/mutation_classifier.go

Loading diff…

internal/provision/apppolicy_cache.go +282 −0
internal/provision/apppolicy_cache.go

Loading diff…

internal/provision/apppolicy_cache_test.go +384 −0
internal/provision/apppolicy_cache_test.go

Loading diff…

internal/provision/apppolicy_reconcile.go +232 −0
internal/provision/apppolicy_reconcile.go

Loading diff…

internal/provision/apppolicy_reconcile_test.go +612 −0
internal/provision/apppolicy_reconcile_test.go

Loading diff…

internal/provision/reconcile.go +86 −7
internal/provision/reconcile.go

Loading diff…

internal/provision/seedjournal_test.go +1 −1
internal/provision/seedjournal_test.go

Loading diff…

internal/provision/seedswap.go +4 −2
internal/provision/seedswap.go

Loading diff…

internal/provision/seedswap_test.go +2 −2
internal/provision/seedswap_test.go

Loading diff…

internal/registry/policycols_test.go +167 −0
internal/registry/policycols_test.go

Loading diff…

internal/registry/registry.go +73 −17
internal/registry/registry.go

Loading diff…

internal/registry/registry_test.go +8 −5
internal/registry/registry_test.go

Loading diff…

internal/registry/remote_dispatch.go +7 −0
internal/registry/remote_dispatch.go

Loading diff…

internal/release/changeindex.go +11 −1
internal/release/changeindex.go

Loading diff…

internal/release/changeindex_test.go +3 −0
internal/release/changeindex_test.go

Loading diff…

internal/release/release.go +13 −2
internal/release/release.go

Loading diff…

internal/release/store.go +6 −0
internal/release/store.go

Loading diff…

internal/release/trash.go +20 −0
internal/release/trash.go

Loading diff…

internal/release/trash_test.go +159 −0
internal/release/trash_test.go

Loading diff…