Skip to content

v0.1.5 — light-kanban-worker scheduling & identity contract

Choose a tag to compare

@LightDevCoder LightDevCoder released this 17 Aug 01:41
· 8 commits to main since this release

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 = 1 or 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

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)

中文

中文发布说明