Skip to content

Preserve VFS immutable-write metadata - #123

Merged
KSemenenko merged 1 commit into
mainfrom
codex/vfs-immutable-metadata
Oct 2, 2026
Merged

KSemenenko merged 1 commit into
mainfrom
codex/vfs-immutable-metadata

Conversation

@KSemenenko

Copy link
Copy Markdown
Member

VFS immutable writes accept caller metadata, but a subsequent file metadata read drops all raw fields. The legacy prefix filter also matches its own namespace and hides user fields. This blocks publication of stored Learning materials which must verify their owner and digest.

Return raw portable metadata and legacy prefixed user fields while excluding reserved VFS bookkeeping fields. Preserve cached/fresh reads, immutable retries and ETags. Increment the canonical patch version to 10.0.15 and document the corrected contract.

Validation:

  • Four real Azure/VFS cases reproduced missing metadata before the fix, covering ASCII/Unicode names with caching on/off.
  • Focused provider/VFS suite: 121 passed.
  • Required non-BrowserStress suite: 503 passed, 3 existing skips, 506 total.
  • Canonical solution formatting and final Release solution build passed with zero warnings or errors.

@codecov

codecov Bot commented Oct 2, 2026 •

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 50.70%. Comparing base (78e93b4) to head (454e446).
⚠️ Report is 1 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #123      +/-   ##
==========================================
+ Coverage   50.33%   50.70%   +0.37%     
==========================================
  Files         164      164              
  Lines        8112     8111       -1     
  Branches     1082     1082              
==========================================
+ Hits         4083     4113      +30     
+ Misses       3560     3528      -32     
- Partials      469      470       +1     

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@KSemenenko
KSemenenko merged commit 454e446 into main Oct 2, 2026
6 checks passed

This branch was successfully deployed

1 active deployment
github-pages — 454e4466 Deployed Oct 2, 2026 by KSemenenko via deploy #23
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