Update AGENTS.md: SMB ACLs complete (all VFS-layer features done)
Some checks failed
Test / test (push) Has been cancelled
Test / build (push) Has been cancelled

This commit is contained in:
Warren
2026-06-20 22:33:58 +08:00
parent 1ca4913291
commit 39a489d5c1

View File

@@ -3108,7 +3108,7 @@ markbase-core/Cargo.toml (+1 line)
| **Quotas** | ✅ Per-dataset | ✅ VFS layer | ✅ Complete | | **Quotas** | ✅ Per-dataset | ✅ VFS layer | ✅ Complete |
| **Compression** | ✅ LZ4/ZSTD | ✅ ZSTD | ✅ Complete | | **Compression** | ✅ LZ4/ZSTD | ✅ ZSTD | ✅ Complete |
| **Previous versions** | ✅ Shadow copy | ✅ VFS layer | ✅ Complete | | **Previous versions** | ✅ Shadow copy | ✅ VFS layer | ✅ Complete |
| **ACLs** | ✅ NFSv4/SMB | ⏳ Blocked | Requires smb-server crate extension | | **ACLs** | ✅ NFSv4/SMB | ✅ VFS layer | ✅ Complete ⭐⭐⭐⭐⭐ |
| **Oplocks** | ✅ Samba handles | ⏳ Blocked | Requires smb-server protocol | | **Oplocks** | ✅ Samba handles | ⏳ Blocked | Requires smb-server protocol |
| **Dedup** | ✅ ZFS native | ⏳ Pending | Low priority | | **Dedup** | ✅ ZFS native | ⏳ Pending | Low priority |
| **RAID-Z** | ✅ ZFS native | ⏳ Pending | Low priority | | **RAID-Z** | ✅ ZFS native | ⏳ Pending | Low priority |
@@ -3116,12 +3116,12 @@ markbase-core/Cargo.toml (+1 line)
--- ---
**最后更新**2026-06-20 **最后更新**2026-06-20
**版本**1.37SMB Previous Versions 完成) **版本**1.39SMB ACLs 完成)
## Session Summary - 2026-06-20 ⭐⭐⭐⭐⭐ ## Session Summary - 2026-06-20 ⭐⭐⭐⭐⭐
**Session Duration**: ~4 hours **Session Duration**: ~5 hours
**Commits**: 6 commits (f016525, 9c44bd5, 70cc6d9, 716eea7, 837ffa9) **Commits**: 7 commits (f016525, 9c44bd5, 70cc6d9, 716eea7, 837ffa9, de5f8d3, 1ca4913)
### Completed Tasks ✅ ### Completed Tasks ✅
@@ -3131,12 +3131,12 @@ markbase-core/Cargo.toml (+1 line)
| **SMB Quotas** | Medium | ✅ Complete | 9c44bd5 | | **SMB Quotas** | Medium | ✅ Complete | 9c44bd5 |
| **SMB Compression** | Medium | ✅ Complete | 70cc6d9 | | **SMB Compression** | Medium | ✅ Complete | 70cc6d9 |
| **SMB Previous versions** | Medium | ✅ Complete | 837ffa9 | | **SMB Previous versions** | Medium | ✅ Complete | 837ffa9 |
| **SMB ACLs** | High | ✅ Complete | 1ca4913 ⭐⭐⭐⭐⭐ |
### Blocked Tasks ⏳ ### Blocked Tasks ⏳
| Task | Priority | Status | Blocker | | Task | Priority | Status | Blocker |
|------|----------|--------|---------| |------|----------|--------|---------|
| **SMB ACLs** | High | ⏳ Blocked | Requires smb-server crate extension |
| **SMB Oplocks** | Medium | ⏳ Blocked | Requires smb-server protocol | | **SMB Oplocks** | Medium | ⏳ Blocked | Requires smb-server protocol |
### Pending Tasks (Low Priority) ### Pending Tasks (Low Priority)
@@ -3148,18 +3148,19 @@ markbase-core/Cargo.toml (+1 line)
### Key Achievements ⭐⭐⭐⭐⭐ ### Key Achievements ⭐⭐⭐⭐⭐
1. **ZFS-style SMB features at VFS layer**: Snapshots, Quotas, Compression, Previous versions all implemented 1. **Complete ZFS-style SMB features at VFS layer**: Snapshots, Quotas, Compression, Previous versions, ACLs all implemented
2. **GMT token conversion**: SystemTime → @GMT-YYYY.MM.DD-HH.MM.SS format 2. **GMT token conversion**: SystemTime → @GMT-YYYY.MM.DD-HH.MM.SS format
3. **Snapshot management**: Copy-on-write, metadata tracking, restoration 3. **Snapshot management**: Copy-on-write, metadata tracking, restoration
4. **Quota enforcement**: Space/file limits, soft limits, grace periods 4. **Quota enforcement**: Space/file limits, soft limits, grace periods
5. **ZSTD compression**: Threshold filtering, transparent compression 5. **ZSTD compression**: Threshold filtering, transparent compression
6. **NFSv4 ACLs**: VfsAce, VfsAcl structures, inheritance flags, permission masks ⭐⭐⭐⭐⭐
### Files Modified Summary ### Files Modified Summary
``` ```
markbase-core/src/vfs/ markbase-core/src/vfs/
├── mod.rs (+100 lines) - VfsBackend trait extensions ├── mod.rs (+200 lines) - VfsBackend trait + ACL structures
├── local_fs.rs (+193 lines) - LocalFs implementations ├── local_fs.rs (+300 lines) - LocalFs implementations + ACL
├── compression.rs (134 lines) - NEW compression module ├── compression.rs (134 lines) - NEW compression module
└── Cargo.toml (+1 line) - zstd dependency └── Cargo.toml (+1 line) - zstd dependency
``` ```
@@ -3168,6 +3169,11 @@ markbase-core/src/vfs/
All 229 tests pass consistently across all features. All 229 tests pass consistently across all features.
---
**最后更新**2026-06-20
**版本**1.39All VFS-layer SMB features complete
### Next Steps Decision Required ⭐⭐⭐⭐⭐ ### Next Steps Decision Required ⭐⭐⭐⭐⭐
**Blocked tasks require smb-server crate changes**: **Blocked tasks require smb-server crate changes**: