Skip to content
Astera Technology

Break a circular work dependency with a bounded provisional input

Agree a provisional drafting route while keeping final approvals tied to completed inputs.

Show the dependency cycle explicitly

In the synthetic plan, final layout A requires final copy B, while final copy B requires final layout A. Neither is started. For this iteration the owner explicitly changes B’s confirmation prerequisite to checked provisional layout A0: B may be drafted and its content confirmed from A0 before final A. Final A then uses confirmed B, and publication still requires checks of the final pair. A0 remains provisional.

Synthetic circular-dependency repair
Work stateRequired inputPermitted next step
Original A finalB finalBlocked
Original B finalA finalBlocked
Approved draft routeA0 provisionalChanged prerequisite: checked A0 → confirm B content → final A
Download editable CSV ↓

Keep draft permission separate from final release

  1. Identify A–B cycle
  2. Record A0 provisional scope
  3. Draft and confirm B under the changed prerequisite
  4. Complete A from confirmed B
  5. Check final pair before publication decision

If B changes after final A is completed, return the affected A work to review; provisional permission does not cover every later revision.

The approved prerequisite change permits B content confirmation before final A. It does not complete final A or publication. Retain A0’s provisional status so it cannot be mistaken for the final layout in a later handoff.

B was drafted using A0. Are final A and the publication task now complete?

Show the worked answer

No. Confirm B content under the changed prerequisite, finish A from it, then check the final pair. A0 remains a provisional input, not the final layout.

Related resources