Skip to content

Commit 7057d2f

Browse files
author
Ronald Tse
committed
chore: repo renamed to interscript-models - canonical URLs, docs, scripts swept
models.yaml entry URLs + provenance anchors point at the new repo name. Index content (ids, shas, metrics) unchanged.
1 parent ac558f9 commit 7057d2f

9 files changed

Lines changed: 91 additions & 91 deletions

File tree

‎.github/workflows/release.yml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,7 @@ jobs:
133133
uses: actions/attest-build-provenance@v1
134134
continue-on-error: true
135135
with:
136-
subject-name: github.com/interscript/interscript-ml
136+
subject-name: github.com/interscript/interscript-models
137137
subject-digest: sha256:${{ github.sha }}
138138

139139
publish-hf:

‎.github/workflows/test.yml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ jobs:
6666
- run: |
6767
python -m pip install --upgrade pip
6868
pip install -e "./runtime[dev]"
69-
- name: interscript-ml runtime tests (tiny-graph zips, golden e2e)
69+
- name: interscript-models runtime tests (tiny-graph zips, golden e2e)
7070
run: python -m pytest runtime/tests -v
7171

7272
metrics-provenance:

‎README.md‎

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# interscript-ml
1+
# interscript-models
22

33
The **contract** for Interscript's phonological layer — the normative
44
definition of what a "hidden reading" model is, and the zoo that
@@ -24,8 +24,8 @@ This repo owns three things and nothing else:
2424
| Benchmark | [Misraj/SadeedDiac-25](https://huggingface.co/datasets/Misraj/SadeedDiac-25) (auto-fetched) |
2525
| Protocol CLI | `pip install interscript-ml-tools[sadeed]` ([PyPI](https://pypi.org/project/interscript-ml-tools/)) |
2626
| Python runtime | `pip install secryst` ([PyPI](https://pypi.org/project/secryst/)) |
27-
| Raw predictions, every frontier run | Release [`frontier-predictions-v1`](https://github.com/interscript/interscript-ml/releases/tag/frontier-predictions-v1) |
28-
| Teachers + provenance labels | Release [`teachers-arabic-v1`](https://github.com/interscript/interscript-ml/releases/tag/teachers-arabic-v1) |
27+
| Raw predictions, every frontier run | Release [`frontier-predictions-v1`](https://github.com/interscript/interscript-models/releases/tag/frontier-predictions-v1) |
28+
| Teachers + provenance labels | Release [`teachers-arabic-v1`](https://github.com/interscript/interscript-models/releases/tag/teachers-arabic-v1) |
2929
| Student artifacts | `models.yaml` (index-v5) — sha256-verified in every runtime |
3030

3131
interscript-sadeed-eval score --preds <file> --data Misraj/SadeedDiac-25
@@ -44,7 +44,7 @@ secryst crystals Ruby gem · pip install secryst · npm i secryst
4444
(secryst org) implement IMF v1 + models.yaml — nothing else
4545
│
4646
▼
47-
interscript-ml ◄────── models/zips resolve through this index
47+
interscript-models ◄────── models/zips resolve through this index
4848
(THIS repo) ──────► golden sets: crystals diffed against each other
4949
5050
secryst-train teachers (arabic · persian · urdu + hebrew docs);
@@ -53,7 +53,7 @@ secryst-train teachers (arabic · persian · urdu + hebrew docs);
5353

5454
Dependency directions, stated once:
5555

56-
- **interscript-ml depends on nothing.** It is the contract: an index,
56+
- **interscript-models depends on nothing.** It is the contract: an index,
5757
a format, golden sets, and release tooling.
5858
- **Crystals depend only on the contract.** A crystal has zero
5959
interscript-core dependency — a TTS front-end can phonemize Khmer
@@ -69,7 +69,7 @@ Dependency directions, stated once:
6969

7070
| repo | role |
7171
|---|---|
72-
| [interscript/interscript-ml](https://github.com/interscript/interscript-ml) | this — contract + zoo |
72+
| [interscript/interscript-models](https://github.com/interscript/interscript-models) | this — contract + zoo |
7373
| [secryst/secryst](https://github.com/secryst/secryst) | Ruby crystal (the original, est. 2020) |
7474
| [secryst/secryst-py](https://github.com/secryst/secryst-py) | Python crystal — reference, owns golden generation |
7575
| [secryst/secryst-ts](https://github.com/secryst/secryst-ts) | TypeScript crystal (npm `secryst`) |

‎models.yaml‎

Lines changed: 77 additions & 77 deletions
Large diffs are not rendered by default.

‎scripts/generate_release_notes.py‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@
4444
### Direct download
4545
4646
```
47-
https://github.com/interscript/interscript-ml/releases/download/{task}-v{version}/{task}.onnx
47+
https://github.com/interscript/interscript-models/releases/download/{task}-v{version}/{task}.onnx
4848
```
4949
5050
Full distribution plan: see ``TODO.distribution/`` in the source repo.

‎scripts/model_card.py‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ def render_card(model_id: str, entry: dict, variants: list[str],
9494
"## Provenance",
9595
"",
9696
"Trained in the [Secryst training monorepo](https://github.com/secryst/secryst-train) "
97-
"and published through the [interscript-ml](https://github.com/interscript/interscript-ml) "
97+
"and published through the [interscript-ml](https://github.com/interscript/interscript-models) "
9898
"distribution contract (models.yaml index, sha256-verified release assets, "
9999
"parity-gated artifacts). The canonical download channel is GitHub Releases; "
100100
"this repository is the Hugging Face mirror of the same bytes, pinned to the "

‎scripts/publish_model.py‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737

3838
# GitHub hard-caps release assets at 2,147,483,648 bytes; split well below.
3939
SPLIT_THRESHOLD = 2_000_000_000
40-
DEFAULT_REPO = "interscript/interscript-ml"
40+
DEFAULT_REPO = "interscript/interscript-models"
4141

4242

4343
def canonical_filename(meta: dict) -> str:

‎scripts/split_release.py‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
corrupt part is identified, not just "the download failed".
99
1010
python scripts/split_release.py models/heb-diac/heb-diac-1.0-fp32.zip \
11-
--url-base https://github.com/interscript/interscript-ml/releases/download/heb-diac-1.0
11+
--url-base https://github.com/interscript/interscript-models/releases/download/heb-diac-1.0
1212
"""
1313

1414
from __future__ import annotations

‎scripts/update_npm_manifest.sh‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ manifest_path = Path("npm/models/manifest.json")
3535
data = json.loads(manifest_path.read_text(encoding="utf-8"))
3636
3737
# Pull checksums from the GH Release API
38-
api = f"repos/interscript/interscript-ml/releases/tags/{tag}"
38+
api = f"repos/interscript/interscript-models/releases/tags/{tag}"
3939
release = json.loads(subprocess.check_output(["gh", "api", api], text=True))
4040
4141
assets = {}
@@ -44,7 +44,7 @@ for asset in release.get("assets", []):
4444
if name.endswith(".sha256"):
4545
# Download the sidecar to read the digest
4646
digest = subprocess.check_output(
47-
["gh", "release", "download", tag, "--repo", "interscript/interscript-ml",
47+
["gh", "release", "download", tag, "--repo", "interscript/interscript-models",
4848
"--pattern", name, "--output", "-"], text=True
4949
).strip().split()[0]
5050
base = name[:-len(".sha256")]

0 commit comments

Comments
 (0)