manage_blackboard
Coordinate shared behavior tree state across autonomous agents: read, write, delete, lease, list, or ingest state slices with staleness protection and mutex leases.
Instructions
Read, write, delete, lease, list, or ingest structured state slices into shared behavior tree blackboard state (actions: get, set, delete, lease, list, ingest_slice). Use manage_blackboard instead of set_parameters when coordinating state across behavior nodes, projecting perception/spatial slices with staleness protection, or acquiring agent mutex leases.
Returns blackboard value, lease acquisition status, key listings, or slice ingestion summary with expiry metadata.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| key | No | Blackboard variable key | |
| mode | No | Lease action mode: acquire or release (default: acquire) | |
| value | No | Blackboard variable value | |
| action | Yes | Blackboard operation: get, set, delete, lease, list, ingest_slice | |
| ttl_ms | No | Time-to-live before slice expires and is marked stale (default: 5000ms) | |
| payload | No | Key-value dictionary of slice data to project into blackboard (action: ingest_slice) | |
| project | No | Target project slug | |
| agent_id | No | Agent identifier for lease actions | |
| slice_type | No | Slice category for ingest_slice (default: spatial) | |
| execution_id | No | Target execution ID | |
| duration_seconds | No | Lease duration in seconds |