Files
Laszlo NagyandClaude Fable 5 7003ed670a docs: follow the semantic crate to its new home
The crate move left the guides describing a layout that no longer
exists: bear as the owner of semantic analysis, a build script it no
longer has, and compiler YAML under crates/bear. Routing that sends a
reader to the wrong directory is worse than no routing, since it reads
as current.

The new crates/semantic/CLAUDE.md states the constraints that are easy
to violate rather than listing files: the dependency boundary that is
the reason the crate exists, the deliberate public API, why the testing
feature is not cfg(test), and that compiler definitions are data.

docs/rationale/workspace-crate-layout.md records the durable reasoning
for the split and the config boundary, including the rejected
alternatives, the accepted costs, and the deferred question of folding
the application library into the driver. Two sibling rationale entries
described the serde deserializer this work removed; both now describe
startup resolution instead.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-11 10:23:46 +00:00

12 lines
344 B
Plaintext

[codespell]
skip = *.lock,*.toml,./man/*.1
count = true
quiet-level = 3
# serde -> ser
# abd -> source matcher for ADA files
# Fo -> MSVC output flag /Fo
# Ot -> MSVC optimization flag /Ot
# gir -> GObject-Introspection .gir binding files (Vala)
# statics -> plural of the Rust `static` item
ignore-words-list = ser,abd,exect,Fo,Ot,gir,statics