v0.1.5 — light-kanban-worker scheduling & identity contract
light-kanban-worker v0.1.5 — maintenance release
What changed
- same-agent scheduled runs must not overlap — at most one invocation per agent id may be active; a wake that fires while the previous run is still active must skip. Different agent ids may still run concurrently.
- scheduler concurrency boundary documented — atomic claim is not a concurrency lock for multiple invocations using the same agent identity; concurrency control stays with the scheduler / agent runtime (
max concurrent runs = 1or an equivalent skip-while-active setting). The worker adds no lock process, heartbeat, or lease service. - first-registration avatar requirements clarified — first registration needs ID + name + avatar (local images via
POST /api/avatars); later runs reuse the stored identity. A new agent id without name/avatar reports identity configuration missing and mutates nothing. - new overlap / identity tests — contract suite extended (100 assertions), two new adversarial negative fixtures, behavior scenarios G (same-agent concurrent wake) and H (fresh identity without avatar); scenarios A–F unchanged.
- release-evidence workflow clarified — the receipt now separates the pre-release gate (
READY FOR RELEASE) from post-release verification (published tag, fresh install, discovery, CI), recorded on main.
Evidence
- Admission evidence: https://github.com/LightDevCoder/skills/tree/main/docs/evidence/admissions/light-kanban-worker
- Agent-skill review PASS: https://github.com/LightDevCoder/skills/blob/main/docs/evidence/releases/v0.1.5/AGENT_SKILL_REVIEW.md
- Published-tag installation verification: https://github.com/LightDevCoder/skills/blob/main/docs/evidence/releases/v0.1.5/INSTALLATION_VERIFICATION.md
- Post-release receipt (on main): https://github.com/LightDevCoder/skills/blob/main/docs/evidence/releases/v0.1.5/RELEASE_RECEIPT.md
- CI (
collection-quality): PASS, run31985455493on commita56aa9d
Verified install
npx skills add LightDevCoder/skills#v0.1.5 --skill light-kanban-worker --yes --copy --agent '*'
(whole-collection and latest forms also verified; Skills CLI 1.5.22; installed copy byte-identical to this tag)