Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
560 commits
Select commit Hold shift + click to select a range
11f78d7
Merge remote-tracking branch 'origin/main' into staging
BuddhiLW Sep 10, 2026
1e7b196
fix(golden): anchor hive-test goldens to the fixture, refuse auto-cap…
BuddhiLW Sep 10, 2026
738a0a5
docs(handover): fresh compliance baseline, carto zig tier, golden roo…
BuddhiLW Sep 10, 2026
d19012b
fix(analyzer): carry a collection's metadata across macroexpansion
BuddhiLW Sep 10, 2026
d0d9221
fix(transient): conj! on a map takes nil and another map, as persiste…
BuddhiLW Sep 10, 2026
3dd9de3
fix(transient): make a live transient readable and callable, and (tra…
BuddhiLW Sep 10, 2026
808a69a
fix(transient): assoc! takes a trailing key with no value, and checks…
BuddhiLW Sep 10, 2026
102c7c0
fix(hierarchy): derive validates its tag and parent, and keeps the cl…
BuddhiLW Sep 10, 2026
d3016b5
fix(compat): list File's getCanonicalFile and getAbsoluteFile in the …
BuddhiLW Sep 10, 2026
5a4a12b
fix(regex): a Matcher is Indexed, so nth reaches its capture groups
BuddhiLW Sep 10, 2026
4468986
fix(numerics): int, byte and short enforce their own range, doubles i…
BuddhiLW Sep 11, 2026
706a562
fix(eval): a value that is not a form evaluates to itself
BuddhiLW Sep 11, 2026
dc1f630
fix(numerics): rationalize reads a BigDecimal exactly, with no float …
BuddhiLW Sep 11, 2026
ce30ef3
test(concurrency): hold the executor's sole worker on a gate, not on …
BuddhiLW Sep 11, 2026
70bf18c
fix(ci): recover from any poisoned .zig-cache, not one wording of it
BuddhiLW Sep 11, 2026
4bf791c
Merge staging into main: regex nth, narrowing casts, eval of a value,…
BuddhiLW Sep 11, 2026
4421dcf
chore(release): v1.14.5
Sep 11, 2026
2dd8ffa
docs(handover): v1.14.5 shipped, and the smell-audit trailer needs a …
BuddhiLW Sep 11, 2026
fdfa93b
refactor(context): delete the .claude/rules tier, which was a cache o…
BuddhiLW Sep 11, 2026
a3fb056
refactor(context): retire handover.md and its four-artifact apparatus
BuddhiLW Sep 11, 2026
1e8a058
refactor(context): ADRs become memory entries; the 199 files are deleted
BuddhiLW Sep 11, 2026
b52fcd3
refactor(context): principle.md becomes the smell corpus in memory
BuddhiLW Sep 11, 2026
a6170ba
refactor(context): four .dev campaign docs become 22 memory entries
BuddhiLW Sep 11, 2026
e648cff
Retire a component's stale Vars on re-require, via a new ns-unmap
BuddhiLW Sep 11, 2026
593af0b
Move the component-reswap e2e onto a cljw suite
BuddhiLW Sep 11, 2026
9e4f5a0
Make String hashing TOTAL over bytes that are not valid UTF-8
BuddhiLW Sep 11, 2026
5a2e8d4
Merge fix/hash-invalid-utf8: total String hashing over non-UTF-8 bytes
BuddhiLW Sep 11, 2026
d9806b0
Decode ill-formed UTF-8 the way the JDK does, everywhere
BuddhiLW Sep 11, 2026
d06f2ec
Merge fix/utf8-total: JDK-exact replacement for ill-formed UTF-8
BuddhiLW Sep 11, 2026
252fb62
docs(changelog): describe the JDK-exact UTF-8 replacement and the com…
BuddhiLW Sep 14, 2026
94fc29d
gate: retire adr_affected_files, whose script left with the ADR files
BuddhiLW Sep 15, 2026
6080719
Merge staging into main: ns-unmap, component re-require, total UTF-8 …
BuddhiLW Sep 15, 2026
2529c8f
chore(release): v1.14.6
Sep 15, 2026
c733f95
wasm: caller-set budgets on load-component, and a fuel kill reported …
BuddhiLW Sep 15, 2026
8bad145
docs: lead with where cljw shines, chart the measured numbers, drop t…
BuddhiLW Sep 15, 2026
f222311
Merge branch 'staging' into feat/component-fuel
BuddhiLW Sep 15, 2026
fd53fa6
changelog: the fuel entries belong to [Unreleased], not to the merged…
BuddhiLW Sep 15, 2026
cc502d5
docs(demos): the honest edges quote the gated size and the measured s…
BuddhiLW Sep 15, 2026
55a8996
Merge feat/component-fuel: component budgets, fuel diagnostic, README…
BuddhiLW Sep 15, 2026
56d00b5
zwasm: pin the fork's cljw branch, upstream v2.7.0 plus the two fixes…
BuddhiLW Sep 15, 2026
97829ff
gate: portable bound on the budget e2e, and the size claims follow th…
BuddhiLW Sep 15, 2026
3be85ec
Merge staging into main: component budgets, fuel diagnostic, wasip2 s…
BuddhiLW Sep 15, 2026
f682e64
chore(release): v1.14.7
Sep 15, 2026
0d02541
docs: polyglot demo, every guest language through the FFI, gated
BuddhiLW Sep 15, 2026
4747ff4
fix(gc): four heap-corruption windows found from clojure-elisp and ma…
BuddhiLW Sep 25, 2026
dffa2bc
test(gc): move the rooting regressions into a native torture program
BuddhiLW Sep 25, 2026
41f8a8f
Merge staging into main: polyglot demo, four GC heap-corruption fixes…
BuddhiLW Sep 25, 2026
20756a5
chore(release): v1.14.8
Sep 25, 2026
27bfc60
feat(process): clojure.java.shell over a native cljw.process/run (ADR…
BuddhiLW Sep 25, 2026
d6c8c71
fix(concurrency): blocking host calls no longer stall collections; ro…
BuddhiLW Sep 25, 2026
fe7b085
fix(load): load-string/load-file read form by form; def meta evaluate…
BuddhiLW Sep 25, 2026
1c5d991
chore(placement): regenerate for cljw.internal/__load-source
BuddhiLW Sep 25, 2026
18611d3
feat(interop): the primitive-wrapper constructors answer the plain cl…
BuddhiLW Sep 25, 2026
d6c2ace
fix(concurrency): a worker waiting on a promise, future, agent, pool …
BuddhiLW Sep 26, 2026
95a31a9
fix(diff): the clj oracle compares error KINDS, so error cases become…
BuddhiLW Sep 26, 2026
e66a661
fix(interop): (Integer. n) out of int range is an ArithmeticException…
BuddhiLW Sep 26, 2026
09090a5
fix(http): the server's response write no longer stalls collections
BuddhiLW Sep 26, 2026
c03b6cc
fix(introspect): the constructor entry is not a Class/ completion can…
BuddhiLW Sep 26, 2026
d32a3d6
fix(errors): an error in a loaded file renders that file's snippet, a…
BuddhiLW Sep 26, 2026
fe69a9a
fix(reader): tokens and comments end where clj's do; ~x reads as data…
BuddhiLW Sep 26, 2026
8827eb4
fix(reader): a duplicate map key or set element is an error, as in cl…
BuddhiLW Sep 26, 2026
0f01df7
Merge pull request #25 from BuddhiLW/staging
BuddhiLW Sep 26, 2026
1fc2b7d
chore(release): v1.14.9
Sep 26, 2026
a6cff20
fix(reader): metadata on a value that cannot carry it is an error, as…
BuddhiLW Sep 26, 2026
d97e27d
test(concurrent): cover native and reified Future Java methods
BuddhiLW Sep 26, 2026
a4946a1
fix(meta): Zig-primitive docstrings live in the var meta, not dead Va…
BuddhiLW Sep 26, 2026
3b3eae3
fix(uuid): accept JVM legacy UUID string groups
BuddhiLW Sep 26, 2026
0d07847
fix(edn): distinguish explicit options EOF and reject invalid options
BuddhiLW Sep 26, 2026
8df9987
feat(concurrent): add scheduled executor and shutdownNow support
BuddhiLW Sep 26, 2026
5ad783d
fix(hierarchy): reject Class derive parents and expose String's class…
BuddhiLW Sep 26, 2026
71f1007
Merge swarm/var-doc-meta into staging
BuddhiLW Sep 26, 2026
ecff8b4
Merge swarm/edn-uuid-hierarchy into staging
BuddhiLW Sep 26, 2026
8ff52ac
Merge swarm/executors-future into staging
BuddhiLW Sep 26, 2026
b1ff1a6
fix: coerce scientific and large doubles to BigDecimal
BuddhiLW Sep 26, 2026
929e5a4
fix(meta): propagate metadata through empty, list conj, dissoc-to-emp…
BuddhiLW Sep 26, 2026
cc14b25
fix: apply MathContext rounding to BigDecimal arithmetic
BuddhiLW Sep 26, 2026
581684b
chore(placement): index cljw.internal/__class-parents
BuddhiLW Sep 26, 2026
87f610d
feat(concurrent): add ThreadPoolExecutor$AbortPolicy and reject unkno…
BuddhiLW Sep 26, 2026
56aea7b
fix(collection): contains? on String/array truncates Number keys; get…
BuddhiLW Sep 26, 2026
97fd58e
fix(error): make NoSuchMethodException a catchable class
BuddhiLW Sep 26, 2026
34a4a2e
Merge pull request #26 from BuddhiLW/staging
BuddhiLW Sep 26, 2026
ce591dd
chore(release): v1.14.10
Sep 26, 2026
34a2b3a
fix(sorted,keys): sorted seqs are non-list ISeqs; keys/vals seq any s…
BuddhiLW Sep 26, 2026
5a5aeb0
Merge swarm/bigdec into staging
BuddhiLW Sep 26, 2026
8072698
Merge swarm/coll-parity into staging
BuddhiLW Sep 26, 2026
96d44b7
Merge swarm/weave-reprobe into staging
BuddhiLW Sep 26, 2026
f69832d
Revert "fix(sorted,keys): sorted seqs are non-list ISeqs; keys/vals s…
BuddhiLW Sep 26, 2026
8c30c08
Merge pull request #27 from BuddhiLW/staging
BuddhiLW Sep 27, 2026
8b11fc8
chore(release): v1.14.11
Sep 27, 2026
52105a0
Allow reify with empty interface sections
BuddhiLW Sep 27, 2026
4d425b2
fix: report precision rounding errors in decimal arithmetic
BuddhiLW Sep 27, 2026
f0e26c8
fix(sorted): preserve non-list seqs through equality and printing
BuddhiLW Sep 27, 2026
f05f33e
fix(map): match JVM signed-zero keys and NaN literal behavior
BuddhiLW Sep 27, 2026
a2a755d
refactor(equality): traverse map and set entries through seq protocol
BuddhiLW Sep 27, 2026
55eaa8a
Implement clojure.edn/read over persistent reader cursors
BuddhiLW Sep 27, 2026
9775fe4
Expose TMPDIR and HOME as system properties
BuddhiLW Sep 27, 2026
fa2c1c8
refactor(map): centralize reader NaN identity rules
BuddhiLW Sep 27, 2026
d30cdea
fix(reify): retire reify_form_incomplete; e2e pins JVM empty-reify be…
BuddhiLW Sep 27, 2026
a8e8908
fix(keys): keep AD-071; keys/vals raise for non-map seqables
BuddhiLW Sep 27, 2026
e546521
fix: keep computed NaNs distinct in map and set constructors
BuddhiLW Sep 27, 2026
6d0d505
fix(System): java.io.tmpdir is /tmp like the JVM, from one static pro…
BuddhiLW Sep 27, 2026
63826b9
Merge swarm/with-precision
BuddhiLW Sep 27, 2026
e9aa6ce
Merge swarm/edn-read
BuddhiLW Sep 27, 2026
33ebccd
Merge swarm/sorted-seq-redo
BuddhiLW Sep 27, 2026
a3739c5
Merge swarm/map-key-zero-nan
BuddhiLW Sep 27, 2026
49ff2d5
Merge swarm/reify-tmpdir
BuddhiLW Sep 27, 2026
149506d
chore(edn): surface markers on java.io readers, docstring for clojure…
BuddhiLW Sep 27, 2026
c609659
Merge swarm/edn-read
BuddhiLW Sep 27, 2026
6b09ad1
chore(release): merge main back into staging after v1.14.8 to v1.14.11
BuddhiLW Sep 27, 2026
991621c
docs(changelog): record round 3 under [Unreleased]
BuddhiLW Sep 28, 2026
7548a01
chore(conformance): untrack the .cpcache tool caches under verified_p…
BuddhiLW Sep 30, 2026
bba2e79
docs(changelog): split the [1.14.8] section into the four releases it…
BuddhiLW Sep 30, 2026
704212c
Merge pull request #28 from BuddhiLW/staging
BuddhiLW Oct 1, 2026
ce4d5d4
chore(release): v1.14.12
Oct 1, 2026
b71631c
fix(gate): every release tag needs its own dated CHANGELOG heading
BuddhiLW Oct 1, 2026
90403cc
fix(reader): a number token runs to the delimiter and is rejected who…
BuddhiLW Oct 1, 2026
78d1d64
fix(compare): order Date, UUID, File and Comparable deftypes in compa…
BuddhiLW Oct 1, 2026
f8476ef
fix(collection): find, select-keys and set get answer the stored key …
BuddhiLW Oct 1, 2026
329ee27
docs(changelog): record round 5 (number token end, Comparable orderin…
BuddhiLW Oct 1, 2026
10197f4
fix(gate): --smoke passes on a host without zlinter; a missing binary…
BuddhiLW Oct 1, 2026
8812b36
refactor(map): drop hamtGet; tests read the one entryAt walk directly
BuddhiLW Oct 1, 2026
ae0d819
fix(compare): pass a host compareTo through unchanged; compare-compar…
BuddhiLW Oct 1, 2026
a021485
fix(gate): satisfy placement, epipe and compat checks for the round-5…
BuddhiLW Oct 1, 2026
983243c
test(temporal): red suite and corpus for Date/java.time hash-eq parity
BuddhiLW Sep 27, 2026
c447cda
fix(equal): hash Date and java.time values by their JDK hashCode
BuddhiLW Sep 27, 2026
978104b
test(equal): pin the hash/eq laws over fresh Date and java.time insta…
BuddhiLW Sep 28, 2026
c26c6d7
test(temporal): dual-backend e2e and clj corpus for Date/java.time ha…
BuddhiLW Sep 28, 2026
c8c0bfb
fix(predicates): answer collection predicates from declared interfaces
BuddhiLW Sep 28, 2026
9722443
fix(predicates): derive ifn? and class-level IFn from one invocable t…
BuddhiLW Oct 1, 2026
51d5e65
feat(reader): parse ratio literals wider than a Long
BuddhiLW Sep 27, 2026
dafcd3b
fix(numeric): read ratio literals through the division `/` uses
BuddhiLW Sep 27, 2026
c580eb0
fix(numeric): compare and truncate wide ratios exactly
BuddhiLW Oct 1, 2026
33006ed
fix(compare): order java.sql.Timestamp pairs by epoch-ms then nanos
BuddhiLW Oct 1, 2026
7bce05f
feat(number): add java.lang.Number instance methods on Long, Double, …
BuddhiLW Sep 27, 2026
802041e
fix(number): one clj Ratio.doubleValue for every ratio to double path
BuddhiLW Sep 27, 2026
f07f154
fix(number): Long/valueOf raises IllegalArgumentException on an unmat…
BuddhiLW Sep 27, 2026
89b0238
fix(number): BigDecimal is a full Number, and its double is the neare…
BuddhiLW Sep 28, 2026
ba90bdb
docs(divergence): AD-016 names the BigInteger method surface a cljw B…
BuddhiLW Sep 28, 2026
5a91ef1
fix(numeric): convert Ratio and BigDecimal to double as clj's doubleV…
BuddhiLW Oct 1, 2026
0dbc73c
fix(interop): read a StringBuilder as a CharSequence in seq, count an…
BuddhiLW Oct 1, 2026
14e2109
fix(string): clojure.string and regex fns accept any CharSequence
BuddhiLW Oct 1, 2026
dd65d9f
fix(wasm): name the missing resource table on a single-module drop
BuddhiLW Oct 1, 2026
f92efec
docs(refs): point every reference path at a tree that exists
BuddhiLW Oct 1, 2026
0efc40e
docs(onboarding): say which tools a contributor needs and drop retire…
BuddhiLW Oct 1, 2026
0be9735
chore(debt): discharge D-565, all eight onboarding items done
BuddhiLW Oct 1, 2026
a0b5455
fix(vm): build large collection literals without exhausting the opera…
BuddhiLW Oct 2, 2026
6d7410a
fix(gc): assert that only registered workers or the heap owner allocate
BuddhiLW Oct 2, 2026
64a9c3d
Merge branch 'swarm/seq-pred' into land/round6
BuddhiLW Oct 2, 2026
80523da
Merge branch 'swarm/temporal-hash' into land/round6
BuddhiLW Oct 2, 2026
7a50900
Merge branch 'swarm/d565-doc-hygiene' into land/round6
BuddhiLW Oct 2, 2026
706e252
Merge branch 'swarm/bulk-literal' into land/round6
BuddhiLW Oct 2, 2026
8219300
Merge branch 'swarm/number-methods' into land/round6
BuddhiLW Oct 2, 2026
803c485
Merge swarm/charseq into land/round6
BuddhiLW Oct 2, 2026
07c5887
Merge swarm/d568-error-fidelity into land/round6
BuddhiLW Oct 2, 2026
3118a9c
Merge swarm/d566-test-audit into land/round6
BuddhiLW Oct 2, 2026
e86217b
Merge swarm/big-ratio into land/round6
BuddhiLW Oct 2, 2026
24db78f
chore(debt): discharge D-346, large collection literals no longer exh…
BuddhiLW Oct 2, 2026
2052408
fix(gate): list StringBuilder subSequence and substring in the compat…
BuddhiLW Oct 2, 2026
dba5c6b
Merge pull request #30 from BuddhiLW/land/round6
BuddhiLW Oct 2, 2026
77dda0f
feat(ffi): cljw.ffi, dlopen and a register-only C call shape (ADR-0202)
BuddhiLW Oct 7, 2026
903c08e
docs(ffi): hive C ABI example, changelog, roadmap moves C FFI to BUILT
BuddhiLW Oct 7, 2026
dcfd600
test(ffi): call abi.zig's test functions through an opaque address
BuddhiLW Oct 7, 2026
052d97b
feat(wasm): wasm/run compiles a module once and reuses it (D-350 amen…
BuddhiLW Oct 7, 2026
685f7ec
fix(ffi): link libc where cljw.ffi is on; index the cljw.ffi vars
BuddhiLW Oct 8, 2026
40cba2d
Merge pull request #31 from BuddhiLW/feat/c-ffi
BuddhiLW Oct 8, 2026
454e058
Merge origin/staging into feat/wasi-module-cache
BuddhiLW Oct 8, 2026
f388958
wip(deps): mvn coordinate fetch
BuddhiLW Oct 8, 2026
9903f07
test(deps): cover local Maven jars and transitive POM deps
BuddhiLW Oct 8, 2026
6b8d73b
test(deps): assert cljw source precedence in Maven jars
BuddhiLW Oct 8, 2026
cdb609b
docs(deps): state Maven POM subset and validate coordinate parser
BuddhiLW Oct 8, 2026
35f792b
test(deps): validate Maven-loaded hive-spi contracts in native suite
BuddhiLW Oct 8, 2026
3382d89
Merge pull request #32 from BuddhiLW/feat/wasi-module-cache
BuddhiLW Oct 8, 2026
663bd46
fix(deps): verify remote Maven artifacts against repository SHA-1
BuddhiLW Oct 8, 2026
9095e5d
fix(deps): resolve POM project and nested version properties
BuddhiLW Oct 8, 2026
533bd1a
Merge remote-tracking branch 'origin/staging' into feat/mvn-deps
BuddhiLW Oct 8, 2026
dfbe861
Merge pull request #33 from BuddhiLW/feat/mvn-deps
BuddhiLW Oct 8, 2026
6439291
docs(debt): close D-175, which sat in discharged: with an open discha…
BuddhiLW Oct 8, 2026
f955fb0
test(gate): freeze the count of test/e2e/*.sh scripts
BuddhiLW Oct 8, 2026
0df2c94
fix(analyzer): guard the defmacro name meta read like analyzeDef does
BuddhiLW Oct 8, 2026
d65d9fa
fix(thread): answer Thread .getStackTrace with an empty array
BuddhiLW Oct 8, 2026
226d57a
test(gate): register check_e2e_count in test/units.list
BuddhiLW Oct 8, 2026
cdea920
Merge pull request #35 from BuddhiLW/t300/cljw-d175-ledger
BuddhiLW Oct 8, 2026
783b3ae
Merge pull request #34 from BuddhiLW/t300/cljw-no-new-e2e
BuddhiLW Oct 8, 2026
472aa40
data(compat): list Thread getStackTrace as implemented, not opaque
BuddhiLW Oct 8, 2026
be883dc
Merge pull request #37 from BuddhiLW/t300/cljw-defmacro-guard
BuddhiLW Oct 8, 2026
3068163
Merge pull request #36 from BuddhiLW/t300/cljw-thread-stacktrace
BuddhiLW Oct 9, 2026
a3c1212
fix(map): walk entries, not keys-then-get, for NaN-keyed maps and sets
BuddhiLW Oct 8, 2026
d4dae80
Merge pull request #38 from BuddhiLW/t300/cljw-nan-entry-walk
BuddhiLW Oct 9, 2026
6086f2a
fix(wasm): component-invoke accepts a load-component handle
BuddhiLW Oct 8, 2026
ae7975f
chore(debt): close the category vocabulary and guard it
BuddhiLW Oct 9, 2026
095148e
fix(gc): root the .list/.listFiles result vector across child allocs
BuddhiLW Oct 8, 2026
5c12dc6
fix(gc): root the File constructor's path string across the instance …
BuddhiLW Oct 8, 2026
cbd88b8
docs(test): docstring clojure.test is, testing and deftest
BuddhiLW Oct 9, 2026
70595e3
test(e2e): pin host integer surfaces against the initInteger-past-i48…
BuddhiLW Oct 9, 2026
61a692b
ci: fetch full history and tags so changelog_reachability runs in CI
BuddhiLW Oct 9, 2026
6bda983
docs(ci): record that staging pushes run no CI, and the PR-push resta…
BuddhiLW Oct 9, 2026
3d36b47
Merge pull request #39 from BuddhiLW/t300/cljw-component-invoke-handle
BuddhiLW Oct 9, 2026
ee1805f
fix(import): accept the vector prefix spelling in the import macro
BuddhiLW Oct 8, 2026
e98ba2d
docs: cite deleted ADRs by number, not by .dev/decisions path
BuddhiLW Oct 9, 2026
637b375
fix(cljw.json): write-str/read-str delegate at call time instead of d…
BuddhiLW Oct 9, 2026
34c1703
test(suites): move the host-long past-i48 pin from e2e to a deftest s…
BuddhiLW Oct 9, 2026
c1baaf7
docs(test): drop is, testing and deftest from the undocumented-var le…
BuddhiLW Oct 9, 2026
779fae9
fix(gc): root listRoots' File across the array alloc
BuddhiLW Oct 9, 2026
d99023c
Merge remote-tracking branch 'origin/staging' into t300/cljw-file-lis…
BuddhiLW Oct 9, 2026
67e285e
Merge pull request #41 from BuddhiLW/t300/cljw-debt-category
BuddhiLW Oct 9, 2026
e591b02
Merge pull request #44 from BuddhiLW/t300/cljw-import-vector
BuddhiLW Oct 9, 2026
71e1576
Merge pull request #45 from BuddhiLW/t300/cljw-ci-staging
BuddhiLW Oct 9, 2026
992969c
Merge pull request #46 from BuddhiLW/t300/cljw-dead-adr-links
BuddhiLW Oct 9, 2026
45849de
Merge pull request #42 from BuddhiLW/t300/i48-host-pin
BuddhiLW Oct 9, 2026
248e228
Merge pull request #43 from BuddhiLW/t300/cljw-testdoc
BuddhiLW Oct 9, 2026
3ee4ee5
Merge pull request #40 from BuddhiLW/t300/cljw-file-list-root
BuddhiLW Oct 9, 2026
dab0edb
Merge pull request #48 from BuddhiLW/t300/cljw-json-delegate
BuddhiLW Oct 9, 2026
5fc7cc3
fix(deftype): let destructured method params shadow same-named fields
BuddhiLW Oct 12, 2026
37d7a20
fix(analyzer): dispatch clojure.core-qualified defmacro/binding/ns heads
BuddhiLW Oct 12, 2026
09c7e7e
fix(analyzer): re-form class objects in macro expansions as class sym…
BuddhiLW Oct 12, 2026
d2ce31a
feat(interop): remap java.util.Map$Entry onto an IMapEntry protocol
BuddhiLW Oct 12, 2026
9cbc147
fix(cli): bind args after a script path to *command-line-args*
BuddhiLW Oct 12, 2026
0b05ff8
test(e2e): register map-entry interface and script cli-args phases
BuddhiLW Oct 12, 2026
a26dfeb
chore(surface): record IMapEntry in the core surface baseline
BuddhiLW Oct 12, 2026
6f1665e
feat(interop): add clojure.lang.RT/nextID on the gensym counter
BuddhiLW Oct 12, 2026
339a24e
fix(analyzer): treat a class receiver of the . form as static access
BuddhiLW Oct 12, 2026
33bde6d
feat(interop): recognise clojure.lang.IRecord as a record interface
BuddhiLW Oct 12, 2026
6d53b62
feat(interop): accept clojure.lang.Fn as a class and extend target
BuddhiLW Oct 12, 2026
b099a38
style(lang): zig fmt binding_names
BuddhiLW Oct 12, 2026
245e64d
Merge branch 'swarm/defrecord-shadow' into swarm/macro-class-form
BuddhiLW Oct 12, 2026
cf7f2ba
fix(regex): size capture slots per program, lifting the 7-group cap
BuddhiLW Oct 12, 2026
96c2f62
test(regex): e2e for many-group patterns and the regex error split
BuddhiLW Oct 12, 2026
846279d
test(regex): move many-group cases to a clj suite; backref naming joi…
BuddhiLW Oct 12, 2026
93ac502
fix(cli): keep -cp right after a script path as the classpath option
BuddhiLW Oct 12, 2026
45e425a
test(interop): map-entry interface is a suite; record IMapEntry in th…
BuddhiLW Oct 12, 2026
7c2110b
test(suites): migrate deftype param-shadow and qualified core-special…
BuddhiLW Oct 12, 2026
3e60fbe
test(suites): migrate macro class-form e2e to a suite
BuddhiLW Oct 12, 2026
5d09c04
Merge branch 'swarm/map-entry-interface' into swarm/rt-nextid
BuddhiLW Oct 12, 2026
680d52d
test(suites): migrate the rt-nextid, dot-static, IRecord and Fn e2e s…
BuddhiLW Oct 12, 2026
de0ac85
docs(strings): record code-point string indexing as AD-076
BuddhiLW Oct 13, 2026
d3f58ff
docs(changelog): record rounds 5-6 under [Unreleased]
BuddhiLW Oct 13, 2026
a00ce11
chore(release): target v1.15.0
BuddhiLW Oct 13, 2026
8beab2d
fix(gate): changelog_reachability accepts the pending release heading
BuddhiLW Oct 13, 2026
5202dba
Merge pull request #52 from BuddhiLW/swarm/defrecord-shadow
BuddhiLW Oct 13, 2026
b6614bb
Merge pull request #54 from BuddhiLW/swarm/map-entry-interface
BuddhiLW Oct 13, 2026
b3de2c1
Merge pull request #53 from BuddhiLW/swarm/macro-class-form
BuddhiLW Oct 13, 2026
ca0ec96
Merge pull request #56 from BuddhiLW/swarm/rt-nextid
BuddhiLW Oct 13, 2026
3db3fcc
Merge pull request #55 from BuddhiLW/swarm/regex-groups
BuddhiLW Oct 13, 2026
11ea603
Merge pull request #47 from BuddhiLW/t300/cljw-ci-tags
BuddhiLW Oct 13, 2026
6477a06
Merge pull request #57 from BuddhiLW/docs/string-code-point-divergence
BuddhiLW Oct 13, 2026
e068c17
Merge pull request #58 from BuddhiLW/docs/round6-changelog
BuddhiLW Oct 13, 2026
b2acf15
chore(claude): drop the project model pin so sessions use the default…
BuddhiLW Oct 14, 2026
b59d336
Merge pull request #59 from BuddhiLW/chore/default-model
BuddhiLW Oct 14, 2026
4847b43
docs(readme): announce the maintainer handover
BuddhiLW Oct 16, 2026
c4aafc2
Merge pull request #61 from BuddhiLW/docs/readme-handover-news
BuddhiLW Oct 16, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
794 changes: 168 additions & 626 deletions .claude/CLAUDE.md

Large diffs are not rendered by default.

102 changes: 0 additions & 102 deletions .claude/rules/accepted_divergences.md

This file was deleted.

73 changes: 0 additions & 73 deletions .claude/rules/binary_size.md

This file was deleted.

60 changes: 0 additions & 60 deletions .claude/rules/bootstrap_essence.md

This file was deleted.

115 changes: 0 additions & 115 deletions .claude/rules/clj_attribution.md

This file was deleted.

Loading
Loading