Debug DanNet frontend behaviour in the live browser via the shadow-cljs nREPL. Use for any frontend-only bug — hydration errors invisible to SSR, CLJS/CLJ behavioural differences (keyword hashing, subs on non-strings), inspecting transit payloads as the client sees them, client-state questions, and CSS/layout/pixel…
Simon's Clojure/ClojureScript code style. Use whenever writing, editing, refactoring, or reviewing Clojure code — any change to .clj, .cljs, .cljc, or .edn files, code proposed in chat, or REPL experiments that will end up in a file. Consult it before cleanups and "tidying" passes too; those have their own rules here.
Keep DanNet's PROJECTSUMMARY.md accurate. Use after completing any change that adds/removes namespaces or dependencies, alters architecture or data flow, adds endpoints, UI components, MCP tools, or bootstrap datasets, or changes the development workflow — and whenever asked to "update the project summary". Small…