Update to Langua
Snapshot Oct 29, 2026 · 12:06 UTC · version 1.0.1
Package or technical metadata updated
Package or technical metadata updated
Observed in package metadata. These changes alone do not establish a new customer-facing feature.
Up to 3 plugins free · no card required.
All fields and original values.
These are saved file metadata. Open a changed file to read its text edits.
Package file
Oct 26, 2026 · 18:06 UTC
Not present
Oct 29, 2026 · 12:06 UTC
{"sha256":"aa0c0042e3daf1a48887da36669d795a24f6774db93205e6491dcbcbc7a5bcd1","size":8923}
Package file
Oct 26, 2026 · 18:06 UTC
857d0e63e8df1727f1052633e83e4545508ea178f57b6cdc4802b0236f45e5e6
Oct 29, 2026 · 12:06 UTC
8d7998cf8ab937111be95a272a5a6186efb75ef6978c97964638a020813c3fd5
Package file
Oct 26, 2026 · 18:06 UTC
7708
Oct 29, 2026 · 12:06 UTC
8065
Package file
Oct 26, 2026 · 18:06 UTC
Not present
Oct 29, 2026 · 12:06 UTC
{"sha256":"1be4d37293ab297e5cd39393fc566b6f6121e3eef47edcf937377aac30125931","size":4148}
Compare saved observations
Download comparison JSONChanged files
Choose a file to see its text changes. Binary or large files show metadata only.
video-script.md
− removed · + added
--- before +++ after @@ -0,0 +1,37 @@ +# Video walkthrough script + +Target length 2:00. One continuous screen recording of ChatGPT with the Langua +plugin enabled, plus a browser tab signed in to the Langua test account. +Record at 1920x1080. Upload somewhere the review team can open without a +sign-in, then put the URL in `plugin.json` at +`extensions.com.openai.review.demo_recording_url`. + +Say nothing about plans, prices or signing up. Show the product working. + +## Before recording + +1. Sign the test account in to Langua in a second browser tab, on the account + named in the portal's **Review details**. +2. Start a new ChatGPT conversation with the Langua plugin enabled. +3. Clear the account's recent vocabulary, so the deck import is visible. +4. Have the five prompts from `test-cases.md` ready to paste. + +## Shot list + +| # | Time | Shot | What to show | Voiceover | +| --- | --- | --- | --- | --- | +| 1 | 0:00–0:10 | ChatGPT, new chat | The Langua plugin enabled in the composer | "Langua turns a language-learning conversation into something you can practise." | +| 2 | 0:10–0:30 | Paste P1, the Lisbon deck prompt | `build_phrase_deck` runs; the deck card appears. Flip one card, then run the self-test once | "Ask to save phrases and you get a deck of flip cards with a quick self-test." | +| 3 | 0:30–0:45 | Press "Add to Langua vocabulary" | The button resolves and the claim link opens Langua in the second tab | "The button adds the deck to your own Langua account." | +| 4 | 0:45–0:55 | Langua tab | The three phrases in the vocabulary list, scheduled for review | "They go straight into spaced-repetition review with audio." | +| 5 | 0:55–1:15 | Back to ChatGPT, paste P3, the German interview prompt | `plan_speaking_practice` runs; the scenario card shows role, goal, level B1, voice and target phrases | "Ask to rehearse a real situation and Langua sets up the roleplay: who you are, what you need to achieve, and the phrases to use." | +| 6 | 1:15–1:30 | Press "Practise out loud in Langua" | Langua opens the roleplay. Speak one line and let the AI partner answer by voice | "The button opens it as a spoken conversation with a partner that replies by voice and gives feedback." | +| 7 | 1:30–1:45 | Back to ChatGPT, paste P5, the Korean beginner prompt | `plan_speaking_practice` reports the roleplay is too hard, then `start_beginner_lesson` returns a lesson card | "A complete beginner is sent to a guided first lesson instead, rather than a roleplay they cannot hold." | +| 8 | 1:45–2:00 | Paste N2, the mitosis flashcards prompt | No Langua tool runs. ChatGPT answers on its own | "Langua stays out of the way when the request is not language practice. It does not translate, proofread, or make flashcards for other subjects." | + +## Points the recording has to make + +1. Each of the three tools runs and returns a working card (shots 2, 5, 7). +2. A card's button completes and the activity really opens in Langua (shots 3, 4, 6). +3. The plugin declines work outside its purpose (shot 8). +4. No pricing, plan or sign-up screen appears at any point.
Full technical diff · 7 changed fields
added /files/README.md
Field was absent
{
"sha256": "aa0c0042e3daf1a48887da36669d795a24f6774db93205e6491dcbcbc7a5bcd1",
"size": 8923
}changed /files/plugin.json/sha256
"857d0e63e8df1727f1052633e83e4545508ea178f57b6cdc4802b0236f45e5e6"
"8d7998cf8ab937111be95a272a5a6186efb75ef6978c97964638a020813c3fd5"
changed /files/plugin.json/size
7708
8065
added /files/privacy-addendum.md
Field was absent
{
"sha256": "1be4d37293ab297e5cd39393fc566b6f6121e3eef47edcf937377aac30125931",
"size": 4148
}added /files/privacy-analytics-addendum.md
Field was absent
{
"sha256": "3504c7cf3048087327aef43a38a6185643c0947688b9ca4c61c9444cb079588c",
"size": 7513
}added /files/test-cases.md
Field was absent
{
"sha256": "066d22745f53a6ebef25d8de8195cd6ec7b90247c2c8d950d76b2fe8e1564b63",
"size": 6109
}added /files/video-script.md
Field was absent
{
"sha256": "327d98859a1bf5ed16a616c7c70ace233ee053815712ad95cc4b959cad53cc32",
"size": 3042
}Full snapshot data
{
"files": {
".app.json": {
"sha256": "c82777fe07dd73a7616e27cb571a6a08232e581d5974b2d79a838b6b90f2be3e",
"size": 98
},
"README.md": {
"sha256": "aa0c0042e3daf1a48887da36669d795a24f6774db93205e6491dcbcbc7a5bcd1",
"size": 8923
},
"assets/icon-dark.png": {
"sha256": "43dfad5eb2046327cf7b600381db7c9901d7ccba0c10d4b6ca04a4a22ddeed6c",
"size": 14667
},
"assets/icon.png": {
"sha256": "76823677697d73ecee21a7154a6703aa89f3dc03545865edcb91f684fe02b9bf",
"size": 14680
},
"assets/logo-dark.png": {
"sha256": "43dfad5eb2046327cf7b600381db7c9901d7ccba0c10d4b6ca04a4a22ddeed6c",
"size": 14667
},
"assets/logo.png": {
"sha256": "76823677697d73ecee21a7154a6703aa89f3dc03545865edcb91f684fe02b9bf",
"size": 14680
},
"mcp.json": {
"sha256": "7e1ed14e6500d809c37b1fe256dc6d0994a8e6bb0287abc2818888ef5d77e9b8",
"size": 203
},
"plugin.json": {
"sha256": "8d7998cf8ab937111be95a272a5a6186efb75ef6978c97964638a020813c3fd5",
"size": 8065
},
"privacy-addendum.md": {
"sha256": "1be4d37293ab297e5cd39393fc566b6f6121e3eef47edcf937377aac30125931",
"size": 4148
},
"privacy-analytics-addendum.md": {
"sha256": "3504c7cf3048087327aef43a38a6185643c0947688b9ca4c61c9444cb079588c",
"size": 7513
},
"test-cases.md": {
"sha256": "066d22745f53a6ebef25d8de8195cd6ec7b90247c2c8d950d76b2fe8e1564b63",
"size": 6109
},
"video-script.md": {
"sha256": "327d98859a1bf5ed16a616c7c70ace233ee053815712ad95cc4b959cad53cc32",
"size": 3042
}
}
}SHA-256 of public snapshot: c525fbfddfd5e69a76a41e43d7ad8475185719b8411e3ded3de2be1ecee944ff