Skip to content

Part 5 · Reference

State machines

Content, relationship and LinkedIn, with every allowed transition.

01What it is

Each state, what may follow it, which states need an approval row, and which are terminal.

02Why it exists

Software controls the sequence and the model never decides which step comes next. Printing the whole table is how somebody checks that claim rather than taking it.

03How to use it

  1. 01Find the state a thing is in and read what may follow.
  2. 02Note that a state with nothing after it is terminal and never reopens.
  3. 03Note which content states cannot be occupied without a recorded approval.

04What good looks like

You give it
Content sitting in "passed".
You get
The table shows it can go to approved, rendered, revising, rejected or archived, and nowhere else.
Why
The transition table is the whole contract.

Derived from the rules in the code

05What weak looks like, and what it costs

You give it
Expecting a published post to be un-published.
You get
Published leads only to measured.
Why
It went out into the world. It can be measured and it cannot be recalled.

Derived from the rules in the code

06Read next

LinkedIn cadence

Deliberately conservative. Three messages in a week to somebody you have never spoken to is the behaviour that makes this category disliked.

NameValueWhat it does
CADENCE_DAYS.requestExpiry21 daysA request unanswered this long will not be answered.
CADENCE_DAYS.touch11 day after acceptance
CADENCE_DAYS.touch25 days
CADENCE_DAYS.touch39 days
Terminal statesreplied, withdrawn, expired, exhaustedThe sequence is over and nothing further is scheduled.

State machines

Software controls the sequence. The model makes judgements inside a step and never decides which step comes next.

NameValueWhat it does
content · ideadrafted, rejected, archivedIdea
content · draftedgated, rejected, archivedWritten
content · gatedpassed, revising, rejected, archivedBeing checked
content · revisinggated, rejected, archivedBeing rewritten
content · passedapproved, rendered, revising, rejected, archivedWaiting on you
content · renderedapproved, revising, rejected, archivedReady to look at
content · approvedscheduled, published, rejected, archivedApproved
content · scheduledpublished, rejected, archivedScheduled
content · publishedmeasuredPublished
content · measuredterminalMeasured
content · rejectedterminalRejected
content · archivedterminalArchived
content · needs an approval rowapproved, scheduled, published, measured
content · terminalrejected, archived, measured
relationship · 1identifiedKnown
relationship · 2researchedResearched
relationship · 3first_touchWritten to
relationship · 4engagedReplied
relationship · 5conversationTalking
relationship · 6proposalProposal out
relationship · 7wonWon
relationship · 8nurtureNot now
relationship · 9ghostedWent quiet
relationship · 10lostSaid no
State machines · InstinctGTM