You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix: follow symlinks when scanning directories for schemas, specs, and changes
Dirent.isDirectory() returns false for symlinks — it reports the entry
type, not the resolved target type. This caused every readdir scan in
the codebase to silently skip symlinked directories, breaking monorepo
setups that symlink schema/spec/change directories into openspec/.
fix: Symlinked directories are now correctly detected when scanning `openspec/schemas/`, `openspec/specs/`, `openspec/changes/`, and artifact output subdirectories. Monorepo setups that symlink directories into these locations would get silent failures (e.g., "Unknown schema" errors, missing specs/changes in listings) because `Dirent.isDirectory()` returns `false` for symlinks, causing those entries to be skipped during discovery.
0 commit comments