claim(pvcheck-M2): real CI run + allocator proof — M2 evidence complete
Some checks failed
continuous-integration/drone/push Build is failing
Some checks failed
continuous-integration/drone/push Build is failing
Real deploy: hedgedoc build #608 triggered 06:02Z (post-proxy-fix at 05:38Z), passed 06:04Z at level 5. Proxy endpoints: 7 (clean teardown, no leaks). Allocator headroom: 5 throwaway nginx stacks deployed+removed concurrently. BASELINE=8, AFTER_DEPLOY=13, AFTER_RM=8 (baseline restored). 0 VIP errors, 0 leaked endpoints, 0 residue. Consistent with Adversary's independent probe. VIP exhaustion since 05:38Z: 0 errors. [A2] CLOSED by Adversary (orchestrator commit 84e13a7 confirmed). Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@ -45,3 +45,43 @@ M2 requires:
|
||||
2. Allocator headroom proof — deploy/remove 3-5 throwaway stacks with published ports (simulating concurrent deploys), confirm endpoint count stays small and no VIP exhaustion
|
||||
|
||||
Will check what enrolled recipes have open PRs available for !testme first.
|
||||
|
||||
---
|
||||
|
||||
## 2026-06-13T06:02–06:10Z — M2 execution
|
||||
|
||||
**Allocator headroom proof (Builder):**
|
||||
```
|
||||
# Baseline
|
||||
ssh cc-ci 'docker network inspect proxy --format "{{len .Containers}}"' → 8
|
||||
|
||||
# Deploy 5 throwaway nginx stacks concurrently, each joining proxy with published ports
|
||||
for i in 1..5: docker stack deploy pvcheck-throw-$i (background)
|
||||
wait; sleep 5
|
||||
→ AFTER DEPLOY: 13 (+5)
|
||||
|
||||
# Concurrent removal (same pattern as original GC race)
|
||||
for i in 1..5: docker stack rm pvcheck-throw-$i (background)
|
||||
wait; sleep 8
|
||||
→ AFTER concurrent rm: 8 (back to baseline)
|
||||
→ VIP exhaustion errors since 06:00Z: 0
|
||||
→ docker network prune → empty (no residue)
|
||||
→ docker stack ls | grep pvcheck → empty (all removed)
|
||||
```
|
||||
|
||||
**Real recipe CI run:**
|
||||
```
|
||||
# Posted !testme on recipe-maintainers/hedgedoc PR#1 at 06:02:48Z (post-proxy-fix)
|
||||
curl POST /repos/recipe-maintainers/hedgedoc/issues/1/comments body="!testme"
|
||||
→ comment id: 14505
|
||||
|
||||
# Bridge picked up in 4 seconds (06:02:52Z)
|
||||
# Started Drone build #608 for hedgedoc @ 441c411c
|
||||
|
||||
# Monitored: runner process PID 3016375 with RECIPE=hedgedoc, CI_BUILD_NUMBER=608
|
||||
|
||||
# Build #608 completed at 06:04:22Z → ✅ passed, level 5
|
||||
# Proxy endpoint count after run: 7 (same as M1 baseline, clean teardown)
|
||||
```
|
||||
|
||||
Key confirmation: the build was triggered at 06:02Z which is 24 minutes AFTER the proxy recreation at 05:38Z. Recipe containers deployed into and cleaned up from the /16 proxy network without issue.
|
||||
|
||||
Reference in New Issue
Block a user