Skip to main content

Capability-aware action surface

One protocol. Honest engine-specific controls.

Every adapter implements submit_task and advertises only the additional controls it can execute safely. The dashboard gates actions from the connected adapter's capabilities instead of pretending broker-specific operations are universal.

Preview
z4j dashboard - Capability-aware action surface
Tasks 3 selected Retry (3) Cancel Bulk retry Purge email.send_welcome(user_id=1001) failed · celery 2s ago email.send_welcome(user_id=1002) failed · celery 2s ago email.send_welcome(user_id=1003) failed · celery 2s ago email.send_welcome(user_id=1004) succeeded · rq 15s ago email.send_welcome(user_id=1005) failed · dramatiq 20s ago email.send_welcome(user_id=1006) running · huey 25s ago email.send_welcome(user_id=1007) running · huey 30s ago

Mockup of the dashboard view for this feature. Live-reloading and themed to match your dashboard.

Ships with

  • Single Protocol method (submit_task) implemented by every adapter
  • Retry and destructive controls require an advertised engine capability
  • Dashboard hides or refuses controls the connected engine cannot honor
  • Adding a new engine drops from ~15 methods to ~6

Highlights

  • submit_task is the universal primitive
  • Retries never replay the redacted argument copy stored by the brain
  • DLQ replay stays engine-specific because consume/ack semantics differ
Related

More capabilities