Inventory standing credentials across the fleet
Unlocks 1 task
No agent in the fleet holds a standing credential. Every grant is short-lived, scoped and attributable to a named approver.
Blocked at Build — Four standing credentials belong to a vendor whose API caps rotation at 10 calls/hour. Rotation cannot complete inside the maintenance window until that cap is lifted.. Nothing downstream will move until it clears.
Build
Aris Vandel
Four standing credentials belong to a vendor whose API caps rotation at 10 calls/hour. Rotation cannot complete inside the maintenance window until that cap is lifted.
Find every standing credential and who uses it.
Design the rotation service and the approval path.
Approve the rotation design and approval path.
Held by Aris Vandel
Approved on condition that no grant issues without a named approver.
Implement rotation, scoping and the approval hook.
Blocked — Four standing credentials belong to a vendor whose API caps rotation at 10 calls/hour. Rotation cannot complete inside the maintenance window until that cap is lifted.
Prove no agent retains access after revocation.
Confirm zero residual access fleet-wide.
Held by Probe
Roll out fleet-wide, family by family.
Authorise fleet-wide credential cutover — irreversible for standing grants.
Held by CEO
Inventory standing credentials across the fleet
Unlocks 1 task
Map each credential to an owning agent family
Unlocks 1 task
joins from Discovery
Design the rotation service
Unlocks 1 task
Specify the named-approver hook
Unlocks 1 task
joins from Specification
Implement short-lived grant issuance
Unlocks 1 task
Wire the approval hook to the executive queue
Ready — every dependency closed
Unlocks 1 task
Rotate the four vendor-held credentials
Ready — every dependency closed
Unlocks 1 task
Revoke every remaining standing grant
Waiting on 1: Rotate the four vendor-held credentials
Unlocks 1 task
joins from Build
Verify no residual access after revocation
Waiting on 2: Wire the approval hook to the executive queue; Revoke every remaining standing grant
Unlocks 1 task
Attribution audit — every grant names an approver
Ready — every dependency closed
Unlocks 1 task
joins from Quality assurance
Roll out family by family
Waiting on 2: Verify no residual access after revocation; Attribution audit — every grant names an approver
One column per stage, in routing order. Tasks inside a stage run in parallel; the first task of each stage joins from every task of the one before it, which is the hand-off between departments made explicit.
Revoke every remaining standing grant
Verify no residual access after revocation
Attribution audit — every grant names an approver
Roll out family by family
Empty
Wire the approval hook to the executive queue
Empty
Rotate the four vendor-held credentials
Inventory standing credentials across the fleet
Map each credential to an owning agent family
Design the rotation service
Specify the named-approver hook
Implement short-lived grant issuance
Approve the rotation design and approval path.
Approved on condition that no grant issues without a named approver.
Confirm zero residual access fleet-wide.
Authorise fleet-wide credential cutover — irreversible for standing grants.
Deciding a gate writes the decision and nothing else. The status change, the release of downstream stages and the “ready to close” state are all derived from it on the next render — which is why an approval here is one field rather than a transaction.
Vendor cap is 10 rotations an hour. We need 340. That is not a maintenance window, that is a fortnight.
Open in the Hub →Escalating the rate limit to the vendor's account team. Everything else is ready to go.
Open in the Hub →Task-weighted, not stage-weighted. A two-hour approval stage and a two-hundred-hour build stage are not half the work each, and treating them as such is the usual way a project dashboard reports 50% before anything has been built.
Closed when every agent family runs on short-lived grants and the audit shows zero standing credentials.
Every stage reaches complete or skipped.
Four standing credentials belong to a vendor whose API caps rotation at 10 calls/hour. Rotation cannot complete inside the maintenance window until that cap is lifted.
Computed by engine.peekAdvance(), which returns the next stage rather than moving to it. The Task Orchestrator owns the write; keeping this side pure is what lets a card show “next: Engineering” with no risk that rendering a page advances a workflow.
Nothing here executes. There is no scheduler, no queue and no writer — these are evaluations of the current state, refreshed on every render. Adding a trigger is one row in AUTOMATION_TRIGGERS; it appears on every workflow immediately so a rule can be checked against real data before anything is built to act on it.
Cipher Vale Blocked Build — vendor API caps rotation at 10 calls/hour.
Aris Vandel Escalated the rate limit to the vendor account team.
Cipher Vale Closed short-lived grant issuance.
Aris Vandel Approved the specification gate.
CEO Opened from the Software Development template — 5 stages, 3 approval gates.