Skip to content

Sync README project-structure tree with on-disk layout#82

Open
lonexreb wants to merge 3 commits intoNVlabs:mainfrom
lonexreb:docs/sync-readme-project-structure
Open

Sync README project-structure tree with on-disk layout#82
lonexreb wants to merge 3 commits intoNVlabs:mainfrom
lonexreb:docs/sync-readme-project-structure

Conversation

@lonexreb
Copy link
Copy Markdown
Contributor

@lonexreb lonexreb commented May 4, 2026

Summary

The README's Project Structure section had drifted from what's actually in the repo. As a newcomer reading the README I expected a 1:1 map and found:

  • `notebook/` should be `notebooks/` — the documented singular path doesn't exist.
  • `notebooks/inspect_dataset.ipynb` was not listed.
  • `scripts/` (containing `download_pai.py`) and `docs/` (containing `FINETUNE_SFT.md`) were missing entirely.
  • `src/alpamayo_r1/` only listed 4 of the 11 subpackages. Missing: `chat_template`, `common`, `data`, `metrics`, `processor`, `utils`, `visualization`.
  • `CONTRIBUTING.md` and `LICENSE` weren't represented at the top level.

This PR updates the tree to match `ls` and adds a one-line description for each previously undocumented subpackage. No code changes, no behavioral changes — pure docs sync.

Verification

```console
$ ls src/alpamayo_r1/ | grep -v pycache
init.py action_space/ chat_template/ common/ config.py data/
diffusion/ geometry/ helper.py load_physical_aiavdataset.py metrics/
models/ processor/ test_inference.py utils/ visualization/
```

The new tree lists all of the above (plus the 11 subpackages) and matches what a newly-cloned working tree shows.

Test plan

  • Every directory and file mentioned in the new tree exists in the repo.
  • No dead entries (all paths verified with `ls` / `find`).
  • Markdown renders without table/tree breakage (visual check on GitHub after push).

lonexreb added 3 commits May 4, 2026 04:17
The Project Structure section had drifted from the on-disk layout:

- ``notebook/`` should be ``notebooks/`` (the directory is plural; the
  documented path doesn't exist).
- ``notebooks/inspect_dataset.ipynb`` was missing.
- ``scripts/`` (containing ``download_pai.py``) and ``docs/`` (containing
  ``FINETUNE_SFT.md``) were not represented at all.
- The ``src/alpamayo_r1/`` subtree only listed 4 of the 11 subpackages —
  ``chat_template``, ``common``, ``data``, ``metrics``, ``processor``,
  ``utils``, and ``visualization`` were omitted.
- ``CONTRIBUTING.md`` and ``LICENSE`` were missing from the top level.

Update the tree to match what newcomers actually see when they clone the
repo, and tighten the per-package one-line descriptions.

Signed-off-by: lonexreb <[email protected]>
The Interactive notebook subsection pointed at `notebook/inference.ipynb`
(singular). The actual path is `notebooks/inference.ipynb` — copy-pasting
the documented path into `jupyter notebook` fails. Same root cause as the
project-structure tree fix in this PR.

Signed-off-by: lonexreb <[email protected]>
scripts/ contains four user-facing scripts referenced from FINETUNE_SFT.md
and finetune/rl/README.md. Listing only download_pai.py was incomplete.

Signed-off-by: lonexreb <[email protected]>
@lonexreb lonexreb force-pushed the docs/sync-readme-project-structure branch from b3162a6 to 75b03f0 Compare May 4, 2026 09:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant