Update commercial terms, capture the execution timeline, and progress the lifecycle status. Status transitions are validated server-side — illegal jumps (e.g. draft to final-account-settled) are rejected with a clear message.
Transitioning to practical_completion issues the PC certificate. Open defects should normally be closed before PC — this is a warning only, not a block, so you can still proceed if the defects are documented as carry-over. The audit row will record the open count at PC issuance for post-handover forensics. See the defects register.
Procore-parity ceremony dates — capture each one as it happens. All optional; the audit trail records the row edit each time a field is filled in.
Status changes are guarded. Contracts move through Draft, Executed, In progress, Practical completion and Final account settled, with Terminated and Void available from any non-final status. Marking a contract Final account settled stamps the settlement date automatically.