ContextLab / ContextLab/world-compute

Churn simulator: validate 80% completion at 30% churn over 72h

Open
#51 2 comments 0 reactions 0 assignees View on GitHub
Dominant language
Rust
Stars
2
Forks
1
PR merge metrics
No merged PRs in 30d

Description

## Description

Per spec T144c and whitepaper Phase 2 requirement: "Over a 72-hour continuous run, 80% of submitted test jobs complete correctly with 30% simulated node churn."

## Requirements

- Build configurable churn simulator: random node kill/rejoin at configurable rate
- Integrate with multi-node test harness
- Track job completion rates under churn
- Validate checkpoint/resume works across node failures
- Run for configurable duration (target: 72 hours for Phase 2)
- Report completion rate, data loss events, and recovery metrics

## Success Criteria

- [ ] Simulator can kill/rejoin nodes at configurable rate (target: 30% churn)
- [ ] Job completion rate ≥ 80% at 30% churn over 72 hours
- [ ] Zero data loss events during churn
- [ ] Checkpoint/resume works correctly across node failures
- [ ] Metrics reported: completion rate, recovery time, data loss count

## Testing (Principle V)

- Run on 20+ node testbed with real hardware
- 30% churn rate → verify 80% job completion
- Verify zero data loss during churn
- Measure checkpoint/resume latency under various churn rates

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.