[Phase 2.1] Add provision_worker intent + contract schema #38

Closed
opened 2026-03-16 19:07:17 +00:00 by Mark · 0 comments
Owner

Deliverables

Add schema support for provisioning intents:

Intent Schema: provision_worker

type: provision_worker
payload:
  target_capability: string      # capability to instantiate
  count: integer                 # instances to spawn (default: 1)
  constraints:
    trust_tier: [low|medium|high]
    max_cost: float
    max_latency_ms: integer
    eligible_nodes: [string]     # optional node pointer whitelist
  priority: integer              # 1-10
  idempotency_key: string        # deduplication

Contract Extensions

contract_type: provision_worker
terms:
  bond_amount: float
  deadline: datetime
  retry_budget:
    max_attempts: integer
    cooldown_seconds: integer
    backoff: [fixed|exponential]
  success_criteria:
    - worker_spawned
    - worker_registered
    - capability_advertised
    - execution_completed
  failure_criteria:
    - spawn_failed
    - deadline_exceeded
    - max_retries_exceeded

Acceptance

  • Contract factory validates provisioning contracts
  • Invalid provisioning intents fail deterministically
  • Schema documented in specs/intent.schema.json
## Deliverables Add schema support for provisioning intents: ### Intent Schema: provision_worker ```yaml type: provision_worker payload: target_capability: string # capability to instantiate count: integer # instances to spawn (default: 1) constraints: trust_tier: [low|medium|high] max_cost: float max_latency_ms: integer eligible_nodes: [string] # optional node pointer whitelist priority: integer # 1-10 idempotency_key: string # deduplication ``` ### Contract Extensions ```yaml contract_type: provision_worker terms: bond_amount: float deadline: datetime retry_budget: max_attempts: integer cooldown_seconds: integer backoff: [fixed|exponential] success_criteria: - worker_spawned - worker_registered - capability_advertised - execution_completed failure_criteria: - spawn_failed - deadline_exceeded - max_retries_exceeded ``` ## Acceptance - [ ] Contract factory validates provisioning contracts - [ ] Invalid provisioning intents fail deterministically - [ ] Schema documented in `specs/intent.schema.json`
Mark 2026-05-28 00:32:20 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Mark/mesh-seed#38
No description provided.