Spec: Coverage

Appendix A — Coverage Dashboard (generated)

Generated 2026-09-11 by tools/spec_coverage.clj — do not edit by hand.

Surface: 694 clojure.core vars (ClojureDocs export; 648 with community examples). jolt interns 659 of them.

StatusCountMeaning
implemented+tested640in jolt and exercised by spec/conformance
implemented-untested19in jolt, no direct test — spec entries will add them
resolvable-not-interned0works in code but invisible to ns introspection (conformance finding)
missing-portable0portable semantics, jolt lacks it — implementation gap
special-form15specified in §3, not a library var
dynamic-var0classification needed: portable default vs host-dependent
agents-taps1out of scope pending concurrency design note
stm-refs0out of scope pending concurrency design note
jvm-specific19catalogued, not specified

Classifications are initial and mechanical — reclassifying is an ordinary spec change. A var is Verified only when its §9 entry exists and carries no UNVERIFIED field; that column will be added as entries land.

Per-var status

VarStatusClojureDocs examples
*implemented+tested✓
*'implemented+tested✓
*1implemented+tested✓
*2implemented+tested✓
*3implemented+tested✓
*agent*implemented+tested✓
*allow-unresolved-vars*implemented+tested✓
*assert*implemented-untested✓
*clojure-version*implemented+tested✓
*command-line-args*implemented-untested✓
*compile-files*implemented+tested✓
*compile-path*implemented+tested✓
*compiler-options*implemented-untested✓
*data-readers*implemented+tested✓
*default-data-reader-fn*implemented+tested✓
*eimplemented+tested✓
*err*implemented+tested✓
*file*implemented-untested✓
*flush-on-newline*implemented+tested
*fn-loader*implemented-untested
*in*implemented+tested
*math-context*implemented+tested
*ns*implemented+tested✓
*out*implemented+tested✓
*print-dup*implemented+tested✓
*print-length*implemented+tested✓
*print-level*implemented+tested✓
*print-meta*implemented+tested✓
*print-namespace-maps*implemented+tested✓
*print-readably*implemented+tested✓
*read-eval*implemented+tested✓
*reader-resolver*implemented-untested
*repl*implemented+tested
*source-path*implemented+tested✓
*suppress-read*implemented+tested
*unchecked-math*implemented+tested✓
*use-context-classloader*implemented+tested✓
*verbose-defrecords*implemented+tested
*warn-on-reflection*implemented+tested✓
+implemented+tested✓
+'implemented+tested✓
-implemented+tested✓
-'implemented+tested✓
->implemented+tested✓
->>implemented+tested✓
->ArrayChunkimplemented-untested
->Eductionimplemented+tested
->Vecimplemented-untested
->VecNodeimplemented-untested
->VecSeqimplemented-untested
-cache-protocol-fnjvm-specific
-reset-methodsjvm-specific
.special-form✓
..implemented+tested✓
/implemented+tested✓
<implemented+tested✓
<=implemented+tested✓
=implemented+tested✓
==implemented+tested✓
>implemented+tested✓
>=implemented+tested✓
EMPTY-NODEimplemented-untested
Instjvm-specific
NaN?implemented+tested✓
PrintWriter-onimplemented+tested✓
StackTraceElement->vecimplemented+tested✓
Throwable->mapimplemented+tested✓
absimplemented+tested✓
accessorimplemented+tested✓
acloneimplemented+tested✓
add-classpathjvm-specific✓
add-tapimplemented-untested✓
add-watchimplemented+tested✓
agentimplemented+tested✓
agent-errorimplemented+tested✓
agent-errorsimplemented-untested
agetimplemented+tested✓
alengthimplemented+tested✓
aliasimplemented+tested✓
all-nsimplemented+tested✓
alterimplemented+tested✓
alter-meta!implemented+tested✓
alter-var-rootimplemented+tested✓
amapimplemented+tested✓
ancestorsimplemented+tested✓
andimplemented+tested✓
any?implemented+tested✓
applyimplemented+tested✓
areduceimplemented+tested✓
array-mapimplemented+tested✓
as->implemented+tested✓
asetimplemented+tested✓
aset-booleanimplemented+tested✓
aset-byteimplemented+tested✓
aset-charimplemented+tested✓
aset-doubleimplemented+tested✓
aset-floatimplemented+tested✓
aset-intimplemented+tested✓
aset-longimplemented+tested✓
aset-shortimplemented+tested✓
assertimplemented+tested✓
associmplemented+tested✓
assoc!implemented+tested✓
assoc-inimplemented+tested✓
associative?implemented+tested✓
atomimplemented+tested✓
awaitimplemented+tested✓
await-forimplemented+tested✓
await1agents-taps
basesimplemented+tested✓
beanimplemented+tested✓
bigdecimplemented+tested✓
bigintimplemented+tested✓
bigintegerimplemented+tested✓
bindingimplemented+tested✓
bit-andimplemented+tested✓
bit-and-notimplemented+tested✓
bit-clearimplemented+tested✓
bit-flipimplemented+tested✓
bit-notimplemented+tested✓
bit-orimplemented+tested✓
bit-setimplemented+tested✓
bit-shift-leftimplemented+tested✓
bit-shift-rightimplemented+tested✓
bit-testimplemented+tested✓
bit-xorimplemented+tested✓
booleanimplemented+tested✓
boolean-arrayimplemented+tested✓
boolean?implemented+tested✓
booleansimplemented+tested✓
bound-fnimplemented+tested✓
bound-fn*implemented+tested✓
bound?implemented+tested✓
bounded-countimplemented+tested✓
butlastimplemented+tested✓
byteimplemented+tested✓
byte-arrayimplemented+tested✓
bytesimplemented+tested✓
bytes?implemented+tested✓
caseimplemented+tested✓
castimplemented+tested✓
catimplemented+tested✓
catchspecial-form✓
charimplemented+tested✓
char-arrayimplemented+tested✓
char-escape-stringimplemented+tested✓
char-name-stringimplemented+tested✓
char?implemented+tested✓
charsimplemented+tested✓
chunkimplemented+tested✓
chunk-appendimplemented+tested✓
chunk-bufferimplemented+tested✓
chunk-consimplemented+tested✓
chunk-firstimplemented+tested✓
chunk-nextimplemented+tested✓
chunk-restimplemented+tested✓
chunked-seq?implemented+tested✓
classimplemented+tested✓
class?implemented+tested✓
clear-agent-errorsimplemented+tested
clojure-versionimplemented+tested✓
coll?implemented+tested✓
commentimplemented+tested✓
commuteimplemented+tested✓
compimplemented+tested✓
comparatorimplemented+tested✓
compareimplemented+tested✓
compare-and-set!implemented+tested✓
compileimplemented+tested✓
complementimplemented+tested✓
completingimplemented+tested✓
concatimplemented+tested✓
condimplemented+tested✓
cond->implemented+tested✓
cond->>implemented+tested✓
condpimplemented+tested✓
conjimplemented+tested✓
conj!implemented+tested✓
consimplemented+tested✓
constantlyimplemented+tested✓
construct-proxyimplemented+tested✓
contains?implemented+tested✓
countimplemented+tested✓
counted?implemented+tested✓
create-nsimplemented+tested✓
create-structimplemented-untested✓
cycleimplemented+tested✓
decimplemented+tested✓
dec'implemented+tested✓
decimal?implemented+tested✓
declareimplemented+tested✓
dedupeimplemented+tested✓
defspecial-form✓
default-data-readersimplemented+tested✓
definlineimplemented+tested
definterfaceimplemented+tested✓
defmacroimplemented+tested✓
defmethodimplemented+tested✓
defmultiimplemented+tested✓
defnimplemented+tested✓
defn-implemented+tested✓
defonceimplemented+tested✓
defprotocolimplemented+tested✓
defrecordimplemented+tested✓
defstructimplemented+tested✓
deftypeimplemented+tested✓
delayimplemented+tested✓
delay?implemented+tested✓
deliverimplemented+tested✓
denominatorimplemented+tested✓
derefimplemented+tested✓
deriveimplemented+tested✓
descendantsimplemented+tested✓
destructureimplemented+tested✓
disjimplemented+tested✓
disj!implemented+tested✓
dissocimplemented+tested✓
dissoc!implemented+tested✓
distinctimplemented+tested✓
distinct?implemented+tested✓
dospecial-form✓
doallimplemented+tested✓
dorunimplemented+tested✓
doseqimplemented+tested✓
dosyncimplemented+tested✓
dotimesimplemented+tested✓
dotoimplemented+tested✓
doubleimplemented+tested✓
double-arrayimplemented+tested✓
double?implemented+tested✓
doublesimplemented+tested✓
dropimplemented+tested✓
drop-lastimplemented+tested✓
drop-whileimplemented+tested✓
eductionimplemented+tested✓
emptyimplemented+tested✓
empty?implemented+tested✓
ensureimplemented+tested✓
ensure-reducedimplemented+tested✓
enumeration-seqimplemented+tested✓
error-handlerimplemented+tested✓
error-modeimplemented+tested✓
evalimplemented+tested✓
even?implemented+tested✓
every-predimplemented+tested✓
every?implemented+tested✓
ex-causeimplemented+tested✓
ex-dataimplemented+tested✓
ex-infoimplemented+tested✓
ex-messageimplemented+tested✓
extendimplemented+tested✓
extend-protocolimplemented+tested✓
extend-typeimplemented+tested✓
extendersimplemented+tested✓
extends?implemented+tested✓
false?implemented+tested✓
ffirstimplemented+tested✓
file-seqimplemented+tested✓
filterimplemented+tested✓
filtervimplemented+tested✓
finallyspecial-form✓
findimplemented+tested✓
find-keywordimplemented+tested✓
find-nsimplemented+tested✓
find-protocol-impljvm-specific
find-protocol-methodjvm-specific
find-varimplemented+tested✓
firstimplemented+tested✓
flattenimplemented+tested✓
floatimplemented+tested✓
float-arrayimplemented+tested✓
float?implemented+tested✓
floatsimplemented+tested✓
flushimplemented+tested✓
fnimplemented+tested✓
fn?implemented+tested✓
fnextimplemented+tested✓
fnilimplemented+tested✓
forimplemented+tested✓
forceimplemented+tested✓
formatimplemented+tested✓
frequenciesimplemented+tested✓
futureimplemented+tested✓
future-callimplemented+tested✓
future-cancelimplemented+tested✓
future-cancelled?implemented+tested✓
future-done?implemented+tested✓
future?implemented+tested✓
gen-classjvm-specific✓
gen-interfacejvm-specific✓
gensymimplemented+tested✓
getimplemented+tested✓
get-inimplemented+tested✓
get-methodimplemented+tested✓
get-proxy-classimplemented+tested✓
get-thread-bindingsimplemented+tested✓
get-validatorimplemented+tested✓
group-byimplemented+tested✓
halt-whenimplemented+tested✓
hashimplemented+tested✓
hash-combineimplemented+tested✓
hash-mapimplemented+tested✓
hash-ordered-collimplemented+tested✓
hash-setimplemented+tested✓
hash-unordered-collimplemented+tested✓
ident?implemented+tested✓
identical?implemented+tested✓
identityimplemented+tested✓
ifspecial-form✓
if-letimplemented+tested✓
if-notimplemented+tested✓
if-someimplemented+tested✓
ifn?implemented+tested✓
importimplemented+tested✓
in-nsimplemented+tested✓
incimplemented+tested✓
inc'implemented+tested✓
indexed?implemented+tested✓
infinite?implemented+tested✓
init-proxyimplemented+tested✓
inst-msimplemented+tested✓
inst-ms*implemented+tested
inst?implemented+tested✓
instance?implemented+tested✓
intimplemented+tested✓
int-arrayimplemented+tested✓
int?implemented+tested✓
integer?implemented+tested✓
interleaveimplemented+tested✓
internimplemented+tested✓
interposeimplemented+tested✓
intoimplemented+tested✓
into-arrayimplemented+tested✓
intsimplemented+tested✓
io!implemented+tested✓
isa?implemented+tested✓
iterateimplemented+tested✓
iterationimplemented+tested✓
iterator-seqimplemented+tested✓
juxtimplemented+tested✓
keepimplemented+tested✓
keep-indexedimplemented+tested✓
keyimplemented+tested✓
keysimplemented+tested✓
keywordimplemented+tested✓
keyword?implemented+tested✓
lastimplemented+tested✓
lazy-catimplemented+tested✓
lazy-seqimplemented+tested✓
letimplemented+tested✓
letfnimplemented+tested✓
line-seqimplemented+tested✓
listimplemented+tested✓
list*implemented+tested✓
list?implemented+tested✓
loadimplemented+tested✓
load-fileimplemented+tested✓
load-readerjvm-specific✓
load-stringimplemented+tested✓
loaded-libsimplemented+tested✓
lockingimplemented+tested✓
longimplemented+tested✓
long-arrayimplemented+tested✓
longsimplemented+tested✓
loopimplemented+tested✓
macroexpandimplemented+tested✓
macroexpand-1implemented+tested✓
make-arrayimplemented+tested✓
make-hierarchyimplemented+tested✓
mapimplemented+tested✓
map-entry?implemented+tested✓
map-indexedimplemented+tested✓
map?implemented+tested✓
mapcatimplemented+tested✓
mapvimplemented+tested✓
maximplemented+tested✓
max-keyimplemented+tested✓
memfnimplemented+tested✓
memoizeimplemented+tested✓
mergeimplemented+tested✓
merge-withimplemented+tested✓
metaimplemented+tested✓
method-sigjvm-specific✓
methodsimplemented+tested✓
minimplemented+tested✓
min-keyimplemented+tested✓
mix-collection-hashimplemented+tested
modimplemented+tested✓
monitor-enterspecial-form
monitor-exitspecial-form
mungeimplemented+tested✓
nameimplemented+tested✓
namespaceimplemented+tested✓
namespace-mungeimplemented+tested✓
nat-int?implemented+tested✓
neg-int?implemented+tested✓
neg?implemented+tested✓
newspecial-form✓
newlineimplemented+tested✓
nextimplemented+tested✓
nfirstimplemented+tested✓
nil?implemented+tested✓
nnextimplemented+tested✓
notimplemented+tested✓
not-any?implemented+tested✓
not-emptyimplemented+tested✓
not-every?implemented+tested✓
not=implemented+tested✓
nsimplemented+tested✓
ns-aliasesimplemented+tested✓
ns-importsimplemented+tested✓
ns-internsimplemented+tested✓
ns-mapimplemented+tested✓
ns-nameimplemented+tested✓
ns-publicsimplemented+tested✓
ns-refersimplemented+tested✓
ns-resolveimplemented+tested✓
ns-unaliasimplemented+tested✓
ns-unmapimplemented+tested✓
nthimplemented+tested✓
nthnextimplemented+tested✓
nthrestimplemented+tested✓
numimplemented+tested✓
number?implemented+tested✓
numeratorimplemented+tested✓
object-arrayimplemented+tested✓
odd?implemented+tested✓
orimplemented+tested✓
parentsimplemented+tested✓
parse-booleanimplemented+tested✓
parse-doubleimplemented+tested✓
parse-longimplemented+tested✓
parse-uuidimplemented+tested✓
partialimplemented+tested✓
partitionimplemented+tested✓
partition-allimplemented+tested✓
partition-byimplemented+tested✓
partitionvimplemented+tested
partitionv-allimplemented+tested
pcallsimplemented+tested✓
peekimplemented+tested✓
persistent!implemented+tested✓
pmapimplemented+tested✓
popimplemented+tested✓
pop!implemented+tested✓
pop-thread-bindingsimplemented+tested
pos-int?implemented+tested✓
pos?implemented+tested✓
primplemented+tested✓
pr-strimplemented+tested✓
prefer-methodimplemented+tested✓
prefersimplemented+tested✓
primitives-classnamesjvm-specific✓
printimplemented+tested✓
print-ctorjvm-specific✓
print-dupimplemented+tested✓
print-methodimplemented+tested✓
print-simpleimplemented+tested✓
print-strimplemented+tested✓
printfimplemented+tested✓
printlnimplemented+tested✓
println-strimplemented+tested✓
prnimplemented+tested✓
prn-strimplemented+tested✓
promiseimplemented+tested✓
proxyimplemented+tested✓
proxy-call-with-superimplemented+tested
proxy-mappingsimplemented+tested✓
proxy-namejvm-specific
proxy-superimplemented+tested✓
push-thread-bindingsimplemented+tested
pvaluesimplemented+tested✓
qualified-ident?implemented+tested✓
qualified-keyword?implemented+tested✓
qualified-symbol?implemented+tested✓
quotimplemented+tested✓
quotespecial-form✓
randimplemented+tested✓
rand-intimplemented+tested✓
rand-nthimplemented+tested✓
random-sampleimplemented+tested✓
random-uuidimplemented+tested✓
rangeimplemented+tested✓
ratio?implemented+tested✓
rational?implemented+tested✓
rationalizeimplemented+tested✓
re-findimplemented+tested✓
re-groupsimplemented+tested✓
re-matcherimplemented+tested✓
re-matchesimplemented+tested✓
re-patternimplemented+tested✓
re-seqimplemented+tested✓
readimplemented+tested✓
read+stringimplemented+tested✓
read-lineimplemented+tested✓
read-stringimplemented+tested✓
reader-conditionalimplemented+tested✓
reader-conditional?implemented+tested✓
realized?implemented+tested✓
record?implemented+tested✓
recurspecial-form✓
reduceimplemented+tested✓
reduce-kvimplemented+tested✓
reducedimplemented+tested✓
reduced?implemented+tested✓
reductionsimplemented+tested✓
refimplemented+tested✓
ref-history-countimplemented+tested✓
ref-max-historyimplemented+tested
ref-min-historyimplemented+tested✓
ref-setimplemented+tested✓
referimplemented+tested✓
refer-clojureimplemented+tested✓
reifyimplemented+tested✓
release-pending-sendsimplemented+tested✓
remimplemented+tested✓
removeimplemented+tested✓
remove-all-methodsimplemented+tested✓
remove-methodimplemented+tested✓
remove-nsimplemented+tested✓
remove-tapimplemented-untested
remove-watchimplemented+tested✓
repeatimplemented+tested✓
repeatedlyimplemented+tested✓
replaceimplemented+tested✓
replicateimplemented+tested✓
requireimplemented+tested✓
requiring-resolveimplemented+tested✓
reset!implemented+tested✓
reset-meta!implemented+tested✓
reset-vals!implemented+tested✓
resolveimplemented+tested✓
restimplemented+tested✓
restart-agentimplemented+tested✓
resultset-seqjvm-specific✓
reverseimplemented+tested✓
reversible?implemented+tested✓
rseqimplemented+tested✓
rsubseqimplemented+tested✓
run!implemented+tested✓
satisfies?implemented+tested✓
secondimplemented+tested✓
select-keysimplemented+tested✓
sendimplemented+tested✓
send-offimplemented+tested✓
send-viaimplemented-untested✓
seqimplemented+tested✓
seq-to-map-for-destructuringimplemented+tested✓
seq?implemented+tested✓
seqable?implemented+tested✓
sequeimplemented+tested✓
sequenceimplemented+tested✓
sequential?implemented+tested✓
setimplemented+tested✓
set!special-form✓
set-agent-send-executor!implemented-untested✓
set-agent-send-off-executor!implemented-untested✓
set-error-handler!implemented+tested✓
set-error-mode!implemented+tested✓
set-validator!implemented+tested✓
set?implemented+tested✓
shortimplemented+tested✓
short-arrayimplemented+tested✓
shortsimplemented+tested✓
shuffleimplemented+tested✓
shutdown-agentsimplemented-untested✓
simple-ident?implemented+tested✓
simple-keyword?implemented+tested✓
simple-symbol?implemented+tested✓
slurpimplemented+tested✓
someimplemented+tested✓
some->implemented+tested✓
some->>implemented+tested✓
some-fnimplemented+tested✓
some?implemented+tested✓
sortimplemented+tested✓
sort-byimplemented+tested✓
sorted-mapimplemented+tested✓
sorted-map-byimplemented+tested✓
sorted-setimplemented+tested✓
sorted-set-byimplemented+tested✓
sorted?implemented+tested✓
special-symbol?implemented+tested✓
spitimplemented+tested✓
split-atimplemented+tested✓
split-withimplemented+tested✓
splitv-atimplemented+tested
strimplemented+tested✓
stream-into!jvm-specific
stream-reduce!jvm-specific
stream-seq!jvm-specific
stream-transduce!jvm-specific
string?implemented+tested✓
structimplemented+tested✓
struct-mapimplemented+tested✓
subsimplemented+tested✓
subseqimplemented+tested✓
subvecimplemented+tested✓
supersimplemented+tested✓
swap!implemented+tested✓
swap-vals!implemented+tested✓
symbolimplemented+tested✓
symbol?implemented+tested✓
syncimplemented+tested
tagged-literalimplemented+tested✓
tagged-literal?implemented+tested
takeimplemented+tested✓
take-lastimplemented+tested✓
take-nthimplemented+tested✓
take-whileimplemented+tested✓
tap>implemented+tested✓
testimplemented+tested✓
the-nsimplemented+tested✓
thread-bound?implemented+tested✓
throwspecial-form✓
timeimplemented+tested✓
to-arrayimplemented+tested✓
to-array-2dimplemented+tested✓
trampolineimplemented+tested✓
transduceimplemented+tested✓
transientimplemented+tested✓
tree-seqimplemented+tested✓
true?implemented+tested✓
tryspecial-form✓
typeimplemented+tested✓
unchecked-addimplemented+tested✓
unchecked-add-intimplemented+tested✓
unchecked-byteimplemented+tested✓
unchecked-charimplemented+tested
unchecked-decimplemented+tested✓
unchecked-dec-intimplemented+tested✓
unchecked-divide-intimplemented+tested✓
unchecked-doubleimplemented+tested✓
unchecked-floatimplemented+tested✓
unchecked-incimplemented+tested✓
unchecked-inc-intimplemented+tested✓
unchecked-intimplemented+tested✓
unchecked-longimplemented+tested✓
unchecked-multiplyimplemented+tested✓
unchecked-multiply-intimplemented+tested
unchecked-negateimplemented+tested✓
unchecked-negate-intimplemented+tested✓
unchecked-remainder-intimplemented+tested
unchecked-shortimplemented+tested✓
unchecked-subtractimplemented+tested✓
unchecked-subtract-intimplemented+tested✓
underiveimplemented+tested✓
unquoteimplemented+tested✓
unquote-splicingimplemented+tested✓
unreducedimplemented+tested✓
unsigned-bit-shift-rightimplemented+tested✓
updateimplemented+tested✓
update-inimplemented+tested✓
update-keysimplemented+tested✓
update-proxyimplemented+tested✓
update-valsimplemented+tested✓
uri?implemented+tested✓
useimplemented+tested✓
uuid?implemented+tested✓
valimplemented+tested✓
valsimplemented+tested✓
varspecial-form✓
var-getimplemented+tested✓
var-setimplemented+tested✓
var?implemented+tested✓
vary-metaimplemented+tested✓
vecimplemented+tested✓
vectorimplemented+tested✓
vector-ofimplemented+tested✓
vector?implemented+tested✓
volatile!implemented+tested✓
volatile?implemented+tested✓
vreset!implemented+tested✓
vswap!implemented+tested✓
whenimplemented+tested✓
when-firstimplemented+tested✓
when-letimplemented+tested✓
when-notimplemented+tested✓
when-someimplemented+tested✓
whileimplemented+tested✓
with-bindingsimplemented+tested✓
with-bindings*implemented+tested✓
with-in-strimplemented+tested✓
with-loading-contextjvm-specific
with-local-varsimplemented+tested✓
with-metaimplemented+tested✓
with-openimplemented+tested✓
with-out-strimplemented+tested✓
with-precisionimplemented+tested✓
with-redefsimplemented+tested✓
with-redefs-fnimplemented+tested✓
xml-seqimplemented+tested✓
zero?implemented+tested✓
zipmapimplemented+tested✓