Repository navigation
Release v4.24.0
Folder workspaces now report conflicting owners precisely, and folder conversion is proven to preserve complete semantics and comments.
Added
- A workspace transaction that finds two files declaring the same thing returns a typed
ConflictingOwnerconflict naming both paths, instead of a generic compilation failure. Ownership belongs to the file that declares a member, never to a module or feature header restated to place a child (#137) - Specs pin the round trip of a commented model between a single document and a folder: same semantic revision, same identities, same canonical print, and every comment kept. A folder write is rejected before touching disk when the source changed since the proposal (#137)
Changed
PlayFileWriter.Expanduses the same folder-layout projection as workspace layout changes.folders.mdexplains which parts ofPlayFileCompiler.CompileFolderandWriteTostay independent of the workspace and why (#137)