Skip to the content.

Lightgap scorecard — unbounded usability, per use case

As of 2026-08-10 · fak v0.34.0 · lightgap_debt = 9

Every other scorecard in this repo tops out at 100. This one does not top out at all. Each cell asks a single question: relative to what you would do INSTEAD of fak, and relative to the best that is physically possible, how far does fak actually get you – and is that worth what it costs you to learn it? Being worse than the alternative is a negative score, not a low one. There is deliberately no overall number, because the answer differs by an order of magnitude across use cases and averaging them would hide exactly the thing you came here to find out.

The one line

Adopt iff you close more of the gap to physics than you consume of the adopter’s patience.

w_net = artanh(β) − artanh(load), where β = (fak − next_best) / (ceiling − next_best) is the fraction of the gap between the thing you would otherwise do and the best that is physically possible that fak closes, and load = (fak_hours − alt_hours) / tolerance_hours is the share of the buyer’s patience it costs. Because artanh is monotone, w_net > 0 exactly when β > load.

The score is unbounded in both directions: being worse than the alternative is a negative score, not a low one, and approaching the ceiling diverges — which is the honest description of a moat. Full model · ceilings and their derivations · every cell where fak loses · the comparisons nobody has run

The shape

fak is not a sphere. It is a spike on a few axes attached to a body that dents inward on others — and the dents are not where the marketing is.

The sphere

Rows are use cases, columns are facets, each entry is w_eff (the claim-capped score decisions use).

use case TOK SPD LONG RUN CTRL OBS PORT OPS
solo dev, flat-rate plan -0.63 -0.28 ? +1.00 ? ? ? -4.06
platform team +0.66 -0.56 +0.69 +1.00 +0.87 +1.01 ? -0.86
regulated / audited +0.80 -0.42 +0.83 +1.00 +0.17 +0.72 ? -0.72
local-first / offline +0.42 -4.35 +0.45 +1.00 ? +0.64 -1.20 -1.52
fleet operator +0.72 -0.51 +0.74 +1.00 +0.55 +0.68 -0.68
researcher +0.63 -0.60 +0.65 +1.00 ? +0.80 ?
framework builder +0.72 -0.51 +0.74 +1.00 +0.44 +0.68 -0.71 -1.06

? = the buyer weights it and nobody has measured it. = immaterial to that buyer (weight 0), not unscored.

Per use case

use case verdict pull (the reason) drag (the price) tolerance
Solo developer on a flat-rate plan UNDECIDABLE +1.00 run-integrity -4.06 steady-state-ops 2 h
Platform team running agents for others ADOPT +1.01 observability -0.86 steady-state-ops 40 h
Regulated buyer who must show their work ADOPT +1.00 run-integrity -0.72 steady-state-ops 240 h
Local-first developer running models on their own hardware BLOCKED +1.00 run-integrity -4.35 raw-speed 12 h
Operator running many agents unattended ADOPT +1.00 run-integrity -0.68 steady-state-ops 80 h
Researcher measuring agent behaviour ADOPT +1.00 run-integrity -0.60 raw-speed 24 h
Builder embedding it in their own product ADOPT-WITH-SCARS +1.00 run-integrity -1.06 steady-state-ops 120 h

What each verdict means

verdict means
ADOPT one axis clears the switch bar and nothing material goes backwards
ADOPT-WITH-SCARS the pull is real, but a material axis is DRAG or worse — go in knowing what you are eating
PILOT-ONLY the best axis is positive but under the bar; worth a trial, not a migration
BLOCKED a material axis is REGRESSIVE — no pull elsewhere buys it back
UNDECIDABLE too much of what this buyer weights has never been measured against their actual alternative
HOLD nothing clears rest

Verdict ladder

w_eff verdict means
≥ +3.80 AT-CEILING at the limit — nothing better can exist on this axis
≥ +2.00 NEAR-C category-defining; the alternative is not in the running
≥ +1.00 RELATIVISTIC a real, large, net win worth restructuring for
≥ +0.50 CRUISE a solid net win; adopt if this facet is what you came for
≥ +0.10 DRIFT marginally better once effort is counted; easy to regret
≥ -0.10 REST indistinguishable from doing nothing
≥ -1.00 DRAG the alternative wins once you count the effort
≥ −∞ REGRESSIVE actively worse than what you already have

Regenerate

fak score lightgap                      # the sphere
fak score lightgap --dents --unrun      # the honest parts
fak score lightgap --markdown-dir docs/lightgap-scorecard