jensandClaude Sonnet 5 ca27e1e705 Route project files through prj/<name>/ instead of flat at repo root
Repo root had ~35 groups of .prj/.dat files loose alongside the build
system and source, all sharing one flat namespace. Centralize the new
prj/<name>/ convention inside AStack::loadWeights/saveWeights/
loadTrainingBatch/saveTrainingBatch and StackCreator::fromFile/toFile
(via a new AStack::projectDir() helper) -- these already have access to
the project name, so callers (poet.cpp, the GUI) need no changes at all;
they keep passing the same base directory they always did.

Filenames inside each project folder are unchanged (e.g.
prj/mnist_2/mnist_2.prj, prj/mnist_2/mnist_2.Layer.0.w.dat) -- only the
directory moves. Added Matutils::ensureDir() (mkdir -p equivalent; no
std::filesystem in C++11) since ofstream won't create directories, used
wherever a project is saved for the first time.

File migration for existing projects is a separate commit.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016K8Gu7Qejd11JbdiHZqYAs
2026-07-27 14:41:05 +02:00
2026-07-26 21:49:32 +02:00
2024-01-22 13:55:51 +01:00
2022-06-28 19:20:04 +02:00
2026-07-26 21:49:32 +02:00
2024-01-21 14:06:27 +01:00
2024-01-21 14:11:25 +01:00
2024-01-21 14:11:25 +01:00
2024-01-21 14:11:25 +01:00
2024-01-21 14:11:25 +01:00
2024-01-21 14:11:25 +01:00
2024-01-21 14:11:25 +01:00
2024-01-21 14:11:25 +01:00
2024-01-21 14:11:25 +01:00
2024-01-21 14:11:25 +01:00
2024-01-21 14:11:25 +01:00
2024-01-21 14:11:25 +01:00
2024-01-21 14:11:25 +01:00
2024-01-21 14:11:25 +01:00
2024-01-21 14:11:25 +01:00
2024-01-21 14:11:25 +01:00
2024-01-21 14:11:25 +01:00
2024-03-04 09:00:16 +01:00
2024-02-03 09:06:13 +01:00
2024-03-04 09:00:16 +01:00
2024-03-04 09:00:16 +01:00
2024-03-04 09:00:16 +01:00
2024-03-04 09:00:16 +01:00
2024-03-04 09:00:16 +01:00
2022-06-28 19:20:04 +02:00
2024-03-04 09:00:16 +01:00
2024-03-04 09:00:16 +01:00
2024-03-04 09:00:16 +01:00
2024-03-04 09:00:16 +01:00
2024-03-04 09:00:16 +01:00
2026-07-26 21:49:32 +02:00
2022-06-28 19:20:04 +02:00
2024-03-04 09:00:16 +01:00
2022-06-28 19:20:04 +02:00
2026-07-26 21:49:32 +02:00
2024-03-04 08:58:48 +01:00
2024-01-31 17:15:23 +01:00
2024-01-31 17:15:23 +01:00
2024-01-31 17:15:23 +01:00
2024-01-31 17:15:23 +01:00
2024-01-31 17:15:23 +01:00
2024-01-31 17:15:23 +01:00
2022-06-28 19:20:04 +02:00
2026-07-26 21:49:32 +02:00
2024-01-22 21:22:43 +01:00
2024-01-22 21:22:43 +01:00
2024-01-22 21:22:43 +01:00
2024-01-22 21:22:43 +01:00
2024-01-22 21:22:43 +01:00
2026-07-26 21:50:50 +02:00
2026-07-26 21:50:50 +02:00
2026-07-26 21:50:50 +02:00
2026-07-26 21:50:50 +02:00
2026-07-26 21:50:50 +02:00
2026-07-26 21:50:50 +02:00
2026-07-26 21:50:50 +02:00
2026-07-26 21:50:50 +02:00
2026-07-26 21:50:50 +02:00
2026-07-26 21:50:50 +02:00
2026-07-26 21:50:50 +02:00
2026-07-26 21:50:50 +02:00
2026-07-26 21:50:50 +02:00
2026-07-26 21:50:50 +02:00
2026-07-26 21:50:50 +02:00
2022-01-20 18:53:10 +00:00
2024-03-04 09:00:16 +01:00
2024-03-04 08:58:48 +01:00
2024-03-04 08:58:48 +01:00
2024-03-04 08:58:48 +01:00
2024-01-23 21:05:39 +01:00
2024-02-02 19:14:32 +01:00
2022-06-28 19:20:04 +02:00
2026-07-26 21:49:32 +02:00
2024-03-04 09:00:16 +01:00
2024-03-04 09:00:16 +01:00
2024-03-04 09:00:16 +01:00
2024-03-04 09:00:16 +01:00
2024-03-04 09:00:16 +01:00
2024-03-04 09:00:16 +01:00
2024-03-04 09:00:16 +01:00
2024-03-04 09:00:16 +01:00
2024-03-04 09:00:16 +01:00
2024-03-04 09:00:16 +01:00
2024-03-04 09:00:16 +01:00
2024-03-04 09:00:16 +01:00
2024-03-04 09:00:16 +01:00
2024-03-04 09:00:16 +01:00
2024-03-04 09:00:16 +01:00
S
Description
No description provided
144 MiB
Languages
C++ 92.6%
C 4.2%
Makefile 2.8%
Shell 0.4%