Перейти к содержимому
KAMOUniverse

Журнал изменений

Что нового.

Каждое усовершенствование платформы, как только она появится.

  1. · kamo-shared-library

    Аренда нуждается в арендаторе; рынок по обязательству; отмена, перенос даты, выезд, возврат и отмена бронирования

    - createRentalRequest отклоняет отсутствующий или иностранный счет клиента, регистрирует рынок (актива, иначе выбранный) на задействовании, и проверяет даты и тип тарифа. Подтвердить отклоняет запрос без учетной записи. - setRentalRequestAccount / setBookingAccount переместить арендатора на другую учетную запись и никогда не очищать; оба отвечают на обновленную запись. - Запросы: отмена/декодирование (IntentStatus.CANCELLED, причина сохранена) и новые даты (с Бронирование: выезд из отеля (заказ выполняется в течение 24 часов) IN_PROGRESS), возврат или завершение (COMPLETED; CommitmentStatus.FULFILLED; задержка и повреждение) сборы добавлены к общей сумме; состояние заметки), отменить (аннулировано, прежде чем он выходит), и новые даты (только конец, пока не), каждая проверка других резерваций актива под блокировка строки на активе, чтобы два подтверждения не могли дублировать. - EngagementLifecycle: обязательство VOIDED не связывает ничего; все аннулировано и нет заказа ОТМЕНЕНО. - Возвращенная резервация больше не содержит свои даты. Даты, удерживаемые активом, читаемы (findRentalAssetBookings) для выборщиков дат. - DTOs: marketId/marketTitle по запросам, резервациям и активам; резервация -> rentalRequestUid, rateType, checkedOutAt, returnedAt, сборы, примечания, причина отмены; request -> cancelReason, bookingStatus. Списки фильтруют по рынку и загружают активы, резервации и передачи в одном запросе каждый, а не по строке. - Арендные активы: столбец описания; рынок подтвержден как рынок аренды организации и отрицательные ставки отклоняются; дублирующиеся коды отклоняются при обновлении; актив с арендой в записи не может быть удален (вместо этого выключите его). - Индексы: **************** по контрактам, обязательства по аренде активы, исполнения по обязательствам, арендные активы по организациям и рынкам (применяется вручную).

  2. · kamo-internal

    Рынки — собственные рынки организации, по своим собственным названиям

    "Торговля" исчезла. Рынок - это то, что члены определяют (название + описание); его направление деятельности - это только его вид. - Опция навигации Рынки. С одним рынком это тот рынок, по его заголовок (как и раньше); при двух или более открывается меню со строкой для каждого рынок — его название, описание под ним, значок для его строки бизнеса — каждое открытие вкладки этого рынка. Один кэшированный список оба навигатора, стартовая площадка и ярлык, обновленные на изменениях рынка. - Навигационные строки меню имеют необязательное описание (popover, reil, top bar). - В поле типа формы рынка указывается "Линия бизнеса"; каждый выбор говорит что он дает рынку, и заблокированный один называет приложение, которое ему нужно (был жестко закодирован на английском языке) члены смотрите в меню Рынки. - ACCESS_COMMERCE читает "Доступ к рынкам"; страница кредитования указывает на Настройки → Направления деятельности.

  3. · MediaService

    MediaService проверяет вложения с помощью антивируса и отклоняет заблокированные файлы при каждом чтении

    - Вложения чата (участник CHAT, посетитель веб-чата PUBLIC), файлы системных ошибок, изображения Growth Hub проверяются внутри storeContentAddressed с их контекстом (член, разговор); Canva отказ достигает клиента, как только форма платформы (422 ANTIVIRUS_BLOCKED {family} / 503 ANTIVIRUS_UNAVAILABLE) вместо того, чтобы быть упакованным в 500. - Фоны встреч (raw MinIO, public bucket) проходят через AntivirusUploadGuard в первую очередь. - /attachments/link (dedup by hash) отклоняет содержимое Антивирус заблокирован (422); задержанный файл может быть связан и остается нечитаемым до тех пор, пока не будет проверен. - Вложения несут сканирование {статус, семья, результат} на ответ на загрузку, живое сообщение рамка и история; ОЖИДАЮЩАЯ, пока удерживается. - ImagingProxyController (оригинал и предварительный просмотр), загрузка посетителей, файлы системных ошибок, Изображения, материалы и материалы Canva, прочитанные в Growth Hub, вызывают ворота чтения: 423 ANTIVIRUS_BLOCKED / ANTIVIRUS_CHECKING, проверяется перед недостающим-содержимым 410, так что задержан Прокси теперь проверяет членство перед состоянием содержимого. - ConfigMap kamo.antivirus.* (включено: false до тех пор, пока KamoAntivirus не будет готов); ANTIVIRUS_INTERNAL_AUTH_SECRET от mlos-internal-auth.

  4. · ConversionService

    ConversionService проверяет загружаемые файлы с помощью антивируса, завершает удерживаемые файлы, повторно проверяет новые сигнатуры

    Заменяет действующий клиент clamd (malware/ package, UploadScanGuard, QuarantineStore, ретро-сканирование) с общей библиотекой Антивирус: - /upload, /replace, /templates/upload проверяются внутри ImageService перед любой строкой или объект записывается (HOLD разрешено); отказы используют формы платформы: 422 ANTIVIRUS_BLOCKED {family}, 503 ANTIVIRUS_UNAVAILABLE, 503 HASH_MISMATCH. Malware_Detected исчезло и нет имя подписи всегда возвращается. Ответы содержат скан {статус, семейство, результат}; файл находится в состоянии ОЖИДАНИЯ и преобразуется после сохранения. Конвейер выводит этап 'сканирования'. - /register-existing (dedup по ссылке) отклоняет содержимое блокировки антивируса (422). - Звуковые эффекты (raw MinIO) проходят через AntivirusUploadGuard (без задержки, 503 при выключении). - QuarantineStore больше не существует, поэтому в карантинный контейнер ничего не записывается; ничего в нем прикоснуться. - antivirus.hold.verdict (очередь antivirus-hold-completer) -> AntivirusHoldCompleter, затем обычное преобразование для выпущенных документов; отказ хранения naks для повторной доставки. - antivirus.signatures.promoted (очередная проверка антивируса) -> AntivirusRecheckService: каждые отмеченный флагом хэш, байт которого хранится (отчеты unlock + notify + AUTO_CLEARED) и CLEAN содержимое впервые просмотрено за последние 14 дней (LOCKED_LATER + оповещения), поток из MinIO, Подписчики повторяют попытку до тех пор, пока не появится поток ANTIVIRUS. - Карта конфигурации: kamo.antivirus.* (включено: false до тех пор, пока KamoAntivirus не будет готов); ANTIVIRUS_INTERNAL_AUTH_SECRET от mlos-internal-auth.

  5. · kamo-shared-library

    Участие относится к определенному участником рынку

    commerce_engagements.market_id (применяется вручную, FK для commerce_markets, Организационные заказы, заказы на услуги, аренда и закупки у них нет своей собственной рыночной колонки; они читают ее из взаимодействия, так же, как они читают их учетную запись клиента.

  6. · kamo-internal

    Интерфейс антивируса — защита печати везде, где появляется файл, антивирусный центр, вкладка платформы, оповещения и помощь

    Набор дизайна (приложение/компоненты/антивирус): ProtectionSeal с пятью анимированными лицами (Проверка, Защищен, Предупреждение, Заблокирован, Не удалось проверить; бренд + --av-* токены, уменьшенное движение уважено), BlockedFileCard / LockedAttachment / LockedOverlay, ПредупреждениеБанер с Открыть безопасную копию, MessageAntivirusBanner, ShieldClip, FalseAlarmDialog ("Я думаю, что это ошибка"), AntivirusNotReady. Логика из @kamo/antivirus-core 0.1.0 (состояние печати, причина принятия анализатором) Антивирус блокирован / Malware_Detected / Антивирусная проверка / Антивирусная недоступна / Сканирование недоступно). Поверхности: почтовое окно чтения (пломбы, удаленные части заблокированы под их первоначальными названиями, сообщение баннер, встроенные изображения удерживаются, Скачать все пропускает их, список-строка щит клипа, кэш тела v2), составитель/чат/SMS/SI лотки (проверка + заблокированные состояния), чат пузыри для получателей, документы (Проверка этапа, печати, заблокированные действия, предупреждение ворот), и отказ тост на каждой загрузке (KB, аватар, карьеры, системные ошибки, звуки, документы аккаунта/пациента/приложения, логотипы). Антивирусный центр по адресу **************** (VIEW_ANTIVIRUS; требования политики MANAGE_ANTIVIRUS_POLICY): сфера защиты, подсчет показателей, графики тренда/происхождения/семейства, живой хронология угроз, переключения политик с помощью помощи, ложные тревоги (MANAGE_PLATFORM_ANTIVIRUS): состояние сканера, выпуски с обновлением/отмена, очередь проверки, три вида уведомлений, антивирусная экскурсия, /api/antivirus BFF, зеркала для ServiceType ANTIVIRUS(41), права 698-700 и MANAGE_PLATFORM_ANTIVIRUS (shared-lib 332f7275) и семь статей справочного центра. Компонент Protection home widget построен, но не зарегистрирован: стартовая панель нуждается ANTIVIRUS_WIDGET правый блок, которого у общей библиотеки еще нет.

  7. · KlusterServices

    Svc_antivirus вход + поток ANTIVIRUS; конверсия/электронная почта может потреблять антивирус.>

    - svc_antivirus: STREAM.INFO/CREATE ANTIVIRUS, опубликовать antivirus.> и rt.org.>, подписаться на antivirus.> и _INBOX.> (Secret kamo/nats-user-antivirus, SECRETS.md). - svc_conversion: потребительский API ANTIVIRUS (держать вердикты, перепроверка на продвижение), publish/subscribe antivirus.>, publish rt.org.> (записанные вердикты обновляют пользовательский интерфейс). - svc_email: потребительский API ANTIVIRUS (обнаружение почтовых фильтров), антивирус.>. - stream-bootstrap Предоставление заданий ANTIVIRUS (R1, 14d), чтобы потребители могли связываться первыми. Проверено с помощью nats-server -t против реального сервера.

  8. · kamo-shared-library

    Общая библиотека половины антивируса — ворота, клиент, таблицы, права, виды, шаблоны, отчет

    - Объекты/репозитория для шести таблиц, примененных вручную (content_scan_verdicts, antivirus_detections, antivirus_false_alarm_reports, antivirus_allowlist, antivirus_org_settings, antivirus_daily_stats). - com.kamo.z.shared.antivirus: **************** AntivirusPolicy (краткий §2), AntivirusClient (стриминг /v1/scan, задержки по поду, прерывателю, X-Internal-Auth), AntivirusGate (scanUpload / verdictFor / assertReadable / recordVerdict / applyRecheck / drill), AntivirusRecorder (REQUIRES_NEW записывает, upserts), AntivirusNotifier (звонок + электронная почта через EmailService, rt.org.<org>.antivirus), AntivirusUploadGuard (raw-MinIO пути), AntivirusHoldCompleter, AntivirusExceptionAdvice (422/423/503). - ImageService: экран перед любой строкой/объектом в storeContentAddressed (все перегрузки) и uploadDocument; held => is_missing dat, нет объекта; читать ворота в downloadDocument + публичный assertReadable. Сканирование является опциональным для каждой службы (kamo.antivirus.enabled); шлюз чтения всегда включён. - ServiceType ANTIVIRUS(41, core); права VIEW_ANTIVIRUS 698, MANAGE_ANTIVIRUS_POLICY 699, SHOW_TOUR_ANTIVIRUS 700; PlatformRightType Управляющая_платформа_антивируса; NotificationKind **************** AccessLogEventType ANTIVIRUS_*; четыре канонических шаблоны; Report Studio compliance.antivirus.

  9. · kamo-internal

    Безопасность & Надзор и Мозг & Инструменты, премиум — живые карты, тратить темп, правила одобрения, подключенные инструменты комнаты с тестом перед сохранением (SIS9)

    Безопасность и надзор - Расходы: бюджеты по умолчанию на панели сохранения комплекта, объясненные с работой бюджеты описания и суточные ограничения каждой роли (живые значения, связанные строки), и темп расходов: каждый месяц SI на сегодняшний день по отношению к его собственному месячному лимиту, и где месяц заканчивается такими темпами. - Кто может использовать что: политика доступа как простые слова карты с фишек без лимита и имена ролей; связанные строки с текущими значениями для политики IoT SI, Do Not Contact, правила контакта и политика раскрытия, каждый для кого его экран пропускает. - Обязательная формулировка: карта Генерал перенесена из раздела Кто может использовать что в свой собственный раздел страница (инструкции по умолчанию + требуемое открытие/закрытие), сохранение панели комплекта. - Правила утверждения: правила утверждения описания должности в словах (изменено в его комната утверждений) и Всегда разрешено — постоянные разрешения каждого разрешил их и когда, спросите меня снова за подтверждением (существующая конечная точка). - Предупреждения & On Call: один OnCallPanel, с живой картой. - Проверки качества: диалог настройки качества стал этой страницей (тот же API); Результаты > Кнопка настройки качества открывает его; Настройка путешествия шагов здесь. - Проверки защиты: когда проверки действительно работают, Выполнить проверку сейчас, последние проверки, ссылка на выводы. Мозг и инструменты - Поставщики / Предоставляется Kamo / Что они могут делать: три представления реестра как три секции с живыми картами. - Выбор модели на панели сохранения комплекта. - Подключенные инструменты: серверы как карты; каждый сервер страница по своему имени с комнатами Соединение (тест перед сохранением), Инструменты (имя, только для чтения отдельно), Здоровье (последний проверено, Проверить сейчас) и Кто может использовать (СИ переключается с Отменить, политика людей). Комплект: RoomPills и PageSection; измерение крошки/марки на темной бумаге, и настройки рамки объявил светлую поверхность (его бумага всегда белая). Обычные слова (глоссарий) в словаре; Обновлены статьи справочного центра.

  10. · InitializerService

    Запись шести антивирусных таблиц (применено вручную 2026-11-07)

    content_scan_verdicts, антивирусные_обнаружения, антивирусные_отчеты_о_ложной_тревоге, antivirus_allowlist, antivirus_org_settings, antivirus_daily_stats - точные IF NOT EXISTS DDL применяется как владелец kamo, @Order(0), индексирует NONCONCURRENTLY.

  11. · kamo-internal

    Собственные комнаты для каждого СИ — Workbench, Job Description, Voice & Calls, Access & Tools, Hiring (SIS10)

    Настройка одного СИ была разделена между комнатой СИ, комнатой идентификации и комнатой Вкладка Разрешения. Его профиль теперь перечисляет свои собственные комнаты первым, по имени в URL **************** - Workbench: сегодняшний SI комната, минус то, что перемещено. - Описание должности: MemberCharterCard (версии, тестовые запуски, шаблоны ролей) удалена вкладка Разрешения для СИ; те же считыватели (MANAGE_MEMBER_SECURITY), редактирование остается 'редактируемым' на сервере. Люди держат его на Разрешениях работая кратко простые слова во-первых, точный текст за Показать детали. - Голоса и звонки: четыре голосовых/звонковых карты (от Identity) плюс собственная СИ фоновый звук, пасхальные яйца и отчеты о смене с Set By, на SIS3 К кому это применимо Для управления в области MEMBER. - Доступ и инструменты: членство/руководитель/статус, резюме прав, его рабочей станции (из Workbench) и Откройте ее хранилище (/vault?owner=, только для хранилища - серверные списки). - Наем: показывается, пока наем не завершен; после этого ступеньки складываются в Доступ & Инструменты за Показать шаги. Каждая ссылка SI проходит через siRoomHref(id, комната) (помощник SIS4, расширенный): Командный центр, список, Вид команды, Оценка, Красная команда, Кто получает что, Репетиция, SI вызов, настройка и одобрения (описание должности), форма найма (Наем), карта члена Просмотреть профиль, формулировка уведомления. Нет Кроме того: профиль рельсов прокрутки в пределах ширины телефона; задачи ссылка на члена открывает профиль (был мертвым /profile путь) статьи обновлены.

  12. · kamo-internal

    Real rental and procurement screens, filed under a customer account

    The Rental and Procurement pipeline screens were mock data and their New pages were Coming Soon placeholders. They now read and write SecurityService: - Rental Requests, Bookings, Purchase Requests and Vendor Orders lists read /pos/rental-requests, /bookings, /purchase-requests and /vendor-orders, with an Account column, status words instead of codes, and plain empty states. Procurement switches between requests and vendor orders. - /commerce/bookings/new creates a rental request (asset, dates, rate type, estimate worked out the way the server does, optional customer account); /commerce/procurement/new creates a purchase request (vendor id sent as a string, never Number()). Both read ?accountId, ?marketId and carry ?back. - Record pages show only what the DTOs carry, keep Confirm Booking and Approve, and let a manager file the record under an account (PUT .../account) or take it off one. - Lists open records with withReturn; every rental New goes to /commerce/bookings/new (the old /commerce/requests/new never existed). - posApi types now match RentalRequestDTO, BookingDTO, PurchaseRequestDTO and VendorOrderDTO, including accountUid / accountName.

  13. · AIService

    Проверка подключенного сервера инструментов перед его сохранением (SIS9)

    - POST /api/ai/mcp/test (MANAGE_AI_SETTINGS): тело сохранения (транспорт, url, заголовки, removedHeaders) плюс сохраненный идентификатор сервера, так что заголовок остается в качестве маски проверяется с его сохраненным значением. Проверяется как сохранение (STDIO, URL guard, заголовок правила); Плоскость Инструмента проверяет его и ничего не сохраняется. - Ответы на тесты передаются на toolDetails (имя, название, только для чтения каждого инструмента).

  14. · MCPGatewayService

    Проверка подключенного сервера инструментов перед его сохранением и название каждого инструмента, как его сервер (SIS9)

    - POST /api/mcp/servers/probe?orgId= (внутренняя аутентификация, только AIService): перечисляет инструменты несохраненного чернового текста на собственном клиенте, закрывается сразу. Ничего не хранятся, объединяются или кэшируются, а состояние не записывается; один и тот же правила транспортировки как сохраненный сервер. - Ответы на тесты и пробы содержат toolDetails [{name, title, readOnly}], так что страница настроек может перечислять инструменты в словах и сказать, какие из них может использовать СИ.

  15. · kamo-internal

    Новое меню для каждого рынка на вкладке Ордеры; фильтры сохраняются при открытии записи

    - Одинокая кнопка Создать заказ (только розничная торговля, и она никогда даже не заполняла клиент в) становится новым: одна запись на каждый рынок, на котором действует организация и член может создавать в — заказ, бронирование аренды, заказ на работу, подписка (мастер на месте, учетная запись предварительно выбрана), запрос на покупку. Каждый начинается с этой учетной записи в качестве клиента и Back возвращается сюда. - Список Заказы открывает запросы на аренду, бронирование, заказы на покупку и заказы поставщиков, теперь, когда сервер перечисляет их. - Розничная Новый заказ выбирает клиента из списка счетов вместо запрашивая необработанный идентификатор учетной записи, и почитает ?accountId= / ?back=; Сервис Новый рабочий порядок делает то же самое. - useRememberedState сохраняет состояние просмотра экрана во время навигации: ипотечный трубопровод (вкладка Коммерция и Ипотечные кредиты учетной записи) сохраняет свою фильтры, сортировка, страницирование и открытие сделок при открытии и закрытии займа, и вкладка Ордеры сохраняет свой рыночный фильтр.

  16. · kamo-internal

    How They Work, premium — live cards, job description rooms, Hear It, style usage, role templates (SIS7)

    - Hub: each of the five cards reads its own live state (useHubSummary) — corner ribbon + plain chips (one `HubCard` hook per section in siSections; the shell's TabHub uses it). - Organization Job Description: every part a card with what is written, opening its own room at a name address **************** one page across rooms keeps unsaved edits; kit SaveBar. CharterEditor restyled IN PLACE (rail as small cards with icons and the ribbon on the open part, section panel header, optional host-held section with an all-parts overview) — every job description editor gets it. - Personality Styles: "Used In N Places" per style (organization, roles, departments, job titles, teams, members as MemberChipById) from securityservice's new usage read; In Use ribbon; the style text field shows {orgShortName} as an "Organization Name" chip (ProseTokenField), never raw text. - Role Templates: SIE6's gallery as a page (same component, `variant="page"`, pick the SI in the detail); SegmentedFilter instead of an underlined tab bar. - Calls & Meetings: rooms What Callers Hear, Background Sound, Languages, Clear Speech & Relay, Joining Outside Meetings. Hear It plays the opening + notice in a chosen SI's own voice (kamoai-service), over its room sound through a phone band, in a chosen language, with a live waveform — ambiencePreview extended (playOpening), no second synthesizer, nobody called. Linked rows with live values: SI line in email signatures, phone servers carrying SI lines, Zoom/Teams joining (kit LinkedSettingRow). - Easter Eggs: live card; steps, things to try and safeguards fold into a How It Works panel. - Consolidated: one ToggleCard (notices + languages each had a copy). Help tips + Help Center article.

  17. · kamo-internal

    Ежедневная работа и личный помощник (SIS8)

    - СИ вашей организации выбирается в ОДНОМ месте (ежедневная работа) Потоки автоматизации показывают его только для чтения (чип участника с фотографией) со ссылкой Изменить; Переключатель вызовов SI больше не отправляет SI. - SiFloorSettings разделен на страницы: СИ Вашей организации, Брифинги (карточки + пятиступенчатый редактор с собственными числовыми ограничениями службы и проверками a выполнение инструктажей по потребностям), Capture Inbox (ограниченное, раннее предупреждение до предела). - Каналы: связанные строки с живыми значениями для электронной почты сортировки, SI вызовов, ипотеки переключатели СИ (только для чтения; доступ к ссуде только для владельцев), веб-сайты и ответы СИ и политика IoT SI, каждая из которых отображается только тем, кто может открыть ее экран. - Веб-чат Персоны: одно имя везде; список как карты, галерея и студия перемещены под **************** — имена, никогда идентификаторы; старые /settings/ai/sales-agents маршруты удалены, ссылки обновлены, нет перенаправлений. - Живой концентратор-карты резюме для каждой ежедневной работы и личного помощника карты. - Персональный помощник: Начальные настройки / Лимиты / Кто получает, что drill-ins на набор (липкая сохранить бар), инструментальные области сгруппированы под простыми заголовками с поиском. - Подсказки, статьи справочного центра, тесты.

  18. · SecurityService

    Список записей аренды и закупок на вкладке Заказы учетной записи

    Запросы на аренду, бронирование, заказы на покупку и заказы поставщиков достичь учетную запись через их взаимодействия, так что список Заказы включает (Access Commerce, как их собственные экраны). Запрос, который уже в заказ-наряд или заказ поставщика указывается один раз. ВСТАВИТЬ **************** vendor-orders}/{id}/account файлы существующей записи под учетной записью (Управление арендой / Создание запросов на покупку).

  19. · kamo-shared-library

    Архивирование отчетов об аренде и закупках по учетной записи клиента

    Запрос на аренду, бронирование, заявка на закупку и заказ-наряд не были оформлены клиента, поэтому на странице учетной записи нельзя было их перечислить **************** применяется в отношении рука), так что каждая запись одного кусочка бизнеса разделяет его. - создание запросов на аренду / покупку с необязательным accountUid - setIntentAccount / setCommitmentAccount для подачи или отмены подачи существующей записи - поиск по счетам для открытых запросов, заказов и заказов поставщиков - четыре DTO переносят accountUid и accountName

  20. · kamo-internal

    Возвращенный подписанный документ показывает отметки HR рядом с предварительно заполненной копией

    Когда HR возвращает подписанный документ, шаг подписания члена теперь имеет панели рядом с ним: что HR попросил их исправить, кто попросил, пронумерованные выводы соответствовали их заметки (навести мышу, чтобы импульсный знак), напоминание, что их предыдущие ответы уже заполнены, и копия, которую они подписали в последний раз с каждой меткой, нанесенной на нее только для чтения тем же MarkupLayer Широкие экраны показывают его как складной столбец; узкие - как скольжение по странице по требованию. Уменьшенное движение соблюдается. Подписанная копия предыдущего раунда читается через новую релейную связь только для участников, ****************

  21. · DocsService

    Возвращенный подписанный документ возвращается предварительно заполненным, и участник может увидеть, что было отмечено

    Когда сотрудники по людским ресурсам возвращают подписанный документ, в новом конверте теперь указывается предыдущие ответы пользователя (читать из новых внутренних значений полей ESigService) подписи, инициалы и даты подписи будут отображены в никогда не предварительно заполняется; участник подписывает снова. Чтение ответов является наилучшим усилием: любой отказ выдает пустые конверты и никогда не блокирует возврат предварительное заполнение пропуска ремонта таким же образом из истории конвертов документа. ПОЛУЧИТЬ **************** доставляет члену СОБСТВЕННУЮ подписанную копию, как она была рассмотрена (владелец-закрытая, только просмотренные раунды), и lastReview документа теперь несет его pdfUrl, так что вид исправления может поместить на него отметки рецензента.

  22. · ESigService

    Чтение ответов получателя внутри системы и никогда не предварительное заполнение подписи

    ПОЛУЧИТЬ **************** возвращает то, что один получатель ввел, выбрал и отметил (внутренняя аутентификация + X-Org-Id, org перепроверено), так что вызывающий может повторно выдать тот же шаблон, предварительно заполненный через существующий путь mergeFields -> prefilledValues. Подписи, инициалы, даты подписи, поля только для чтения и все, что находится за пределами слота получателя сессии также отказывается предварительно заполнять любые подписи, инициалы или поле signature-date, независимо от того, что указано в полях слияния.

  23. · kamo-internal

    Общий обзор — Настройка путешествия, Здоровье с первого взгляда, Нуждается в тебе, ярлыки и Кто получает что исследователь (SIS6)

    - Настройка путешествия расширяет Getting Started защелки: шесть шагов читать в прямом эфире (мозг подключен и отвечает, SI нанят, описание должности написано, кто-то на вызове, что звонящие слышат проверено, проверки качества включены), каждый открывает свою страницу; первое посещение, которое видит, что каждый шаг выполнен, зафиксирует его один раз на SecurityService (/org-setup-wizard/si-journey). - Здоровье в одном взгляде от SI Статус API через @kamo/kamoai-core; Нуждается в вас от открытых инцидентов, Приостановить все, поставщики, проверка которых не удалась, ожидающие утверждения (-> /workforce/approvals) и оставшиеся шаги настройки. - Кто получает что **************** любой СИ или человек, каждая настройка, которая достигает их со своим источник - слои описания работы (регулятор чартера), фоновый звук, пасхальные яйца, отчеты о смене (объемный движок Установить по), персональный ассистент (предварительный просмотр слоев). - CONSOLIDATED: таблица предварительного просмотра помощника и слова значений (AssistantPreviewTable, используемые в Начальных настройках и explorer), слова фонового звука (useAmbienceWords), вычисления доступа оболочки (useSiAccess).

  24. · SecurityService

    Где каждый стиль личности используется в организации (SIS7)

    GET **************** ответы {usage: {ref: {count, places[{level, id}]}}}}: каждый слой организации вызывающего, чье собственное описание должности выбирает стиль, встроенный или собственный Шесть чтений, по одному на каждую таблицу слоев, из частичного индекса archetype_ref каждой таблицы, org через владельца; не более 50 мест перечислены в каждом стиле. Читать любой из организации, как Проверка анализа JPQL на соответствие отображению общей библиотеки.

  25. · SecurityService

    Сверхинтеллектуальная настройка защелки путешествия (SIS6)

    GET **************** (любой с правом настройки Супер Интеллекта, или владелец) и PUT .../si-journey/complete (MANAGE_AI_SETTINGS, MANAGE_AI_WORKFORCE или CONFIGURE_SYSTEM или владелец): Путь настройки Обзора читает свои шаги в реальном времени и запирает 'finished' здесь один раз, рядом с защелки Getting Started, с теми же правилами (чтение никогда не записывает; ничто не очищает его). DDL применяется к производственной версии 2026-11-07.

  26. · kamo-shared-library

    Замок Super Intelligence Setup Journey рядом с Getting Started (SIS6)

    OrgSetupWizardProgress получает **************** сохраненный, никогда не очищенный замок SI Настройка путешествия на Настройки > Супер Интеллект > Обзор. DDL: securityservice **************** (применяется к производству 2026-11-07).

  27. · kamo-internal

    Один список заказов на всех рынках, а также вкладки Ипотечные кредиты, Личные займы и Здравоохранение

    На вкладке "Ордеры" учетной записи теперь перечислены все ордера на общих рынках, на которых работает организация - Розничные заказы, Сервисные заказы и Заказы на подписку — в одном списке, помеченном названия собственных рынков организации, фильтруемые по рынку. Он ясно говорит, когда рынок скрыт из-за отсутствия разрешения, или (аренда, закупки) еще не связаны с счетами. Без общего рынка вообще, вкладка не отображается. Специализированные рынки получают вкладку каждый, только когда организация запускает этот рынок: - Ипотеки: Коммерческий Конвейер (TransactionPipelineTable) теперь является одним компонентом в двух режимах, как DocManager — весь конвейер под Commerce, без изменений, или с accountUid только тот счета сделки и займы. Новый начинает кредит на счету; Орг-общий Совет, HMDA и ссылки на отчеты опущены. Снимки кэшируются по областям, поэтому ни одно представление не перезаписывает другое. - Персональные займы: займы, взятые людьми учетной записи. - Здравоохранение: данные о пациентах, хранящиеся в учетной записи, и, через их портал прокси, пациентов, к которым они имеют право обращаться (супруг/супруга, дети). Добавить/удалить запись из вкладки. Назад является умным везде, где запись открывается из этих вкладок: каждая ссылка несет ?back=, и заем, страницы заказа, рабочего заказа, подписки, личного займа и пациента возвращаются на вкладку учетной записи, откуда они пришли от, или к коммерции/пациентам когда открыт там.

  28. · SecurityService

    Вкладки «Заказы», «Ипотека», «Личный кредит» и «Здравоохранение» на странице учетной записи

    - ПОЛУЧИТЬ **************** один список розничных заказов учетной записи, обслуживающих работ заказы и заказы на подписку, каждый источник читает только тогда, когда орг запускает этот рынок и вызывающий удерживает это право экрана; говорит, какие рынки были удержаны, и какие (аренда, закупки) нет ссылки учетной записи еще. - ПОЛУЧИТЬ **************** займы, взятые на основе основного члена или членов счета (См. Конвейер персональных займов). - Ипотечный конвейер: ?accountUid= на GET / и /transactions сужает каждый уровень до одного счета (org- POST ?accountUid= начинает новый заем на этом счете. - /ehr/accounts/{uid}/patients: записи, хранящиеся под учетной записью, плюс пациенты их портала Прокси-серверы разрешают; уровень фронтеша (Просмотр пациентов), каждый показанный пациент проверяется; необходимость связи/развязки Регистрация пациентов или Изменение демографических данных пациентов.

  29. · kamo-shared-library

    Создание записи пациента в учетной записи CRM (ehr_account_patient)

    Вкладка Здравоохранение на странице учетной записи содержит список записей пациентов, хранящихся под учетной записью, и, через прокси-серверы порталов пациентов, другие записи, которые они могут видеть. Ссылка, а не столбец о пациенте: одна запись может находиться под двумя учетными записями (ребёнок на обоих родителях) и одна учетная запись содержит семью. Таблица создана вручную в качестве роли владельца (2026-11-07), индексы действительны.

  30. · kamo-internal

    Страница «Рабочие СИ» — Командный центр, Деятельность, Утверждения, Передачи, Прямые звонки, Статус, Результаты (SIS5)

    Повседневная работа СИ оставляет настройки для своей собственной страницы, /workforce, открытой из SI Assistant > SI Workforce (и в одной и той же строке на стартовой панели и в палитре команд) Наем СИ; семь вкладок с угловой лентой и отсчета значков (решения ожидают, живые звонки, клиенты ожидают); каждый вкладка имеет свой собственный адрес, и каждое внутреннее представление записывает URL (?view=, &member=, &incident=) его экран всегда был; страница допускает любого, кто просматривает, контролирует, управляет или утверждает работу СИ. Перемещены, не переписаны: девять представлений Workforce hub (Командный вид = Командный центр > Ожидание людей; Использование, ROI, Оценка, качество и &quot; красная группа &quot; в разделе &quot; Результаты &quot; ), статус СИ (статус, инциденты, один дежурный редактор), рабочая сила Управление (теперь кнопка заголовка; ее столбцы «Супервайзер» и «Наем» присоединились к таблице «Центр управления»), Передача клиентов (по-прежнему открывается самостоятельно для коллеги без права рабочей силы) и SI вызывает консоль как Live Calls. Один клиент SI Status: siStatusApi.ts удален для @kamo/kamoai-core 0.6.0. Первая помощь по shared per-member введение функции, колонка советов, статьи справочного центра переписаны. Ссылки, а не перенаправления (владелец 2026-11-07): Открыть все панели утверждений переходит в Утверждения, вызывающая СИ арендует ссылку на Добавить члена команды, экскурсию и все ссылки в приложении на /workforce; старые вкладки Настройки, пункты меню и посадка карты исчезли.

Ваша вселенная ждет.

Начните бесплатно через несколько минут. Добавляйте продукты, когда будете готовы — без миграции, без новых логинов.

Бесплатно навсегда — не требуется кредитная карта