diff --git a/.beads/formulas/mol-polecat-lease.formula.json b/.beads/formulas/mol-polecat-lease.formula.json index 5f7c6ca9..f04a7e0f 100644 --- a/.beads/formulas/mol-polecat-lease.formula.json +++ b/.beads/formulas/mol-polecat-lease.formula.json @@ -2,18 +2,16 @@ "formula": "mol-polecat-lease", "description": "Semaphore tracking a single polecat's lifecycle.\n\nUsed by Witness to track polecat lifecycle during patrol. The Witness bonds this proto for each active polecat, creating a lease that tracks the polecat from spawn through work to cleanup.\n\n## Variables\n\n| Variable | Required | Description |\n|----------|----------|-------------|\n| polecat | Yes | Name of the polecat |\n| issue | Yes | The issue assigned to the polecat |", "version": 1, - "variables": [ - { - "name": "polecat", + "vars": { + "polecat": { "required": true, "description": "Name of the polecat" }, - { - "name": "issue", + "issue": { "required": true, "description": "The issue assigned to the polecat" } - ], + }, "steps": [ { "id": "boot", diff --git a/.beads/formulas/mol-polecat-work.formula.json b/.beads/formulas/mol-polecat-work.formula.json index 84949ff1..abbd260d 100644 --- a/.beads/formulas/mol-polecat-work.formula.json +++ b/.beads/formulas/mol-polecat-work.formula.json @@ -2,13 +2,12 @@ "formula": "mol-polecat-work", "description": "Full polecat lifecycle from assignment to decommission.\n\nThis proto enables nondeterministic idempotence for polecat work. A polecat that crashes after any step can restart, read its molecule state, and continue from the last completed step. No work is lost.\n\n## Variables\n\n| Variable | Required | Description |\n|----------|----------|-------------|\n| issue | Yes | The source issue ID being worked on |", "version": 1, - "variables": [ - { - "name": "issue", + "vars": { + "issue": { "required": true, "description": "The source issue ID being worked on" } - ], + }, "steps": [ { "id": "load-context",