Skip to content

Commit 802fdd3

Browse files
authored
Merge pull request #178 from interscript/surface-and-sweep
site: libraries CTA + tone sweep + guard fixes
2 parents 997c0bc + eb6890d commit 802fdd3

7 files changed

Lines changed: 18 additions & 18 deletions

File tree

src/content/blog/2026-09-05-frontier-closed.adoc

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,12 @@ v1.0, 2026-09-05
66

77
== Introduction
88

9-
Two weeks ago the phonological layer shipped with an honest gap: the
10-
Arabic client student scored 8.26 on the full benchmark — a disclosed
11-
miss. This week that gap closed the only way gaps should close: every
12-
rung measured on the full set, confidence intervals on every
13-
separation, and the two causal hypotheses that remained both tested to
14-
a verdict. One verdict was negative. That is the point.
9+
Two weeks ago the phonological layer shipped with a disclosed gap:
10+
the Arabic client model scored 8.26 on the full benchmark. This week
11+
every rung was measured on the full test set, with confidence
12+
intervals on each separation, and the two remaining hypotheses were
13+
both tested. One test came back negative, and that result is published
14+
here with the rest.
1515

1616
== The frontier, bracketed
1717

@@ -76,8 +76,7 @@ Every leaderboard number we publish can now be re-derived by anyone:
7676

7777
The tool reproduces our published verdicts exactly — it re-derives this
7878
week's 4.8231 run from its raw predictions and the public benchmark,
79-
intervals included. Protocol-matched comparison should be a command,
80-
not a promise.
79+
intervals included. The comparison is a command, not a claim.
8180

8281
== Where this leaves the stack
8382

src/pages/about.astro

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -137,8 +137,8 @@ const partners: Partner[] = [
137137
run in a web browser.
138138
</p>
139139
<p>
140-
Every score, the method used to produce it, and the full results table are on
141-
<a href="/ml">the neural layer page</a>.
140+
Every score, the method used to produce it, and the full results
141+
table are on <a href="/ml">the neural layer page</a>.
142142
</p>
143143
</section>
144144

src/pages/api.astro

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@ const playgroundSystems = [
2424
The REST API runs at <code>https://api.interscript.org/v1</code>. No account, no API key.
2525
Send a POST request with a JSON body. Endpoints: <code>/transliterate</code> (one
2626
conversion), <code>/transliterate/batch</code> (many), <code>/systems</code> (the 289-system
27-
catalogue), <code>/detect</code> (which system explains a source–target pair), and
28-
<code>/infer</code> (neural models — diacritization and grapheme-to-phoneme). Responses
27+
catalogue), <code>/detect</code> (which system explains a source–target pair),
28+
and <code>/infer</code> (neural models — diacritization and grapheme-to-phoneme). Responses
2929
allow cross-origin requests, so browser scripts can call the API directly.
3030
</p>
3131
<pre

src/pages/index.astro

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ for (const code of systemCodes) {
4747
<div class="hero-cta">
4848
<a class="btn btn-accent" href="/demo">Try live transliteration →</a>
4949
<a class="btn btn-ghost" href="/maps">Browse {totalSystems} systems</a>
50+
<a class="btn btn-ghost" href="/docs/libraries">Use it in your code</a>
5051
</div>
5152
<dl class="hero-stats tnum">
5253
<div>

src/pages/ml.astro

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -469,8 +469,8 @@ model.translate("สวัสดี")
469469
>. Both are read at call time in all three runtimes.
470470
</p>
471471
<p class="env-note">
472-
Without installing anything: the same models answer the REST endpoint
473-
<code>POST https://api.interscript.org/v1/infer</code> (open CORS, no key), and run in the
472+
Without installing anything: the same models answer the REST
473+
endpoint <code>POST https://api.interscript.org/v1/infer</code> (open CORS, no key), and run in the
474474
browser at <a href="/neural">the demo page</a>. In a script with no build step, the map
475475
layer loads from <a href="https://esm.sh/interscript@5.3.1">esm.sh</a> — full recipe in the
476476
package's <code>docs/CDN.md</code>.

src/pages/playground.astro

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@ const systems = Object.entries(catalogue as Record<string, { data: { name: strin
1515
<section class="page-narrow">
1616
<h1>Playground</h1>
1717
<p>
18-
The whole stack runs in your browser: 289 authority systems, plus the
19-
neural layer for the conversions no committee ever published. Nothing
20-
leaves the page.
18+
Runs entirely in your browser: {289} authority systems and the neural
19+
models for text that has no published system. No text is sent to a
20+
server.
2121
</p>
2222

2323
<div class="grid">

test/site.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -215,7 +215,7 @@ describe("home page", () => {
215215

216216
it("shows install command in CTA", () => {
217217
expect(home).toContain("gem install interscript")
218-
expect(home).toContain("npm install interscript-ts")
218+
expect(home).toContain("npm install interscript")
219219
})
220220
})
221221

0 commit comments

Comments
 (0)