Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 4 additions & 2 deletions content/docs/zoom.es.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -66,8 +66,10 @@ con `zm meetings prepare <series-id> --json`. Lee la próxima fecha en Zoom y un
acotado, participantes observados, proyectos confirmados, hechos aceptados y tareas con fuentes
directas. Incluye también llamadas guardadas relacionadas mediante vínculos existentes a personas
o proyectos confirmados, dentro de la cuenta y el periodo elegidos. Usa el ID numérico de la serie
del proveedor, no el ID interno de la reunión guardada. Las fuentes de personas/proyectos fuera de
las transcripciones y los candidatos por nombre/alias quedan como no consultados; el agente puede
del proveedor, no el ID interno de la reunión guardada. `knowledge.items` añade hechos aceptados sobre
esas personas vinculadas y proyectos confirmados, incluidas decisiones registradas fuera de las
reuniones. Conserva las referencias `fact:` para que el agente pueda recuperar y comprobar la evidencia.
Las notas, el correo, los mensajes y los candidatos por nombre/alias quedan como no consultados; el agente puede
investigarlos aparte. La preparación no descarga transcripciones ausentes ni vincula personas por
coincidencia de nombres.

Expand Down
4 changes: 3 additions & 1 deletion content/docs/zoom.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,9 @@ with `zm meetings prepare <series-id> --json`. It reads the upcoming time from Z
bounded stored prior calls, observed people, confirmed projects, accepted facts and directly sourced
tasks. It also includes related stored calls through existing person links or confirmed projects,
within the selected account and history window. Use the provider's numeric series ID, not the
internal stored meeting ID. Person/project sources outside meeting transcripts and project-name/alias
internal stored meeting ID. `knowledge.items` adds accepted facts about those linked people and
confirmed projects, including decisions recorded outside the meetings. Keep their `fact:` references
so the agent can retrieve and check the evidence. Notes, mail, messages and project-name/alias
candidates remain explicitly unqueried; the agent can investigate those separately. Missing
transcripts are not downloaded by preparation, and matching names never creates a person link.

Expand Down
6 changes: 4 additions & 2 deletions content/docs/zoom.ru.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -66,8 +66,10 @@ description: "Находите обсуждения, связывайте их
ограниченную сохранённую историю, наблюдаемых участников, подтверждённые проекты, принятые факты
и задачи с прямыми источниками. Также включаются связанные сохранённые созвоны по существующим
связям с людьми или подтверждённым проектам в выбранном аккаунте и временном окне. Нужен числовой
ID серии провайдера, а не внутренний ID встречи. Материалы людей/проектов вне расшифровок и кандидаты
по названиям/псевдонимам явно остаются незапрошенными; агент может проверить их отдельно.
ID серии провайдера, а не внутренний ID встречи. `knowledge.items` добавляет принятые факты об этих
связанных людях и подтверждённых проектах, включая решения, записанные вне встреч. Сохраните ссылки
`fact:`, чтобы агент мог получить запись и проверить доказательства. Заметки, почта, сообщения и
кандидаты по названиям/псевдонимам явно остаются незапрошенными; агент может проверить их отдельно.
Отсутствующие расшифровки не загружаются, совпадение имён не создаёт связь с человеком.

## Сохранить полезные результаты
Expand Down
6 changes: 3 additions & 3 deletions docs/release-notes-review.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,9 +12,9 @@
"conclusion": "Reviewed 0.53.0: camelCase config set/unset names write snake_case settings; bot uploads obey credential/keyring/browser/WireCat file restrictions with the explicit CLI override; pre-acknowledgement MAX rate refusals are safe to retry while uncertain outcomes remain unsafe. Bot/security guides correctly distinguish Node process-wide trust of the extra root from Bun per-request trust; the system certificate store is unchanged. Roadmap unchanged: optional no-local-copy mode, event actions, video circles, cloud password and standalone installers remain future work."
},
"zm": {
"version": "v0.17.0",
"roadmapSha256": "f8f934c8be998a19d2ee62f91690a8d96d5cc83028ae5cee093015fea4cc3190",
"version": "v0.18.0",
"roadmapSha256": "cdb9b75f66b9196456864f0d8d469dc299696bdb7c4bf85bb2e4fb5a1fcd3a9c",
"reviewedAt": "2026-10-15",
"conclusion": "Reviewed0.15–0.17: shared nested projection/search source context, canonical snake_case settings with explicit manual renaming, startup folder behavior and output-dir/pause vocabulary are documented. Related preparation now returns cited same-account calls through current person links or confirmed global projects, with independent lookahead and exact-series output priority. Nonmeeting sources and project-name/alias candidates remain unqueried; broader discovery, reviewed idempotent findings intake and shared native archive storage remain planned. Preparation does not generate summaries, accept findings, create tasks or infer links from names."
"conclusion": "Reviewed0.17.1 and0.18.0: MCP escapes hidden/control characters while retaining data/instruction boundaries; selected-series preparation now includes cited accepted global person/project facts through explicit links and confirmed projects. Knowledge coverage survives field selection, retains independent bounds and yields bytes to meeting evidence. Notes, mail, messages and alias candidates remain unqueried; no automatic summaries, findings, tasks or link inference. Broader discovery, reviewed intake and shared native archive storage remain future work."
}
}
55 changes: 55 additions & 0 deletions docs/reviews/2026-10-15-zoom-accepted-knowledge.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
# Accepted knowledge in meeting preparation: documentation review

Reader task: someone preparing for a selected meeting series can distinguish accepted facts about
linked people/projects from transcript evidence, follow fact references and recognize unqueried sources.

## Source boundary

- Draft base: cli-docs origin/main `49afe97`. Existing Zoom installation, app creation/connection,
sidebar, table of contents, routes and anchors are preserved.
- Core feature PR1279, release PR1280 and coverage fix PR1285 are merged. The final shared source is
`0732424371c9273def9019b0011f0d6fc53fe9c1`. The first release attempt was cancelled before publication
when field-selection validation exposed missing optional metadata; the final reader uses standard
`knowledge.coverage`, without a provider-specific projector or a breaking Base bump.
- Zoom0.18.0 published from `275af69b8e216009d778a7b362fc224723549d76`, release38718827524.
Registry bytes equal the validated artifact, SHA256
`0cc3216fab27a80b47e6751960ea0b6096ef0178cf221b2fe891af9454c9fa88`; SRI and tag/source match.
All four installed Linux/Windows Node22/24 proofs pass accepted-knowledge/projection checks and
one Base identity. Runtime is Core0.286.0/Base0.31.1; no preview dependency is committed.
The local installation and both managed agent skill copies are0.18.0. This docs draft is not deployed.

## Reader and contract checks

| Page | What the reader must understand |
|---|---|
| Shared Meetings, EN/RU/ES | Accepted facts can be included outside the meeting; preserve fact refs and investigate notes/mail/messages separately. |
| Usage, EN/RU/ES | Current explicit links, confirmed global projects, accepted live facts only; at most twenty facts or a smaller context limit; independent coverage, meeting-byte priority, no automatic findings or tasks. |
| MCP, EN/RU/ES | Existing opt-in/account-bound tool, fact refs and evidence/source limitations; no new arguments or writes. |
| Roadmap, EN/RU/ES | Accepted global facts are available; broader notes/communications, alias candidates, calendar discovery, reviewed intake and archive extraction remain future work. |
| Changelog, EN/RU/ES | Include the intervening0.17.1 MCP escaping/test-cleanup release and0.18.0 accepted-knowledge behavior without modifying published notes. |
| Existing setup/app pages | Existing/new-app choices, public Client ID/PKCE and first-success checks still work. |

Facts are owner-global knowledge reached through current explicit meeting associations. No matching
names, words or proposed project links establish those associations. Fact evidence is not revalidated;
mail, messages, notes and alias candidates remain unqueried. Facts recorded exactly at preparation
start qualify; later updates do not. This is current accepted knowledge, not an historical snapshot.
Row/UTF-8 hydration limits do not bound database scan/sort work. The command reads rather than saves
findings, summarizes or creates tasks. Old custom SDK hosts can omit the optional capability.

## Publication checks

- [x] Verify native source/tag, registry/validated bytes and four installed platform proofs.
- [x] Pin the immutable release, sync source pages and review all eight changed translations.
- [x] Refresh command contracts; validate references, examples, task destinations and localization.
- [x] Record the reviewed roadmap fingerprint.
- [x] Run affected reader/browser checks, including HTML/Markdown field/coverage checks.
- [ ] Merge only a green PR, verify deployment and check the live localized pages.

Native validation passed454 tests, coverage, contracts, previous-version upgrade cases, security and
all installed platforms. Command lint retains27 existing baseline violations, zero new/overridden.
Local documentation validation passed36 Zoom browser cases, strict localization/release notes,
command contracts and Markdown checks. The quality report has1289 reference entries, zero gaps,
zero invalid examples and17 task mappings; its141 corpus-wide illustrations still require manual
review and are not claimed executed. The dev server emits an existing Sidebar React key warning;
the reader assertions pass. Full export, types, unit tests and broad browser checks remain CI gates.
This is a pre-merge review; final deployment/live proof is recorded in the delivery handoff.
5 changes: 5 additions & 0 deletions tests/zoom-docs.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -89,6 +89,11 @@ for (const lang of ["en", "ru", "es"] as const) {
"shared_project",
"related.has_more",
"related.output_limited",
"knowledge.items",
"knowledge.coverage.has_more",
"knowledge.coverage.output_limited",
"fact_evidence: not-revalidated",
"other_sources: not-queried",
]
for (const field of relatedFields) await expect(main).toContainText(field)
await expect(
Expand Down
2 changes: 1 addition & 1 deletion tools.json
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@
"repo": "WireCatLabs/zoom-cli",
"package": "@wirecat/zoom-cli",
"lang": "en",
"docsRef": "v0.17.0",
"docsRef": "v0.18.0",
"summary": {
"en": "Keep Zoom transcripts and recordings, search meeting evidence and give your agent context for the next call.",
"ru": "Сохраняйте расшифровки и записи Zoom, ищите обсуждения и давайте агенту контекст для следующего созвона.",
Expand Down
16 changes: 8 additions & 8 deletions translations/sources.json
Original file line number Diff line number Diff line change
Expand Up @@ -171,8 +171,8 @@
"memo/changelog.ru": "7ff592801e191c8a3bc2610300cf954fa2aed717b808811c0b30d981f832973e",
"memo/changelog.es": "7ff592801e191c8a3bc2610300cf954fa2aed717b808811c0b30d981f832973e",
"zm/troubleshooting.ru": "2268baa4f88f467cf1a91233cbccd79a56a94d1c92ba3fb766dcfdde57074fdc",
"zm/roadmap.es": "006489db346c6ea648a816c6f3aa7dc916e81e5fd6dcd546c081d186dc648c9a",
"zm/mcp.ru": "05d778065ae3e6c97bf91797ac7e31ff1fb9e3838252f6a021e45d893d92861b",
"zm/roadmap.es": "1f407bf1c1a8757b0ae1659c506f0fd9f8b151c8d7d2529c7d516648266bb0b2",
"zm/mcp.ru": "ae24f41fa5c7d26eb46b2f43102d6b44b60461e46d40116e006d6f9fb6ebf39b",
"zm/zoom-app.es": "c70bece80cd386499c18ea57c36cf2112f82f22bc76bb8043937b4c3d62e010a",
"zm/archive.ru": "c022c500429e655f04448764246f448cdc673b965bb9f3dce8ed3331c530871e",
"zm/sessions.ru": "54d8f74ce11d9ab84b4a7dc61075578c542eb246c62fa94ff1a352ab0c074c5f",
Expand All @@ -181,25 +181,25 @@
"zm/configuration.ru": "dca4712e82cf6307647df4f00c0a86f23c32de2c173bd54ab5df19b72f40bf71",
"zm/remote-meetings.es": "12a639757002b796fdf62d3db82a56a786e9e09a15141c6bcfb0a396893c6d28",
"zm/archive.es": "c022c500429e655f04448764246f448cdc673b965bb9f3dce8ed3331c530871e",
"zm/changelog.ru": "6dabff464765df9e3c46d6ca53b3d0a7b5ca1180e7881bfaf8a71e0ffd8aaf7a",
"zm/changelog.ru": "568435e3272b390d6aff7b21f85613c8cc7f817f9fdf1a1a2f773707c8455a04",
"zm/security.ru": "9fb8cb24c91b1b45e98b9ae07c423844f839496d80a477c14753525391f04da3",
"zm/mcp.es": "05d778065ae3e6c97bf91797ac7e31ff1fb9e3838252f6a021e45d893d92861b",
"zm/changelog.es": "6dabff464765df9e3c46d6ca53b3d0a7b5ca1180e7881bfaf8a71e0ffd8aaf7a",
"zm/mcp.es": "ae24f41fa5c7d26eb46b2f43102d6b44b60461e46d40116e006d6f9fb6ebf39b",
"zm/changelog.es": "568435e3272b390d6aff7b21f85613c8cc7f817f9fdf1a1a2f773707c8455a04",
"zm/zoom-app.ru": "c70bece80cd386499c18ea57c36cf2112f82f22bc76bb8043937b4c3d62e010a",
"zm/installation.ru": "4ee8cafc31fc16fc187ba03e0a4fcd2e7cb675797bd251fdef91d0bb51dd7798",
"zm/topic-search.ru": "c103c340fe684a82e34d683ea09b865026e61add9be0037f10fec35bca991bb5",
"zm/commands.es": "682dee4908536afae0f89f66b782af575efda2e4c57beb905b8782cdf7ad0533",
"zm/commands.ru": "682dee4908536afae0f89f66b782af575efda2e4c57beb905b8782cdf7ad0533",
"zm/roadmap.ru": "006489db346c6ea648a816c6f3aa7dc916e81e5fd6dcd546c081d186dc648c9a",
"zm/usage.ru": "8bf49e5bf9235a70825a383da2eb3c00bca19f74640e10c1c5f6e6b3704a4590",
"zm/roadmap.ru": "1f407bf1c1a8757b0ae1659c506f0fd9f8b151c8d7d2529c7d516648266bb0b2",
"zm/usage.ru": "43b590d069a37dcdade3b1c9913ab9a5787c28d41d1f403471c13d61e901fd79",
"zm/sessions.es": "54d8f74ce11d9ab84b4a7dc61075578c542eb246c62fa94ff1a352ab0c074c5f",
"zm/installation.es": "4ee8cafc31fc16fc187ba03e0a4fcd2e7cb675797bd251fdef91d0bb51dd7798",
"zm/troubleshooting.es": "2268baa4f88f467cf1a91233cbccd79a56a94d1c92ba3fb766dcfdde57074fdc",
"zm/search.es": "ce1b8f63ded5ec57daec4cc5d1c693f198f080b1bf250ca6501c9eb7470c005d",
"zm/remote-meetings.ru": "12a639757002b796fdf62d3db82a56a786e9e09a15141c6bcfb0a396893c6d28",
"zm/configuration.es": "dca4712e82cf6307647df4f00c0a86f23c32de2c173bd54ab5df19b72f40bf71",
"zm/security.es": "9fb8cb24c91b1b45e98b9ae07c423844f839496d80a477c14753525391f04da3",
"zm/usage.es": "8bf49e5bf9235a70825a383da2eb3c00bca19f74640e10c1c5f6e6b3704a4590",
"zm/usage.es": "43b590d069a37dcdade3b1c9913ab9a5787c28d41d1f403471c13d61e901fd79",
"drive/changelog.ru": "974870c52c202e35215a289ea0072af89c3e02859d8457a3d337be53df54d65f",
"drive/changelog.es": "974870c52c202e35215a289ea0072af89c3e02859d8457a3d337be53df54d65f"
}
24 changes: 24 additions & 0 deletions translations/zm/changelog.es.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,30 @@ title: "Historial de cambios"

Las entradas nuevas están traducidas; el historial anterior conserva su inglés original. Los comandos y límites corresponden a las versiones indicadas.

## 0.18.0 — 15.10.2026

### Añadido

- La preparación incluye en `knowledge` hechos aceptados sobre personas vinculadas explícitamente
y proyectos globales confirmados, incluidas decisiones registradas fuera de la reunión. Conserva
referencias e indicadores de más filas y límites de salida; las fuentes de reuniones tienen prioridad
de bytes. La evidencia no se revalida y no se consultan notas, correo ni mensajes. El SDK común Core
implementa el comportamiento.

## 0.17.1 — 15.10.2026

### Corregido

- Las respuestas MCP muestran caracteres ocultos en transcripciones, títulos, nombres y notas,
como tg y max: caracteres de etiquetas, controles de dirección, espacios de ancho cero, U+FEFF,
C1 y otros controles se escapan en el texto y contenido estructurado de todas las herramientas,
incluidos errores; ANSI escape se lee como `\x1b`. El límite cuenta la respuesta escapada. Cada
descripción y las instrucciones del servidor indican que el texto ajeno es dato, no instrucción.
Cirílico, emoji y banderas no cambian; el CLI `--json` conserva el original. Core 0.285.0 actualiza
el almacén común a versión 16: las tablas y disparadores nuevos permiten usar herramientas anteriores.
- Las pruebas sin conexión eliminan sus carpetas temporales tras cerrar recursos. Las trazas actual
y anterior permanecen en `coverage`, en lugar de acumular carpetas de copias temporales.

## 0.17.0 — 15.10.2026

### Añadido
Expand Down
23 changes: 23 additions & 0 deletions translations/zm/changelog.ru.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,29 @@ title: "История изменений"

Новые записи переведены ниже; ранняя история сохранена на исходном английском. Названия команд и ограничения относятся к указанным версиям.

## 0.18.0 — 15.10.2026

### Добавлено

- Подготовка включает в `knowledge` принятые факты о явно связанных людях и подтверждённых
общих проектах, включая решения вне встречи. Ссылки, признаки дополнительных строк и ограничения
размера остаются видимыми; байты в первую очередь получает контекст встреч. Доказательства заново
не проверяются, заметки, почта и сообщения не запрашиваются. Поведением владеет общий SDK Core.

## 0.17.1 — 15.10.2026

### Исправлено

- Ответы MCP показывают скрытые символы в расшифровках, названиях, именах и заметках, как tg и max:
символы тегов, управляющие направлением, нулевой ширины, U+FEFF, C1 и другие управляющие символы
экранируются в тексте и структурированном содержимом всех инструментов, включая ошибки;
ANSI escape читается как `\x1b`. Размер учитывает экранированный ответ. Описания инструментов и
инструкции сервера говорят, что чужой текст — данные, а не инструкции. Кириллица, эмодзи и флаги
сохраняются; CLI `--json` оставляет исходный текст. Core 0.285.0 переводит общую базу на версию 16:
новые таблицы и триггеры совместимы со старыми инструментами.
- Автономные тесты удаляют временные каталоги файлов после закрытия ресурсов. Текущая и предыдущая
трассы команд остаются в `coverage`, вместо накопления временных резервных каталогов.

## 0.17.0 — 15.10.2026

### Добавлено
Expand Down
Loading
Loading