data.day

The Case: The 'Final Version' Was Sent Twice, and Both Were Different

When two employees send the 'Final' contract, chaos ensues. Learn how version locking prevents the embarrassment of conflicting truths.

The Duplication of Truth

The negotiation was difficult, but the deal was closed. The client requested the agreement.

Staff Member A, eager to please, attached the document from their desktop folder: Service_Agreement_Final.pdf. Staff Member B, noticing a typo in the payment terms, corrected it, saved it as Service_Agreement_Final_v2.pdf, and emailed it ten minutes later.

The client received two emails. They opened the first one. They saw favorable payment terms. They signed it. They ignored the second email.

Two months later, the firm demands payment. The client refuses, citing the terms in the document they signed. Staff Member B argues, “But I sent the corrected version!”

The client replies, “I signed what I received.”

The Dispute: Filenames Are Not Controls

In this scenario, the firm has exposed itself to financial loss because it allowed version control to be distributed.

The enemy is Uncontrolled Proliferation. When a file lives on a desktop, it is an orphan. It has no relationship to the file on another desktop. Both are labeled “Final,” yet they contain different realities.

The record shows that the firm sent two offers. The client accepted one. The ambiguity was created by the firm, therefore the penalty falls on the firm.

The Proof: The Single Authoritative Release

To prevent this, we must implement a Locked Release Protocol.

In a governed environment, a document does not become “Final” because a human renames it. It becomes “Final” when it is promoted to a specific status in the Ledger.

The workflow is precise:

  1. Drafting: Team collaborates on Draft_v12.
  2. Locking: The Project Lead clicks “Release”. The system locks Draft_v12, hashes it, and generates a unique download link.
  3. Distribution: The system sends one link to the client.

If Staff Member B spots a typo, they cannot simply email a new PDF. They must:

  1. Revoke the previous release (rendering the link invalid).
  2. Create Draft_v13.
  3. Release it.

The Ledger records this sequence:

14:00: Release v1.0 (Hash: abc…) - ACTIVE 14:10: Release v1.0 REVOKED by User_B 14:15: Release v1.1 (Hash: def…) - ACTIVE

If the client tries to sign v1.0 at 14:20, the link denies access. “This document is no longer valid.”

Consequently, there is never a question of which version is active. There is only one truth. The Ledger ensures that the document the client signs is the document the firm intends to honor.

FAQs

How do we prevent multiple final versions?

By using a centralized repository where a file must be formally 'Released' and locked before it can be shared.

What if we need to change a final version?

You do not change it. You deprecate it and issue a new Release with a new version number. The history must remain intact.

Does this confuse the client?

It clarifies reality for the client. They know exactly which document is the current binding agreement.