mirror of
https://github.com/rizsotto/Bear.git
synced 2026-09-30 11:15:43 +02:00
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>
12 lines
344 B
Plaintext
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 |