Contents

Known issues

Defects that exist today, each with where it sits. Planned work is in REMAINING_WORK.md.

Library behaviour

Issue Where
In mixed precision an overflowed gradient skips that parameter’s update only; the other parameters still step, so one step can update some layers and not others include/SushiAI/optim/loss_scaler.hpp
Differentiating LOG_SOFTMAX on its own throws; it differentiates only as the fused LOG_SOFTMAX + NLL_LOSS pair src/autograd/rules/loss.cpp
gradcheck cannot verify a mixed-precision graph: a central difference in fp16 has a noise floor near 1e-2. Check the rule in FLOAT64 include/SushiAI/autograd/gradcheck.hpp
NVIDIA Pascal GPUs (GTX 1060, compute capability 6.1) fail when the OpenCL loader ingests SPIR-V. Workaround below The oneAPI OpenCL loader, outside this repository

On a Pascal machine, send the CLI, the tests and training to the OpenCL CPU runtime:

$env:ONEAPI_DEVICE_SELECTOR="opencl:cpu"; pytest cli/tests -q

Documentation

Issue Where
Names docs/api-site/ as the Doxygen output; the Doxyfile writes build/docs/api-site CLAUDE.md:10
Name the command sa doxygen; it is sa docs, and the old word runs until 2027-03-25 CLAUDE.md:57, AGENTS.md:21
The demo transcript says “17 IR nodes over 22 values” and the text under it says “21 graph nodes”; neither was checked against a run README.md:268, README.md:311
Comments cite docs/ARCHITECTURE.md; the file is docs/architecture/ARCHITECTURE.md CMakeLists.txt:61, src/CMakeLists.txt:113
Comments cite docs/README.md for the demo’s quoted output; that text is in the root README.md examples/demo_mlp.cpp, tests/functional/regression/test_mixed_precision.cpp
Comments cite docs/TUTORIAL.md; the file is docs/getting_started/TUTORIAL.md tests/functional/unit/test_module.cpp
The links to the SECURITY pages of SushiBLAS and SushiRuntime were not checked against those repositories’ main docs/reference/SECURITY.md
No changelog entry records the sushicore floor moving from 0.4.0 to 0.7.0, and 0.7.0 was not confirmed on PyPI cli/pyproject.toml:15

Build, CI and root files

Issue Where
The cli job installs sushicore from ./.sushistack/sushicore, a folder SushiStack no longer has, so the CLI tests do not run .github/workflows/ci.yml:166-179
The pyflakes step ends in || true and cannot fail .github/workflows/ci.yml:184
The workflow header cites docs/CLAUDE.md and says sushicore is on no index .github/workflows/ci.yml:26, .github/workflows/ci.yml:167
No job runs the checkers under tools/; both jobs run on Linux only .github/workflows/ci.yml
PROJECT_NUMBER is “v1 (unreleased)”; the library and the CLI declare 0.1.0 Doxyfile:14
A comment says the Doxyfile is at docs/Doxyfile, and three rules ignore a docs/api-site/ nothing writes .gitignore:22-25
The manifest spells the repository URL in lower case; the remote is SushiSystems/SushiAI sushi-module.toml:12
rule_module_readmes reads modules/<tier>/ only, so it reports nothing in this single-module tree tools/documentation/check_docs_layout.py