Skip to content

refactor(config): decouple manifest path selection#68

Merged
hongjr03 merged 1 commit into
masterfrom
refactor/manifest-path-selection
May 20, 2026
Merged

refactor(config): decouple manifest path selection#68
hongjr03 merged 1 commit into
masterfrom
refactor/manifest-path-selection

Conversation

@hongjr03
Copy link
Copy Markdown
Member

@hongjr03 hongjr03 commented May 20, 2026

Summary

  • Split TOML manifest parsing from resolved workspace path selection.
  • Move source/include/exclude path selection into project-model.
  • Let vfs track included files and source files through a generic PathSelection / FileSetFilter.
  • Let base-db classify source files from final FileIds instead of manifest path rules.

Notes

This keeps the existing manifest path semantics. Glob/gitignore behavior is intentionally not included in this PR.

Validation

  • cargo check -p project-model -p vfs -p base-db -p vfs-notify
  • cargo test -p project-model -p vfs -p base-db
  • cargo test -p vizsla manifest
  • cargo xtask check-manifest-schema
  • npm test in editors/vscode

Prepare for #58.

@hongjr03 hongjr03 marked this pull request as ready for review May 20, 2026 16:58
@hongjr03 hongjr03 merged commit aa04aa0 into master May 20, 2026
18 checks passed
@hongjr03 hongjr03 deleted the refactor/manifest-path-selection branch May 20, 2026 16:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant