Ghost Rate
Definition
The refusal axis of the Commitment Flow Score: the proportion of sent Shrubberies that were explicitly refused or silently ignored by the Knight, expressed as a percentage.
Avoid: rejection rate, decline rate, no-response rate.
Role
Ghost Rate answers "how often does the Lead send a proposal that the Knight doesn't accept?" A high Ghost Rate signals either a mismatch in expectations (commitments the Knight was never going to take on) or a communication gap (Knights not engaging with the Accord at all).
The numerator increments on two events: an explicit Refused from the Knight in the Accord, or a Pending_Handshake row that ages past the staleness threshold without any response. The denominator is the total number of Shrubberies sent (i.e. that reached Pending_Handshake). The gauge reads "low = healthy" — a Ghost Rate of 0% means every proposal either gets Handshaked or deliberately refused, with no ghosts.
Ghost Rate is computed by computeCfs() in src/lib/metrics/cfs.ts and displayed as one of three gauges on the Garden and the Dossier.
Lifecycle
Not a stateful concept — see CFS Rules for the precise inclusion logic.
- Row enters denominator: Shrubbery reaches
Pending_Handshake. - Row enters numerator (explicit):
Pending_Handshake→Refused. - Row enters numerator (passive):
Pending_Handshakeages past staleness threshold with no action.
Related guides
Last updated: 22 June 2026