Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 7 additions & 7 deletions CLAUDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -155,11 +155,12 @@ of the type the cached SciML specializations are keyed to.

## Environments

Root `Project.toml` declares `[workspace] projects = ["examples"]`, so `examples/` keeps
its own `Project.toml` (GLMakie, V3Kite and its solver chain — deliberately *not* deps of
the library) but resolves against the **single Manifest.toml at the root**. A dependency
shared by both is therefore the same version in a script as in the package it exercises.
Needs Pkg 1.11+; older Pkg silently resolves `examples/` standalone.
Root `Project.toml` declares `[workspace] projects = ["examples", "test", "docs"]`, so
`examples/` keeps its own `Project.toml` (GLMakie, V3Kite and its solver chain —
deliberately *not* deps of the library), as do `test/` and `docs/` (Documenter), but all
resolve against the **single Manifest.toml at the root**. A dependency the library shares is
therefore the same version in a script as in the package it exercises. Needs Pkg 1.11+;
older Pkg silently resolves `examples/` standalone.

Both `Project.toml` files carry comment blocks explaining *why* each compat bound and
`[sources]` pin exists (a `RuntimeGeneratedFunctions` exact pin that keeps the model cache
Expand Down Expand Up @@ -312,5 +313,4 @@ live REPL session picks up edits to `struct` definitions (`FC_Settings`,
- Remove or make inline comments 1 line where you see them.
- In YAML files, consider the comments at the top of the file as docstring where you can add multiline comments.
- Everything with a docstring should be added to the docs, otherwise you get an
error when building the docs. (This repository has no Documenter setup yet — no
`docs/make.jl`, no `docs/Project.toml` — so nothing enforces this today.)
error when building the docs (`include("docs/make.jl")`, `checkdocs = :exports`).
Loading