Commit Graph

233 Commits

Author SHA1 Message Date
Mario Fetka
ca180f32c7 nwnss: keep trustees inside metadata xattr 2026-06-19 10:21:51 +02:00
OpenAI
91d459f6b8 nwnss: add generic userspace provider boundary 2026-06-19 09:46:47 +02:00
Mario Fetka
110632d600 docs: note future XAttr userspace provider routing 2026-06-19 09:08:36 +02:00
Mario Fetka
ad52f77601 nwnss: add LSA xattr userspace boundary 2026-06-19 09:02:56 +02:00
Mario Fetka
c7a08c8927 docs: document XAttr LSA FUSE handoff 2026-06-19 08:37:19 +02:00
OpenAI
40cda1a468 tests: gate networked smokes in ctest 2026-06-19 07:32:57 +02:00
ChatGPT
649f879f54 docs: refresh NSS handoff after generic runtime naming 2026-06-19 07:12:17 +02:00
OpenAI
aea5938593 nwnss: use generic NSS runtime naming
All checks were successful
Source release / source-package (push) Successful in 1m28s
2026-06-19 06:59:58 +02:00
Mario Fetka
d9cd98f972 docs: classify current runtime extraction candidates 2026-06-19 03:37:23 +02:00
Mario Fetka
315bfda57e docs: clarify companion backend naming rules 2026-06-19 02:34:01 +02:00
Mario Fetka
341d7d92a8 docs: clarify generic userspace boundary pattern 2026-06-19 01:51:16 +02:00
Mario Fetka
09f2cbb7e6 docs: refresh AI handoff after XAttr boundary update 2026-06-18 20:33:56 +02:00
Mario Fetka
dd9d9df81a docs: update XAttr/LSA import checklist and userspace boundary rules
All checks were successful
Source release / source-package (push) Successful in 1m42s
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>
2026-06-18 20:02:33 +02:00
Mario Fetka
9ed6175372 docs: add nwnss include-path, spinlock and PORT audit rules from supplement
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-18 19:55:38 +02:00
Mario Fetka
a11cd57553 docs: update AI.md patch marker and handoff block after doc consistency pass
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-18 19:26:34 +02:00
Mario Fetka
46031df872 docs: consolidate scattered documentation into fewer larger files
Merge 15 files into 3 consolidated docs and update all cross-references:

- doc/NSS_IMPORT_NOTES.md: merges NSS_USERSPACE_ADAPTATION.md,
  NSS_PUBLIC_CORE_AUDIT.md, NSS_NAMESPACE_AUDIT.md
- doc/TOOLBOX_PLAN.md: merges TUI_TOOLBOX_PLAN.md, NWCORE_INI_PLAN.md
- doc/DIRECTORY_AND_ADMIN_PLAN.md: merges DIRECTORY_STACK_PLAN.md,
  NWADMIN_CLIENT_PLAN.md
- doc/librarys/README.md: inlines 7 one-page stubs (nwtui, nwssl, nwflaim,
  nwxflaim, nwmatrixssl, nwlibsodium, nwowfat), deletes stub subdirs
- REDESIGN.md: absorbs KERNEL_REFERENCE_AUDIT.md into the transport/SPX
  section; adds Table of Contents after the architecture status table
