diff --git a/TODO.md b/TODO.md index 75bb1c2..2c7f443 100644 --- a/TODO.md +++ b/TODO.md @@ -490,3 +490,12 @@ Hidden, `0x0400` System, and `0x2000` Archive. These are mapped through the existing NetWare attribute store (`FILE_ATTR_H`, `FILE_ATTR_S`, `FILE_ATTR_A`) so AFP does not keep parallel xattr-only copies for those NetWare attributes. `--invisible` remains only a smoke-helper compatibility alias for Hidden. + +Runtime status: the WebSDK attribute-bit smoke run is verified with `failures=0`. +The suite confirmed `Hidden` set/clear as `0x0200`/`0x0000`, `System` +set/clear as `0x0400`/`0x0000`, and `Archive` set/clear as +`0x2000`/`0x0000`. The same run confirmed the WebSDK SetInfo bitmaps +`0x0100` for Attributes, `0x1000` for Modify Date/Time, and `0x4000` for +FinderInfo. Because all tested attribute bits are now stored through the +NetWare attribute path, `user.org.mars-nwe.afp.attributes` may be absent in the +final xattr dump; this is expected and no longer counts as a smoke failure. diff --git a/tests/linux/README.md b/tests/linux/README.md index 2af7eaa..3013dd6 100644 --- a/tests/linux/README.md +++ b/tests/linux/README.md @@ -800,3 +800,12 @@ FinderInfo. The attribute word maps `Hidden` (`0x0200`) to NetWare to `FILE_ATTR_A`. The smoke helper keeps `--hidden` as a compatibility alias, but the suite uses `--hidden` / `--clear-hidden` because the value is the NetWare/AFP Hidden attribute, not a separate Finder-only xattr. + +Runtime status: the WebSDK attribute-bit smoke run is verified with +`failures=0`. The suite confirmed Hidden set/clear as `0x0200`/`0x0000`, +System set/clear as `0x0400`/`0x0000`, and Archive set/clear as +`0x2000`/`0x0000`. It also confirms the SetInfo request bitmaps `0x0100` +Attributes, `0x1000` Modify Date/Time, and `0x4000` FinderInfo. Since these +attributes now use the existing NetWare attribute path, the final +`user.org.mars-nwe.afp.attributes` dump is optional and may report `ENODATA`; +that is expected when no AFP-only attribute bits remain set.