Isaac HTTP is the HTTP host module (:isaac.http). It declares the HTTP route and communication berths, contributes the listener component and built-in routes, and exposes the isaac http CLI command (auth principals).
Depends on isaac-foundation for module machinery and shared utilities. The server repo also carries the host-side orchestration namespaces that wire everything during boot.
src/isaac/server/*โ HTTP server, routes, boot orchestration, CLIsrc/isaac/*โ host runtime the server orchestrates (config lifecycle, comm, hail, hooks, session store, โฆ)features/server/โ HTTP host integration features (hooks, auth, reload, โฆ)resources/isaac-manifest.ednโ builtin:isaac.httpmodule manifestspec-support/โ test fixtures (isaac.foundation.marigold, step helpers) exported asio.github.slagyr/isaac-http-test-support
Sibling checkouts expected:
plan/
isaac-foundation/
isaac-http/ # this repo
bb spec # speclj
bb features # gherclj server acceptance tests
bb ci # bothFrom the JVM, compose :test with a runner alias (shared test deps live in
:test only):
clj -M:test:spec # speclj specs
clj -M:test:features # gherclj acceptance testsio.github.slagyr/isaac-http {:local/root "../isaac-http"}
;; or {:git/url "https://github.com/slagyr/isaac-http.git" :git/sha "..."}