- CLAUDE.md, AI.md, doc/README.md, doc/librarys/nwfs/README.md:
  all cross-references updated to new file names

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-18 18:15:46 +02:00
Mario Fetka
a15f6a380d docs: unify MD documentation consistency pass
- 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>
2026-06-18 17:27:49 +02:00
OpenAI
919ccc57f7 docs: define service and provider ownership boundaries 2026-06-18 16:54:21 +02:00
Mario Fetka
4f7afe4102 docs: define quota and salvage userspace ownership
All checks were successful
Source release / source-package (push) Successful in 1m45s
2026-06-18 16:10:16 +02:00
Mario Fetka
1dc8baca43 docs: define namespace userspace uniqueness boundary 2026-06-18 15:56:35 +02:00
Mario Fetka
b62824af8a docs: update AI nwnss userspace backend guidance
All checks were successful
Source release / source-package (push) Successful in 1m34s
2026-06-18 15:16:02 +02:00
Mario Fetka
0c5fb36865 docs: sync TODO and AI.md to current nwnss audit state
All checks were successful
Source release / source-package (push) Successful in 1m24s
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>
2026-06-18 14:03:47 +02:00
Mario Fetka
a73c7a16eb docs: update AI.md handoff state and add CLAUDE.md
All checks were successful
Source release / source-package (push) Successful in 1m28s
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>
2026-06-18 13:56:44 +02:00
Mario Fetka
5d15a0e959 0554 nwnss: import COMN connection structural headers 2026-06-15 18:48:18 +02:00
Mario Fetka
ce4d6c9e10 0538 docs: record libnwnss namespace import rules
All checks were successful
Source release / source-package (push) Successful in 1m52s
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.
2026-06-14 23:52:37 +02:00
OpenAI
37056d13a2 0534 core: import NSS slab object-cache runtime
All checks were successful
Source release / source-package (push) Successful in 1m29s
2026-06-14 13:27:58 +02:00
Mario Fetka
a9d17d85af 0493 core: route NSS production debug output through WIO
All checks were successful
Source release / source-package (push) Successful in 1m35s
2026-06-13 22:58:04 +02:00
Mario Fetka
dc0282a2a4 0492 core: import NSS Linux WIO output base 2026-06-13 22:37:09 +02:00
Mario Fetka
d16a4ee0d9 0491 core: import NSS sprintf formatter wrappers
All checks were successful
Source release / source-package (push) Successful in 1m31s
2026-06-13 22:10:00 +02:00
Mario Fetka
90a7db3b3a 0490 core: import NSS stdio formatter runtime
All checks were successful
Source release / source-package (push) Successful in 1m32s
2026-06-13 21:50:42 +02:00
Mario Fetka
e9e4baa844 0489 core: import NSS production debug header base
All checks were successful
Source release / source-package (push) Successful in 1m30s
2026-06-13 21:14:20 +02:00
Mario Fetka
14cdfe258e 0488 core: import NSS mailbox runtime
All checks were successful
Source release / source-package (push) Successful in 1m34s
2026-06-13 20:47:53 +02:00
Mario Fetka
621661e594 0487 core: keep NSS MPK instrumentation shape 2026-06-13 19:53:38 +02:00
Mario Fetka
b588206119 0486 core: use real NSS MPK runtime source
All checks were successful
Source release / source-package (push) Successful in 1m35s
2026-06-13 19:34:36 +02:00
Mario Fetka
a529be95b6 0485 core: import NSS MPK global spinlock runtime
All checks were successful
Source release / source-package (push) Successful in 1m40s
2026-06-13 19:13:22 +02:00
Mario Fetka
a76f0c8999 0484 core: add Linux pthread spinlock backend for NSS runtime 2026-06-13 18:48:59 +02:00
Mario Fetka
6ddb0fb9de 0483 nwfs: document NSS namespace bottom-up dependency order
All checks were successful
Source release / source-package (push) Successful in 1m34s
2026-06-13 18:14:49 +02:00
Mario Fetka
190060af9f 0482 nwfs: drop artificial namespace model 2026-06-13 17:43:31 +02:00
Mario Fetka
2732755b73 0481 nwfs: reset DOS namespace import to real dependencies 2026-06-13 17:28:24 +02:00
Mario Fetka
30f4e5456d 0480 nwfs: replace DOS namespace stub with NSS source 2026-06-13 16:32:32 +02:00
Mario Fetka
73debdcbec 0478 build: expose core include paths to nwfs imports 2026-06-13 16:08:31 +02:00
Mario Fetka
2ade7e72e8 0477 build: expose nwssl error helpers for nwwebui
All checks were successful
Source release / source-package (push) Successful in 1m30s
2026-06-13 14:54:32 +02:00
Mario Fetka
06246a642a 0476 build: route nwwebui sockets and logging through shared libs
Some checks failed
Source release / source-package (push) Failing after 47s
2026-06-13 14:41:45 +02:00
Mario Fetka
aba9d5b9e8 0475 docs: record nwadmin platform transport choices
All checks were successful
Source release / source-package (push) Successful in 1m44s
2026-06-13 13:58:09 +02:00
Mario Fetka
774d64e278 0474 docs: name nwConsole and clarify web restart boundaries
All checks were successful
Source release / source-package (push) Successful in 1m31s
2026-06-13 13:38:32 +02:00
Mario Fetka
9f4633fcbd 0473 docs: split nwwebui ssl offload from nwadmin plugins
All checks were successful
Source release / source-package (push) Successful in 1m46s
2026-06-13 13:27:59 +02:00
Mario Fetka
6d8a91ac1a 0472 docs: record nwwebui auth lifecycle and dependency rules
All checks were successful
Source release / source-package (push) Successful in 1m35s
2026-06-13 13:05:49 +02:00
Mario Fetka
786f68b2d7 0471 docs: keep nwadmin frontends lightweight and plan nwwebui path
All checks were successful
Source release / source-package (push) Successful in 1m30s
2026-06-13 13:00:16 +02:00
Mario Fetka
6f1d3339fe 0470 docs: record remote nwadmin client and GUI roadmap 2026-06-13 12:45:04 +02:00
Mario Fetka
666d3a6a8a 0469 docs: record LDAPv2-first directory and console nwsetup order
All checks were successful
Source release / source-package (push) Successful in 1m30s
2026-06-13 12:23:46 +02:00