The 7-Zip derivative intended for the modern Windows experience
This report summarizes scanner evidence for M2Team/NanaZip, a C++ project with 16,098 GitHub stars. SynthScan examined 804,529 lines of code across 2445 source files, recording 1686 pattern matches distributed across 1 syntactic category. The legacy adjusted pattern signal is 2.1 (Low pattern signal); it is not an authorship estimate.
Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.
Use each vector to guide manual verification of the underlying findings.
Payload schema: 1.0.0 · Engine: 2.0.0 · Scoring: heuristic-density-v1 · Scan date: 2026-10-31.
Can maintainers explain intent, assumptions, and trade-offs? 1686 finding(s).
Are imports declared and package/API names verified? 0 finding(s).
Are wrappers, guards, and repeated structures necessary? 0 finding(s).
Which changes need focused human review? 1686 finding(s).
This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.
Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.
This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.
The scanner identified 1686 distinct pattern matches across 1 syntactic category. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | NanaZip.ZS.Codecs/Kanzi/concurrent.hpp | 21 | COMMENT | |
| LOW | NanaZip.ZS.Codecs/Kanzi/concurrent.hpp | 41 | #define HAVE_STD_ATOMICS 0 | COMMENT |
| LOW | NanaZip.ZS.Codecs/Kanzi/concurrent.hpp | 61 | #define CPU_PAUSE() __builtin_ia32_pause() | COMMENT |
| LOW | NanaZip.ZS.Codecs/Kanzi/concurrent.hpp | 221 | COMMENT | |
| LOW | NanaZip.ZS.Codecs/Kanzi/Memory.hpp | 21 | #include <bit> | COMMENT |
| LOW | NanaZip.ZS.Codecs/Kanzi/Memory.hpp | 301 | memXor8(dst, x, y); | COMMENT |
| LOW | NanaZip.ZS.Codecs/Kanzi/types.hpp | 21 | // Visual Studio < 2010: no stdint.h | COMMENT |
| LOW | NanaZip.ZS.Codecs/Kanzi/types.hpp | 41 | COMMENT | |
| LOW | NanaZip.ZS.Codecs/Kanzi/types.hpp | 61 | #if defined(__INTEL_COMPILER) | COMMENT |
| LOW | NanaZip.ZS.Codecs/Kanzi/types.hpp | 141 | #define _MSC_VER_STR 2013 | COMMENT |
| LOW | NanaZip.ZS.Codecs/Kanzi/types.hpp | 221 | COMMENT | |
| LOW | NanaZip.ZS.Codecs/Kanzi/types.hpp | 241 | #define KANZI_UNLIKELY(x) __builtin_expect(!!(x), 0) | COMMENT |
| LOW | NanaZip.ZS.Codecs/Kanzi/types.hpp | 261 | #if defined(_MSC_VER) | COMMENT |
| LOW | NanaZip.ZS.Codecs/Kanzi/util/WallTimer.hpp | 21 | COMMENT | |
| LOW | NanaZip.ZS.Codecs/Kanzi/io/CompressedOutputStream.hpp | 21 | #include <string> | COMMENT |
| LOW | NanaZip.ZS.Codecs/Kanzi/io/IOUtil.hpp | 21 | #include <errno.h> | COMMENT |
| LOW | NanaZip.ZS.Codecs/Kanzi/io/IOUtil.hpp | 41 | // Use _FILE_OFFSET_BITS and stat/lstat instead | COMMENT |
| LOW | NanaZip.ZS.Codecs/Kanzi/io/CompressedInputStream.hpp | 21 | #include <string> | COMMENT |
| LOW | NanaZip.ZS.Codecs/Kanzi/transform/BWT.hpp | 21 | #include "../Context.hpp" | COMMENT |
| LOW | NanaZip.ZS.Codecs/Kanzi/transform/BWT.hpp | 41 | // Source: mississippi\0 | COMMENT |
| LOW | NanaZip.ZS.Codecs/Kanzi/transform/TransformFactory.hpp | 21 | #include <algorithm> | COMMENT |
| LOW | NanaZip.ZS.Codecs/Kanzi/transform/LZCodec.cpp | 121 | // 1. Allocate/reset the hash table and staging buffers. | COMMENT |
| LOW | NanaZip.ZS.Codecs/Kanzi/transform/UTFCodec.cpp | 401 | COMMENT | |
| LOW | NanaZip.ZS.Codecs/Brotli/include/brotli/port.h | 21 | #define BROTLI_GNUC_VERSION \ | COMMENT |
| LOW | NanaZip.ZS.Codecs/Brotli/include/brotli/port.h | 41 | BROTLI_MAKE_VERSION((_MSC_FULL_VER / 1000000), \ | COMMENT |
| LOW | NanaZip.ZS.Codecs/Brotli/include/brotli/port.h | 61 | COMMENT | |
| LOW | NanaZip.ZS.Codecs/Brotli/include/brotli/port.h | 81 | #define BROTLI_PGI_VERSION \ | COMMENT |
| LOW | NanaZip.ZS.Codecs/Brotli/include/brotli/port.h | 121 | #endif | COMMENT |
| LOW | NanaZip.ZS.Codecs/Brotli/include/brotli/port.h | 141 | COMMENT | |
| LOW | NanaZip.ZS.Codecs/Brotli/include/brotli/port.h | 161 | #if defined(__TI_COMPILER_VERSION__) | COMMENT |
| LOW | NanaZip.ZS.Codecs/Brotli/include/brotli/port.h | 181 | #else | COMMENT |
| LOW | NanaZip.ZS.Codecs/Brotli/include/brotli/port.h | 201 | #else | COMMENT |
| LOW | NanaZip.ZS.Codecs/Brotli/include/brotli/port.h | 221 | #if defined(__has_feature) | COMMENT |
| LOW | NanaZip.ZS.Codecs/Brotli/include/brotli/port.h | 261 | #define BROTLI_ARRAY_PARAM(name) (name) | COMMENT |
| LOW | NanaZip.ZS.Codecs/Brotli/include/brotli/port.h | 281 | #define BROTLI_ENC_API __declspec(dllexport) | COMMENT |
| LOW | NanaZip.ZS.Codecs/Brotli/enc/backward_references_hq.c | 1 | /* Copyright 2013 Google Inc. All Rights Reserved. | COMMENT |
| LOW | NanaZip.ZS.Codecs/Brotli/enc/block_splitter.c | 81 | static BROTLI_INLINE double BitCost(size_t count) { | COMMENT |
| LOW | NanaZip.ZS.Codecs/Brotli/enc/hash_forgetful_chain_inc.h | 301 | #undef BANK_SIZE | COMMENT |
| LOW | NanaZip.ZS.Codecs/Brotli/enc/encode.c | 1 | /* Copyright 2013 Google Inc. All Rights Reserved. | COMMENT |
| LOW | NanaZip.ZS.Codecs/Brotli/enc/encode.c | 21 | #include "compound_dictionary.h" | COMMENT |
| LOW | NanaZip.ZS.Codecs/Brotli/enc/encode.c | 701 | } | COMMENT |
| LOW | NanaZip.ZS.Codecs/Brotli/enc/encoder_dict.c | 1 | /* Copyright 2017 Google Inc. All Rights Reserved. | COMMENT |
| LOW | NanaZip.ZS.Codecs/Brotli/enc/cluster.c | 41 | #undef FN | COMMENT |
| LOW | NanaZip.ZS.Codecs/Brotli/enc/backward_references.c | 61 | COMMENT | |
| LOW | NanaZip.ZS.Codecs/Brotli/enc/backward_references.c | 81 | COMMENT | |
| LOW | NanaZip.ZS.Codecs/Brotli/enc/backward_references.c | 101 | COMMENT | |
| LOW | NanaZip.ZS.Codecs/Brotli/enc/backward_references.c | 121 | #undef HASHER | COMMENT |
| LOW | NanaZip.ZS.Codecs/Brotli/enc/backward_references.c | 141 | #undef HASHER | COMMENT |
| LOW | NanaZip.ZS.Codecs/Brotli/enc/backward_references.c | 161 | #undef HASHER | COMMENT |
| LOW | NanaZip.ZS.Codecs/Brotli/enc/histogram.h | 21 | COMMENT | |
| LOW | NanaZip.ZS.Codecs/Brotli/enc/memory.h | 21 | #endif | COMMENT |
| LOW | NanaZip.ZS.Codecs/Brotli/enc/bit_cost.c | 41 | } | COMMENT |
| LOW | NanaZip.ZS.Codecs/Brotli/enc/state.h | 1 | /* Copyright 2022 Google Inc. All Rights Reserved. | COMMENT |
| LOW | NanaZip.ZS.Codecs/Brotli/enc/hash.h | 221 | } | COMMENT |
| LOW | NanaZip.ZS.Codecs/Brotli/enc/hash.h | 241 | and HTML inputs. */ | COMMENT |
| LOW | NanaZip.ZS.Codecs/Brotli/enc/hash.h | 261 | COMMENT | |
| LOW | NanaZip.ZS.Codecs/Brotli/enc/hash.h | 281 | #if defined(BROTLI_MAX_SIMD_QUALITY) | COMMENT |
| LOW | NanaZip.ZS.Codecs/Brotli/enc/hash.h | 301 | #define NUM_LAST_DISTANCES_TO_CHECK 10 | COMMENT |
| LOW | NanaZip.ZS.Codecs/Brotli/enc/hash.h | 321 | #define HASHER() H54 | COMMENT |
| LOW | NanaZip.ZS.Codecs/Brotli/enc/hash.h | 341 | #undef JUMP | COMMENT |
| 1626 more matches not shown… | ||||