2026-10-07 — docs: Excluded the Doxygen main page from the published pages, passed secrets to the called CI and pinned docs bundle with tests (docs/publish.toml, release.yml, cli/tests/test_cli.py).
2026-10-07 — docs: Added the programme that replaces the roadmap, the YOLO26 requirements map and the 0.1.0 readiness report (PROGRAMME.md, REMAINING_WORK.md, docs/agent/).
2026-10-07 — tools: Added the exporter that writes YOLO26 reference tensors from the pinned Ultralytics commit as SACP files (export_yolo26_reference.py, tools/reference/README.md).
2026-10-07 — ci: Added the release job that builds the documentation bundle after CI and attaches it to the tag’s release (.github/workflows/release.yml, ci.yml).
2026-10-07 — cli: Added sa docs bundle, made docs a command group registered from SushiCore, and added the publish list (cli/sushiai/cli.py, docs/publish.toml, Doxyfile).
2026-10-07 — nn: Changed the runtime layer seam to carry a per-sample shape: ILayer::output_shape is the virtual and a layer factory takes the input shape (ilayer.hpp, layer_stack.hpp, layer_registry.hpp).
2026-10-07 — nn: Added eleven layer registry rows, so a model file can name relu, tanh, sigmoid, leaky_relu, unflatten, conv2d, maxpool2d, avgpool2d, global_avgpool, flatten and upsample (layer_registry.hpp, layer_registry.cpp).
2026-10-07 — graph: Added GraphBuilder::conv2d and the extent functions the windowed emitters and layers share, which reject a negative padding (builder.hpp, builder.cpp, window_extents, upsampled_extents).
2026-10-07 — data: Added the mnist dataset row with a split key; its factory throws when the files are absent (dataset.hpp, dataset.cpp, make_mnist).
2026-10-07 — examples: Added a JSON-configured MNIST convolutional example, not yet run (examples/mnist_cnn/).
2026-10-07 — docs: Added the frequently asked questions page (docs/guides/FAQ.md).
2026-10-07 — eager: Added the host-lane units of the eager front end: scope tracing, the region partitioner and the region signature (scope_trace.hpp, scope_partitioner.hpp, region_signature.hpp, partition.hpp, segment.hpp).
2026-10-07 — autograd: Added an optional Provenance to differentiate, which records the forward node each appended node was emitted for (provenance.hpp, backward.hpp, differentiator.cpp).
2026-10-07 — build: Followed SushiBLAS to the seed call on its random operations, its support header folder and its removed sb alias (init.hpp, dataset.cpp, fusion_selector.hpp, apps/, examples/).
2026-10-07 — licence: Named Mustafa Garip and Sushi Systems as the copyright holders in the licence and notice files (LICENSE, NOTICE.md).
2026-10-06 — licence: Restored the three-section license box and named both holders in the copyright line of every source file (tools/licensing/write_license_block.py, tools/documentation/check_source_comments.py).
2026-10-05 — core: Followed SushiRuntime and SushiBLAS off the removed allocator: storage comes from the context and tests read live_usm_count (allocation.cpp, test_resilience.cpp, test_static_memory.cpp).
2026-10-05 — docs: Moved design reasoning out of source comments into folder READMEs and gave every source file its file block (tests/functional/, examples/, apps/, cli/).
2026-10-05 — graph: Reported an operation or fused form that a lowering helper does not list as an error instead of emitting the last kernel in its chain (lowering.cpp).
2026-10-05 — docs: Replaced the checkers with the SushiSkills set, archived two loose agent reports and rewrote the glossary, known issues and backlog (tools/, docs/archive/agent/reports/, docs/reference/, docs/design/).
2026-10-05 — cli: Renamed sa doxygen to sa docs (cli.py, aliases.py).
2026-10-05 — cli: Added --version and --describe (cli.py).
2026-10-05 — cli: Took config, env and the entry point from sushicore (diag.py, __main__.py).
2026-10-05 — cli: Rejected a malformed -D before the build tree is removed, reported trees and DLLs that could not be removed or copied, and exited 130 on Ctrl+C (project.py, cli.py).
2026-10-05 — docs: Corrected the Doxygen output path to build/docs/api-site (CLI_GUIDE.md, README.md, TUTORIAL.md).
2026-10-05 — docs: Described sa docs, --version and --describe (CLI_GUIDE.md, README.md).
2026-10-05 — licence: Changed the licence from Apache-2.0 to PolyForm Noncommercial 1.0.0, which ends commercial use without a licence from Sushi Systems (LICENSE, COMMERCIAL.md, NOTICE.md, README.md, docs/CONTRIBUTING.md).
2026-10-04 — cli: Added setup, doctor, link and unlink from sushicore (cli/sushiai/cli.py, cli/sushiai/config.py).
2026-09-22 — cli: Grouped sa --help under Project, Models and Diagnostics and added examples to each command (cli.py, console.py).
2026-09-22 — cli: Replaced raw Rich colour names with theme styles (project.py).
2026-09-22 — cli: Raised the sushicore floor to 0.4.0 (pyproject.toml).
2026-09-22 — build: Described this module in its own manifest (sushi-module.toml).
2026-09-22 — build: Took sushicore from PyPI instead of a sibling checkout (cli/pyproject.toml).
2026-09-16 — docs: Standardized source comments and file headers across core and source trees (include/, src/).