diff --git a/nwnss-audit.md b/nwnss-audit.md index 4073c88..de72c74 100644 --- a/nwnss-audit.md +++ b/nwnss-audit.md @@ -34,9 +34,9 @@ Status legend: Current inventory summary: -- `AUDITED`: 389 files +- `AUDITED`: 396 files - `PARTIAL`: 18 files -- `TODO`: 114 files +- `TODO`: 107 files - `TEMP`: 4 files - Total listed files: 525 @@ -473,15 +473,15 @@ even if it already compiles or has indirect test coverage. | Status | Kind | Test coverage | File | Notes | |---|---:|---|---|---| -| TODO | ORIG+FIX? | not yet classified | `src/nwnss/comn/common/adminVolume.c` | Must be compared against original source and classified. | -| TODO | ORIG+FIX? | not yet classified | `src/nwnss/comn/common/avolSimpleDir.c` | Must be compared against original source and classified. | +| AUDITED | ORIG+FIX/PORT | link smoke, future adminvol tests | `src/nwnss/comn/common/adminVolume.c` | Compared with original `public_core/comn/common/adminVolume.c`; AdminVolume construction, directory table, startup/shutdown, `_ADMIN` beast insertion and management-volume control flow are kept. Userspace/modern-compiler differences are typed callback casts for agent/asyncio/storage/FSM callbacks plus whitespace cleanup; no AdminVolume behavior is replaced by an in-memory shortcut. | +| AUDITED | ORIG+FIX | link smoke, future adminvol tests | `src/nwnss/comn/common/avolSimpleDir.c` | Compared with original `public_core/comn/common/avolSimpleDir.c`; persistent AdminVolume simple-directory/name-message logic is unchanged. Differences are whitespace/diff-check cleanup only. | | AUDITED | ORIG+FIX | link smoke | `src/nwnss/comn/common/beastClass.c` | Compared with original `public_core/comn/common/beastClass.c`; Beast-class registration, inheritance, operation-table and lifecycle logic are kept. Userspace difference is only dropping the kernel-only `linux/module.h` include; remaining changes are whitespace cleanup. | -| TODO | ORIG header? | not yet classified | `include/nwnss/comn/common/beastClass.h` | Must be compared against original source and classified. | -| TODO | ORIG+FIX? | not yet classified | `src/nwnss/comn/common/beastDelete.c` | Must be compared against original source and classified. | -| TODO | ORIG+FIX? | not yet classified | `src/nwnss/comn/common/beastHash.c` | Must be compared against original source and classified. | -| TODO | ORIG+FIX? | not yet classified | `src/nwnss/comn/common/beastIO.c` | Must be compared against original source and classified. | +| AUDITED | ORIG+FIX header | nwnss.headers, link smoke | `include/nwnss/comn/common/beastClass.h` | Compared with original `public_core/comn/common/beastClass.h`; Beast-class ABI/prototypes are kept. Difference is include-path normalization from `comnBeasts.h` to the imported `include/comnBeasts.h` path. | +| AUDITED | ORIG+FIX/PORT | link smoke, future beast tests | `src/nwnss/comn/common/beastDelete.c` | Compared with original `public_core/comn/common/beastDelete.c`; beast delete/truncate/purge control flow is kept. Userspace difference replaces the kernel-only `linux/module.h` include with the local instrumentation/compat header required by the current import; remaining changes are whitespace cleanup. Real storage/block side effects remain behind the imported COMN/virtual-I/O boundaries rather than being faked here. | +| AUDITED | ORIG+FIX | link smoke, future beast tests | `src/nwnss/comn/common/beastHash.c` | Compared with original `public_core/comn/common/beastHash.c`; Beast hash/new/free/release semantics are unchanged. Differences are whitespace/diff-check cleanup only. | +| AUDITED | ORIG+FIX/PORT | link smoke, future beast tests | `src/nwnss/comn/common/beastIO.c` | Compared with original `public_core/comn/common/beastIO.c`; Beast pack/unpack, flush, toss, mark-xlocal and storage-info flow are kept. Userspace difference removes the kernel-only `linux/module.h` include; remaining changes are whitespace cleanup. Disk/block/VFS effects are not enabled by this file outside the existing COMN/virtual-I/O boundaries. | | AUDITED | ORIG | link smoke | `src/nwnss/comn/common/beastRelease.c` | Compared with original `public_core/comn/common/beastRelease.c`; no file-level differences found, so release/unlatch logic is the imported original source. | -| TODO | ORIG header? | not yet classified | `include/nwnss/comn/common/beastStartup.h` | Must be compared against original source and classified. | +| AUDITED | ORIG+FIX header | nwnss.headers, link smoke | `include/nwnss/comn/common/beastStartup.h` | Compared with original `public_core/comn/common/beastStartup.h`; Beast startup declarations are kept. Difference is include-path normalization from `comnBeasts.h` to the imported `include/comnBeasts.h` path. | | TODO | ORIG+FIX? | not yet classified | `src/nwnss/comn/common/cSA.c` | Must be compared against original source and classified. | | TODO | ORIG+FIX? | not yet classified | `src/nwnss/comn/common/cSAcache.c` | Must be compared against original source and classified. | | TODO | ORIG+FIX? | not yet classified | `src/nwnss/comn/common/cSAmanager.c` | Must be compared against original source and classified. |