File size: 2,056 Bytes
cd53438
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
# Upstream sync

`tools/validation/` is a **verbatim fork** of the `validation/` tree from:

- **Repo:** `omniverse/kit-extensions/simready-explorer`
- **Host:** `gitlab-master.nvidia.com`
- **Branch:** `dev/dloginowski/validation-reporting`
- **URL:** https://gitlab-master.nvidia.com/omniverse/kit-extensions/simready-explorer/-/tree/dev/dloginowski/validation-reporting

It is **not** a git submodule. Upstream changes do not flow here automatically.

## Current pin

```
upstream_sha: 4bd42394685156d97f3e3bf371117f53e8dd8ab1
synced_at:    2026-05-22
synced_by:    dloginowski
```

> Bump these three fields whenever you re-run `_sync.sh`.

## Check for drift

```bash
git ls-remote https://gitlab-master.nvidia.com/omniverse/kit-extensions/simready-explorer.git \
  refs/heads/dev/dloginowski/validation-reporting
```

Compare the printed SHA to `upstream_sha` above. If they differ, upstream has
new commits we don't have.

## Pull a new version

```bash
bash tools/validation/_sync.sh
```

The script:

1. Shallow-clones the upstream branch to a temp dir.
2. Reports the new SHA and how many commits ahead of `upstream_sha` it is.
3. Rsyncs upstream `validation/*` over `tools/validation/*`, preserving
   `UPSTREAM.md` and `_sync.sh` themselves.
4. Prints a diff stat so you can see what changed.

After running, review the diff, **manually update the pin block above**, then
commit:

```bash
git add tools/validation/
git commit -m "Sync tools/validation/ from upstream <short-sha>"
```

## When upstream lands in `simready-explorer` proper

The upstream README (`tools/validation/README.md`) calls this directory
"demo / review staging" and outlines the intended integration into
`simready-explorer`'s existing library + skills patterns. Once that lands:

1. Delete `tools/validation/`.
2. Replace the runner-side driver `tools/hf_watch/validate.py` with calls
   into `simready-explorer`'s public CLI (likely `repo.bat validate` or
   the `simready.validate` library entry points).
3. Drop this file.

Until then, treat this fork as a snapshot.