robot-council/core
Core foundation for Robot Council, providing shared contracts, container bindings, and orchestration primitives for building multi-agent robot workflows in Laravel and PHP. Lightweight, extensible, and designed to integrate with the wider Robot Council ecosystem.
task_claim when it is not parked and is within its developer's assignment hours. This turns "who is allowed to pick up work" into a first-class, policy-enforced behavior rather than application-layer convention.422 with a named rule gives us a reliable signal for front-end behavior — disable claim buttons for parked/off-shift seats, surface precise error messaging, and avoid optimistic-UI rollback complexity.Adopt when:
task_claim, named rule) for client integration and observability.Look elsewhere when:
v0.8.x, breaking changes remain plausible; pin versions and gate upgrades behind tests.To executives: This release closes a real operational gap — work can no longer be claimed by unavailable resources (parked seats or staff outside their assigned hours). That means fewer mis-assignments, cleaner SLA adherence, and less manual cleanup, at essentially no incremental build cost since it's handled inside an existing dependency.
To engineering: Claim validation is now centralized and returns a well-defined 422 task_claim response naming the violated rule, so we can delete ad-hoc guards in our controllers and build precise client-side handling. It's a small, focused change with a clear contract. Caveat: the package is still pre-1.0, so we pin the version and verify behavior in staging before rollout.
How can I help you explore Laravel packages today?