extAttrBeast.h and lsa.h are already in include/nwnss/; update the
current-direction block to list the actual remaining steps: zXattr.h into
include/nwnss/public/, then src/nwnss/lsa/ with lsaXattr.c, lsaComn.c,
lsaPrivate.h, lsaSuper.c, extAttrBeast.c and extAttrNSpace.c.
Add rejected/superseded patch entries for 0677 (ncpNdpUserspace.c
collector) and 0671 (virtualIOUserspace.c, superseded by 0673).
Add source/layout rules clarifying:
- Companion *Userspace.c files (ALLOWED) vs. collector/stub-filler
*Userspace.c files (FORBIDDEN).
- Default libnwnss allowed boundary: AdminVol, AdminFS, VirtualIO,
management/template/function streams, in-memory/callback streams.
Real disk/block/Kernel VFS IO requires MARS_NWE_NWNSS_BLOCK_IO.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Replace nwcall with nwconn throughout (nwcall was a naming confusion)
- Fix transport rule: libnwtransport library linked by nwconn, not a daemon split
- Update NSS audit count from 474 to 522 (0 partial, 0 open, 4 temp)
- Fix doc/librarys/nwcore: include root is include/nwcore, not include/core
- Add libnwnss entry to doc/librarys/README.md
- Clarify nwfs role as NCP wrapper around libnwnss in doc/librarys/nwfs
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Advance AI.md patch marker to current HEAD
(nwnss: audit NDP shared wrappers).
Update TODO.md dashboard: mark NSS import track as
COMN audit done with 474 audited files, change DOS
namespace status to Ready to start now that the COMN
foundation is in place. Update section 6 to note the
completed COMN chain and point to nameSpace.c as the
next import target.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Update AI.md: advance patch marker to current HEAD
(nwnss: audit COMN main and SBS imports), replace the stale 0554
handoff block with a summary of the completed COMN audit chain,
update current immediate direction to namespace implementation,
and remove accumulated 0490/0492/0493 historical dump fragments.
Add CLAUDE.md with build commands, test invocation, architecture
overview and documentation map for Claude Code sessions.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Document the accepted libnwnss direction after the split from nwcore.
Keep libnwnss as the single userspace library for imported NSS functions
and semantics, including namespace, XATTR/EA, trustees and later AdminVol
semantics.
Record the strict bottom-up import rule: missing compile/link symbols
must be resolved by importing the matching real NSS source/header from the
original NSS Linux sources, not by adding semantic wrappers. Also record
the userspace boundary and stop rule for real block-device, VFS or
NSS-disk-layout I/O.