Repository navigation
Conversation
Broken lease registry with fencing-token and injected-clock bugs, oracle fix, and separate-verifier pytest suite.
Static Checks ✅29 passed ✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅Ran on |
Task Overview
tasks/lease-fencing-reaper/ ├── README.md ├── instruction.md ├── task.toml ├── environment/ │ ├── Dockerfile │ ├── pyproject.toml │ ├── uv.lock │ └── app/ │ ├── DESIGN.md │ ├── __init__.py │ ├── coordinator.py │ ├── fencing.py │ ├── leases.py │ ├── reaper.py │ ├── store.py │ └── types.py ├── solution/ │ ├── solve.sh │ └── files/ │ ├── fencing.py │ ├── leases.py │ ├── reaper.py │ └── store.py └── tests/ ├── Dockerfile ├── pyproject.toml ├── test.sh ├── test_outputs.py ├── uv.lock └── baseline/ ├── DESIGN.md ├── __init__.py └── types.py Author: Gyanu Mayank ([email protected]) |
Summary
New Software/Systems task: debug a single-process lease coordinator so fencing tokens, expiry, renew/release, and reaping match
DESIGN.mdunder an injected logical clock.store/fencing/leases/reaper.Local check: fixed tree 7/7 pass; buggy starter fails 5 of 7.
Happy to iterate with maintainers if Discord pre-approval wants scope changes.
Test plan
harbor check/ oracle run in CI task review automation