@prakharsachan
What you're seeing is designed behavior, not a bug.
When you run `bundle deploy`, the CLI does not upload everything in your bundle folder. It builds the upload list by walking the directory and skipping anything your .gitignore matches, then adding whatever you list under `sync.include`, then removing `sync.exclude`.
Your .py and .sql files are normal tracked code, so they upload every time. Config yml files are exactly the kind of thing that ends up in .gitignore (environment values, generated settings), and a gitignored file is silently left out. No warning, no error, the deploy still succeeds.
So quite likely, your config yml is gitignored and local edits never upload. The remote yml you're looking at is the copy you've been editing manually in the workspace, and the deploy never touches it.
You can use two commands for validations:
```
git check-ignore -v path/to/your/config.yml
```
If this prints a rule, that's the issue. It shows which line of which .gitignore file excludes your yml.
```
databricks bundle sync --output json
```
This prints every file the deploy actually uploads. If your yml never appears in the list even right after a local edit, that proves the file isn't part of the sync at all, rather than anything cache related.
The fix is to whitelist the file in databricks.yml, which overrides the gitignore skip:
```yaml
sync:
include:
- configs/*.yml
```