chore: remove dev artifacts; keep only published code/tests/docs

Remove agent/dev tooling and scratch files that aren't part of the published
project:
- .beads/ (issue tracker) and .clj-kondo/ (linter cache) — now gitignored
- AGENTS.md, CLAUDE.md, PLAN.md (agent/planning docs)
- root scratch scripts: fix-core.janet, preprocess.janet, and the loose
  test-*.janet probes (the real tests live under test/)
- clojure-features.clj — its features are already covered by
  test/integration/features-test.janet (dropped the optional smoke-test block)

The repo now tracks only: src/ (interpreter + clojure.core.async + stdlib),
test/ (spec/integration/unit), doc/grammar.ebnf, README, LICENSE, project.janet,
and the vendor/sci submodule. jpm test green.
This commit is contained in:
Yogthos 2026-06-05 15:45:04 -04:00
parent 54db79e927
commit f24c9aa1fd
27 changed files with 7 additions and 1180 deletions

View file

@ -1,6 +1,7 @@
# Regression tests mirroring clojure-features.clj, plus expanded coverage of
# related features. Each case asserts (= expected actual) evaluated inside Jolt
# (so comparisons use Jolt's own Clojure-semantics =). Run via `jpm test`.
# Feature regression tests: a broad sweep of Clojure features (destructuring,
# multimethods, protocols, laziness, …). Each case asserts (= expected actual)
# evaluated inside Jolt (so comparisons use Jolt's own Clojure-semantics =).
# Run via `jpm test`.
(use ../../src/jolt/api)
(var pass 0)
@ -143,11 +144,3 @@
(when (pos? (length fails))
(error (string (length fails) " feature regression(s)")))
(print "All feature tests passed!")
# Smoke test: the demo file itself loads and runs end-to-end without error.
(when (os/stat "clojure-features.clj")
(print "\n--- running clojure-features.clj (smoke test) ---")
(def res (protect (load-string (init) (slurp "clojure-features.clj"))))
(unless (= (res 0) true)
(error (string "clojure-features.clj failed to run: " (res 1))))
(print "--- clojure-features.clj ran cleanly ---"))