Punch Item Lifecycle

How a punch item moves from Open to Closed — the status workflow, transition rules, and reinspection gates.

Punch items follow a defined lifecycle with strict rules about who can transition status and when items can close. These rules ensure that all defects are properly resolved and verified.

Punch list table showing items with status badges, priority indicators, and due dates
Punch list — manage defect resolution with status tracking

Status Flow

text

Status Transitions

FromToWho Can Do ItHow
OpenIn ProgressAssignee, creator, or project ownerRow menu → Start Fix
In ProgressFixedAssignee, creator, or project ownerRow menu → Mark Fixed
FixedClosedSystem (auto-close on reinspection)Automatic when prerequisites met
Row action menu showing Start Fix, Mark Fixed, and a locked Close Punch Item option with tooltip explaining prerequisites
Row actions — blocked transitions show a lock icon and navigate to the detail page

Closure Rules in Detail

Rule 1: Performer Cannot Close

The Performer (the inspector who created the verdicts that generated the punch) can mark items as Fixed but cannot close them. Closure requires verification through the reinspection workflow.

Rule 2: All Siblings Must Be Fixed

Punch items from the same inspection are treated as a group ("siblings"). No individual punch can close until ALL siblings are Fixed or already Closed. This prevents partial resolution.

Example:

  • Inspection "Pre-Pour Check" generates 3 punch items: P-001, P-002, P-003
  • P-001 is Fixed, P-002 is Fixed, P-003 is still In Progress
  • None can close yet — P-003 must also reach Fixed status

Rule 3: Auto-Close on Reinspection

When the Performer has:

  1. Fixed all linked punch items
  2. Re-inspected and recorded new verdicts on the previously failed items
  3. Submitted for review

The system automatically transitions all Fixed punch items to Closed when the Performer advances the reinspection.

How the Interface Guides You

The app makes these prerequisites visible rather than silently blocking you.

Punch Item Detail Page

When a punch item is Fixed and linked to a source inspection, a "Before you can close this punch item" checklist block appears above the form content. It shows two ordered steps:

Step 1 — Fix all related punch items Shows live progress (e.g., "2 of 3 fixed"). If siblings are still open or in progress, each one is listed as a clickable row — tap any to navigate directly to that punch item without losing your place.

Step 2 — Complete the reinspection This step is dimmed until Step 1 is fully complete. Once all siblings are Fixed, an inline Perform Reinspection button appears inside the step so you can start the reinspection immediately.

When both steps are done, the checklist header changes to "Ready to close" and the footer's Close Punch Item button unlocks.

Footer button reflects current state

While prerequisites remain unmet, the Close Punch Item footer button shows a lock icon and is disabled — hover to see a tooltip with the specific reason. It never silently disappears; it stays visible so you always know what action comes next.

Punch List Table (row actions)

When "Close Punch Item" is blocked in the row actions menu, it displays a lock icon instead of being grayed out, and hovering shows a tooltip. Clicking the item navigates you to the detail page where you can see and act on the prerequisites — it's never a dead-end no-op.

Reinspection Gate

If the "Require Punch Resolution Before Reinspection" policy is enabled:

ConditionCan Reinspect?
All linked punches Fixed or Closed✅ Yes
Any linked punch is Open or In Progress❌ No — blocked

The Performer sees a message explaining which punch items need resolution before they can record reinspection verdicts.

Typical Lifecycle Example

1

Defect Identified

During inspection, the Performer marks "Rebar spacing" as Fail and toggles Auto-Create Punch Item ON. A punch item is created: "Rebar spacing — 180mm measured, 150mm required" → Status: Open.

2

Work Begins

The site team receives the punch item. The assignee clicks Start Fix → Status: In Progress. Rework begins — rebar is repositioned to the correct spacing.

3

Fix Complete

After the rework, the assignee clicks Mark Fixed → Status: Fixed. All sibling punches from this inspection must also reach Fixed status.

4

Reinspection Verifies

The Performer re-inspects the items (reinspection cycle). When they submit for review with passing verdicts, the Fixed punch items auto-transition to Closed.

Priority Impact

Priority doesn't affect the lifecycle mechanics but provides urgency signals:

PriorityTypical Response
CriticalImmediate action — safety issues, stop-work items
HighSame-day response — blocking other trades or work
MediumStandard rework timeline — 1-3 days
LowCan be bundled with other work — cosmetic fixes

Overdue items (past due date) show visual indicators in the table.

Next Steps