Repair twenty-five Venetian board and card controls

Replace Italian-seeded card warnings, board controls and copy instructions with Venetian. Preserve no-undo and recovery meanings, star/unstar distinctions, interpolation tokens and JSON property names. Direct wording remains low confidence pending fluent-speaker review.

Validation: all correction ledger token, JSON example, key-order and merge-preservation checks pass.

Thanks to xet7 !
This commit is contained in:
Lauri Ojansivu committed 2026-09-13 17:57:23 +03:00
1 parent 2bb51d34fb
commit e8f9a898b5
2 files changed
+200 -25

No files matched your search

+25 -25
View File
@@ -220,8 +220,8 @@
"remove-background-image": "Rimuovere immagine di sfondo",
"show-at-all-boards-page": "Mostrar todos los tableros",
"board-info-on-my-boards": "Inpostasion de tuti i quadri",
"boardInfoOnMyBoardsPopup-title": "Impostazioni di tutte le bacheche",
"boardInfoOnMyBoards-title": "Impostazioni di tutte le bacheche",
"boardInfoOnMyBoardsPopup-title": "Inpostasion de tuti i quadri",
"boardInfoOnMyBoards-title": "Inpostasion de tuti i quadri",
"show-card-counter-per-list": "Mostra numero schede per lista",
"show-board_members-avatar": "Mostrar los avatares de los miembros del tablero",
"board_members": "Tuti i membri de la bacheca",
@@ -234,7 +234,7 @@
"board-public-info": "Sto quadro el sarà <strong>pùblico</strong>.",
"board-drag-drop-reorder-or-click-open": "Arrastra y suelta para reordenar los iconos del tablero. Click en el icono del tablero para abrirlo",
"board-open-and-move-between-remaining-and-workspaces": "Struca par vèrzar la bacheca. Dopara el maneghéto par asegnar la bacheca a __workspaces__ (mołaghe sora el spazio de lavoro inte la barra laterale).",
"boardChangeColorPopup-title": "Cambia sfondo della bacheca",
"boardChangeColorPopup-title": "Canbia el sfondo del quadro",
"changeColorPopup-title": "Cambia color",
"changeFontPopup-title": "Caràtare",
"boardChangeBackgroundImagePopup-title": "Modificare immagine di sfondo",
@@ -316,17 +316,17 @@
"calendar-system-japanese": "lunaro japoneze",
"calendar-system-roc": "lunaro mìnguo",
"cancel": "Cancella",
"card-archived": "Questa scheda è stata spostata nell'archivio",
"card-archived": "Sta scheda ła xe stà spostà inte el archivio.",
"board-archived": "Sto quadro el xe stà spostà inte el archivio.",
"card-comments-title": "Questa scheda ha %s commento.",
"card-comments-title": "Sta scheda ła gà %s comento.",
"card-comments-on-minicard": "Nyambedzano kha khadi ṱhukhu",
"card-comments-more": "Altro",
"card-has-unread-comments": "Nzhamusi ntswa",
"card-delete-notice": "L'eliminazione è permanente. Tutte le azioni associate a questa scheda andranno perse.",
"card-delete-pop": "Tutte le azioni saranno rimosse dal flusso attività e non sarai in grado di riaprire la scheda. Non potrai tornare indietro.",
"card-delete-suggest-archive": "Puoi spostare una scheda nell'archivio per rimuoverla dalla bacheca e mantenere la sua attività.",
"card-delete-notice": "Scancełar el xe definitivo. Te perderè tute łe asion łigà a sta scheda.",
"card-delete-pop": "Tute łe asion łe vegnarà cavà dal elenco de atività e no te podarè rivèrzar ła scheda. No se po tornar indrìo.",
"card-delete-suggest-archive": "Te pol spostar na scheda inte el archivio par cavarła dal quadro e conservar ła so atività.",
"card-archive-pop": "La tarjeta no será visible en la lista despues de archivarla",
"card-archive-suggest-cancel": "Puoi ripristinare la scheda più tardi dall'archivio",
"card-archive-suggest-cancel": "Te podarè rimetar ła scheda dal archivio pì tardi.",
"list-archive-pop": "La lista no ła sarà pì visibile su la bacheca dopo che ła xe stà archiviada.",
"list-archive-suggest": "Te pol pì tardi ripristinar la lista da l'Archivio inte le Impostazioni de la bacheca.",
"listArchivePopup-title": "Archiviar la lista?",
@@ -340,16 +340,16 @@
"due-days-overdue": "maḓuvha a %s o fhira",
"card-spent": "Tempo trascorso",
"card-edit-attachments": "Modifica allegati",
"card-edit-custom-fields": "Modifica campi personalizzati",
"card-edit-custom-fields": "Canbia i canpi personałizài",
"card-edit-labels": "Modifica etichette",
"card-edit-members": "Modifica membri",
"card-labels-title": "Cambia le etichette per questa scheda.",
"card-members-title": "Aggiungi o rimuovi membri della bacheca da questa scheda",
"card-labels-title": "Canbia łe etichete de ła scheda.",
"card-members-title": "Zonta o cava i membri del quadro da ła scheda.",
"card-start": "Inizio",
"card-start-on": "Inizia il",
"cardAttachmentsPopup-title": "Allega da",
"cardCustomField-datePopup-title": "Cambia data",
"cardCustomFieldsPopup-title": "Modifica campi personalizzati",
"cardCustomFieldsPopup-title": "Canbia i canpi personałizài",
"cardStartVotingPopup-title": "Avvia una votazione",
"positiveVoteMembersPopup-title": "Favorevoli",
"negativeVoteMembersPopup-title": "Contrari",
@@ -484,12 +484,12 @@
"changeSettingsPopup-title": "Modifica impostazioni",
"subtasks": "Sotto-compiti",
"checklists": "Checklist",
"click-to-star": "Clicca per stellare questa bacheca",
"click-to-unstar": "Clicca per togliere la stella da questa bacheca.",
"click-to-star": "Clica par zontar na steła a sto quadro.",
"click-to-unstar": "Clica par cavar ła steła da sto quadro.",
"click-to-star-page": "Chofoza ukuze ufake inkanyezi kuleli khasi.",
"click-to-unstar-page": "Chofoza ukuze ususe inkanyezi kuleli khasi.",
"click-to-enable-auto-width": "Larghezza lista automatica disabilitata. Fai clic per abilitarla.",
"click-to-disable-auto-width": "Larghezza automatica della lista abilitata. Clicca per disabilitarla.",
"click-to-disable-auto-width": "Łarghesa automàtica de ła lista ativà. Clica par disativarła.",
"auto-list-width": "Larghezza lista automatica ",
"clipboard": "Appunti o trascinamento",
"card-aging": "Invecià de le schede (sfuma le schede vece)",
@@ -508,7 +508,7 @@
"go-back": "Torna indrio",
"modal-title": "Fenestra de diałogo",
"skip-to-content": "Salta al contenùo principal",
"close-board-pop": "Potrai ripristinare la bacheca cliccando sul tasto \"Archivio\" presente nell'intestazione della home.",
"close-board-pop": "Te podarè rimetar el quadro clicando el boton “Archivio” inte ła intestasion de ła pàjina prinsipałe.",
"close-card": "Chiudi scheda",
"color-black": "nero",
"color-blue": "blu",
@@ -561,7 +561,7 @@
"subtaskDeletePopup-title": "¿Borrar subtarea?",
"checklistDeletePopup-title": "Eliminare checklist?",
"checklistItemDeletePopup-title": "Scancelar l'ełemento de la checklist?",
"copy-card-link-to-clipboard": "Copia link della scheda negli appunti",
"copy-card-link-to-clipboard": "Copia el łigamento de ła scheda inte i aponti",
"copy-link-to-clipboard": "Kopisha isixhumanisi ebhodini lokunamathisela",
"copy-text-to-clipboard": "Copia il testo negli appunti",
"linkCardPopup-title": "Collega scheda",
@@ -570,8 +570,8 @@
"save-card-as-template": "Bulukanya sa Tshifanyiso",
"copyListPopup-title": "Copia la lista",
"copyManyCardsPopup-title": "Copiar plantilla en muchas tarjetas",
"copyManyCardsPopup-instructions": "Titolo e la descrizione della scheda di destinazione in questo formato JSON",
"copyManyCardsPopup-format": "[ {\"title\": \"Titolo prima scheda\", \"description\":\"Descrizione prima scheda\"}, {\"title\":\"Titolo seconda scheda\",\"description\":\"Descrizione seconda scheda\"},{\"title\":\"Titolo ultima scheda\",\"description\":\"Descrizione ultima scheda\"} ]",
"copyManyCardsPopup-instructions": "Tìtołi e descrision de łe schede de destinasion in sto formato JSON",
"copyManyCardsPopup-format": "[ {\"title\": \"Tìtoło de ła prima scheda\", \"description\":\"Descrision de ła prima scheda\"}, {\"title\":\"Tìtoło de ła seconda scheda\",\"description\":\"Descrision de ła seconda scheda\"},{\"title\":\"Tìtoło de ła ùltima scheda\",\"description\":\"Descrision de ła ùltima scheda\"} ]",
"create": "Crea",
"createBoardPopup-title": "Crea bacheca",
"createTemplateContainerPopup-title": "Aggiungi contenitore di Template",
@@ -1180,7 +1180,7 @@
"setListColorPopup-title": "Scegli un colore",
"assigned-by": "Assegnato da",
"requested-by": "Richiesto da",
"card-sorting-by-number": "Ordinamento scheda per numero",
"card-sorting-by-number": "Òrdine de łe schede par nùmaro",
"board-delete-notice": "Scancełar el xe definitivo. Te perderè tute łe liste, łe schede e łe asion łigà a sto quadro.",
"delete-board-confirm-popup": "Tutte le liste, schede, etichette e azioni saranno rimosse e non sarai più in grado di recuperare il contenuto della bacheca. L'azione non è annullabile.",
"boardDeletePopup-title": "Eliminare la bacheca?",
@@ -1196,7 +1196,7 @@
"subtask-settings": "Impostazioni sotto-compiti",
"card-settings": "Impostazioni scheda",
"minicard-settings": "Configuración de minitarjeta",
"boardSubtaskSettingsPopup-title": "Impostazioni sotto-compiti",
"boardSubtaskSettingsPopup-title": "Inpostasion dei sotoconpiti",
"boardCardSettingsPopup-title": "Impostazioni scheda",
"card-field-order": "Ndaela ya masimu a khadi",
"card-field-order-move-up": "Isa nṱha",
@@ -1208,7 +1208,7 @@
"description-on-minicard": "Descrizion su la minicard",
"cover-attachment-on-minicard": "Immagine di copertina su minicard",
"badge-attachment-on-minicard": "Conteggio degli allegati sulla minicard",
"card-sorting-by-number-on-minicard": "La scheda viene ordinata per numero sulla minicard",
"card-sorting-by-number-on-minicard": "Òrdine de łe schede par nùmaro so ła scheda picenina",
"checklist-count-on-minicard": "Conta dei ełementi de la checklist (0/0) su la minicard",
"checklist-count": "Conta dei ełementi de la checklist (0/0)",
"attachment-count": "Conta dei alegati",
@@ -1217,7 +1217,7 @@
"prefix-with-parent": "Prefisso con genitore",
"subtext-with-full-path": "Sottotesto con percorso completo",
"subtext-with-parent": "Sotto-testo con genitore",
"change-card-parent": "Cambia la scheda genitore",
"change-card-parent": "Canbia ła scheda mare",
"parent-card": "Scheda genitore",
"source-board": "Bacheca d'origine",
"no-parent": "Non mostrare i genitori",
@@ -1674,7 +1674,7 @@
"dueCards-noResults-title": "Nissuna scheda in scadensa catà",
"dueCards-noResults-description": "No te ghe nissuna scheda co date de scadensa al momento.",
"broken-cards": "Schede danneggiate",
"board-title-not-found": "Bacheca '%s' non trovata.",
"board-title-not-found": "Quadro '%s' no trovà.",
"swimlane-title-not-found": "Swimlane '%s' non trovata.",
"list-title-not-found": "Lista '%s' non trovata.",
"label-not-found": "Etichetta '%s' non trovata.",
@@ -109380,5 +109380,180 @@
"before": "Il filtro avanzato permette di scrivere una stringa contenente i seguenti operatori: == != <= >= && || ( ) Uno spazio è usato come separatore tra gli operatori. Si può filtrare per tutti i campi personalizzati, scrivendo i loro nomi e valori. Per esempio: Campo1 == Valore1. Nota: Se i campi o i valori contengono spazi, è necessario incapsularli all'interno di apici singoli. Per esempio: 'Campo 1' == 'Valore 1'. Per i singoli caratteri di controllo (' \\\\/) che devono essere ignorati, si può usare \\\\. Per esempio: C1 == Campo1 == L'\\\\ho. Si possono anche combinare condizioni multiple. Per esempio: C1 == V1 || C1 ==V2. Di norma tutti gli operatori vengono letti da sinistra a destra. Si può cambiare l'ordine posizionando delle parentesi. Per esempio: C1 == V1 && ( C2 == V2 || C2 == V3) . Inoltre è possibile cercare nei campi di testo usando le espressioni regolari (n.d.t. regex): F1 ==/Tes.*/i",
"after": "El filtro avansà el permete de scrìvar na stringa co sti operatori: == != <= >= && || ( ) Un spàsio el separa i operatori. Te pol filtrar tuti i canpi personałizài scrivendo i so nomi e vałori. Par esenpio: Field1 == Value1. Nota: se i canpi o i vałori i gà spàsi, metełi tra virgołete singołe. Par esenpio: 'Field 1' == 'Value 1'. Par saltar i caràteri de controło singołi (' \\/), te pol doparar \\. Par esenpio: Field1 == I\\'m. Te pol anca conbinar pì condision. Par esenpio: F1 == V1 || F1 == V2. De sołito i operatori i vien łeti da sinistra a destra. Te pol canbiar el òrdine metendo parèntesi. Par esenpio: F1 == V1 && ( F2 == V2 || F2 == V3 ). Te pol anca sercar inte i canpi de testo co espresion regołari: F1 == /Tes.*/i",
"reason": "Replace Italian filter prose with Venetian and restore exact English executable examples, single backslash escapes, quote delimiters and operator spacing. Low-confidence prose; fluent-speaker validation outstanding."
},
{
"locale": "ve-CC",
"key": "board-title-not-found",
"before": "Bacheca '%s' non trovata.",
"after": "Quadro '%s' no trovà.",
"reason": "Replace Italian-seeded board/card controls with Venetian; preserve irreversible warnings, archive recovery, star/unstar distinction and JSON property names. Low-confidence wording; fluent-speaker validation outstanding."
},
{
"locale": "ve-CC",
"key": "boardChangeColorPopup-title",
"before": "Cambia sfondo della bacheca",
"after": "Canbia el sfondo del quadro",
"reason": "Replace Italian-seeded board/card controls with Venetian; preserve irreversible warnings, archive recovery, star/unstar distinction and JSON property names. Low-confidence wording; fluent-speaker validation outstanding."
},
{
"locale": "ve-CC",
"key": "boardInfoOnMyBoards-title",
"before": "Impostazioni di tutte le bacheche",
"after": "Inpostasion de tuti i quadri",
"reason": "Replace Italian-seeded board/card controls with Venetian; preserve irreversible warnings, archive recovery, star/unstar distinction and JSON property names. Low-confidence wording; fluent-speaker validation outstanding."
},
{
"locale": "ve-CC",
"key": "boardInfoOnMyBoardsPopup-title",
"before": "Impostazioni di tutte le bacheche",
"after": "Inpostasion de tuti i quadri",
"reason": "Replace Italian-seeded board/card controls with Venetian; preserve irreversible warnings, archive recovery, star/unstar distinction and JSON property names. Low-confidence wording; fluent-speaker validation outstanding."
},
{
"locale": "ve-CC",
"key": "boardSubtaskSettingsPopup-title",
"before": "Impostazioni sotto-compiti",
"after": "Inpostasion dei sotoconpiti",
"reason": "Replace Italian-seeded board/card controls with Venetian; preserve irreversible warnings, archive recovery, star/unstar distinction and JSON property names. Low-confidence wording; fluent-speaker validation outstanding."
},
{
"locale": "ve-CC",
"key": "card-archive-suggest-cancel",
"before": "Puoi ripristinare la scheda più tardi dall'archivio",
"after": "Te podarè rimetar ła scheda dal archivio pì tardi.",
"reason": "Replace Italian-seeded board/card controls with Venetian; preserve irreversible warnings, archive recovery, star/unstar distinction and JSON property names. Low-confidence wording; fluent-speaker validation outstanding."
},
{
"locale": "ve-CC",
"key": "card-archived",
"before": "Questa scheda è stata spostata nell'archivio",
"after": "Sta scheda ła xe stà spostà inte el archivio.",
"reason": "Replace Italian-seeded board/card controls with Venetian; preserve irreversible warnings, archive recovery, star/unstar distinction and JSON property names. Low-confidence wording; fluent-speaker validation outstanding."
},
{
"locale": "ve-CC",
"key": "card-comments-title",
"before": "Questa scheda ha %s commento.",
"after": "Sta scheda ła gà %s comento.",
"reason": "Replace Italian-seeded board/card controls with Venetian; preserve irreversible warnings, archive recovery, star/unstar distinction and JSON property names. Low-confidence wording; fluent-speaker validation outstanding."
},
{
"locale": "ve-CC",
"key": "card-delete-notice",
"before": "L'eliminazione è permanente. Tutte le azioni associate a questa scheda andranno perse.",
"after": "Scancełar el xe definitivo. Te perderè tute łe asion łigà a sta scheda.",
"reason": "Replace Italian-seeded board/card controls with Venetian; preserve irreversible warnings, archive recovery, star/unstar distinction and JSON property names. Low-confidence wording; fluent-speaker validation outstanding."
},
{
"locale": "ve-CC",
"key": "card-delete-pop",
"before": "Tutte le azioni saranno rimosse dal flusso attività e non sarai in grado di riaprire la scheda. Non potrai tornare indietro.",
"after": "Tute łe asion łe vegnarà cavà dal elenco de atività e no te podarè rivèrzar ła scheda. No se po tornar indrìo.",
"reason": "Replace Italian-seeded board/card controls with Venetian; preserve irreversible warnings, archive recovery, star/unstar distinction and JSON property names. Low-confidence wording; fluent-speaker validation outstanding."
},
{
"locale": "ve-CC",
"key": "card-delete-suggest-archive",
"before": "Puoi spostare una scheda nell'archivio per rimuoverla dalla bacheca e mantenere la sua attività.",
"after": "Te pol spostar na scheda inte el archivio par cavarła dal quadro e conservar ła so atività.",
"reason": "Replace Italian-seeded board/card controls with Venetian; preserve irreversible warnings, archive recovery, star/unstar distinction and JSON property names. Low-confidence wording; fluent-speaker validation outstanding."
},
{
"locale": "ve-CC",
"key": "card-edit-custom-fields",
"before": "Modifica campi personalizzati",
"after": "Canbia i canpi personałizài",
"reason": "Replace Italian-seeded board/card controls with Venetian; preserve irreversible warnings, archive recovery, star/unstar distinction and JSON property names. Low-confidence wording; fluent-speaker validation outstanding."
},
{
"locale": "ve-CC",
"key": "card-labels-title",
"before": "Cambia le etichette per questa scheda.",
"after": "Canbia łe etichete de ła scheda.",
"reason": "Replace Italian-seeded board/card controls with Venetian; preserve irreversible warnings, archive recovery, star/unstar distinction and JSON property names. Low-confidence wording; fluent-speaker validation outstanding."
},
{
"locale": "ve-CC",
"key": "card-members-title",
"before": "Aggiungi o rimuovi membri della bacheca da questa scheda",
"after": "Zonta o cava i membri del quadro da ła scheda.",
"reason": "Replace Italian-seeded board/card controls with Venetian; preserve irreversible warnings, archive recovery, star/unstar distinction and JSON property names. Low-confidence wording; fluent-speaker validation outstanding."
},
{
"locale": "ve-CC",
"key": "card-sorting-by-number",
"before": "Ordinamento scheda per numero",
"after": "Òrdine de łe schede par nùmaro",
"reason": "Replace Italian-seeded board/card controls with Venetian; preserve irreversible warnings, archive recovery, star/unstar distinction and JSON property names. Low-confidence wording; fluent-speaker validation outstanding."
},
{
"locale": "ve-CC",
"key": "card-sorting-by-number-on-minicard",
"before": "La scheda viene ordinata per numero sulla minicard",
"after": "Òrdine de łe schede par nùmaro so ła scheda picenina",
"reason": "Replace Italian-seeded board/card controls with Venetian; preserve irreversible warnings, archive recovery, star/unstar distinction and JSON property names. Low-confidence wording; fluent-speaker validation outstanding."
},
{
"locale": "ve-CC",
"key": "cardCustomFieldsPopup-title",
"before": "Modifica campi personalizzati",
"after": "Canbia i canpi personałizài",
"reason": "Replace Italian-seeded board/card controls with Venetian; preserve irreversible warnings, archive recovery, star/unstar distinction and JSON property names. Low-confidence wording; fluent-speaker validation outstanding."
},
{
"locale": "ve-CC",
"key": "change-card-parent",
"before": "Cambia la scheda genitore",
"after": "Canbia ła scheda mare",
"reason": "Replace Italian-seeded board/card controls with Venetian; preserve irreversible warnings, archive recovery, star/unstar distinction and JSON property names. Low-confidence wording; fluent-speaker validation outstanding."
},
{
"locale": "ve-CC",
"key": "click-to-disable-auto-width",
"before": "Larghezza automatica della lista abilitata. Clicca per disabilitarla.",
"after": "Łarghesa automàtica de ła lista ativà. Clica par disativarła.",
"reason": "Replace Italian-seeded board/card controls with Venetian; preserve irreversible warnings, archive recovery, star/unstar distinction and JSON property names. Low-confidence wording; fluent-speaker validation outstanding."
},
{
"locale": "ve-CC",
"key": "click-to-star",
"before": "Clicca per stellare questa bacheca",
"after": "Clica par zontar na steła a sto quadro.",
"reason": "Replace Italian-seeded board/card controls with Venetian; preserve irreversible warnings, archive recovery, star/unstar distinction and JSON property names. Low-confidence wording; fluent-speaker validation outstanding."
},
{
"locale": "ve-CC",
"key": "click-to-unstar",
"before": "Clicca per togliere la stella da questa bacheca.",
"after": "Clica par cavar ła steła da sto quadro.",
"reason": "Replace Italian-seeded board/card controls with Venetian; preserve irreversible warnings, archive recovery, star/unstar distinction and JSON property names. Low-confidence wording; fluent-speaker validation outstanding."
},
{
"locale": "ve-CC",
"key": "close-board-pop",
"before": "Potrai ripristinare la bacheca cliccando sul tasto \"Archivio\" presente nell'intestazione della home.",
"after": "Te podarè rimetar el quadro clicando el boton “Archivio” inte ła intestasion de ła pàjina prinsipałe.",
"reason": "Replace Italian-seeded board/card controls with Venetian; preserve irreversible warnings, archive recovery, star/unstar distinction and JSON property names. Low-confidence wording; fluent-speaker validation outstanding."
},
{
"locale": "ve-CC",
"key": "copy-card-link-to-clipboard",
"before": "Copia link della scheda negli appunti",
"after": "Copia el łigamento de ła scheda inte i aponti",
"reason": "Replace Italian-seeded board/card controls with Venetian; preserve irreversible warnings, archive recovery, star/unstar distinction and JSON property names. Low-confidence wording; fluent-speaker validation outstanding."
},
{
"locale": "ve-CC",
"key": "copyManyCardsPopup-format",
"before": "[ {\"title\": \"Titolo prima scheda\", \"description\":\"Descrizione prima scheda\"}, {\"title\":\"Titolo seconda scheda\",\"description\":\"Descrizione seconda scheda\"},{\"title\":\"Titolo ultima scheda\",\"description\":\"Descrizione ultima scheda\"} ]",
"after": "[ {\"title\": \"Tìtoło de ła prima scheda\", \"description\":\"Descrision de ła prima scheda\"}, {\"title\":\"Tìtoło de ła seconda scheda\",\"description\":\"Descrision de ła seconda scheda\"},{\"title\":\"Tìtoło de ła ùltima scheda\",\"description\":\"Descrision de ła ùltima scheda\"} ]",
"reason": "Replace Italian-seeded board/card controls with Venetian; preserve irreversible warnings, archive recovery, star/unstar distinction and JSON property names. Low-confidence wording; fluent-speaker validation outstanding."
},
{
"locale": "ve-CC",
"key": "copyManyCardsPopup-instructions",
"before": "Titolo e la descrizione della scheda di destinazione in questo formato JSON",
"after": "Tìtołi e descrision de łe schede de destinasion in sto formato JSON",
"reason": "Replace Italian-seeded board/card controls with Venetian; preserve irreversible warnings, archive recovery, star/unstar distinction and JSON property names. Low-confidence wording; fluent-speaker validation outstanding."
}
]