REPL error handler — runs the error pipeline and stores the last exception. This is a shell namespace: it performs I/O (printing). Usage from user.clj: Wrap public REPL functions with try/catch that calls handle-repl-error! The zero-arity (fix!) reads from last-exception*.
REPL error handler — runs the error pipeline and stores the last exception. This is a shell namespace: it performs I/O (printing). Usage from user.clj: Wrap public REPL functions with try/catch that calls handle-repl-error! The zero-arity (fix!) reads from last-exception*.
(dashboard-port)The port the running dev dashboard serves on, or nil when none runs.
Read from both places a system lives: a REPL (go) fills
integrant.repl.state, a start through wagoe.main fills
platform-system/running (BOU-508). Not the config: Jetty may have moved
off a busy port, and a stopped dashboard has no page to link to.
The port the running dev dashboard serves on, or nil when none runs. Read from both places a system lives: a REPL `(go)` fills integrant.repl.state, a start through `wagoe.main` fills `platform-system/running` (BOU-508). Not the config: Jetty may have moved off a busy port, and a stopped dashboard has no page to link to.
(handle-repl-error! exception)(handle-repl-error! exception
{:keys [guidance-level] :or {guidance-level :full}})Run the full error pipeline on an exception and print the result. Stores the exception in last-exception* for (fix!) to access. Pipeline: classify → enrich → format → print Falls back to standard output + AI hint for unclassified errors.
opts (optional): :guidance-level — controls fix-hint visibility in output
Run the full error pipeline on an exception and print the result. Stores the exception in last-exception* for (fix!) to access. Pipeline: classify → enrich → format → print Falls back to standard output + AI hint for unclassified errors. opts (optional): :guidance-level — controls fix-hint visibility in output
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |