Журнал змін
Что нового.
Все усовершенствования платформы, как только она будет запущена.
· kamo-shared-library
A rental needs a renter; market on the engagement; cancel, re-date, check out, return and cancel a booking
- createRentalRequest refuses a missing or foreign customer account, records the market (the asset's, else the chosen one) on the engagement, and validates dates and the rate type. Confirm refuses a request with no account. - setRentalRequestAccount / setBookingAccount move the renter to another account and never clear it; both answer the updated record. - Requests: cancel/decoder (IntentStatus.CANCELLED, reason kept) and new dates (with the availability check). Bookings: check out (the booking's FulfillmentOrder IN_PROGRESS), return or end (COMPLETED; CommitmentStatus.FULFILLED; late and damage fees added to the total; condition notes), cancel (VOIDED, before it goes out), and new dates (only the end while out), each checking the asset's other bookings under a row lock on the asset so two confirms cannot double-book. - EngagementLifecycle: a VOIDED commitment commits nothing; all voided and no order is CANCELLED. - A returned booking no longer holds its dates. The asset's held dates are readable (findRentalAssetBookings) for date pickers. - DTOs: marketId/marketTitle on requests, bookings and assets; booking -> rentalRequestUid, rateType, checkedOutAt, returnedAt, fees, notes, cancel reason; request -> cancelReason, bookingStatus. Lists filter by market and load assets, bookings and hand-overs in one query each instead of per row. - Rental assets: description column; market validated as the org's Rental market and movable on update; negative rates refused; duplicate codes refused on update; an asset with rentals on record cannot be deleted (switch it off instead). - Indexes: **************** by engagement, commitments by rental asset, fulfillments by commitment, rental assets by org and market (applied by hand).
· kamo-internal
Ринки — власні ринки організації, за їхніми власними назвами
« Торгівля » зникла. Ринком є те, що визначають члени (заголовок + опис); його Лінія бізнесу є лише його типом. - Параметр навігації — Ринки. Якщо є один ринок, то це ринок, за його заголовок (як і раніше); якщо їх дві або більше, відкривається меню з рядком для кожного ринок — його заголовок, опис нижче, піктограма для його рядка бізнесу — кожне відкриття вкладки цього ринку. Одна подача кешованого списку обох навігаторів, стартової панелі і мітки, оновлюваних за змінами ринку. - Рядки меню навігації мають необов’ язковий опис (контекстне меню, рейка, верхня панель). - Поле типу форми ринку має назву « Лінія бізнесу »; кожен вибір має назву що вона дає ринку, а замкнена назває програму, яка їй потрібна (закодовано англійською мовою). Допомога з назвою і описом пояснює, що Члени бачать це у меню Ринки. - ACCESS_ COMMERCE означає « Доступ до ринків »; сторінка « Кредитування » вказує на Настройки → Лінії бізнесу.
· MediaService
MediaService перевіряє долучення за допомогою антивірусу і відкидає заблоковані файли під час кожного читання
- Долучення балачки (Член CHAT, відвідувач веб- балачки PUBLIC), файли системних помилок, зображення Growth Hub перевіряються у storeContentAddressed з їх контекстом (член, розмова); Canva вивід через uploadDocument. Відмова надходить до клієнта у вигляді платформи (422 ANTIVIRUS_BLOCKED {family} / 503 ANTIVIRUS_UNAVAILABLE) замість того, щоб бути обгорнутим в 500. - Фони зустрічей (raw MinIO, публічний контейнер) спочатку проходять через AntivirusUploadGuard. - / attachments/ link (dedup за гешом) відкидає вміст Антивірус заблоковано (422); затриманий файл може бути пов’ язано і залишається нечитабельним, поки не буде позначено. - Долучення містять сканування {стан, сім' я, результат} відповіді на вивантаження, повідомлення в режимі реального часу рамка і історія; ОЧІКУВАННЯ під час утримування. - ImagingProxyController (оригінал і попередній перегляд), звантаження відвідувача, файли системних помилок, Зображення, матеріали і матеріали Canva, прочитані у Growth Hub, викликають ворота читання: 423 ANTIVIRUS_ BLOCKED / ANTIVIRUS_ CHECKING, перевірено перед відсутнім вмістом 410, тому затримано файл повідомляє « все ще перевіряється ». Проксі тепер перевіряє членство перед станом вмісту. - ConfigMap kamo. antivirus.* (ввімкнено: неправда доки KamoAntivirus не буде готовим); ANTIVIRUS_ INTERNAL_ AUTH_ SECRET від mlos- internal- auth.
· ConversionService
ConversionService перевіряє вивантаження за допомогою антивірусної програми, закінчує перевірку затриманих файлів, перевіряє нові підписи
Заміняє клієнта clamd, що працює (malware/ package, UploadScanGuard, QuarantineStore, ретро- сканування) за допомогою спільної бібліотеки Antivirus: - / 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, тоді звичайне перетворення для випущених документів; помилка зберігання, що призведе до перевидання. - antivirus. signatures. promoted (чека antivirus- recheck) -> AntivirusRecheckService: щодня геш з прапорцем, байти якого зберігаються (розблокування + сповіщення + звіти AUTO_ CLEAN) і CLEAN вміст, вперше переглянутий за останні 14 днів (LOCKED_ LATER + сповіщення), потокове переглядання з MinIO, по одному за раз, з обмеженням. Підписники повторюють спроби, поки не з’ явиться потік ANTIVIRUS. - Карта налаштувань: kamo. antivirus.* (ввімкнено: неправда, поки KamoAntivirus не буде готовим); ANTIVIRUS_ INTERNAL_ AUTH_ SECRET від mlos- internal- auth.
· kamo-shared-library
Участь належить до ринку, визначеного членом
commerce_ engagements. market_ id (застосовано вручну, FK до commerce_ markets, за індексом org_ id). Роздрібні замовлення, роботи з обслуговування, оренда і закупівлі записи не мають власного стовпчика ринку; вони читають його з так само, як вони читають рахунок клієнта.
· kamo-internal
The Antivirus UI — protection seals everywhere a file appears, the Antivirus Center, the platform tab, alerts and help
Design kit (app/components/antivirus): ProtectionSeal with five animated faces (Checking, Protected, Caution, Blocked, Couldn't Check; brand + --av-* tokens, reduced motion honoured), BlockedFileCard / LockedAttachment / LockedOverlay, CautionBanner with Open a Safe Copy, MessageAntivirusBanner, ShieldClip, FalseAlarmDialog ("I think this is a mistake"), AntivirusNotReady. Logic from @kamo/antivirus-core 0.1.0 (seal state, reason parser accepting ANTIVIRUS_BLOCKED / MALWARE_DETECTED / ANTIVIRUS_CHECKING / ANTIVIRUS_UNAVAILABLE / SCAN_UNAVAILABLE). Surfaces: mail reading pane (seals, removed parts locked under their original names, message banner, inline images withheld, Download All skips them, list-row shield clip, body cache v2), composer/chat/SMS/SI trays (Checking + blocked states), chat bubbles for recipients, documents (Checking stage, seals, locked actions, caution gate), and the refusal toast on every upload (KB, avatar, careers, system bugs, sounds, account/patient/application documents, logos). Antivirus Center at **************** (VIEW_ANTIVIRUS; policy needs MANAGE_ANTIVIRUS_POLICY): protection orb, count-up KPIs, trend/origin/family charts, live threat timeline, policy switches with help, false alarms. Platform tab (MANAGE_PLATFORM_ANTIVIRUS): scanner health, releases with refresh/rollback, review queue, allowlist, outbreaks, safety drill. Three notification kinds, the Antivirus guided tour, /api/antivirus BFF, mirrors for ServiceType ANTIVIRUS(41), rights 698-700 and MANAGE_PLATFORM_ANTIVIRUS (shared-lib 332f7275), and seven help center articles. The Protection home widget component is built but not registered: the launchpad needs an ANTIVIRUS_WIDGET right block that the shared library does not have yet.
· KlusterServices
Svc_ antivirus login + поток ANTIVIRUS; перетворення/ електронна пошта може використовувати антивірус.>
- svc_ antivirus: STREAM. INFO/ CREATE ANTIVIRUS, опублікувати antivirus.> і rt. org.>, subscribe 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 на реальному сервері.
· kamo-shared-library
Спільна бібліотека Antivirus — gate, client, таблиці, права, типи, шаблони, звіт
- Сутності/ сховища для шести вручну застосованих таблиць (content_ scan_ verdicts, antivirus_ detections, Наприклад, antivirus_ false_ alarm_ reports, antivirus_ allowlist, antivirus_ org_ settings, antivirus_ daily_ stat). - com.kamo.z.shared.antivirus: **************** AntivirusPolicy (краткий §2), Антивірусний клієнт (поток /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 => відсутній_ дата, немає об’ єкта; прочитано gate у downloadDocument + public assertReadable. Сканування можна ввімкнути для кожної служби окремо (kamo. antivirus. enabled); ворота читання завжди ввімкнено. - ServiceType ANTIVIRUS( 41, core); rights VIEW_ ANTIVIRUS 698, MANAGE_ ANTIVIRUS_ POLICY 699, SHOW_ TOUR_ ANTIVIRUS 700; PlatformRightType MANAGE_ PLATFORM_ ANTIVIRUS; NotificationKind **************** AccessLogEventType ANTIVIRUS_ *; чотири канонічні шаблони; Report Studio compliance. antivirus.
· kamo-internal
Безпека і нагляд і Мозок і інструменти, прем’ єр — живі карти, витрати, правила схвалення, кімнати з’ єднаних інструментів з тестуванням перед збереженням (SIS9)
Безпека і нагляд - Витрати: типові бюджети на панелі збереження комплекту, пояснені у завданнях бюджети опису і щоденні обмеження кожної ролі (реальні значення, пов’ язані рядки), і витратити темп: кожен місяць SI до даної дати проти власного місячного обмеження, і де місяць закінчується в такому темпі. - Хто може використовувати що: правила доступу у вигляді карток з простими словами з фішками « Без обмеження » і назви ролей; пов’ язані рядки з поточним значенням для правил SI Інтернету речей, Не зв’ язуватися, правила контакту і правила розголошення, кожен з яких визначає, кому буде доступно його вікно. - Обов’ язкові слова: карту « Генерал » перенесено з розділу « Хто може використовувати що » до власного розділу сторінка (типові інструкції + обов’ язкове відкриття/ закриття), панель збереження комплекту. - Правила затвердження: правила затвердження опису завдання у словах (змінено у його кімната схвалень) і Завжди дозволено — постійні права доступу кожної SI, які дозволити їх, і коли, Запитувати знову за підтвердженням (існуюча кінцева точка). - Сповіщення і виклики: панель OnCallPanel з активною карткою. - Перевірка якості: діалогове вікно параметрів якості стало цією сторінкою (тоді ж, що і API); Кнопка Результати > Параметри якості відкриває цей розділ; тут ви можете налаштувати пункти кроків подорожі. - Перевірки захисту: коли дійсно виконуються перевірки, Виконати перевірку зараз, останні перевірки, посилання на результати. Мозок і інструменти - Провайдери / Надано Kamo / Що вони можуть робити: три перегляди реєстру три секції з живими картами. - Вибір моделі на панелі збереження комплекту. - З’ єднані інструменти: сервери у вигляді карток; на кожному сервері сторінка з його назвою і кімнатами З’ єднання (перевірка перед збереженням), Інструменти (назва, тільки для читання), Стан (останнє Позначено, Перевірити зараз) і Хто може використовувати (SI перемикається за допомогою Скасувати, правила користувачів). Комплект: RoomPills і PageSection; чорнило для вимірювання тріщини/ марки на темному папері, і рамка параметрів оголосила світлу поверхню (її папір завжди білий). Прості слова (глосарій) у словнику; оновлено статті Центру довідки.
· InitializerService
Записати шість антивірусних таблиць (застосовано вручну 2026-11-07)
content_ scan_ verdicts, antivirus_ detections, antivirus_ false_ alarm_ reports, antivirus_ allowlist, antivirus_ org_ settings, antivirus_ daily_ stat — точний IF NOT EXISTS DDL застосовується як власник kamo, @Order( 0), індекси NONCONCURRENTLY.
· kamo-internal
Власні кімнати для кожної SI — Робочий стіл, Опис роботи, Голос і дзвінки, Доступ і інструменти, Найняття (SIS10)
Одна кімната розділена на кімнату інспектора, кімнату ідентифікації і кімнату інспектора Вкладка Права доступу. Його профіль тепер містить список власних кімнат першим, за назвою у списку Адреса **************** - Рабочий стол: сегодняшняя комната СИ, минус то, что было перемещено. - Опис завдання: MemberCharterCard (версії, тестові запуски, шаблони ролей) вилучено вкладку Права доступу для системних інтеграторів; ті самі читачі (MANAGE_ MEMBER_ SECURITY), редагування залишається « редагованим » на сервері. Люди зберігають його у Правах Операційна інструкція починається з простих слів, точніше з тексту після Показати подробиці. - Голос і дзвінки: чотири карти голосу/ дзвінків (з Identity) плюс власна карта SI фоновий звук, пасхальні яйця і звіти про зміни з параметром Встановити за, на SIS3 До кого воно застосовується Керування в області MEMBER. - Доступ і інструменти: членство/ керівник/ стан, резюме прав, робочу станцію (з Workbench) і відкрити її сховище (/ vault? owner=, тільки для сховища списки сервера). - Найм: показано, поки найм не завершено; після цього кроки складаються у розділі Доступ & Інструменти за пунктом Показати кроки. Кожне посилання SI проходить через siRoomHref( ідентифікатор, кімната) (допоміжна програма SIS4, розширена): Командний центр, список, перегляд команди, оцінка, червона команда, хто що отримує, Репетиція, SI Calling, налаштування і схвалення (опис роботи), форма найму (Найняття на роботу), картка члена Перегляд Профіль, текст повідомлення. Ні Перенаправлення. Також: лінія профілю прокручується в межах ширини телефону; лінія завдання прокручується Посилання на члена відкриває профіль (було мертвим шляхом / profile). Центр довідки оновлено статті.
· kamo-internal
Реальні екрани оренди та закупівлі, збережені під обліковим записом клієнта
Екрани конвеєрів оренди і закупівлі були імітацією даних, а їх нові сторінки « Скоро » були замінниками. Тепер вони читають і записують SecurityService: - Читання списків запитів на оренду, бронювання, запитів на придбання і замовлень від постачальників /pos/rental-requests, /bookings, /purchase-requests і /vendor-orders, зі стовпчиком Обліковий запис, словами стану замість кодів і простим порожнім стани. Закупівлі перемикаються між запитами і замовленнями постачальників. - / commerce/ bookings/ new створює запит на оренду (об’ єкт, дати, тип ставки, оцінка розрахована так, як це робить сервер, необмежений рахунок клієнта); / commerce/ procurement/ new створює запит на покупку (ідентифікатор продавця, надісланий як рядок, ніколи Number (). Обидва читають? accountId,? marketId і переносять? back. - Сторінки записів показують тільки те, що перевозять DTO, зберігають підтвердження бронювання і Затвердити, і дозволити менеджеру подати запис під обліковим записом (PUT .../account) або зняти його з однієї. - Список відкритих записів за допомогою withReturn; кожен орендований запис New переноситься до / commerce/ bookings/ new (старого / commerce/ requests/ new ніколи не існувало). - типи posApi тепер відповідають RentalRequestDTO, BookingDTO, PurchaseRequestDTO і VendorOrderDTO, включаючи accountUid / accountName.
· AIService
Перевірити з’ єднаний сервер інструментів перед збереженням (SIS9)
- POST /api/ai/mcp/test (MANAGE_AI_SETTINGS): тіло збереження (транспорт, адреса, заголовки, removedHeaders) плюс збережений ідентифікатор сервера, отже, заголовок залишається як маска перевіряється за збереженим значенням. Перевіряється як збереження (STDIO, захист URL, заголовок) правила); Площина інструментів перевіряє його, і нічого не зберігається. - Передавати відповіді на тести за допомогою toolDetails (назва, заголовок кожного інструменту, тільки для читання).
· MCPGatewayService
Перевірка з’ єднаного сервера інструментів перед його збереженням, і назва кожного інструменту відповідно до назви сервера (SIS9)
- POST /api/mcp/servers/probe? orgId= (внутрішня автентифікація, тільки AIService): показує список інструменти незбереженого чернетки на власному клієнті, закрито відразу. Нічого не буде зберігається, об’ єднується або кешується, і не записується стану; той самий URL guard і правила транспортування як збережений сервер. - Відповіді на тести і дослідження містять toolDetails [{name, title, readOnly}], тому На сторінці параметрів можна переглянути список інструментів у словах і вказати, якими з них може скористатися SI.
· kamo-internal
A New menu per market on the Orders tab; filters survive opening a record
- The lone Create Order button (retail only, and it never even filled the customer in) becomes New: one entry per market the organization runs and the member may create in — order, rental booking, work order, subscription (wizard in place, account pre-selected), purchase request. Each starts with this account as the customer and Back returns here. - The Orders list opens rental requests, bookings, purchase requests and vendor orders, now that the server lists them. - Retail New Order picks the customer from the accounts list instead of asking for a raw account ID, and honours ?accountId= / ?back=; Service New Work Order does the same. - useRememberedState keeps a screen's view state across navigation: the mortgage pipeline (Commerce and an account's Mortgages tab) keeps its filters, sort, paging and open deals when a loan is opened and closed, and the Orders tab keeps its market filter.
· 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.
· kamo-internal
Щоденна робота і особистий помічник (SIS8) Name
- ІС вашої організації обрано у ОДНІЙ точці (щоденна робота). Розпізнавання електронної пошти Потоки автоматизації показують його лише для читання (членський чип з фотографією) з посиланням Змінити; Перемикач викликів SI більше не надсилає SI. - SiFloorSettings розділено на сторінки: SI вашої організації, Інструктажі (картки + редактор з керуванням, що складається з п’ яти кроків, з обмеженнями кількості і перевірками служби виконання інструктажу), Захоплення вхідних повідомлень (з обмеженнями, попередження перед обмеженням). - Канали: пов’ язані рядки з поточним значенням для сортування електронної пошти, викликів SI, іпотеки Перемикачі SI (тільки для читання; доступ до позики тільки для власника), веб- сайти, відповіді SI і правила SI Інтернету речей, кожне з яких буде показано лише тим, хто може відкрити його екран. - Персони веб- балачки: одне ім’ я всюди; список як карти, галерея і студія переміщені під **************** — назви, ніколи ідентифікатори; старі /settings/ai/sales-agents маршрути вилучено, посилання оновлено, перенаправлень немає. - Живі підсумки для кожної карти щоденної роботи і особистого помічника. - Особистий помічник: Початкові параметри / Обмеження / Хто отримує що kit (ліпка панель збереження), області інструментів, згруповані під простими заголовками з можливістю пошуку. - Підказки довідки, статті Центру довідки, тести.
· SecurityService
Список записів оренди і закупівлі на вкладці Замовлення облікового запису
Запити на оренду, бронювання, запити на купівлю і замовлення постачальників досягти облікового запису за допомогою його взаємодії, отже список Замовлення включає (Access Commerce, як їхні власні екрани). Запит вже перетворено на у замовлення на бронювання або постачальника вказано один раз. Вставити **************** vendor- orders} /{id}/account файли існуючого запису під обліковим записом (Підтримка запитів на покупку/продаж).
· kamo-shared-library
Зберегти записи про оренду та закупівлю під обліковим записом клієнта
Запит на оренду, бронювання, запит на придбання і замовлення продавця не містили клієнта, тому сторінка облікового запису не могла показати їх список. Обліковий запис живуть на своїх заручинах **************** застосовується рука), так що кожен запис одного бізнесу ділиться ним. - створювати запити на оренду/ купівлю з необов’ язковим ідентифікатором accountUid - setIntentAccount / setCommitmentAccount для заповнення або скасування заповнення існуючого записи - пошукові інструменти для відкритих запитів, бронювань і замовлень постачальників - чотири DTO містять ідентифікатори accountUid і accountName
· kamo-internal
У поверненому підписаному документі поряд з попередньо заповненою копією буде показано позначки HR
Коли HR повертає підписаний документ, крок підписання члена тепер має панель поруч з нею: що HR попросив їх виправити, хто запитав, номери виводів відповідає їх нотам (наведіть вказівник миші на позначку), нагадування про те, що попередні відповіді вже заповнені, а копія, яку вони підписали останнього разу з кожним позначенням, намальованим над ним тільки для читання тим самим MarkupLayer використовується переглядач. На широких екранах його показують у вигляді складеної колонки, на вузьких — у вигляді пересувати його по сторінці за потреби. Зменшений рух буде враховано. Підписана копія попереднього раунду читається за допомогою нового реле, доступного тільки членам, ****************
· DocsService
Повернутий підписаний документ повертається з попереднім заповненням, і користувач може побачити, що було позначено
Коли HR повертає підписаний документ, новий конверт тепер містить попередні відповіді члена (читання з нових внутрішніх значень полів ESigService) Підписи, ініціали і дати підписів будуть відображатися у ніколи не попередньо заповнено; учасник підписує знову. Читання відповідей є найкращим способом: будь- яка помилка видає порожній конверт і ніколи не блокує повернення Перезаповнення проходження відновлення так само, як і з історії конвертів документа. ВЗЯТИ **************** надсилає підписану членом ВЛАСНУ копію так, як вона була переглянута (з обмеженнями щодо власника, тільки переглянуті раунди), а lastReview документа тепер має свою адресу pdfUrl, тому перегляд корекції може покласти на нього позначки рецензента.
· ESigService
Читати відповіді адресата внутрішньо і ніколи не попередньо заповнювати підпис
ВЗЯТИ **************** повертає те, що один отримувач ввімкнув, вибрав і позначив (внутрішня автентифікація + X- Орг- Ід, org перевірено), тому викликаючий може знову випустити той самий шаблон, попередньо заповнений існуючий шлях mergeFields -> prefilledValues. Підписи, ініціали, дати підпису, поля тільки для читання і будь- що за межами слоту адресата не вказано; сеанс також відмовляється від попереднього заповнення будь- яких підписів, ініціалів або поле signature- date, незалежно від того, що вказано у полях злиття.
· kamo-internal
Огляд — Налаштування подорожі, Здоров’ я на перший погляд, Потрібно вам, скорочення і переглядач Who Gets What (SIS6)
- Подорож налаштування розширює блокування « Почати »: шість кроків читання у реальному часі (мозок з’ єднано і відповідає, найнято інженера, написано опис роботи, хтось на зв’ язку, перевірено, що чують виклики, включено перевірку якості), кожен з яких відкриває свою сторінку; перший відвідувач, який бачить, що кожен крок виконано, заблоковує його один раз на SecurityService (/ org- setup- wizard/ si- journey). - Здоров’ я на перший погляд з API стану SI через @ kamo/ kamoai- core; Потрібно з відкритих інциденту, Пауза всі, постачальників, перевірка яких зазнала невдачі, очікують затвердження (-> / workforce/ approvals) і залишилися кроки налаштування. - Хто отримує що? - Хто отримує що? джерело — шари з описом завдання (розв’ язувач чартерів), звук фону, пасхальні яйця, звіти про зміни (звіти об’ єднаного рушія) Встановити за), особистий помічник (перегляд шарів). Немає нової кінцевої точки. - CONSOLIDED: таблиця попереднього перегляду помічника і слова значення (AssistantPreviewTable, використовується у Параметри запуску і explorer), слова фонового звуку (useAmbienceWords), обчислення доступу до оболонки (useSiAccess).
· SecurityService
Де використовується кожен стиль особистості в організації (SIS7) Name
GET **************** answers {usage: {ref: {count, places[{level, id}]}}}: кожен рівень організації виклику, опис роботи якого вибирає стиль, вбудований або організації власний. Шість читання, по одному на кожну таблицю шарів, з часткового індексу archetype_ ref кожної таблиці, зберігається до org через власника; максимум 50 місць у списку для кожного стилю. Читатиметься будь- ким з організації, наприклад, список архетипів. Перевірка аналізу JPQL на відповідність з відображенням спільної бібліотеки.
· SecurityService
Замок Super Intelligence Setup Journey (SIS6)
GET **************** (будь- хто з правом на налаштування суперінтелекту, або власник) і PUT ... / si-journey/ complete (MANAGE_AI_SETTINGS, MANAGE_AI_WORKFORCE або CONFIGURE_SYSTEM, або власник): Подорож налаштування огляду читає свої кроки у режимі реального часу і зафіксує « завершено » тут один раз, поряд з зафіксованим пунктом « Почати », з тими ж правилами (читання ніколи не записує; нічого не очищає його). DDL застосовано до виробництва 2026- 11- 07.
· kamo-shared-library
Кнопка « Налаштування подорожі до суперінтелекту » поряд з пунктом « Почати » (SIS6)
OrgSetupWizardProgress отримує **************** збережений, ніколи не очищений замок SI Налаштувати подорож за допомогою пункту меню Параметри > Суперінтелект > Огляд. DDL: securityservice Процитовано 2016-11-07. (англ.)
· kamo-internal
One Orders list across markets, and Mortgages, Personal Loans and Healthcare tabs
The account's Orders tab now lists every order of the general markets the organization runs — Retail orders, Service work orders and Subscription orders — in one list labelled with the organization's own market names, filterable by market. It says plainly when a market is hidden for lack of permission, or (Rental, Procurement) not yet tied to accounts. With no general market at all, the tab is not shown. Specialty markets get a tab each, only when the organization runs that market: - Mortgages: the Commerce Pipeline (TransactionPipelineTable) is now one component in two modes, like DocManager — the whole pipeline under Commerce, unchanged, or with accountUid only that account's deals and loans. New starts the loan on the account; the org-wide Board, HMDA and report links are left out. Snapshots are cached per scope so neither view overwrites the other. - Personal Loans: loans borrowed by the account's people. - Healthcare: the patient records filed under the account and, through their portal proxies, the patients they are authorized to see (a spouse, children). Add/remove a record from the tab. Back is smart everywhere a record opens from these tabs: each link carries ?back=, and the loan, order, work order, subscription, personal loan and patient pages return to the account tab it came from, or to Commerce / Patients when opened there.
· SecurityService
Вкладки сторінки облікового запису Замовлення, Іпотеки, Особисті позики і Здоров’ я
- Отримання **************** одного списку роздрібних замовлень рахунку, сервісних робіт замовлення і замовлення на підписку, кожне джерело читається лише тоді, коли організація запускає цей ринок і викликає утримує цей екран праворуч; вказує, які ринки було відкинуто, а які (аренда, закупівля) ще немає посилання на обліковий запис. - ОТРИМУВАТИ **************** позики, позичені основним членом або членами облікового запису (Див. статтю «Підприємницька діяльність»). - Конвейєр іпотеки: ? accountUid= на GET / і / transactions звужує кожен рівень до одного рахунку (org- POST ? accountUid= починає новий кредит на цьому рахунку. - / ehr/ accounts/ {uid} /patients: записи, що зберігаються під цим обліковим записом, а також пацієнти, що входять до їхнього порталу проксі- сервери надавати дозвіл; рівень переднього столу (Перегляд пацієнтів), кожен показаний пацієнт перевіряється; потрібен зв’ язок/ роз’ єднання Зареєструвати пацієнтів або Редагувати демографічні дані пацієнтів.
· kamo-shared-library
Зберегти запис про пацієнта під обліковим записом CRM (ehr_account_patient)
На вкладці Здоров’ я сторінки облікового запису наведено список записів про пацієнтів, що зберігаються під обліковим записом, а також, за допомогою проксі- сервери порталу пацієнтів, інші записи, які вони можуть бачити. Посилання, а не стовпчик на пацієнта: один запис може бути зареєстрований під двома обліковими записами (дочірнім обліковим записом обох батьків) і одним обліковим записом може бути зареєстрована сім’ я. Посилання не надає доступу. Таблицю створено вручну як роль власника (2026- 11- 07), індекси коректні.
· kamo-internal
Сторінка працівників SI — Командний центр, діяльність, схвалення, передачі, виклики, стан, результати (SIS5)
Щоденне керування ІС залишає Параметри для власної сторінки, / workforce, яку можна відкрити за допомогою пункту меню Допомога ІС > Працівники ІС (і у тому ж рядку на панелі запуску і на палітрі команд). У головному герої містяться команди Призупинити всі SI / Відновити всі SI і Найняти SI; сім вкладок з кутовою стрічкою і значками кількості (очікування рішень, очікування дзвінків, очікування клієнтів); кожен tab — це власна адреса, і кожен внутрішній перегляд записує адресу URL (? view=, & member=, & incident=). Вкладка обмежена правами на екрані завжди було; на сторінці зазначено, хто переглядає, контролює, запускає або затверджує роботу інтеграторів. Перенесено, а не переписано: дев' ять переглядів центру працівників (Перегляд команди = Командний центр > Очікування на людей; Використання, ROI, Оцінка, Якість і Червона Команда під Результатами), Стан SI (стан, інциденти, один редактор на гарячому), Працівники Керування (тепер кнопка заголовка; її стовпчики « керівник » і « найняття » приєднуються до таблиці командного центру), Передачі клієнта (все ще відкривається самостійно для колеги, який не має прав на роботу) і SI викликає консоль як Live Calls. Один клієнт стану SI: siStatusApi. ts вилучено для @ kamo/ kamoai- core 0. 6. 0. Перша допомога щодо спільного користування для кожного члена Переписано вступ до функцій, колонку підказок, статті Центру довідки. Посилання, а не перенаправлення (власник 2026- 11- 07): пункт Відкрити всі панелі схвалень переходить до пункту Схвалення, виклик SI переходить до пункту Додати члена команди, екскурсію і всі посилання у програмі до / workforce; старі вкладки Параметри, пункти меню і пункти призначення карт немає.

Твій всесвіт чекає.
Почати безкоштовно за декілька хвилин. Додати продукти, коли ви будете готові — без перенесення, без нових реєстрацій.
Безкоштовно назавжди — не потрібна кредитна карта