diff --git a/.github/workflows/praut-pipeline-check.yml b/.github/workflows/praut-pipeline-check.yml new file mode 100644 index 00000000000..e5cde64f51e --- /dev/null +++ b/.github/workflows/praut-pipeline-check.yml @@ -0,0 +1,38 @@ +name: Praut Pipeline Check + +on: + pull_request: + paths: + - '.github/workflows/praut-*.yml' + - 'docs/praut-overlay.schema.json' + - 'praut.overlay.json' + - 'scripts/praut-*.mjs' + workflow_dispatch: + +permissions: + contents: read + +jobs: + pipeline: + runs-on: ubuntu-latest + timeout-minutes: 15 + steps: + - uses: actions/checkout@v6 + + - uses: actions/setup-node@v6 + with: + node-version-file: '.nvmrc' + + - name: Check script syntax + run: | + node --check scripts/praut-production-update.mjs + node --check scripts/praut-production-update.test.mjs + node --check scripts/praut-governance.mjs + + - name: Validate manifest and smoke + run: | + node scripts/praut-governance.mjs check-manifest + node scripts/praut-smoke.mjs + + - name: Run production update unit tests + run: node --test scripts/praut-production-update.test.mjs diff --git a/.github/workflows/praut-upstream-update.yml b/.github/workflows/praut-upstream-update.yml new file mode 100644 index 00000000000..50982fca81d --- /dev/null +++ b/.github/workflows/praut-upstream-update.yml @@ -0,0 +1,76 @@ +name: Praut Upstream Update + +permissions: + contents: write + pull-requests: write + +on: + workflow_dispatch: + inputs: + upstream_ref: + description: 'Huly upstream ref to merge' + required: false + default: 'main' + create_pr: + description: 'Push update branch and create PR' + required: false + default: true + type: boolean + skip_validation: + description: 'Skip build/validate gate' + required: false + default: false + type: boolean + schedule: + - cron: '17 3 * * 1' + +concurrency: + group: praut-upstream-update-${{ github.ref }} + cancel-in-progress: false + +jobs: + update: + runs-on: ubuntu-latest + timeout-minutes: 90 + steps: + - uses: actions/checkout@v6 + with: + ref: develop + fetch-depth: 0 + filter: tree:0 + + - uses: actions/setup-node@v6 + with: + node-version-file: '.nvmrc' + + - name: Configure Git author + run: | + git config user.name "github-actions[bot]" + git config user.email "41898282+github-actions[bot]@users.noreply.github.com" + + - name: Install dependencies + run: node common/scripts/install-run-rush.js install + + - name: Apply Huly update to Praut branch + env: + GH_TOKEN: ${{ github.token }} + run: | + ARGS=(--upstream-ref "${{ github.event.inputs.upstream_ref || 'main' }}") + if [[ "${{ github.event.inputs.skip_validation || 'false' }}" == "true" ]]; then + ARGS+=(--skip-expensive-validation) + fi + if [[ "${{ github.event_name }}" == "schedule" || "${{ github.event.inputs.create_pr || 'true' }}" == "true" ]]; then + ARGS+=(--create-pr) + fi + node scripts/praut-production-update.mjs "${ARGS[@]}" + + - name: Upload update report + if: always() + uses: actions/upload-artifact@v5 + with: + name: praut-upstream-update-report + path: | + .cache/praut-update-report.md + .cache/praut-production-update-report.md + .cache/praut-production-update-report.json + if-no-files-found: ignore diff --git a/.gitignore b/.gitignore index 7e45a86eeb5..aea6ac9ea01 100644 --- a/.gitignore +++ b/.gitignore @@ -112,5 +112,6 @@ dev/tool/history.json .aider* /combined_dependencies .tmp +.cache/praut-upstream/ ws-tests/docker-compose.override.yml -.cursor/* \ No newline at end of file +.cursor/* diff --git a/README.md b/README.md index 2e9c44176d3..82a8ce8cc79 100644 --- a/README.md +++ b/README.md @@ -84,7 +84,7 @@ For detailed information about the platform architecture, services, and their in ## Pre-requisites - Before proceeding, ensure that your system meets the following requirements: - - [Node.js](https://nodejs.org/en/download/) (v20.11.0 is required) + - [Node.js](https://nodejs.org/en/download/) (v22 is required) - [Docker](https://docs.docker.com/get-docker/) - [Docker Compose](https://docs.docker.com/compose/install/) diff --git a/changelog.md b/changelog.md index d8f43b11bd3..cf8cdceae7a 100644 --- a/changelog.md +++ b/changelog.md @@ -2,6 +2,12 @@ Changelog. +## [unreleased] + +* 🚀 FEATURES: · Add StringFromEnum and EnumFromString process functions ([#10806](https://github.com/hcengineering/platform/issues/10806)) · Add left menu for styled text ([#10807](https://github.com/hcengineering/platform/issues/10807)) · Add show all versions toggle to card view options and implement version query filtering ([#10809](https://github.com/hcengineering/platform/issues/10809)) · To sort attributes for parent and sub class together ([#10816](https://github.com/hcengineering/platform/issues/10816)) · To copy controlled document content ([#10819](https://github.com/hcengineering/platform/issues/10819)) · Korean (ko) translation ([#10820](https://github.com/hcengineering/platform/issues/10820)) · Hide inactive employees ([#10821](https://github.com/hcengineering/platform/issues/10821)) · Array for relation ([#10827](https://github.com/hcengineering/platform/issues/10827)) +* 🐛 BUG FIXES: · Link action ([#10793](https://github.com/hcengineering/platform/issues/10793)) · Tables ([#10813](https://github.com/hcengineering/platform/issues/10813)) · Label overflow ([#10829](https://github.com/hcengineering/platform/issues/10829)) · Docker build ([#10831](https://github.com/hcengineering/platform/issues/10831)) · Set migration state in case of mode mismatch and add duration ([#10801](https://github.com/hcengineering/platform/issues/10801)) +* ⚙️ MISCELLANEOUS TASKS: · Changelog + ## [0.7.423] - 2026-05-10 * 🚀 FEATURES: · Print documents by class and id ([#10753](https://github.com/hcengineering/platform/issues/10753)) · Add tool to create missing SocialIdentity ([#10758](https://github.com/hcengineering/platform/issues/10758)) · User statuses ([#10774](https://github.com/hcengineering/platform/issues/10774)) · Add ability to configure guest spaces in settings ([#10770](https://github.com/hcengineering/platform/issues/10770)) · Add min and max transformation functions ([#10782](https://github.com/hcengineering/platform/issues/10782)) · Add trigger to remove associated execution data when a card is deleted ([#10795](https://github.com/hcengineering/platform/issues/10795)) · Add found elements count in desktop ([#10799](https://github.com/hcengineering/platform/issues/10799)) diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml index d723071d11f..b27d6826ea5 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -13,613 +13,613 @@ importers: ../../desktop: dependencies: '@hcengineering/achievement': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/achievement '@hcengineering/achievement-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/achievement-assets '@hcengineering/achievement-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/achievement-resources '@hcengineering/activity': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/activity '@hcengineering/activity-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/activity-assets '@hcengineering/activity-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/activity-resources '@hcengineering/ai-assistant': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/ai-assistant '@hcengineering/ai-assistant-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/ai-assistant-assets '@hcengineering/ai-assistant-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/ai-assistant-resources '@hcengineering/ai-bot': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/ai-bot '@hcengineering/ai-bot-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/ai-bot-resources '@hcengineering/analytics-collector': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/analytics-collector '@hcengineering/analytics-collector-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/analytics-collector-assets '@hcengineering/analytics-collector-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/analytics-collector-resources '@hcengineering/analytics-providers': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../packages/analytics-providers '@hcengineering/attachment': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/attachment '@hcengineering/attachment-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/attachment-assets '@hcengineering/attachment-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/attachment-resources '@hcengineering/billing': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/billing '@hcengineering/billing-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/billing-assets '@hcengineering/billing-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/billing-resources '@hcengineering/bitrix': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/bitrix '@hcengineering/bitrix-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/bitrix-assets '@hcengineering/bitrix-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/bitrix-resources '@hcengineering/board': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/board '@hcengineering/board-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/board-assets '@hcengineering/board-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/board-resources '@hcengineering/calendar': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/calendar '@hcengineering/calendar-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/calendar-assets '@hcengineering/calendar-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/calendar-resources '@hcengineering/card': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/card '@hcengineering/card-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/card-assets '@hcengineering/card-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/card-resources '@hcengineering/chat': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/chat '@hcengineering/chat-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/chat-assets '@hcengineering/chat-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/chat-resources '@hcengineering/chunter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/chunter '@hcengineering/chunter-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/chunter-assets '@hcengineering/chunter-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/chunter-resources '@hcengineering/client': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../foundations/core/packages/client '@hcengineering/client-resources': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../foundations/core/packages/client-resources '@hcengineering/communication': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/communication '@hcengineering/communication-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/communication-assets '@hcengineering/communication-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/communication-resources '@hcengineering/communication-types': - specifier: workspace:^0.7.12 + specifier: workspace:^0.7.423 version: link:../foundations/communication/packages/types '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/contact '@hcengineering/contact-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/contact-assets '@hcengineering/contact-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/contact-resources '@hcengineering/controlled-documents': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/controlled-documents '@hcengineering/controlled-documents-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/controlled-documents-assets '@hcengineering/controlled-documents-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/controlled-documents-resources '@hcengineering/converter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/converter '@hcengineering/converter-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/converter-resources '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../foundations/core/packages/core '@hcengineering/desktop-downloads': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/desktop-downloads '@hcengineering/desktop-downloads-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/desktop-downloads-assets '@hcengineering/desktop-downloads-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/desktop-downloads-resources '@hcengineering/desktop-preferences': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/desktop-preferences '@hcengineering/desktop-preferences-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/desktop-preferences-assets '@hcengineering/desktop-preferences-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/desktop-preferences-resources '@hcengineering/diffview': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/diffview '@hcengineering/diffview-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/diffview-assets '@hcengineering/diffview-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/diffview-resources '@hcengineering/document': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/document '@hcengineering/document-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/document-assets '@hcengineering/document-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/document-resources '@hcengineering/drive': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/drive '@hcengineering/drive-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/drive-assets '@hcengineering/drive-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/drive-resources '@hcengineering/emoji': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/emoji '@hcengineering/emoji-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/emoji-assets '@hcengineering/emoji-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/emoji-resources '@hcengineering/export': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/export '@hcengineering/export-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/export-assets '@hcengineering/export-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/export-resources '@hcengineering/github': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../services/github/github '@hcengineering/github-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../services/github/github-assets '@hcengineering/github-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../services/github/github-resources '@hcengineering/global-profile': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/global-profile '@hcengineering/global-profile-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/global-profile-assets '@hcengineering/global-profile-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/global-profile-resources '@hcengineering/gmail': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/gmail '@hcengineering/gmail-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/gmail-assets '@hcengineering/gmail-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/gmail-resources '@hcengineering/guest': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/guest '@hcengineering/guest-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/guest-assets '@hcengineering/guest-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/guest-resources '@hcengineering/hr': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/hr '@hcengineering/hr-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/hr-assets '@hcengineering/hr-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/hr-resources '@hcengineering/huly-mail': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/huly-mail '@hcengineering/huly-mail-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/huly-mail-assets '@hcengineering/huly-mail-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/huly-mail-resources '@hcengineering/image-cropper': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/image-cropper '@hcengineering/image-cropper-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/image-cropper-resources '@hcengineering/inbox': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/inbox '@hcengineering/inbox-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/inbox-assets '@hcengineering/inbox-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/inbox-resources '@hcengineering/inventory': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/inventory '@hcengineering/inventory-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/inventory-assets '@hcengineering/inventory-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/inventory-resources '@hcengineering/lead': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/lead '@hcengineering/lead-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/lead-assets '@hcengineering/lead-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/lead-resources '@hcengineering/login': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/login '@hcengineering/login-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/login-assets '@hcengineering/login-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/login-resources '@hcengineering/love': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/love '@hcengineering/love-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/love-assets '@hcengineering/love-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/love-resources '@hcengineering/mail': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/mail '@hcengineering/mail-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/mail-assets '@hcengineering/media': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/media '@hcengineering/media-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/media-assets '@hcengineering/media-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/media-resources '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/notification '@hcengineering/notification-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/notification-assets '@hcengineering/notification-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/notification-resources '@hcengineering/onboard': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/onboard '@hcengineering/onboard-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/onboard-assets '@hcengineering/onboard-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/onboard-resources '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../foundations/core/packages/platform '@hcengineering/preference': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/preference '@hcengineering/preference-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/preference-assets '@hcengineering/presence': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/presence '@hcengineering/presence-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/presence-resources '@hcengineering/presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../packages/presentation '@hcengineering/print': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/print '@hcengineering/print-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/print-assets '@hcengineering/print-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/print-resources '@hcengineering/process': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/process '@hcengineering/process-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/process-assets '@hcengineering/process-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/process-resources '@hcengineering/products': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/products '@hcengineering/products-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/products-assets '@hcengineering/products-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/products-resources '@hcengineering/questions': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/questions '@hcengineering/questions-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/questions-assets '@hcengineering/questions-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/questions-resources '@hcengineering/rating': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/rating '@hcengineering/rating-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/rating-assets '@hcengineering/rating-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/rating-resources '@hcengineering/recorder': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/recorder '@hcengineering/recorder-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/recorder-assets '@hcengineering/recorder-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/recorder-resources '@hcengineering/recruit': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/recruit '@hcengineering/recruit-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/recruit-assets '@hcengineering/recruit-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/recruit-resources '@hcengineering/rekoni': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../packages/rekoni '@hcengineering/request': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/request '@hcengineering/request-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/request-assets '@hcengineering/request-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/request-resources '@hcengineering/server-backup': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../server/backup '@hcengineering/server-training': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../server-plugins/training '@hcengineering/server-training-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../server-plugins/training-resources '@hcengineering/setting': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/setting '@hcengineering/setting-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/setting-assets '@hcengineering/setting-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/setting-resources '@hcengineering/sign': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/sign '@hcengineering/support': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/support '@hcengineering/support-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/support-assets '@hcengineering/support-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/support-resources '@hcengineering/survey': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/survey '@hcengineering/survey-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/survey-assets '@hcengineering/survey-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/survey-resources '@hcengineering/tags': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/tags '@hcengineering/tags-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/tags-assets '@hcengineering/tags-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/tags-resources '@hcengineering/task': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/task '@hcengineering/task-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/task-assets '@hcengineering/task-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/task-resources '@hcengineering/telegram': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/telegram '@hcengineering/telegram-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/telegram-assets '@hcengineering/telegram-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/telegram-resources '@hcengineering/templates': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/templates '@hcengineering/templates-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/templates-assets '@hcengineering/templates-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/templates-resources '@hcengineering/test-management': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/test-management '@hcengineering/test-management-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/test-management-assets '@hcengineering/test-management-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/test-management-resources '@hcengineering/text-editor': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/text-editor '@hcengineering/text-editor-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/text-editor-assets '@hcengineering/text-editor-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/text-editor-resources '@hcengineering/theme': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../packages/theme '@hcengineering/time': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/time '@hcengineering/time-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/time-assets '@hcengineering/time-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/time-resources '@hcengineering/tracker': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/tracker '@hcengineering/tracker-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/tracker-assets '@hcengineering/tracker-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/tracker-resources '@hcengineering/training': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/training '@hcengineering/training-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/training-assets '@hcengineering/training-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/training-resources '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../packages/ui '@hcengineering/uploader': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/uploader '@hcengineering/uploader-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/uploader-assets '@hcengineering/uploader-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/uploader-resources '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/view '@hcengineering/view-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/view-assets '@hcengineering/view-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/view-resources '@hcengineering/workbench': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/workbench '@hcengineering/workbench-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/workbench-assets '@hcengineering/workbench-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../plugins/workbench-resources commander: specifier: ^14.0.0 @@ -656,7 +656,7 @@ importers: version: 8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10) devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../foundations/utils/packages/platform-rig '@testing-library/jest-dom': specifier: ^6.6.3 @@ -822,7 +822,7 @@ importers: specifier: workspace:^0.7.0 version: link:../desktop '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../foundations/utils/packages/platform-rig '@types/node': specifier: ^22.18.1 @@ -870,40 +870,40 @@ importers: ../../dev/doc-import-tool: dependencies: '@hcengineering/account': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server/account '@hcengineering/attachment': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/attachment '@hcengineering/collaborator-client': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/collaborator-client '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/contact '@hcengineering/controlled-documents': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/controlled-documents '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/server-client': - specifier: workspace:^0.7.16 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/client '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/server-storage': - specifier: workspace:^0.7.16 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/server-storage '@hcengineering/server-token': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/token '@hcengineering/server-tool': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server/tool commander: specifier: ^14.0.0 @@ -928,7 +928,7 @@ importers: version: 3.25.76 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/domhandler': specifier: ^2.4.5 @@ -991,16 +991,16 @@ importers: ../../dev/import-tool: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/importer': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/importer '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/server-client': - specifier: workspace:^0.7.16 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/client commander: specifier: ^14.0.0 @@ -1013,7 +1013,7 @@ importers: version: 1.11.0 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -1070,721 +1070,721 @@ importers: ../../dev/prod: dependencies: '@hcengineering/achievement': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/achievement '@hcengineering/achievement-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/achievement-assets '@hcengineering/achievement-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/achievement-resources '@hcengineering/activity': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/activity '@hcengineering/activity-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/activity-assets '@hcengineering/activity-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/activity-resources '@hcengineering/ai-assistant': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/ai-assistant '@hcengineering/ai-assistant-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/ai-assistant-assets '@hcengineering/ai-assistant-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/ai-assistant-resources '@hcengineering/ai-bot': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/ai-bot '@hcengineering/ai-bot-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/ai-bot-resources '@hcengineering/analytics': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/analytics '@hcengineering/analytics-collector': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/analytics-collector '@hcengineering/analytics-collector-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/analytics-collector-assets '@hcengineering/analytics-collector-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/analytics-collector-resources '@hcengineering/analytics-providers': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/analytics-providers '@hcengineering/attachment': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/attachment '@hcengineering/attachment-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/attachment-assets '@hcengineering/attachment-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/attachment-resources '@hcengineering/billing': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/billing '@hcengineering/billing-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/billing-assets '@hcengineering/billing-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/billing-resources '@hcengineering/bitrix': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/bitrix '@hcengineering/bitrix-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/bitrix-assets '@hcengineering/bitrix-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/bitrix-resources '@hcengineering/board': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/board '@hcengineering/board-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/board-assets '@hcengineering/board-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/board-resources '@hcengineering/calendar': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/calendar '@hcengineering/calendar-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/calendar-assets '@hcengineering/calendar-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/calendar-resources '@hcengineering/card': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/card '@hcengineering/card-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/card-assets '@hcengineering/card-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/card-resources '@hcengineering/chat': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/chat '@hcengineering/chat-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/chat-assets '@hcengineering/chat-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/chat-resources '@hcengineering/chunter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/chunter '@hcengineering/chunter-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/chunter-assets '@hcengineering/chunter-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/chunter-resources '@hcengineering/client': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/client '@hcengineering/client-resources': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/client-resources '@hcengineering/communication': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/communication '@hcengineering/communication-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/communication-assets '@hcengineering/communication-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/communication-resources '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/contact '@hcengineering/contact-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/contact-assets '@hcengineering/contact-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/contact-resources '@hcengineering/controlled-documents': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/controlled-documents '@hcengineering/controlled-documents-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/controlled-documents-assets '@hcengineering/controlled-documents-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/controlled-documents-resources '@hcengineering/converter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/converter '@hcengineering/converter-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/converter-resources '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/desktop-preferences': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/desktop-preferences '@hcengineering/desktop-preferences-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/desktop-preferences-assets '@hcengineering/desktop-preferences-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/desktop-preferences-resources '@hcengineering/devmodel': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/devmodel '@hcengineering/devmodel-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/devmodel-resources '@hcengineering/diffview': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/diffview '@hcengineering/diffview-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/diffview-assets '@hcengineering/diffview-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/diffview-resources '@hcengineering/document': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/document '@hcengineering/document-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/document-assets '@hcengineering/document-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/document-resources '@hcengineering/drive': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/drive '@hcengineering/drive-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/drive-assets '@hcengineering/drive-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/drive-resources '@hcengineering/emoji': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/emoji '@hcengineering/emoji-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/emoji-assets '@hcengineering/emoji-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/emoji-resources '@hcengineering/export': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/export '@hcengineering/export-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/export-assets '@hcengineering/export-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/export-resources '@hcengineering/github': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../services/github/github '@hcengineering/github-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../services/github/github-assets '@hcengineering/github-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../services/github/github-resources '@hcengineering/global-profile': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/global-profile '@hcengineering/global-profile-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/global-profile-assets '@hcengineering/global-profile-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/global-profile-resources '@hcengineering/gmail': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/gmail '@hcengineering/gmail-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/gmail-assets '@hcengineering/gmail-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/gmail-resources '@hcengineering/guest': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/guest '@hcengineering/guest-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/guest-assets '@hcengineering/guest-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/guest-resources '@hcengineering/hr': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/hr '@hcengineering/hr-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/hr-assets '@hcengineering/hr-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/hr-resources '@hcengineering/huly-mail': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/huly-mail '@hcengineering/huly-mail-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/huly-mail-assets '@hcengineering/huly-mail-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/huly-mail-resources '@hcengineering/image-cropper': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/image-cropper '@hcengineering/image-cropper-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/image-cropper-resources '@hcengineering/inbox': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/inbox '@hcengineering/inbox-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/inbox-assets '@hcengineering/inbox-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/inbox-resources '@hcengineering/inventory': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/inventory '@hcengineering/inventory-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/inventory-assets '@hcengineering/inventory-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/inventory-resources '@hcengineering/lead': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/lead '@hcengineering/lead-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/lead-assets '@hcengineering/lead-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/lead-resources '@hcengineering/login': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/login '@hcengineering/login-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/login-assets '@hcengineering/login-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/login-resources '@hcengineering/love': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/love '@hcengineering/love-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/love-assets '@hcengineering/love-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/love-resources '@hcengineering/mail': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/mail '@hcengineering/mail-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/mail-assets '@hcengineering/media': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/media '@hcengineering/media-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/media-assets '@hcengineering/media-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/media-resources '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/notification '@hcengineering/notification-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/notification-assets '@hcengineering/notification-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/notification-resources '@hcengineering/onboard': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/onboard '@hcengineering/onboard-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/onboard-assets '@hcengineering/onboard-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/onboard-resources '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/preference': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/preference '@hcengineering/preference-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/preference-assets '@hcengineering/presence': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/presence '@hcengineering/presence-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/presence-resources '@hcengineering/presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/presentation '@hcengineering/print': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/print '@hcengineering/print-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/print-assets '@hcengineering/print-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/print-resources '@hcengineering/process': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/process '@hcengineering/process-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/process-assets '@hcengineering/process-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/process-resources '@hcengineering/products': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/products '@hcengineering/products-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/products-assets '@hcengineering/products-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/products-resources '@hcengineering/questions': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/questions '@hcengineering/questions-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/questions-assets '@hcengineering/questions-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/questions-resources '@hcengineering/rating': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/rating '@hcengineering/rating-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/rating-assets '@hcengineering/rating-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/rating-resources '@hcengineering/recorder': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/recorder '@hcengineering/recorder-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/recorder-assets '@hcengineering/recorder-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/recorder-resources '@hcengineering/recruit': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/recruit '@hcengineering/recruit-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/recruit-assets '@hcengineering/recruit-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/recruit-resources '@hcengineering/rekoni': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/rekoni '@hcengineering/request': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/request '@hcengineering/request-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/request-assets '@hcengineering/request-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/request-resources '@hcengineering/server-activity': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/activity '@hcengineering/server-activity-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/activity-resources '@hcengineering/server-attachment': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/attachment '@hcengineering/server-attachment-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/attachment-resources '@hcengineering/server-calendar': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/calendar '@hcengineering/server-calendar-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/calendar-resources '@hcengineering/server-chunter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/chunter '@hcengineering/server-chunter-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/chunter-resources '@hcengineering/server-collaboration': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/collaboration '@hcengineering/server-collaboration-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/collaboration-resources '@hcengineering/server-contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/contact '@hcengineering/server-contact-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/contact-resources '@hcengineering/server-gmail': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/gmail '@hcengineering/server-gmail-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/gmail-resources '@hcengineering/server-hr': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/hr '@hcengineering/server-hr-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/hr-resources '@hcengineering/server-inventory': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/inventory '@hcengineering/server-inventory-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/inventory-resources '@hcengineering/server-lead': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/lead '@hcengineering/server-lead-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/lead-resources '@hcengineering/server-notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/notification '@hcengineering/server-notification-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/notification-resources '@hcengineering/server-recruit': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/recruit '@hcengineering/server-recruit-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/recruit-resources '@hcengineering/server-request': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/request '@hcengineering/server-request-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/request-resources '@hcengineering/server-setting': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/setting '@hcengineering/server-setting-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/setting-resources '@hcengineering/server-tags': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/tags '@hcengineering/server-tags-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/tags-resources '@hcengineering/server-task': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/task '@hcengineering/server-task-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/task-resources '@hcengineering/server-telegram': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/telegram '@hcengineering/server-telegram-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/telegram-resources '@hcengineering/server-tracker': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/tracker '@hcengineering/server-tracker-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/tracker-resources '@hcengineering/server-training': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/training '@hcengineering/server-training-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/training-resources '@hcengineering/server-view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/view '@hcengineering/server-view-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/view-resources '@hcengineering/setting': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/setting '@hcengineering/setting-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/setting-assets '@hcengineering/setting-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/setting-resources '@hcengineering/sign': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/sign '@hcengineering/support': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/support '@hcengineering/support-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/support-assets '@hcengineering/support-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/support-resources '@hcengineering/survey': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/survey '@hcengineering/survey-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/survey-assets '@hcengineering/survey-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/survey-resources '@hcengineering/tags': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/tags '@hcengineering/tags-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/tags-assets '@hcengineering/tags-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/tags-resources '@hcengineering/task': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/task '@hcengineering/task-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/task-assets '@hcengineering/task-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/task-resources '@hcengineering/telegram': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/telegram '@hcengineering/telegram-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/telegram-assets '@hcengineering/telegram-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/telegram-resources '@hcengineering/templates': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/templates '@hcengineering/templates-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/templates-assets '@hcengineering/templates-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/templates-resources '@hcengineering/test-management': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/test-management '@hcengineering/test-management-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/test-management-assets '@hcengineering/test-management-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/test-management-resources '@hcengineering/text-editor': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/text-editor '@hcengineering/text-editor-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/text-editor-assets '@hcengineering/text-editor-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/text-editor-resources '@hcengineering/theme': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/theme '@hcengineering/time': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/time '@hcengineering/time-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/time-assets '@hcengineering/time-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/time-resources '@hcengineering/tracker': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/tracker '@hcengineering/tracker-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/tracker-assets '@hcengineering/tracker-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/tracker-resources '@hcengineering/training': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/training '@hcengineering/training-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/training-assets '@hcengineering/training-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/training-resources '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/uploader': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/uploader '@hcengineering/uploader-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/uploader-assets '@hcengineering/uploader-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/uploader-resources '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/view '@hcengineering/view-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/view-assets '@hcengineering/view-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/view-resources '@hcengineering/workbench': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/workbench '@hcengineering/workbench-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/workbench-assets '@hcengineering/workbench-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/workbench-resources readable-stream: specifier: ^4.7.0 @@ -1794,7 +1794,7 @@ importers: version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/node': specifier: ^22.18.1 @@ -1893,352 +1893,352 @@ importers: specifier: ^8.4.1 version: 8.4.1 '@hcengineering/account': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server/account '@hcengineering/account-client': - specifier: workspace:^0.7.25 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/account-client '@hcengineering/account-service': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server/account-service '@hcengineering/activity': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/activity '@hcengineering/api-client': - specifier: workspace:^0.7.25 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/api-client '@hcengineering/attachment': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/attachment '@hcengineering/backup-service': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server/backup-service '@hcengineering/calendar': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/calendar '@hcengineering/card': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/card '@hcengineering/chat': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/chat '@hcengineering/chunter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/chunter '@hcengineering/client': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/client '@hcengineering/client-resources': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/client-resources '@hcengineering/collaboration': - specifier: workspace:^0.7.16 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/collaboration '@hcengineering/communication': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/communication '@hcengineering/communication-types': - specifier: workspace:^0.7.12 + specifier: workspace:^0.7.423 version: link:../../foundations/communication/packages/types '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/contact '@hcengineering/controlled-documents': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/controlled-documents '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/datalake': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/datalake '@hcengineering/document': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/document '@hcengineering/elastic': - specifier: workspace:^0.7.16 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/elastic '@hcengineering/hulylake-client': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/hulylake-client '@hcengineering/kafka': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/kafka '@hcengineering/kvs-client': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/kvs-client '@hcengineering/lead': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/lead '@hcengineering/minio': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/minio '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/model-activity': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../models/activity '@hcengineering/model-all': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../models/all '@hcengineering/model-attachment': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../models/attachment '@hcengineering/model-contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../models/contact '@hcengineering/model-controlled-documents': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../models/controlled-documents '@hcengineering/model-core': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../models/core '@hcengineering/model-document': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../models/document '@hcengineering/model-lead': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../models/lead '@hcengineering/model-recruit': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../models/recruit '@hcengineering/model-task': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../models/task '@hcengineering/model-telegram': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../models/telegram '@hcengineering/model-tracker': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../models/tracker '@hcengineering/mongo': - specifier: workspace:^0.7.16 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/mongo '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/pod-rating': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../services/rating '@hcengineering/postgres': - specifier: workspace:^0.7.22 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/postgres '@hcengineering/rank': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/rank '@hcengineering/recruit': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/recruit '@hcengineering/rekoni': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/rekoni '@hcengineering/retry': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/retry '@hcengineering/s3': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/s3 '@hcengineering/server-activity': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/activity '@hcengineering/server-activity-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/activity-resources '@hcengineering/server-ai-bot': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/ai-bot '@hcengineering/server-ai-bot-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/ai-bot-resources '@hcengineering/server-attachment': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/attachment '@hcengineering/server-attachment-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/attachment-resources '@hcengineering/server-backup': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server/backup '@hcengineering/server-calendar': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/calendar '@hcengineering/server-calendar-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/calendar-resources '@hcengineering/server-card': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/card '@hcengineering/server-card-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/card-resources '@hcengineering/server-chunter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/chunter '@hcengineering/server-chunter-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/chunter-resources '@hcengineering/server-client': - specifier: workspace:^0.7.16 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/client '@hcengineering/server-collaboration': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/collaboration '@hcengineering/server-collaboration-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/collaboration-resources '@hcengineering/server-contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/contact '@hcengineering/server-contact-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/contact-resources '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/server-document': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/document '@hcengineering/server-document-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/document-resources '@hcengineering/server-drive': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/drive '@hcengineering/server-drive-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/drive-resources '@hcengineering/server-gmail': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/gmail '@hcengineering/server-gmail-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/gmail-resources '@hcengineering/server-guest': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/guest '@hcengineering/server-guest-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/guest-resources '@hcengineering/server-hr': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/hr '@hcengineering/server-hr-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/hr-resources '@hcengineering/server-inventory': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/inventory '@hcengineering/server-inventory-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/inventory-resources '@hcengineering/server-lead': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/lead '@hcengineering/server-lead-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/lead-resources '@hcengineering/server-notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/notification '@hcengineering/server-notification-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/notification-resources '@hcengineering/server-pipeline': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server/server-pipeline '@hcengineering/server-recruit': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/recruit '@hcengineering/server-recruit-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/recruit-resources '@hcengineering/server-request': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/request '@hcengineering/server-request-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/request-resources '@hcengineering/server-setting': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/setting '@hcengineering/server-setting-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/setting-resources '@hcengineering/server-storage': - specifier: workspace:^0.7.16 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/server-storage '@hcengineering/server-tags': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/tags '@hcengineering/server-tags-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/tags-resources '@hcengineering/server-task': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/task '@hcengineering/server-task-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/task-resources '@hcengineering/server-telegram': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/telegram '@hcengineering/server-telegram-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/telegram-resources '@hcengineering/server-time': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/time '@hcengineering/server-time-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/time-resources '@hcengineering/server-token': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/token '@hcengineering/server-tool': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server/tool '@hcengineering/server-tracker': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/tracker '@hcengineering/server-tracker-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/tracker-resources '@hcengineering/server-view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/view '@hcengineering/server-view-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/view-resources '@hcengineering/setting': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/setting '@hcengineering/tags': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/tags '@hcengineering/task': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/task '@hcengineering/telegram': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/telegram '@hcengineering/text': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/text '@hcengineering/text-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/text-core '@hcengineering/text-markdown': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/text-markdown '@hcengineering/text-ydoc': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/text-ydoc '@hcengineering/tracker': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/tracker '@hcengineering/workspace-service': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server/workspace-service bufferutil: specifier: ^4.0.8 @@ -2281,7 +2281,7 @@ importers: version: 8.18.3(bufferutil@4.0.9)(utf-8-validate@6.0.5) devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -2350,23 +2350,23 @@ importers: ../../foundations/communication/packages/client-query: dependencies: '@hcengineering/communication-query': - specifier: workspace:^0.7.11 + specifier: workspace:^0.7.423 version: link:../query '@hcengineering/communication-sdk-types': - specifier: workspace:^0.7.12 + specifier: workspace:^0.7.423 version: link:../sdk-types '@hcengineering/communication-types': - specifier: workspace:^0.7.12 + specifier: workspace:^0.7.423 version: link:../types '@hcengineering/hulylake-client': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../../core/packages/hulylake-client fast-equals: specifier: ^5.2.2 version: 5.3.2 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../../utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -2411,13 +2411,13 @@ importers: ../../foundations/communication/packages/cockroach: dependencies: '@hcengineering/communication-sdk-types': - specifier: workspace:^0.7.12 + specifier: workspace:^0.7.423 version: link:../sdk-types '@hcengineering/communication-shared': - specifier: workspace:^0.7.11 + specifier: workspace:^0.7.423 version: link:../shared '@hcengineering/communication-types': - specifier: workspace:^0.7.12 + specifier: workspace:^0.7.423 version: link:../types postgres: specifier: ^3.4.7 @@ -2427,7 +2427,7 @@ importers: version: 8.3.2 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../../utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -2478,16 +2478,16 @@ importers: ../../foundations/communication/packages/query: dependencies: '@hcengineering/communication-sdk-types': - specifier: workspace:^0.7.12 + specifier: workspace:^0.7.423 version: link:../sdk-types '@hcengineering/communication-shared': - specifier: workspace:^0.7.11 + specifier: workspace:^0.7.423 version: link:../shared '@hcengineering/communication-types': - specifier: workspace:^0.7.12 + specifier: workspace:^0.7.423 version: link:../types '@hcengineering/hulylake-client': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../../core/packages/hulylake-client fast-equals: specifier: ^5.2.2 @@ -2497,7 +2497,7 @@ importers: version: 8.3.2 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../../utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -2545,23 +2545,23 @@ importers: ../../foundations/communication/packages/rest-client: dependencies: '@hcengineering/communication-sdk-types': - specifier: workspace:^0.7.12 + specifier: workspace:^0.7.423 version: link:../sdk-types '@hcengineering/communication-shared': - specifier: workspace:^0.7.11 + specifier: workspace:^0.7.423 version: link:../shared '@hcengineering/communication-types': - specifier: workspace:^0.7.12 + specifier: workspace:^0.7.423 version: link:../types '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../../core/packages/core snappyjs: specifier: ^0.7.0 version: 0.7.0 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../../utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -2609,14 +2609,14 @@ importers: ../../foundations/communication/packages/sdk-types: dependencies: '@hcengineering/communication-types': - specifier: workspace:^0.7.12 + specifier: workspace:^0.7.423 version: link:../types '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../../core/packages/core devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../../utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -2661,34 +2661,34 @@ importers: ../../foundations/communication/packages/server: dependencies: '@hcengineering/account-client': - specifier: workspace:^0.7.25 + specifier: workspace:^0.7.423 version: link:../../../core/packages/account-client '@hcengineering/communication-cockroach': - specifier: workspace:^0.7.11 + specifier: workspace:^0.7.423 version: link:../cockroach '@hcengineering/communication-sdk-types': - specifier: workspace:^0.7.12 + specifier: workspace:^0.7.423 version: link:../sdk-types '@hcengineering/communication-shared': - specifier: workspace:^0.7.11 + specifier: workspace:^0.7.423 version: link:../shared '@hcengineering/communication-types': - specifier: workspace:^0.7.12 + specifier: workspace:^0.7.423 version: link:../types '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../../core/packages/core '@hcengineering/hulylake-client': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../../core/packages/hulylake-client '@hcengineering/server-token': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../../core/packages/token '@hcengineering/text-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../../core/packages/text-core '@hcengineering/text-markdown': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../../core/packages/text-markdown uuid: specifier: ^8.3.2 @@ -2698,7 +2698,7 @@ importers: version: 3.25.76 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../../utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -2752,17 +2752,17 @@ importers: ../../foundations/communication/packages/shared: dependencies: '@hcengineering/communication-sdk-types': - specifier: workspace:^0.7.12 + specifier: workspace:^0.7.423 version: link:../sdk-types '@hcengineering/communication-types': - specifier: workspace:^0.7.12 + specifier: workspace:^0.7.423 version: link:../types '@hcengineering/hulylake-client': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../../core/packages/hulylake-client devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../../utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -2807,11 +2807,11 @@ importers: ../../foundations/communication/packages/types: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../../core/packages/core devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../../utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -2856,14 +2856,14 @@ importers: ../../foundations/core/packages/account-client: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../../utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -2917,11 +2917,11 @@ importers: ../../foundations/core/packages/analytics: dependencies: '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../../utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -2966,16 +2966,16 @@ importers: ../../foundations/core/packages/analytics-service: dependencies: '@hcengineering/analytics': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../analytics '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../core '@hcengineering/measurements-otlp': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../measurements-otlp '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../platform winston: specifier: ^3.11.0 @@ -2985,7 +2985,7 @@ importers: version: 5.0.0(winston@3.18.3) devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../../utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -3030,35 +3030,35 @@ importers: ../../foundations/core/packages/api-client: dependencies: '@hcengineering/account-client': - specifier: workspace:^0.7.25 + specifier: workspace:^0.7.423 version: link:../account-client '@hcengineering/client': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../client '@hcengineering/client-resources': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../client-resources '@hcengineering/collaborator-client': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../collaborator-client '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../platform '@hcengineering/text': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../text '@hcengineering/text-markdown': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../text-markdown snappyjs: specifier: ^0.7.0 version: 0.7.0 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../../utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -3119,14 +3119,14 @@ importers: ../../foundations/core/packages/client: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../../utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -3174,26 +3174,26 @@ importers: ../../foundations/core/packages/client-resources: dependencies: '@hcengineering/analytics': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../analytics '@hcengineering/client': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../client '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../platform '@hcengineering/rpc': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../rpc snappyjs: specifier: ^0.7.0 version: 0.7.0 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../../utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -3250,11 +3250,11 @@ importers: ../../foundations/core/packages/collaborator-client: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../core devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../../utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -3308,20 +3308,20 @@ importers: ../../foundations/core/packages/core: dependencies: '@hcengineering/analytics': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../analytics '@hcengineering/measurements': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../measurements '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../platform fast-equals: specifier: ^5.2.2 version: 5.3.2 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../../utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -3369,14 +3369,14 @@ importers: ../../foundations/core/packages/hulylake-client: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../core '@hcengineering/retry': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../retry devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../../utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -3430,7 +3430,7 @@ importers: ../../foundations/core/packages/measurements: devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../../utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -3469,7 +3469,7 @@ importers: ../../foundations/core/packages/measurements-otlp: dependencies: '@hcengineering/measurements': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../measurements '@opentelemetry/api': specifier: ^1.9.0 @@ -3515,7 +3515,7 @@ importers: version: 2.2.0(@opentelemetry/api@1.9.0) devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../../utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -3554,22 +3554,22 @@ importers: ../../foundations/core/packages/model: dependencies: '@hcengineering/account-client': - specifier: workspace:^0.7.25 + specifier: workspace:^0.7.423 version: link:../account-client '@hcengineering/analytics': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../analytics '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../platform '@hcengineering/rank': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../rank '@hcengineering/storage': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../storage fast-equals: specifier: ^5.2.2 @@ -3579,7 +3579,7 @@ importers: version: 2.0.2 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../../utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -3634,7 +3634,7 @@ importers: version: 10.7.18 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../../utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -3683,7 +3683,7 @@ importers: version: 3.4.7 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../../utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -3725,20 +3725,20 @@ importers: ../../foundations/core/packages/query: dependencies: '@hcengineering/analytics': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../analytics '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../platform fast-equals: specifier: ^5.2.2 version: 5.3.2 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../../utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -3783,14 +3783,14 @@ importers: ../../foundations/core/packages/rank: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../core lexorank: specifier: ~1.0.4 version: 1.0.5 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../../utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -3835,7 +3835,7 @@ importers: ../../foundations/core/packages/retry: devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../../utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -3883,17 +3883,17 @@ importers: ../../foundations/core/packages/rpc: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../platform msgpackr: specifier: ^1.11.2 version: 1.11.5 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../../utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -3941,17 +3941,17 @@ importers: ../../foundations/core/packages/storage: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../platform fast-equals: specifier: ^5.2.2 version: 5.3.2 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../../utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -3999,11 +3999,11 @@ importers: ../../foundations/core/packages/storage-client: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../core devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../../utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -4054,10 +4054,10 @@ importers: ../../foundations/core/packages/text: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../core '@hcengineering/text-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../text-core '@tiptap/core': specifier: ^2.11.7 @@ -4181,7 +4181,7 @@ importers: version: 0.4.2(prosemirror-inputrules@1.5.1)(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.3) devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../../utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -4229,7 +4229,7 @@ importers: ../../foundations/core/packages/text-core: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../core fast-equals: specifier: ^5.2.2 @@ -4239,7 +4239,7 @@ importers: version: 6.0.0 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../../utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -4290,14 +4290,14 @@ importers: ../../foundations/core/packages/text-html: dependencies: '@hcengineering/text-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../text-core htmlparser2: specifier: ^9.0.0 version: 9.1.0 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../../utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -4342,10 +4342,10 @@ importers: ../../foundations/core/packages/text-markdown: dependencies: '@hcengineering/text-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../text-core '@hcengineering/text-html': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../text-html fast-equals: specifier: ^5.2.2 @@ -4355,7 +4355,7 @@ importers: version: 14.1.0 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../../utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -4403,13 +4403,13 @@ importers: ../../foundations/core/packages/text-ydoc: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../core '@hcengineering/text': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../text '@hcengineering/text-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../text-core y-protocols: specifier: ^1.0.6 @@ -4419,7 +4419,7 @@ importers: version: 13.6.27 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../../utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -4473,10 +4473,10 @@ importers: ../../foundations/core/packages/token: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../platform jwt-simple: specifier: ^0.5.6 @@ -4486,7 +4486,7 @@ importers: version: 8.3.2 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../../utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -4537,32 +4537,32 @@ importers: ../../foundations/server/packages/client: dependencies: '@hcengineering/account-client': - specifier: workspace:^0.7.25 + specifier: workspace:^0.7.423 version: link:../../../core/packages/account-client '@hcengineering/client': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../../core/packages/client '@hcengineering/client-resources': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../../core/packages/client-resources '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../../core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../../core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../core '@hcengineering/server-token': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../../core/packages/token ws: specifier: ^8.18.2 version: 8.18.3(bufferutil@4.0.9)(utf-8-validate@6.0.5) devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../../utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -4616,16 +4616,16 @@ importers: ../../foundations/server/packages/collaboration: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../../core/packages/core '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../core '@hcengineering/text': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../../core/packages/text '@hcengineering/text-ydoc': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../../core/packages/text-ydoc base64-js: specifier: ^1.5.1 @@ -4635,7 +4635,7 @@ importers: version: 13.6.27 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../../utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -4683,25 +4683,25 @@ importers: ../../foundations/server/packages/core: dependencies: '@hcengineering/analytics': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../../core/packages/analytics '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../../core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../../core/packages/platform '@hcengineering/query': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../../core/packages/query '@hcengineering/rpc': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../../core/packages/rpc '@hcengineering/server-token': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../../core/packages/token '@hcengineering/storage': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../../core/packages/storage fast-equals: specifier: ^5.2.2 @@ -4711,7 +4711,7 @@ importers: version: 8.3.2 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../../utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -4762,20 +4762,20 @@ importers: ../../foundations/server/packages/datalake: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../../core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../../core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../core '@hcengineering/server-token': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../../core/packages/token devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../../utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -4829,20 +4829,20 @@ importers: specifier: ^7.17.14 version: 7.17.14 '@hcengineering/analytics': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../../core/packages/analytics '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../../core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../../core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../core devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../../utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -4890,23 +4890,23 @@ importers: ../../foundations/server/packages/hulylake: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../../core/packages/core '@hcengineering/hulylake-client': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../../core/packages/hulylake-client '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../../core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../core '@hcengineering/server-token': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../../core/packages/token devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../../utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -4957,23 +4957,23 @@ importers: ../../foundations/server/packages/kafka: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../../core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../../core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../core '@hcengineering/storage': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../../core/packages/storage kafkajs: specifier: ^2.2.4 version: 2.2.4 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../../utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -5021,32 +5021,32 @@ importers: ../../foundations/server/packages/middleware: dependencies: '@hcengineering/analytics': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../../core/packages/analytics '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../../core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../../core/packages/platform '@hcengineering/query': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../../core/packages/query '@hcengineering/rank': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../../core/packages/rank '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../core fast-equals: specifier: ^5.2.2 version: 5.3.2 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../../utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -5094,20 +5094,20 @@ importers: ../../foundations/server/packages/minio: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../../core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../../core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../core minio: specifier: ^8.0.5 version: 8.0.6 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../../utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -5155,13 +5155,13 @@ importers: ../../foundations/server/packages/mongo: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../../core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../../core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../core bson: specifier: ^6.10.3 @@ -5171,7 +5171,7 @@ importers: version: 6.20.0(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.3.3)(socks@2.8.7) devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../../utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -5219,23 +5219,23 @@ importers: ../../foundations/server/packages/postgres: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../../core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../../core/packages/platform '@hcengineering/postgres-base': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../../core/packages/postgres-base '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../core postgres: specifier: ^3.4.7 version: 3.4.7 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../../utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -5292,23 +5292,23 @@ importers: specifier: ^3.738.0 version: 3.927.0 '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../../core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../../core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../core '@hcengineering/storage': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../../core/packages/storage '@smithy/node-http-handler': specifier: ^4.0.2 version: 4.4.4 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../../utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -5356,32 +5356,32 @@ importers: ../../foundations/server/packages/server: dependencies: '@hcengineering/account-client': - specifier: workspace:^0.7.25 + specifier: workspace:^0.7.423 version: link:../../../core/packages/account-client '@hcengineering/analytics': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../../core/packages/analytics '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../../core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../../core/packages/platform '@hcengineering/rpc': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../../core/packages/rpc '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../core '@hcengineering/server-token': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../../core/packages/token utf-8-validate: specifier: ^6.0.4 version: 6.0.5 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../../utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -5432,38 +5432,38 @@ importers: ../../foundations/server/packages/server-storage: dependencies: '@hcengineering/analytics': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../../core/packages/analytics '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../../core/packages/core '@hcengineering/datalake': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../datalake '@hcengineering/hulylake': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../hulylake '@hcengineering/minio': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../minio '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../../core/packages/platform '@hcengineering/s3': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../s3 '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../core '@hcengineering/server-token': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../../core/packages/token '@hcengineering/storage': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../../core/packages/storage devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../../utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -5578,7 +5578,7 @@ importers: version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../platform-rig '@types/jest': specifier: ^29.5.5 @@ -5629,41 +5629,41 @@ importers: ../../models/achievement: dependencies: '@hcengineering/achievement': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/achievement '@hcengineering/achievement-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/achievement-resources '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/model-core': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../core '@hcengineering/model-presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../presentation '@hcengineering/model-view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/presentation '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -5708,50 +5708,50 @@ importers: ../../models/activity: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/activity '@hcengineering/activity-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/activity-resources '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/model-core': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../core '@hcengineering/model-preference': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../preference '@hcengineering/model-presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../presentation '@hcengineering/model-view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/text': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/text '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/view devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -5796,32 +5796,32 @@ importers: ../../models/ai-assistant: dependencies: '@hcengineering/ai-assistant': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/ai-assistant '@hcengineering/ai-assistant-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/ai-assistant-resources '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/model-core': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/setting': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/setting '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -5866,26 +5866,26 @@ importers: ../../models/ai-bot: dependencies: '@hcengineering/ai-bot': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/ai-bot '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/model-core': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -5930,302 +5930,302 @@ importers: ../../models/all: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/model-achievement': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../achievement '@hcengineering/model-activity': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../activity '@hcengineering/model-ai-assistant': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../ai-assistant '@hcengineering/model-ai-bot': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../ai-bot '@hcengineering/model-analytics-collector': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../analytics-collector '@hcengineering/model-attachment': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../attachment '@hcengineering/model-billing': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../billing '@hcengineering/model-bitrix': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../bitrix '@hcengineering/model-board': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../board '@hcengineering/model-calendar': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../calendar '@hcengineering/model-card': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../card '@hcengineering/model-chat': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../chat '@hcengineering/model-chunter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../chunter '@hcengineering/model-communication': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../communication '@hcengineering/model-contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact '@hcengineering/model-controlled-documents': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../controlled-documents '@hcengineering/model-converter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../converter '@hcengineering/model-core': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../core '@hcengineering/model-desktop-downloads': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../desktop-downloads '@hcengineering/model-desktop-preferences': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../desktop-preferences '@hcengineering/model-document': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../document '@hcengineering/model-drive': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../drive '@hcengineering/model-emoji': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../emoji '@hcengineering/model-export': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../export '@hcengineering/model-github': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../services/github/model-github '@hcengineering/model-gmail': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../gmail '@hcengineering/model-guest': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../guest '@hcengineering/model-hr': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../hr '@hcengineering/model-huly-mail': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../huly-mail '@hcengineering/model-inbox': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../inbox '@hcengineering/model-inventory': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../inventory '@hcengineering/model-lead': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../lead '@hcengineering/model-love': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../love '@hcengineering/model-mail': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../mail '@hcengineering/model-media': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../media '@hcengineering/model-notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification '@hcengineering/model-preference': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../preference '@hcengineering/model-presence': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../presence '@hcengineering/model-presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../presentation '@hcengineering/model-print': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../print '@hcengineering/model-process': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../process '@hcengineering/model-products': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../products '@hcengineering/model-questions': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../questions '@hcengineering/model-rating': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../rating '@hcengineering/model-recorder': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../recorder '@hcengineering/model-recruit': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../recruit '@hcengineering/model-request': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../request '@hcengineering/model-server-activity': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../server-activity '@hcengineering/model-server-ai-bot': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../server-ai-bot '@hcengineering/model-server-attachment': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../server-attachment '@hcengineering/model-server-calendar': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../server-calendar '@hcengineering/model-server-card': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../server-card '@hcengineering/model-server-chunter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../server-chunter '@hcengineering/model-server-collaboration': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../server-collaboration '@hcengineering/model-server-contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../server-contact '@hcengineering/model-server-controlled-documents': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../server-controlled-documents '@hcengineering/model-server-core': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../server-core '@hcengineering/model-server-document': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../server-document '@hcengineering/model-server-drive': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../server-drive '@hcengineering/model-server-gmail': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../server-gmail '@hcengineering/model-server-guest': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../server-guest '@hcengineering/model-server-hr': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../server-hr '@hcengineering/model-server-inventory': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../server-inventory '@hcengineering/model-server-lead': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../server-lead '@hcengineering/model-server-love': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../server-love '@hcengineering/model-server-notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../server-notification '@hcengineering/model-server-process': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../server-process '@hcengineering/model-server-products': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../server-products '@hcengineering/model-server-recruit': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../server-recruit '@hcengineering/model-server-request': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../server-request '@hcengineering/model-server-setting': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../server-setting '@hcengineering/model-server-tags': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../server-tags '@hcengineering/model-server-task': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../server-task '@hcengineering/model-server-telegram': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../server-telegram '@hcengineering/model-server-templates': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../server-templates '@hcengineering/model-server-time': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../server-time '@hcengineering/model-server-tracker': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../server-tracker '@hcengineering/model-server-training': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../server-training '@hcengineering/model-server-view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../server-view '@hcengineering/model-setting': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../setting '@hcengineering/model-support': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../support '@hcengineering/model-survey': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../survey '@hcengineering/model-tags': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../tags '@hcengineering/model-task': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../task '@hcengineering/model-telegram': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../telegram '@hcengineering/model-templates': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../templates '@hcengineering/model-test-management': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../test-management '@hcengineering/model-text-editor': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../text-editor '@hcengineering/model-time': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../time '@hcengineering/model-tracker': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../tracker '@hcengineering/model-training': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../training '@hcengineering/model-uploader': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../uploader '@hcengineering/model-view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view '@hcengineering/model-workbench': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../workbench '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/server-github-model': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../services/github/server-github-model devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -6276,50 +6276,50 @@ importers: ../../models/analytics-collector: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/activity '@hcengineering/analytics-collector': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/analytics-collector '@hcengineering/attachment': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/attachment '@hcengineering/chunter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/chunter '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/model-activity': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../activity '@hcengineering/model-chunter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../chunter '@hcengineering/model-core': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../core '@hcengineering/model-notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification '@hcengineering/model-view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/view devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -6364,50 +6364,50 @@ importers: ../../models/attachment: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/activity '@hcengineering/attachment': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/attachment '@hcengineering/attachment-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/attachment-resources '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/model-core': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../core '@hcengineering/model-preference': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../preference '@hcengineering/model-presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../presentation '@hcengineering/model-uploader': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../uploader '@hcengineering/model-view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/view '@hcengineering/workbench': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/workbench devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -6452,32 +6452,32 @@ importers: ../../models/billing: dependencies: '@hcengineering/billing': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/billing '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/model-core': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../core '@hcengineering/model-presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../presentation '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/setting': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/setting '@hcengineering/workbench': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/workbench devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -6522,56 +6522,56 @@ importers: ../../models/bitrix: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/activity '@hcengineering/bitrix': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/bitrix '@hcengineering/bitrix-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/bitrix-resources '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/model-attachment': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../attachment '@hcengineering/model-contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact '@hcengineering/model-core': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../core '@hcengineering/model-preference': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../preference '@hcengineering/model-view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/preference': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/preference '@hcengineering/setting': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/setting '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/view devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -6616,68 +6616,68 @@ importers: ../../models/board: dependencies: '@hcengineering/board': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/board '@hcengineering/board-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/board-resources '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/model-attachment': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../attachment '@hcengineering/model-chunter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../chunter '@hcengineering/model-contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact '@hcengineering/model-core': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../core '@hcengineering/model-preference': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../preference '@hcengineering/model-tags': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../tags '@hcengineering/model-task': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../task '@hcengineering/model-view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view '@hcengineering/model-workbench': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../workbench '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/tags': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/tags '@hcengineering/task': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/task '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/view '@hcengineering/workbench': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/workbench devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -6722,71 +6722,71 @@ importers: ../../models/calendar: dependencies: '@hcengineering/account-client': - specifier: workspace:^0.7.25 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/account-client '@hcengineering/activity': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/activity '@hcengineering/calendar': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/calendar '@hcengineering/calendar-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/calendar-resources '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/model-attachment': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../attachment '@hcengineering/model-chunter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../chunter '@hcengineering/model-contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact '@hcengineering/model-core': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../core '@hcengineering/model-preference': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../preference '@hcengineering/model-setting': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../setting '@hcengineering/model-view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view '@hcengineering/model-workbench': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../workbench '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/setting': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/setting '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/view '@hcengineering/workbench': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/workbench devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -6831,83 +6831,83 @@ importers: ../../models/card: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/activity '@hcengineering/card': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/card '@hcengineering/card-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/card-resources '@hcengineering/chunter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/chunter '@hcengineering/communication': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/communication '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/contact '@hcengineering/converter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/converter '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/model-attachment': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../attachment '@hcengineering/model-core': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../core '@hcengineering/model-guest': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../guest '@hcengineering/model-notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification '@hcengineering/model-preference': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../preference '@hcengineering/model-presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../presentation '@hcengineering/model-setting': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../setting '@hcengineering/model-view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view '@hcengineering/model-workbench': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../workbench '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/tags': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/tags '@hcengineering/time': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/time '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/view '@hcengineering/workbench': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/workbench devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -6952,53 +6952,53 @@ importers: ../../models/chat: dependencies: '@hcengineering/card': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/card '@hcengineering/chat': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/chat '@hcengineering/chat-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/chat-resources '@hcengineering/communication': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/communication '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/model-card': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../card '@hcengineering/model-core': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../core '@hcengineering/model-view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view '@hcengineering/model-workbench': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../workbench '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/setting': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/setting '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/view '@hcengineering/workbench': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/workbench devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -7043,65 +7043,65 @@ importers: ../../models/chunter: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/activity '@hcengineering/attachment': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/attachment '@hcengineering/chunter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/chunter '@hcengineering/chunter-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/chunter-resources '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/model-activity': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../activity '@hcengineering/model-attachment': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../attachment '@hcengineering/model-core': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../core '@hcengineering/model-notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification '@hcengineering/model-presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../presentation '@hcengineering/model-view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view '@hcengineering/model-workbench': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../workbench '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/view '@hcengineering/workbench': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/workbench devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -7146,50 +7146,50 @@ importers: ../../models/communication: dependencies: '@hcengineering/card': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/card '@hcengineering/communication': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/communication '@hcengineering/communication-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/communication-resources '@hcengineering/communication-types': - specifier: workspace:^0.7.12 + specifier: workspace:^0.7.423 version: link:../../foundations/communication/packages/types '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/model-card': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../card '@hcengineering/model-core': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../core '@hcengineering/model-emoji': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../emoji '@hcengineering/model-view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/setting': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/setting '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -7234,86 +7234,86 @@ importers: ../../models/contact: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/activity '@hcengineering/card': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/card '@hcengineering/chunter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/chunter '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/contact '@hcengineering/contact-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/contact-resources '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/model-activity': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../activity '@hcengineering/model-attachment': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../attachment '@hcengineering/model-card': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../card '@hcengineering/model-chunter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../chunter '@hcengineering/model-core': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../core '@hcengineering/model-guest': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../guest '@hcengineering/model-notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification '@hcengineering/model-preference': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../preference '@hcengineering/model-presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../presentation '@hcengineering/model-view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view '@hcengineering/model-workbench': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../workbench '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/rank': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/rank '@hcengineering/setting': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/setting '@hcengineering/templates': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/templates '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/view '@hcengineering/workbench': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/workbench devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -7358,107 +7358,107 @@ importers: ../../models/controlled-documents: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/activity '@hcengineering/attachment': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/attachment '@hcengineering/chunter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/chunter '@hcengineering/collaboration': - specifier: workspace:^0.7.16 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/collaboration '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/contact '@hcengineering/controlled-documents': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/controlled-documents '@hcengineering/controlled-documents-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/controlled-documents-resources '@hcengineering/converter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/converter '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/export': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/export '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/model-attachment': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../attachment '@hcengineering/model-chunter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../chunter '@hcengineering/model-contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact '@hcengineering/model-core': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../core '@hcengineering/model-notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification '@hcengineering/model-presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../presentation '@hcengineering/model-print': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../print '@hcengineering/model-request': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../request '@hcengineering/model-tracker': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../tracker '@hcengineering/model-view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view '@hcengineering/model-workbench': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../workbench '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/rank': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/rank '@hcengineering/request': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/request '@hcengineering/setting': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/setting '@hcengineering/tags': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/tags '@hcengineering/text-editor': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/text-editor '@hcengineering/time': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/time '@hcengineering/training': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/training '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/view devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -7506,23 +7506,23 @@ importers: ../../models/converter: dependencies: '@hcengineering/converter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/converter '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/model-core': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -7567,26 +7567,26 @@ importers: ../../models/core: dependencies: '@hcengineering/collaboration': - specifier: workspace:^0.7.16 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/collaboration '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/storage': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/storage '@hcengineering/text': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/text devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -7631,35 +7631,35 @@ importers: ../../models/desktop-downloads: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/desktop-downloads': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/desktop-downloads '@hcengineering/desktop-downloads-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/desktop-downloads-resources '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/model-core': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../core '@hcengineering/model-presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../presentation '@hcengineering/model-workbench': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../workbench '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -7704,26 +7704,26 @@ importers: ../../models/desktop-preferences: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/desktop-preferences': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/desktop-preferences '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/model-core': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../core '@hcengineering/model-preference': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../preference '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/notification devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -7768,86 +7768,86 @@ importers: ../../models/document: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/activity '@hcengineering/attachment': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/attachment '@hcengineering/collaboration': - specifier: workspace:^0.7.16 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/collaboration '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/document': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/document '@hcengineering/document-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/document-resources '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/model-activity': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../activity '@hcengineering/model-attachment': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../attachment '@hcengineering/model-chunter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../chunter '@hcengineering/model-core': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../core '@hcengineering/model-guest': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../guest '@hcengineering/model-notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification '@hcengineering/model-preference': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../preference '@hcengineering/model-presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../presentation '@hcengineering/model-tracker': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../tracker '@hcengineering/model-view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view '@hcengineering/model-workbench': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../workbench '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/rank': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/rank '@hcengineering/setting': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/setting '@hcengineering/tags': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/tags '@hcengineering/time': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/time '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/view devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -7892,56 +7892,56 @@ importers: ../../models/drive: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/activity '@hcengineering/chunter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/chunter '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/drive': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/drive '@hcengineering/drive-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/drive-resources '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/model-core': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../core '@hcengineering/model-preference': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../preference '@hcengineering/model-presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../presentation '@hcengineering/model-print': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../print '@hcengineering/model-tracker': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../tracker '@hcengineering/model-view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view '@hcengineering/model-workbench': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../workbench '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/view devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -7986,44 +7986,44 @@ importers: ../../models/emoji: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/emoji': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/emoji '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/model-core': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../core '@hcengineering/model-presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../presentation '@hcengineering/model-print': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../print '@hcengineering/model-tracker': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../tracker '@hcengineering/model-workbench': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../workbench '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/setting': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/setting '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/view devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -8068,50 +8068,50 @@ importers: ../../models/export: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/export': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/export '@hcengineering/export-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/export-resources '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/model-core': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../core '@hcengineering/model-notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification '@hcengineering/model-presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../presentation '@hcengineering/model-view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/presentation '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/view '@hcengineering/workbench': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/workbench devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -8156,62 +8156,62 @@ importers: ../../models/gmail: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/activity '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/gmail': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/gmail '@hcengineering/gmail-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/gmail-resources '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/model-attachment': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../attachment '@hcengineering/model-contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact '@hcengineering/model-core': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../core '@hcengineering/model-love': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../love '@hcengineering/model-notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification '@hcengineering/model-view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/preference': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/preference '@hcengineering/setting': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/setting '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/view devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -8256,35 +8256,35 @@ importers: ../../models/guest: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/guest': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/guest '@hcengineering/guest-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/guest-resources '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/model-core': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../core '@hcengineering/model-view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/view devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -8329,56 +8329,56 @@ importers: ../../models/hr: dependencies: '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/hr': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/hr '@hcengineering/hr-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/hr-resources '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/model-attachment': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../attachment '@hcengineering/model-calendar': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../calendar '@hcengineering/model-chunter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../chunter '@hcengineering/model-contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact '@hcengineering/model-core': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../core '@hcengineering/model-view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view '@hcengineering/model-workbench': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../workbench '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/view devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -8423,32 +8423,32 @@ importers: ../../models/huly-mail: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/huly-mail': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/huly-mail '@hcengineering/huly-mail-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/huly-mail-resources '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/model-core': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/setting': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/setting '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -8493,44 +8493,44 @@ importers: ../../models/inbox: dependencies: '@hcengineering/card': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/card '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/inbox': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/inbox '@hcengineering/inbox-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/inbox-resources '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/model-core': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../core '@hcengineering/model-workbench': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../workbench '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/setting': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/setting '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/view '@hcengineering/workbench': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/workbench devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -8575,56 +8575,56 @@ importers: ../../models/inventory: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/activity '@hcengineering/chunter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/chunter '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/inventory': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/inventory '@hcengineering/inventory-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/inventory-resources '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/model-attachment': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../attachment '@hcengineering/model-chunter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../chunter '@hcengineering/model-core': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../core '@hcengineering/model-view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view '@hcengineering/model-workbench': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../workbench '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/setting': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/setting '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/view '@hcengineering/workbench': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/workbench devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -8669,77 +8669,77 @@ importers: ../../models/lead: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/activity '@hcengineering/chunter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/chunter '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/lead': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/lead '@hcengineering/lead-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/lead-resources '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/model-attachment': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../attachment '@hcengineering/model-chunter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../chunter '@hcengineering/model-contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact '@hcengineering/model-core': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../core '@hcengineering/model-notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification '@hcengineering/model-task': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../task '@hcengineering/model-tracker': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../tracker '@hcengineering/model-view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view '@hcengineering/model-workbench': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../workbench '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/setting': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/setting '@hcengineering/task': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/task '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/view '@hcengineering/workbench': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/workbench devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -8784,77 +8784,77 @@ importers: ../../models/love: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/activity '@hcengineering/attachment': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/attachment '@hcengineering/chunter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/chunter '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/drive': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/drive '@hcengineering/love': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/love '@hcengineering/love-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/love-resources '@hcengineering/media': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/media '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/model-calendar': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../calendar '@hcengineering/model-core': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../core '@hcengineering/model-notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification '@hcengineering/model-preference': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../preference '@hcengineering/model-presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../presentation '@hcengineering/model-view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/setting': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/setting '@hcengineering/time': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/time '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/view '@hcengineering/workbench': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/workbench devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -8899,47 +8899,47 @@ importers: ../../models/mail: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/activity '@hcengineering/card': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/card '@hcengineering/chat': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/chat '@hcengineering/chunter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/chunter '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/mail': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/mail '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/model-card': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../card '@hcengineering/model-core': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../core '@hcengineering/model-view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/setting': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/setting '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -8984,35 +8984,35 @@ importers: ../../models/media: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/media': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/media '@hcengineering/media-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/media-resources '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/model-core': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../core '@hcengineering/model-presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../presentation '@hcengineering/model-workbench': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../workbench '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -9057,62 +9057,132 @@ importers: ../../models/notification: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/activity '@hcengineering/chunter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/chunter '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/model-activity': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../activity '@hcengineering/model-attachment': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../attachment '@hcengineering/model-core': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../core '@hcengineering/model-preference': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../preference '@hcengineering/model-view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view '@hcengineering/model-workbench': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../workbench '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/preference': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/preference '@hcengineering/setting': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/setting '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/view '@hcengineering/workbench': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/workbench devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 + version: link:../../foundations/utils/packages/platform-rig + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.18.1 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../models/praut-workflow: + dependencies: + '@hcengineering/contact': + specifier: workspace:^0.7.423 + version: link:../../plugins/contact + '@hcengineering/core': + specifier: workspace:^0.7.423 + version: link:../../foundations/core/packages/core + '@hcengineering/lead': + specifier: workspace:^0.7.423 + version: link:../../plugins/lead + '@hcengineering/model': + specifier: workspace:^0.7.423 + version: link:../../foundations/core/packages/model + '@hcengineering/model-core': + specifier: workspace:^0.7.423 + version: link:../core + '@hcengineering/platform': + specifier: workspace:^0.7.423 + version: link:../../foundations/core/packages/platform + '@hcengineering/praut-workflow': + specifier: workspace:^0.7.423 + version: link:../../plugins/praut-workflow + '@hcengineering/tracker': + specifier: workspace:^0.7.423 + version: link:../../plugins/tracker + devDependencies: + '@hcengineering/platform-rig': + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -9157,26 +9227,26 @@ importers: ../../models/preference: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/model-core': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/preference': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/preference '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -9221,38 +9291,38 @@ importers: ../../models/presence: dependencies: '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/model-core': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../core '@hcengineering/model-presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../presentation '@hcengineering/model-workbench': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../workbench '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/presence': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/presence '@hcengineering/presence-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/presence-resources '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -9297,26 +9367,26 @@ importers: ../../models/presentation: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/model-core': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/presentation '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -9361,41 +9431,41 @@ importers: ../../models/print: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/model-core': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../core '@hcengineering/model-presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../presentation '@hcengineering/model-view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/presentation '@hcengineering/print': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/print '@hcengineering/print-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/print-resources '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/view devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -9440,65 +9510,65 @@ importers: ../../models/process: dependencies: '@hcengineering/card': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/card '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/model-core': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../core '@hcengineering/model-presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../presentation '@hcengineering/model-time': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../time '@hcengineering/model-view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view '@hcengineering/model-workbench': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../workbench '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/presentation '@hcengineering/process': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/process '@hcengineering/process-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/process-resources '@hcengineering/rank': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/rank '@hcengineering/setting': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/setting '@hcengineering/time': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/time '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/view devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -9543,68 +9613,68 @@ importers: ../../models/products: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/activity '@hcengineering/attachment': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/attachment '@hcengineering/chunter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/chunter '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/contact '@hcengineering/controlled-documents': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/controlled-documents '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/model-attachment': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../attachment '@hcengineering/model-controlled-documents': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../controlled-documents '@hcengineering/model-core': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../core '@hcengineering/model-presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../presentation '@hcengineering/model-tracker': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../tracker '@hcengineering/model-view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view '@hcengineering/model-workbench': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../workbench '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/products': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/products '@hcengineering/products-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/products-resources '@hcengineering/setting': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/setting '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/view devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -9655,40 +9725,40 @@ importers: ../../models/questions: dependencies: '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/model-core': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../core '@hcengineering/model-print': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../print '@hcengineering/model-tracker': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../tracker '@hcengineering/model-view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@hcengineering/questions': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/questions '@hcengineering/questions-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/questions-resources '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/view devDependencies: '@types/jest': @@ -9731,44 +9801,44 @@ importers: ../../models/rating: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/activity '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/model-core': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../core '@hcengineering/model-presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../presentation '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/presentation '@hcengineering/rating': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/rating '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/view '@hcengineering/workbench': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/workbench devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -9813,41 +9883,41 @@ importers: ../../models/recorder: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/drive': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/drive '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/model-core': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../core '@hcengineering/model-presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../presentation '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/recorder': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/recorder '@hcengineering/recorder-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/recorder-resources '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/uploader': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/uploader '@hcengineering/workbench': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/workbench devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -9895,92 +9965,92 @@ importers: specifier: ^0.6.0 version: 0.6.0 '@hcengineering/activity': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/activity '@hcengineering/chunter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/chunter '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/model-attachment': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../attachment '@hcengineering/model-calendar': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../calendar '@hcengineering/model-chunter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../chunter '@hcengineering/model-contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact '@hcengineering/model-core': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../core '@hcengineering/model-gmail': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../gmail '@hcengineering/model-notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification '@hcengineering/model-presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../presentation '@hcengineering/model-tags': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../tags '@hcengineering/model-task': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../task '@hcengineering/model-tracker': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../tracker '@hcengineering/model-view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view '@hcengineering/model-workbench': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../workbench '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/recruit': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/recruit '@hcengineering/recruit-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/recruit-resources '@hcengineering/setting': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/setting '@hcengineering/survey': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/survey '@hcengineering/task': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/task '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/view '@hcengineering/workbench': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/workbench devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -10025,47 +10095,47 @@ importers: ../../models/request: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/activity '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/model-chunter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../chunter '@hcengineering/model-core': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../core '@hcengineering/model-notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification '@hcengineering/model-view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/request': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/request '@hcengineering/request-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/request-resources '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -10110,41 +10180,41 @@ importers: ../../models/server-activity: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/activity '@hcengineering/card': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/card '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/model-activity': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../activity '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/server-activity': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/activity '@hcengineering/server-activity-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/activity-resources '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/server-notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/notification devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -10189,62 +10259,62 @@ importers: ../../models/server-ai-bot: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/activity '@hcengineering/ai-bot': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/ai-bot '@hcengineering/chunter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/chunter '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/model-activity': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../activity '@hcengineering/model-chunter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../chunter '@hcengineering/model-contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact '@hcengineering/model-core': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../core '@hcengineering/model-notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification '@hcengineering/model-presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../presentation '@hcengineering/model-view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/server-ai-bot': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/ai-bot '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/view devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -10289,26 +10359,26 @@ importers: ../../models/server-attachment: dependencies: '@hcengineering/attachment': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/attachment '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/server-attachment': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/attachment '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -10353,32 +10423,32 @@ importers: ../../models/server-calendar: dependencies: '@hcengineering/calendar': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/calendar '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/server-calendar': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/calendar '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/server-notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/notification devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -10423,32 +10493,32 @@ importers: ../../models/server-card: dependencies: '@hcengineering/card': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/card '@hcengineering/communication': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/communication '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/server-card': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/card '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/server-notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/notification devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -10493,35 +10563,35 @@ importers: ../../models/server-chunter: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/activity '@hcengineering/chunter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/chunter '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/server-chunter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/chunter '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/server-notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/notification devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -10566,23 +10636,23 @@ importers: ../../models/server-collaboration: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/server-collaboration': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/collaboration '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -10627,35 +10697,35 @@ importers: ../../models/server-contact: dependencies: '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/server-contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/contact '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/server-notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/notification '@hcengineering/server-templates': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/templates '@hcengineering/templates': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/templates devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -10700,41 +10770,41 @@ importers: ../../models/server-controlled-documents: dependencies: '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/contact '@hcengineering/controlled-documents': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/controlled-documents '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/model-core': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../core '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/request': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/request '@hcengineering/server-controlled-documents': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/controlled-documents '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/server-notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/notification devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -10782,23 +10852,23 @@ importers: ../../models/server-core: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/model-core': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -10843,35 +10913,35 @@ importers: ../../models/server-document: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/document': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/document '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/model-core': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/server-document': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/document '@hcengineering/server-notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/notification '@hcengineering/server-view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/view devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -10919,26 +10989,26 @@ importers: ../../models/server-drive: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/drive': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/drive '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/server-drive': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/drive devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -10983,35 +11053,35 @@ importers: ../../models/server-gmail: dependencies: '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/gmail': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/gmail '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/server-gmail': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/gmail '@hcengineering/server-notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/notification devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -11056,26 +11126,26 @@ importers: ../../models/server-guest: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/guest': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/guest '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/server-guest': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/guest devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -11120,32 +11190,32 @@ importers: ../../models/server-hr: dependencies: '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/hr': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/hr '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/server-hr': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/hr '@hcengineering/server-notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/notification devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -11190,29 +11260,29 @@ importers: ../../models/server-inventory: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/inventory': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/inventory '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/server-inventory': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/inventory '@hcengineering/server-notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/notification devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -11257,38 +11327,38 @@ importers: ../../models/server-lead: dependencies: '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/lead': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/lead '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/model-lead': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../lead '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/server-lead': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/lead '@hcengineering/server-notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/notification devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -11333,38 +11403,38 @@ importers: ../../models/server-love: dependencies: '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/love': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/love '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/model-core': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../core '@hcengineering/model-love': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../love '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/server-love': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/love '@hcengineering/server-notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/notification devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -11409,41 +11479,41 @@ importers: ../../models/server-notification: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/activity '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/model-chunter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../chunter '@hcengineering/model-core': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../core '@hcengineering/model-notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/server-notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/notification devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -11488,32 +11558,32 @@ importers: ../../models/server-process: dependencies: '@hcengineering/card': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/card '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/model-process': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../process '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/process': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/process '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/server-process': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/process devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -11561,26 +11631,26 @@ importers: ../../models/server-products: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/model-core': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/products': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/products '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -11628,41 +11698,41 @@ importers: ../../models/server-recruit: dependencies: '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/model-recruit': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../recruit '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/server-contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/contact '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/server-notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/notification '@hcengineering/server-recruit': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/recruit '@hcengineering/server-view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/view devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -11707,35 +11777,35 @@ importers: ../../models/server-request: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/model-core': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../core '@hcengineering/model-request': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../request '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/server-notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/notification '@hcengineering/server-request': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/request devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -11780,35 +11850,35 @@ importers: ../../models/server-setting: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/server-notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/notification '@hcengineering/server-setting': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/setting '@hcengineering/server-templates': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/templates '@hcengineering/setting': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/setting '@hcengineering/templates': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/templates devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -11853,26 +11923,26 @@ importers: ../../models/server-tags: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/server-tags': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/tags '@hcengineering/tags': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/tags devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -11917,29 +11987,29 @@ importers: ../../models/server-task: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/server-notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/notification '@hcengineering/server-task': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/task '@hcengineering/task': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/task devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -11984,41 +12054,41 @@ importers: ../../models/server-telegram: dependencies: '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/server-notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/notification '@hcengineering/server-telegram': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/telegram '@hcengineering/server-templates': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/templates '@hcengineering/telegram': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/telegram '@hcengineering/templates': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/templates devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -12063,29 +12133,29 @@ importers: ../../models/server-templates: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/model-templates': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../templates '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/server-templates': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/templates '@hcengineering/templates': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/templates devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -12130,32 +12200,32 @@ importers: ../../models/server-time: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/model-core': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/server-time': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/time '@hcengineering/time': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/time '@hcengineering/tracker': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/tracker devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -12200,41 +12270,41 @@ importers: ../../models/server-tracker: dependencies: '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/model-core': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../core '@hcengineering/model-tracker': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../tracker '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/notification '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/server-notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/notification '@hcengineering/server-tracker': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/tracker '@hcengineering/server-view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/view '@hcengineering/tracker': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/tracker devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -12279,32 +12349,32 @@ importers: ../../models/server-training: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/model-training': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../training '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/server-notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/notification '@hcengineering/server-training': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/training devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -12352,26 +12422,26 @@ importers: ../../models/server-view: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/model-core': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/server-view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/view devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -12416,56 +12486,56 @@ importers: ../../models/setting: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/activity '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/export': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/export '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/model-core': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../core '@hcengineering/model-view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view '@hcengineering/model-workbench': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../workbench '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/setting': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/setting '@hcengineering/setting-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/setting-resources '@hcengineering/task': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/task '@hcengineering/templates': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/templates '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/view devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -12510,32 +12580,32 @@ importers: ../../models/support: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/model-core': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../core '@hcengineering/model-preference': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../preference '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/support': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/support '@hcengineering/support-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/support-resources '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -12580,44 +12650,44 @@ importers: ../../models/survey: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/activity '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/model-chunter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../chunter '@hcengineering/model-core': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../core '@hcengineering/model-view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view '@hcengineering/model-workbench': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../workbench '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/survey': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/survey '@hcengineering/survey-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/survey-resources '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/view devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -12662,38 +12732,38 @@ importers: ../../models/tags: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/model-core': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../core '@hcengineering/model-view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/tags': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/tags '@hcengineering/tags-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/tags-resources '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/view devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -12738,74 +12808,74 @@ importers: ../../models/task: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/activity '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/model-activity': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../activity '@hcengineering/model-attachment': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../attachment '@hcengineering/model-chunter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../chunter '@hcengineering/model-contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact '@hcengineering/model-core': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../core '@hcengineering/model-guest': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../guest '@hcengineering/model-presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../presentation '@hcengineering/model-tags': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../tags '@hcengineering/model-view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view '@hcengineering/model-workbench': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../workbench '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/setting': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/setting '@hcengineering/tags': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/tags '@hcengineering/task': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/task '@hcengineering/task-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/task-resources '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/view devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -12850,62 +12920,62 @@ importers: ../../models/telegram: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/activity '@hcengineering/chunter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/chunter '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/love': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/love '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/model-attachment': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../attachment '@hcengineering/model-contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact '@hcengineering/model-core': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../core '@hcengineering/model-notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/setting': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/setting '@hcengineering/telegram': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/telegram '@hcengineering/telegram-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/telegram-resources '@hcengineering/templates': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/templates '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/view devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -12950,50 +13020,50 @@ importers: ../../models/templates: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/activity '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/model-contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact '@hcengineering/model-core': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../core '@hcengineering/model-text-editor': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../text-editor '@hcengineering/model-tracker': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../tracker '@hcengineering/model-view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/setting': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/setting '@hcengineering/templates': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/templates '@hcengineering/templates-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/templates-resources '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/view devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -13038,89 +13108,89 @@ importers: ../../models/test-management: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/activity '@hcengineering/attachment': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/attachment '@hcengineering/chunter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/chunter '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/model-activity': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../activity '@hcengineering/model-attachment': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../attachment '@hcengineering/model-contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact '@hcengineering/model-core': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../core '@hcengineering/model-notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification '@hcengineering/model-preference': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../preference '@hcengineering/model-presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../presentation '@hcengineering/model-print': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../print '@hcengineering/model-tracker': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../tracker '@hcengineering/model-view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view '@hcengineering/model-workbench': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../workbench '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/setting': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/setting '@hcengineering/tags': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/tags '@hcengineering/test-management': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/test-management '@hcengineering/test-management-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/test-management-resources '@hcengineering/time': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/time '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/view '@hcengineering/workbench': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/workbench devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -13165,35 +13235,35 @@ importers: ../../models/text-editor: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/model-core': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/text': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/text '@hcengineering/text-editor': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/text-editor '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/view devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@hcengineering/text-editor-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/text-editor-resources '@types/jest': specifier: ^29.5.5 @@ -13238,83 +13308,83 @@ importers: ../../models/time: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/activity '@hcengineering/board': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/board '@hcengineering/calendar': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/calendar '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/lead': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/lead '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/model-calendar': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../calendar '@hcengineering/model-core': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../core '@hcengineering/model-document': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../document '@hcengineering/model-tracker': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../tracker '@hcengineering/model-view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view '@hcengineering/model-workbench': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../workbench '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/rank': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/rank '@hcengineering/recruit': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/recruit '@hcengineering/tags': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/tags '@hcengineering/task': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/task '@hcengineering/text-editor': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/text-editor '@hcengineering/time': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/time '@hcengineering/time-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/time-resources '@hcengineering/tracker': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/tracker '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/view devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -13359,89 +13429,89 @@ importers: ../../models/tracker: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/activity '@hcengineering/chunter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/chunter '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/contact '@hcengineering/converter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/converter '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/model-activity': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../activity '@hcengineering/model-attachment': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../attachment '@hcengineering/model-contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact '@hcengineering/model-core': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../core '@hcengineering/model-notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification '@hcengineering/model-preference': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../preference '@hcengineering/model-presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../presentation '@hcengineering/model-task': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../task '@hcengineering/model-view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view '@hcengineering/model-workbench': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../workbench '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/setting': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/setting '@hcengineering/tags': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/tags '@hcengineering/task': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/task '@hcengineering/time': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/time '@hcengineering/tracker': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/tracker '@hcengineering/tracker-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/tracker-resources '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/view '@hcengineering/workbench': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/workbench devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -13486,76 +13556,76 @@ importers: ../../models/training: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/activity '@hcengineering/attachment': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/attachment '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/model-attachment': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../attachment '@hcengineering/model-contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact '@hcengineering/model-core': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../core '@hcengineering/model-notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification '@hcengineering/model-print': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../print '@hcengineering/model-questions': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../questions '@hcengineering/model-tracker': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../tracker '@hcengineering/model-view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view '@hcengineering/model-workbench': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../workbench '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@hcengineering/questions': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/questions '@hcengineering/setting': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/setting '@hcengineering/training': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/training '@hcengineering/training-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/training-resources '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/view '@hcengineering/workbench': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/workbench devDependencies: '@types/jest': @@ -13598,35 +13668,35 @@ importers: ../../models/uploader: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/model-core': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../core '@hcengineering/model-presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../presentation '@hcengineering/model-workbench': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../workbench '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/uploader': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/uploader '@hcengineering/uploader-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/uploader-resources devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -13671,41 +13741,41 @@ importers: ../../models/view: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/model-core': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../core '@hcengineering/model-preference': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../preference '@hcengineering/model-presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../presentation '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/preference': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/preference '@hcengineering/presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/presentation '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/view '@hcengineering/view-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/view-resources devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -13750,44 +13820,44 @@ importers: ../../models/workbench: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/model-core': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../core '@hcengineering/model-preference': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../preference '@hcengineering/model-presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../presentation '@hcengineering/model-view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/preference': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/preference '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/view '@hcengineering/workbench': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/workbench '@hcengineering/workbench-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/workbench-resources devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -13832,29 +13902,29 @@ importers: ../../packages/analytics-providers: dependencies: '@hcengineering/analytics': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/analytics '@hcengineering/analytics-collector': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/analytics-collector '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../presentation '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../ui ua-parser-js: specifier: ^2.0.4 version: 2.0.6 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -13905,14 +13975,14 @@ importers: ../../packages/billing-client: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -13963,7 +14033,7 @@ importers: ../../packages/highlight: dependencies: '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../ui highlight.js: specifier: ^11.11.1 @@ -13976,7 +14046,7 @@ importers: version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -14039,13 +14109,13 @@ importers: ../../packages/hls: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../presentation hls.js: specifier: ^1.5.20 @@ -14058,7 +14128,7 @@ importers: version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/dompurify': specifier: ^3.0.5 @@ -14124,14 +14194,14 @@ importers: ../../packages/hulypulse-client: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -14185,58 +14255,58 @@ importers: ../../packages/importer: dependencies: '@hcengineering/attachment': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/attachment '@hcengineering/card': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/card '@hcengineering/chunter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/chunter '@hcengineering/collaboration': - specifier: workspace:^0.7.16 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/collaboration '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/contact '@hcengineering/controlled-documents': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/controlled-documents '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/document': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/document '@hcengineering/model-attachment': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../models/attachment '@hcengineering/model-core': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../models/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/rank': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/rank '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/task': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/task '@hcengineering/text': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/text '@hcengineering/text-markdown': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/text-markdown '@hcengineering/tracker': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/tracker '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/view commander: specifier: ^14.0.0 @@ -14258,7 +14328,7 @@ importers: version: 8.3.2 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -14312,23 +14382,23 @@ importers: ../../packages/integration-client: dependencies: '@hcengineering/account-client': - specifier: workspace:^0.7.25 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/account-client '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/kvs-client': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../kvs-client '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform uuid: specifier: ^8.3.2 version: 8.3.2 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -14385,22 +14455,22 @@ importers: ../../packages/kanban: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../presentation '@hcengineering/rank': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/rank '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../ui lexorank: specifier: ~1.0.4 @@ -14410,7 +14480,7 @@ importers: version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -14473,14 +14543,14 @@ importers: ../../packages/kvs-client: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -14534,35 +14604,35 @@ importers: ../../packages/panel: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/activity '@hcengineering/calendar': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/calendar '@hcengineering/chunter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/chunter '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/presence': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/presence '@hcengineering/presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../presentation '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../ui svelte: specifier: ^4.2.20 version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -14625,14 +14695,14 @@ importers: ../../packages/payment-client: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -14683,73 +14753,73 @@ importers: ../../packages/presentation: dependencies: '@hcengineering/analytics': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/analytics '@hcengineering/client': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/client '@hcengineering/collaborator-client': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/collaborator-client '@hcengineering/communication-client-query': - specifier: workspace:^0.7.11 + specifier: workspace:^0.7.423 version: link:../../foundations/communication/packages/client-query '@hcengineering/communication-sdk-types': - specifier: workspace:^0.7.12 + specifier: workspace:^0.7.423 version: link:../../foundations/communication/packages/sdk-types '@hcengineering/communication-shared': - specifier: workspace:^0.7.11 + specifier: workspace:^0.7.423 version: link:../../foundations/communication/packages/shared '@hcengineering/communication-types': - specifier: workspace:^0.7.12 + specifier: workspace:^0.7.423 version: link:../../foundations/communication/packages/types '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/diffview': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/diffview '@hcengineering/emoji': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/emoji '@hcengineering/hulylake-client': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/hulylake-client '@hcengineering/hulypulse-client': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../hulypulse-client '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/query': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/query '@hcengineering/retry': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/retry '@hcengineering/storage-client': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/storage-client '@hcengineering/text': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/text '@hcengineering/theme': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../theme '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../ui '@hcengineering/uploader': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/uploader '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/view fast-equals: specifier: ^5.2.2 @@ -14768,7 +14838,7 @@ importers: version: 13.6.27 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@testing-library/jest-dom': specifier: ^6.6.3 @@ -14843,14 +14913,14 @@ importers: ../../packages/rekoni: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -14892,17 +14962,17 @@ importers: ../../packages/theme: dependencies: '@hcengineering/analytics': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/analytics '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform svelte: specifier: ^4.2.20 version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -14965,16 +15035,16 @@ importers: ../../packages/ui: dependencies: '@hcengineering/analytics': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/analytics '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/theme': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../theme autolinker: specifier: 4.0.0 @@ -15002,7 +15072,7 @@ importers: version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/dompurify': specifier: ^3.0.5 @@ -15068,17 +15138,17 @@ importers: ../../plugins/achievement: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -15120,14 +15190,14 @@ importers: ../../plugins/achievement-assets: dependencies: '@hcengineering/achievement': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../achievement '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -15172,23 +15242,23 @@ importers: ../../plugins/achievement-resources: dependencies: '@hcengineering/achievement': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../achievement '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui svelte: specifier: ^4.2.20 version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -15263,26 +15333,26 @@ importers: ../../plugins/activity: dependencies: '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/preference': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../preference '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -15324,14 +15394,14 @@ importers: ../../plugins/activity-assets: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../activity '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -15376,62 +15446,62 @@ importers: ../../plugins/activity-resources: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../activity '@hcengineering/analytics': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/analytics '@hcengineering/card': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../card '@hcengineering/communication-types': - specifier: workspace:^0.7.12 + specifier: workspace:^0.7.423 version: link:../../foundations/communication/packages/types '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact '@hcengineering/contact-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact-resources '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/emoji': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../emoji '@hcengineering/emoji-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../emoji-resources '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/preference': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../preference '@hcengineering/presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/presentation '@hcengineering/text': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/text '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view '@hcengineering/view-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view-resources svelte: specifier: ^4.2.20 version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -15494,20 +15564,20 @@ importers: ../../plugins/ai-assistant: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/setting': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../setting '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -15549,14 +15619,14 @@ importers: ../../plugins/ai-assistant-assets: dependencies: '@hcengineering/ai-assistant': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../ai-assistant '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -15601,59 +15671,59 @@ importers: ../../plugins/ai-assistant-resources: dependencies: '@hcengineering/account-client': - specifier: workspace:^0.7.25 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/account-client '@hcengineering/ai-assistant': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../ai-assistant '@hcengineering/analytics': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/analytics '@hcengineering/card': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../card '@hcengineering/card-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../card-resources '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/integration-client': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/integration-client '@hcengineering/login': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../login '@hcengineering/panel': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/panel '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/presentation '@hcengineering/setting': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../setting '@hcengineering/setting-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../setting-resources '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view-resources svelte: specifier: ^4.2.20 version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -15716,29 +15786,29 @@ importers: ../../plugins/ai-bot: dependencies: '@hcengineering/chunter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../chunter '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/love': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../love '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -15783,41 +15853,41 @@ importers: ../../plugins/ai-bot-resources: dependencies: '@hcengineering/ai-bot': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../ai-bot '@hcengineering/analytics-collector': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../analytics-collector '@hcengineering/chunter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../chunter '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact '@hcengineering/contact-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact-resources '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/love': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../love '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/presentation '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui svelte: specifier: ^4.2.20 version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -15880,20 +15950,20 @@ importers: ../../plugins/analytics-collector: dependencies: '@hcengineering/chunter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../chunter '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -15938,14 +16008,14 @@ importers: ../../plugins/analytics-collector-assets: dependencies: '@hcengineering/analytics-collector': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../analytics-collector '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -15993,35 +16063,35 @@ importers: ../../plugins/analytics-collector-resources: dependencies: '@hcengineering/analytics-collector': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../analytics-collector '@hcengineering/chunter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../chunter '@hcengineering/chunter-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../chunter-resources '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact '@hcengineering/contact-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact-resources '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/presentation svelte: specifier: ^4.2.20 version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -16084,23 +16154,23 @@ importers: ../../plugins/attachment: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/preference': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../preference '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/workbench': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../workbench devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -16142,14 +16212,14 @@ importers: ../../plugins/attachment-assets: dependencies: '@hcengineering/attachment': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../attachment '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -16194,61 +16264,61 @@ importers: ../../plugins/attachment-resources: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../activity '@hcengineering/analytics': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/analytics '@hcengineering/attachment': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../attachment '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/hls': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/hls '@hcengineering/login': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../login '@hcengineering/panel': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/panel '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/preference': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../preference '@hcengineering/presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/presentation '@hcengineering/text': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/text '@hcengineering/text-editor': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../text-editor '@hcengineering/text-editor-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../text-editor-resources '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/uploader': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../uploader '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view '@hcengineering/view-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view-resources '@hcengineering/workbench': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../workbench filesize: specifier: ^8.0.3 @@ -16258,7 +16328,7 @@ importers: version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -16321,17 +16391,17 @@ importers: ../../plugins/billing: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -16373,14 +16443,14 @@ importers: ../../plugins/billing-assets: dependencies: '@hcengineering/billing': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../billing '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -16425,49 +16495,49 @@ importers: ../../plugins/billing-resources: dependencies: '@hcengineering/account-client': - specifier: workspace:^0.7.25 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/account-client '@hcengineering/billing': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../billing '@hcengineering/billing-client': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/billing-client '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/drive': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../drive '@hcengineering/login': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../login '@hcengineering/love': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../love '@hcengineering/payment-client': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/payment-client '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/presentation '@hcengineering/theme': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/theme '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view '@hcengineering/view-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view-resources '@hcengineering/workbench': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../workbench filesize: specifier: ^8.0.3 @@ -16477,7 +16547,7 @@ importers: version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -16543,34 +16613,34 @@ importers: ../../plugins/bitrix: dependencies: '@hcengineering/attachment': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../attachment '@hcengineering/chunter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../chunter '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/gmail': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../gmail '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/preference': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../preference '@hcengineering/recruit': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../recruit '@hcengineering/tags': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../tags '@hcengineering/task': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../task fast-equals: specifier: ^5.2.2 @@ -16580,7 +16650,7 @@ importers: version: 6.11.2 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -16625,14 +16695,14 @@ importers: ../../plugins/bitrix-assets: dependencies: '@hcengineering/bitrix': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../bitrix '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -16677,61 +16747,61 @@ importers: ../../plugins/bitrix-resources: dependencies: '@hcengineering/attachment': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../attachment '@hcengineering/attachment-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../attachment-resources '@hcengineering/bitrix': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../bitrix '@hcengineering/chunter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../chunter '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/lead': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../lead '@hcengineering/login': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../login '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/presentation '@hcengineering/recruit': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../recruit '@hcengineering/setting': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../setting '@hcengineering/setting-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../setting-resources '@hcengineering/tags': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../tags '@hcengineering/tags-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../tags-resources '@hcengineering/task': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../task '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view '@hcengineering/view-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view-resources fast-equals: specifier: ^5.2.2 @@ -16747,7 +16817,7 @@ importers: version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -16813,32 +16883,32 @@ importers: ../../plugins/board: dependencies: '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/preference': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../preference '@hcengineering/tags': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../tags '@hcengineering/task': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../task '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -16880,14 +16950,14 @@ importers: ../../plugins/board-assets: dependencies: '@hcengineering/board': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../board '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -16932,86 +17002,86 @@ importers: ../../plugins/board-resources: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../activity '@hcengineering/attachment': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../attachment '@hcengineering/attachment-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../attachment-resources '@hcengineering/board': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../board '@hcengineering/calendar': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../calendar '@hcengineering/chunter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../chunter '@hcengineering/chunter-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../chunter-resources '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact '@hcengineering/contact-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact-resources '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/kanban': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/kanban '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification '@hcengineering/notification-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification-resources '@hcengineering/panel': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/panel '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/preference': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../preference '@hcengineering/presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/presentation '@hcengineering/tags': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../tags '@hcengineering/task': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../task '@hcengineering/task-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../task-resources '@hcengineering/text-editor-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../text-editor-resources '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view '@hcengineering/view-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view-resources '@hcengineering/workbench': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../workbench svelte: specifier: ^4.2.20 version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -17074,29 +17144,29 @@ importers: ../../plugins/calendar: dependencies: '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/preference': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../preference '@hcengineering/setting': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../setting '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -17138,14 +17208,14 @@ importers: ../../plugins/calendar-assets: dependencies: '@hcengineering/calendar': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../calendar '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -17190,64 +17260,64 @@ importers: ../../plugins/calendar-resources: dependencies: '@hcengineering/account-client': - specifier: workspace:^0.7.25 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/account-client '@hcengineering/analytics': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/analytics '@hcengineering/calendar': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../calendar '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact '@hcengineering/contact-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact-resources '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/integration-client': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/integration-client '@hcengineering/login': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../login '@hcengineering/panel': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/panel '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/presentation '@hcengineering/setting': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../setting '@hcengineering/setting-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../setting-resources '@hcengineering/text': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/text '@hcengineering/text-editor-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../text-editor-resources '@hcengineering/theme': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/theme '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view '@hcengineering/view-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view-resources '@hcengineering/workbench': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../workbench date-fns: specifier: ^2.30.0 @@ -17263,7 +17333,7 @@ importers: version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -17326,23 +17396,23 @@ importers: ../../plugins/card: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/preference': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../preference '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -17384,14 +17454,14 @@ importers: ../../plugins/card-assets: dependencies: '@hcengineering/card': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../card '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -17436,121 +17506,121 @@ importers: ../../plugins/card-resources: dependencies: '@hcengineering/account-client': - specifier: workspace:^0.7.25 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/account-client '@hcengineering/activity': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../activity '@hcengineering/analytics': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/analytics '@hcengineering/attachment': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../attachment '@hcengineering/attachment-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../attachment-resources '@hcengineering/card': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../card '@hcengineering/chat': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../chat '@hcengineering/communication': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../communication '@hcengineering/communication-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../communication-resources '@hcengineering/communication-types': - specifier: workspace:^0.7.12 + specifier: workspace:^0.7.423 version: link:../../foundations/communication/packages/types '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact '@hcengineering/contact-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact-resources '@hcengineering/converter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../converter '@hcengineering/converter-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../converter-resources '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/login': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../login '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification '@hcengineering/panel': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/panel '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/preference': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../preference '@hcengineering/presence': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../presence '@hcengineering/presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/presentation '@hcengineering/rank': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/rank '@hcengineering/setting': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../setting '@hcengineering/setting-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../setting-resources '@hcengineering/tags': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../tags '@hcengineering/tags-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../tags-resources '@hcengineering/text': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/text '@hcengineering/text-editor': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../text-editor '@hcengineering/text-editor-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../text-editor-resources '@hcengineering/text-markdown': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/text-markdown '@hcengineering/time': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../time '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/uploader': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../uploader '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view '@hcengineering/view-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view-resources '@hcengineering/workbench': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../workbench '@hcengineering/workbench-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../workbench-resources '@tiptap/core': specifier: ^2.11.7 @@ -17563,7 +17633,7 @@ importers: version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/html-to-text': specifier: ^8.1.1 @@ -17629,17 +17699,17 @@ importers: ../../plugins/chat: dependencies: '@hcengineering/card': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../card '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -17681,14 +17751,14 @@ importers: ../../plugins/chat-assets: dependencies: '@hcengineering/chat': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../chat '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -17733,70 +17803,70 @@ importers: ../../plugins/chat-resources: dependencies: '@hcengineering/analytics': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/analytics '@hcengineering/card': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../card '@hcengineering/card-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../card-resources '@hcengineering/chat': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../chat '@hcengineering/communication': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../communication '@hcengineering/communication-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../communication-resources '@hcengineering/communication-shared': - specifier: workspace:^0.7.11 + specifier: workspace:^0.7.423 version: link:../../foundations/communication/packages/shared '@hcengineering/communication-types': - specifier: workspace:^0.7.12 + specifier: workspace:^0.7.423 version: link:../../foundations/communication/packages/types '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact '@hcengineering/contact-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact-resources '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/emoji-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../emoji-resources '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/presentation '@hcengineering/rank': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/rank '@hcengineering/text': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/text '@hcengineering/text-markdown': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/text-markdown '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view '@hcengineering/view-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view-resources '@hcengineering/workbench': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../workbench '@hcengineering/workbench-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../workbench-resources fast-equals: specifier: ^5.2.2 @@ -17806,7 +17876,7 @@ importers: version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -17869,35 +17939,35 @@ importers: ../../plugins/chunter: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../activity '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view '@hcengineering/workbench': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../workbench fast-equals: specifier: ^5.2.2 version: 5.3.2 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -17939,14 +18009,14 @@ importers: ../../plugins/chunter-assets: dependencies: '@hcengineering/chunter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../chunter '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -17991,85 +18061,85 @@ importers: ../../plugins/chunter-resources: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../activity '@hcengineering/activity-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../activity-resources '@hcengineering/ai-bot': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../ai-bot '@hcengineering/ai-bot-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../ai-bot-resources '@hcengineering/analytics': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/analytics '@hcengineering/attachment': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../attachment '@hcengineering/attachment-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../attachment-resources '@hcengineering/chunter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../chunter '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact '@hcengineering/contact-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact-resources '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/login': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../login '@hcengineering/love': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../love '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification '@hcengineering/notification-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification-resources '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/preference': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../preference '@hcengineering/presence-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../presence-resources '@hcengineering/presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/presentation '@hcengineering/text': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/text '@hcengineering/text-editor': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../text-editor '@hcengineering/text-editor-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../text-editor-resources '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view '@hcengineering/view-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view-resources '@hcengineering/workbench': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../workbench '@hcengineering/workbench-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../workbench-resources fast-equals: specifier: ^5.2.2 @@ -18079,7 +18149,7 @@ importers: version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/html-to-text': specifier: ^8.1.1 @@ -18145,26 +18215,26 @@ importers: ../../plugins/communication: dependencies: '@hcengineering/card': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../card '@hcengineering/communication-types': - specifier: workspace:^0.7.12 + specifier: workspace:^0.7.423 version: link:../../foundations/communication/packages/types '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -18206,14 +18276,14 @@ importers: ../../plugins/communication-assets: dependencies: '@hcengineering/communication': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../communication '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -18258,88 +18328,88 @@ importers: ../../plugins/communication-resources: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../activity '@hcengineering/ai-bot': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../ai-bot '@hcengineering/ai-bot-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../ai-bot-resources '@hcengineering/analytics': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/analytics '@hcengineering/attachment-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../attachment-resources '@hcengineering/card': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../card '@hcengineering/chat': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../chat '@hcengineering/communication': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../communication '@hcengineering/communication-shared': - specifier: workspace:^0.7.11 + specifier: workspace:^0.7.423 version: link:../../foundations/communication/packages/shared '@hcengineering/communication-types': - specifier: workspace:^0.7.12 + specifier: workspace:^0.7.423 version: link:../../foundations/communication/packages/types '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact '@hcengineering/contact-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact-resources '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/emoji': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../emoji '@hcengineering/emoji-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../emoji-resources '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/presence-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../presence-resources '@hcengineering/presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/presentation '@hcengineering/process': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../process '@hcengineering/rank': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/rank '@hcengineering/text': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/text '@hcengineering/text-editor': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../text-editor '@hcengineering/text-editor-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../text-editor-resources '@hcengineering/text-markdown': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/text-markdown '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/uploader': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../uploader '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view '@hcengineering/view-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view-resources '@tiptap/core': specifier: ^2.11.7 @@ -18352,7 +18422,7 @@ importers: version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -18427,29 +18497,29 @@ importers: ../../plugins/contact: dependencies: '@hcengineering/card': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../card '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/preference': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../preference '@hcengineering/templates': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../templates '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -18491,14 +18561,14 @@ importers: ../../plugins/contact-assets: dependencies: '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -18543,82 +18613,82 @@ importers: ../../plugins/contact-resources: dependencies: '@hcengineering/account-client': - specifier: workspace:^0.7.25 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/account-client '@hcengineering/achievement': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../achievement '@hcengineering/activity': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../activity '@hcengineering/analytics': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/analytics '@hcengineering/attachment': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../attachment '@hcengineering/attachment-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../attachment-resources '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/emoji-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../emoji-resources '@hcengineering/image-cropper': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../image-cropper '@hcengineering/login': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../login '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification '@hcengineering/panel': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/panel '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/presentation '@hcengineering/rating': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../rating '@hcengineering/setting': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../setting '@hcengineering/templates': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../templates '@hcengineering/text': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/text '@hcengineering/text-editor': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../text-editor '@hcengineering/text-editor-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../text-editor-resources '@hcengineering/theme': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/theme '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view '@hcengineering/view-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view-resources '@hcengineering/workbench': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../workbench crypto-js: specifier: ^4.2.0 @@ -18628,7 +18698,7 @@ importers: version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/crypto-js': specifier: ^4.2.2 @@ -18694,53 +18764,53 @@ importers: ../../plugins/controlled-documents: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../activity '@hcengineering/attachment': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../attachment '@hcengineering/chunter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../chunter '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact '@hcengineering/converter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../converter '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/rank': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/rank '@hcengineering/request': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../request '@hcengineering/tags': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../tags '@hcengineering/training': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../training '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view lexorank: specifier: ~1.0.4 version: 1.0.5 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -18785,14 +18855,14 @@ importers: ../../plugins/controlled-documents-assets: dependencies: '@hcengineering/controlled-documents': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../controlled-documents '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -18840,106 +18910,106 @@ importers: ../../plugins/controlled-documents-resources: dependencies: '@hcengineering/account-client': - specifier: workspace:^0.7.25 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/account-client '@hcengineering/activity': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../activity '@hcengineering/attachment': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../attachment '@hcengineering/attachment-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../attachment-resources '@hcengineering/chunter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../chunter '@hcengineering/chunter-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../chunter-resources '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact '@hcengineering/contact-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact-resources '@hcengineering/controlled-documents': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../controlled-documents '@hcengineering/converter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../converter '@hcengineering/converter-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../converter-resources '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/login': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../login '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification '@hcengineering/notification-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification-resources '@hcengineering/panel': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/panel '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/presentation '@hcengineering/print': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../print '@hcengineering/rank': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/rank '@hcengineering/request': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../request '@hcengineering/request-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../request-resources '@hcengineering/setting': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../setting '@hcengineering/tags': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../tags '@hcengineering/text': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/text '@hcengineering/text-editor': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../text-editor '@hcengineering/text-editor-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../text-editor-resources '@hcengineering/theme': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/theme '@hcengineering/training': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../training '@hcengineering/training-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../training-resources '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view '@hcengineering/view-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view-resources '@hcengineering/workbench': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../workbench '@tiptap/core': specifier: ^2.11.7 @@ -18958,7 +19028,7 @@ importers: version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -19024,23 +19094,23 @@ importers: ../../plugins/converter: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/presentation '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -19082,44 +19152,44 @@ importers: ../../plugins/converter-resources: dependencies: '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact '@hcengineering/converter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../converter '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/presentation '@hcengineering/text': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/text '@hcengineering/text-markdown': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/text-markdown '@hcengineering/theme': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/theme '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view '@hcengineering/view-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view-resources svelte: specifier: ^4.2.20 version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -19182,17 +19252,17 @@ importers: ../../plugins/desktop-downloads: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -19234,14 +19304,14 @@ importers: ../../plugins/desktop-downloads-assets: dependencies: '@hcengineering/desktop-downloads': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../desktop-downloads '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -19286,28 +19356,28 @@ importers: ../../plugins/desktop-downloads-resources: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/desktop-downloads': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../desktop-downloads '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/presentation '@hcengineering/theme': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/theme '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view '@hcengineering/view-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view-resources install: specifier: ^0.13.0 @@ -19317,7 +19387,7 @@ importers: version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -19383,23 +19453,23 @@ importers: ../../plugins/desktop-preferences: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/preference': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../preference '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -19441,14 +19511,14 @@ importers: ../../plugins/desktop-preferences-assets: dependencies: '@hcengineering/desktop-preferences': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../desktop-preferences '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -19493,29 +19563,29 @@ importers: ../../plugins/desktop-preferences-resources: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/desktop-preferences': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../desktop-preferences '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/preference': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../preference '@hcengineering/presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/presentation '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui svelte: specifier: ^4.2.20 version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -19578,20 +19648,20 @@ importers: ../../plugins/devmodel: dependencies: '@hcengineering/client': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/client '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -19633,53 +19703,53 @@ importers: ../../plugins/devmodel-resources: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../activity '@hcengineering/chunter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../chunter '@hcengineering/client': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/client '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/devmodel': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../devmodel '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/presentation '@hcengineering/text-editor-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../text-editor-resources '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view '@hcengineering/view-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view-resources '@hcengineering/workbench': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../workbench svelte: specifier: ^4.2.20 version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -19742,17 +19812,17 @@ importers: ../../plugins/diffview: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -19794,14 +19864,14 @@ importers: ../../plugins/diffview-assets: dependencies: '@hcengineering/diffview': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../diffview '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -19846,28 +19916,28 @@ importers: ../../plugins/diffview-resources: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/diffview': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../diffview '@hcengineering/highlight': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/highlight '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/presentation '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view '@hcengineering/view-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view-resources diff2html: specifier: ~3.4.35 @@ -19880,7 +19950,7 @@ importers: version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -19943,32 +20013,32 @@ importers: ../../plugins/document: dependencies: '@hcengineering/attachment': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../attachment '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/preference': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../preference '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -20010,14 +20080,14 @@ importers: ../../plugins/document-assets: dependencies: '@hcengineering/document': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../document '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -20062,79 +20132,79 @@ importers: ../../plugins/document-resources: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../activity '@hcengineering/activity-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../activity-resources '@hcengineering/analytics': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/analytics '@hcengineering/attachment': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../attachment '@hcengineering/attachment-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../attachment-resources '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact '@hcengineering/contact-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact-resources '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/document': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../document '@hcengineering/login': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../login '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification '@hcengineering/panel': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/panel '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/preference': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../preference '@hcengineering/presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/presentation '@hcengineering/rank': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/rank '@hcengineering/setting': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../setting '@hcengineering/tags': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../tags '@hcengineering/text-editor': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../text-editor '@hcengineering/text-editor-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../text-editor-resources '@hcengineering/time': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../time '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view '@hcengineering/view-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view-resources '@hcengineering/workbench': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../workbench '@tiptap/core': specifier: ^2.11.7 @@ -20150,7 +20220,7 @@ importers: version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -20213,20 +20283,20 @@ importers: ../../plugins/drive: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/preference': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../preference '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -20268,14 +20338,14 @@ importers: ../../plugins/drive-assets: dependencies: '@hcengineering/drive': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../drive '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -20320,37 +20390,37 @@ importers: ../../plugins/drive-resources: dependencies: '@hcengineering/analytics': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/analytics '@hcengineering/contact-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact-resources '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/drive': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../drive '@hcengineering/panel': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/panel '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/presentation '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/uploader': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../uploader '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view '@hcengineering/view-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view-resources fast-equals: specifier: ^5.2.2 @@ -20360,7 +20430,7 @@ importers: version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -20423,13 +20493,13 @@ importers: ../../plugins/emoji: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui emojibase: specifier: ^16.0.0 @@ -20442,7 +20512,7 @@ importers: version: 16.0.0 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -20484,14 +20554,14 @@ importers: ../../plugins/emoji-assets: dependencies: '@hcengineering/emoji': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../emoji '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -20536,35 +20606,35 @@ importers: ../../plugins/emoji-resources: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/emoji': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../emoji '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/presentation '@hcengineering/theme': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/theme '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view '@hcengineering/view-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view-resources svelte: specifier: ^4.2.20 version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -20630,20 +20700,20 @@ importers: ../../plugins/export: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -20688,14 +20758,14 @@ importers: ../../plugins/export-assets: dependencies: '@hcengineering/export': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../export '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -20743,44 +20813,44 @@ importers: ../../plugins/export-resources: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/export': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../export '@hcengineering/login': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../login '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification '@hcengineering/panel': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/panel '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/presentation '@hcengineering/theme': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/theme '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view '@hcengineering/view-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view-resources svelte: specifier: ^4.2.20 version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -20843,17 +20913,17 @@ importers: ../../plugins/global-profile: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -20895,14 +20965,14 @@ importers: ../../plugins/global-profile-assets: dependencies: '@hcengineering/global-profile': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../global-profile '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -20947,41 +21017,41 @@ importers: ../../plugins/global-profile-resources: dependencies: '@hcengineering/account-client': - specifier: workspace:^0.7.25 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/account-client '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/global-profile': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../global-profile '@hcengineering/login': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../login '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/presentation '@hcengineering/theme': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/theme '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view svelte: specifier: ^4.2.20 version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -21044,26 +21114,26 @@ importers: ../../plugins/gmail: dependencies: '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/setting': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../setting '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -21105,14 +21175,14 @@ importers: ../../plugins/gmail-assets: dependencies: '@hcengineering/gmail': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../gmail '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -21157,86 +21227,86 @@ importers: ../../plugins/gmail-resources: dependencies: '@hcengineering/account-client': - specifier: workspace:^0.7.25 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/account-client '@hcengineering/analytics': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/analytics '@hcengineering/attachment': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../attachment '@hcengineering/attachment-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../attachment-resources '@hcengineering/card': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../card '@hcengineering/chunter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../chunter '@hcengineering/chunter-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../chunter-resources '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact '@hcengineering/contact-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact-resources '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/gmail': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../gmail '@hcengineering/integration-client': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/integration-client '@hcengineering/login': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../login '@hcengineering/notification-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification-resources '@hcengineering/panel': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/panel '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/presentation '@hcengineering/setting': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../setting '@hcengineering/setting-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../setting-resources '@hcengineering/templates': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../templates '@hcengineering/text': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/text '@hcengineering/text-editor': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../text-editor '@hcengineering/text-editor-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../text-editor-resources '@hcengineering/text-html': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/text-html '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui svelte: specifier: ^4.2.20 version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -21299,17 +21369,17 @@ importers: ../../plugins/guest: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -21351,14 +21421,14 @@ importers: ../../plugins/guest-assets: dependencies: '@hcengineering/guest': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../guest '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -21403,46 +21473,46 @@ importers: ../../plugins/guest-resources: dependencies: '@hcengineering/account-client': - specifier: workspace:^0.7.25 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/account-client '@hcengineering/analytics': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/analytics '@hcengineering/client': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/client '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/guest': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../guest '@hcengineering/login': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../login '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/presentation '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view '@hcengineering/view-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view-resources '@hcengineering/workbench': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../workbench '@hcengineering/workbench-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../workbench-resources fast-copy: specifier: ^3.0.2 @@ -21452,7 +21522,7 @@ importers: version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -21515,23 +21585,23 @@ importers: ../../plugins/hr: dependencies: '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -21573,14 +21643,14 @@ importers: ../../plugins/hr-assets: dependencies: '@hcengineering/hr': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../hr '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -21625,71 +21695,71 @@ importers: ../../plugins/hr-resources: dependencies: '@hcengineering/analytics': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/analytics '@hcengineering/attachment': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../attachment '@hcengineering/attachment-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../attachment-resources '@hcengineering/calendar': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../calendar '@hcengineering/calendar-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../calendar-resources '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact '@hcengineering/contact-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact-resources '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/hr': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../hr '@hcengineering/panel': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/panel '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/presentation '@hcengineering/setting': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../setting '@hcengineering/text': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/text '@hcengineering/text-editor-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../text-editor-resources '@hcengineering/tracker': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../tracker '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view '@hcengineering/view-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view-resources '@hcengineering/workbench-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../workbench-resources svelte: specifier: ^4.2.20 version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -21752,20 +21822,20 @@ importers: ../../plugins/huly-mail: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/setting': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../setting '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -21807,14 +21877,14 @@ importers: ../../plugins/huly-mail-assets: dependencies: '@hcengineering/huly-mail': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../huly-mail '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -21859,59 +21929,59 @@ importers: ../../plugins/huly-mail-resources: dependencies: '@hcengineering/account-client': - specifier: workspace:^0.7.25 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/account-client '@hcengineering/analytics': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/analytics '@hcengineering/card': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../card '@hcengineering/card-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../card-resources '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/huly-mail': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../huly-mail '@hcengineering/integration-client': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/integration-client '@hcengineering/login': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../login '@hcengineering/panel': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/panel '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/presentation '@hcengineering/setting': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../setting '@hcengineering/setting-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../setting-resources '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view-resources svelte: specifier: ^4.2.20 version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -21974,14 +22044,14 @@ importers: ../../plugins/image-cropper: dependencies: '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -22023,7 +22093,7 @@ importers: ../../plugins/image-cropper-resources: dependencies: '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform cropperjs: specifier: ~1.5.12 @@ -22036,7 +22106,7 @@ importers: version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -22099,14 +22169,14 @@ importers: ../../plugins/inbox: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -22148,14 +22218,14 @@ importers: ../../plugins/inbox-assets: dependencies: '@hcengineering/inbox': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../inbox '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -22200,76 +22270,76 @@ importers: ../../plugins/inbox-resources: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../activity '@hcengineering/activity-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../activity-resources '@hcengineering/analytics': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/analytics '@hcengineering/card': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../card '@hcengineering/chunter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../chunter '@hcengineering/communication': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../communication '@hcengineering/communication-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../communication-resources '@hcengineering/communication-shared': - specifier: workspace:^0.7.11 + specifier: workspace:^0.7.423 version: link:../../foundations/communication/packages/shared '@hcengineering/communication-types': - specifier: workspace:^0.7.12 + specifier: workspace:^0.7.423 version: link:../../foundations/communication/packages/types '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact '@hcengineering/contact-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact-resources '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/emoji-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../emoji-resources '@hcengineering/inbox': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../inbox '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification '@hcengineering/notification-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification-resources '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/presentation '@hcengineering/rank': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/rank '@hcengineering/text': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/text '@hcengineering/text-markdown': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/text-markdown '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view '@hcengineering/view-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view-resources fast-equals: specifier: ^5.2.2 @@ -22279,7 +22349,7 @@ importers: version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -22342,14 +22412,14 @@ importers: ../../plugins/inventory: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -22391,14 +22461,14 @@ importers: ../../plugins/inventory-assets: dependencies: '@hcengineering/inventory': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../inventory '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -22443,41 +22513,41 @@ importers: ../../plugins/inventory-resources: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/inventory': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../inventory '@hcengineering/login': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../login '@hcengineering/panel': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/panel '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/presentation '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view '@hcengineering/view-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view-resources '@hcengineering/workbench': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../workbench svelte: specifier: ^4.2.20 version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -22540,23 +22610,23 @@ importers: ../../plugins/lead: dependencies: '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/task': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../task '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -22598,14 +22668,14 @@ importers: ../../plugins/lead-assets: dependencies: '@hcengineering/lead': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../lead '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -22650,73 +22720,73 @@ importers: ../../plugins/lead-resources: dependencies: '@hcengineering/analytics': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/analytics '@hcengineering/attachment': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../attachment '@hcengineering/attachment-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../attachment-resources '@hcengineering/chunter-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../chunter-resources '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact '@hcengineering/contact-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact-resources '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/lead': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../lead '@hcengineering/login': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../login '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification '@hcengineering/notification-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification-resources '@hcengineering/panel': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/panel '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/presentation '@hcengineering/task': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../task '@hcengineering/task-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../task-resources '@hcengineering/text': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/text '@hcengineering/text-editor-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../text-editor-resources '@hcengineering/tracker': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../tracker '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view '@hcengineering/view-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view-resources '@hcengineering/workbench': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../workbench fast-equals: specifier: ^5.2.2 @@ -22726,7 +22796,7 @@ importers: version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -22789,20 +22859,20 @@ importers: ../../plugins/login: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui devDependencies: '@hcengineering/account-client': - specifier: workspace:^0.7.25 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/account-client '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -22844,14 +22914,14 @@ importers: ../../plugins/login-assets: dependencies: '@hcengineering/login': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../login '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -22896,47 +22966,47 @@ importers: ../../plugins/login-resources: dependencies: '@hcengineering/account-client': - specifier: workspace:^0.7.25 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/account-client '@hcengineering/analytics': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/analytics '@hcengineering/analytics-providers': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/analytics-providers '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/login': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../login '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/presentation '@hcengineering/setting': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../setting '@hcengineering/setting-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../setting-resources '@hcengineering/theme': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/theme '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/workbench': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../workbench svelte: specifier: ^4.2.20 version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -23002,38 +23072,38 @@ importers: ../../plugins/love: dependencies: '@hcengineering/calendar': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../calendar '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/drive': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../drive '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/preference': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../preference '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view '@hcengineering/workbench': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../workbench devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -23078,14 +23148,14 @@ importers: ../../plugins/love-assets: dependencies: '@hcengineering/love': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../love '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -23133,94 +23203,94 @@ importers: ../../plugins/love-resources: dependencies: '@hcengineering/account-client': - specifier: workspace:^0.7.25 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/account-client '@hcengineering/activity': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../activity '@hcengineering/ai-bot': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../ai-bot '@hcengineering/ai-bot-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../ai-bot-resources '@hcengineering/analytics': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/analytics '@hcengineering/calendar': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../calendar '@hcengineering/chunter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../chunter '@hcengineering/chunter-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../chunter-resources '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact '@hcengineering/contact-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact-resources '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/emoji': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../emoji '@hcengineering/emoji-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../emoji-resources '@hcengineering/hulypulse-client': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/hulypulse-client '@hcengineering/login': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../login '@hcengineering/love': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../love '@hcengineering/media': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../media '@hcengineering/media-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../media-resources '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification '@hcengineering/notification-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification-resources '@hcengineering/panel': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/panel '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/presentation '@hcengineering/setting': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../setting '@hcengineering/theme': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/theme '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view '@hcengineering/view-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view-resources '@hcengineering/workbench': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../workbench '@hcengineering/workbench-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../workbench-resources '@livekit/krisp-noise-filter': specifier: ^0.3.0 @@ -23236,7 +23306,7 @@ importers: version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -23299,17 +23369,17 @@ importers: ../../plugins/mail: dependencies: '@hcengineering/card': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../card '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -23351,14 +23421,14 @@ importers: ../../plugins/mail-assets: dependencies: '@hcengineering/mail': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../mail '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -23403,20 +23473,20 @@ importers: ../../plugins/media: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui events: specifier: ^3.3.0 version: 3.3.0 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/events': specifier: ^3.0.3 @@ -23464,14 +23534,14 @@ importers: ../../plugins/media-assets: dependencies: '@hcengineering/media': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../media '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -23516,28 +23586,28 @@ importers: ../../plugins/media-resources: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/media': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../media '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/presentation '@hcengineering/theme': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/theme '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view '@hcengineering/view-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view-resources events: specifier: ^3.3.0 @@ -23547,7 +23617,7 @@ importers: version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/events': specifier: ^3.0.3 @@ -23619,32 +23689,266 @@ importers: ../../plugins/notification: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../activity '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/preference': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../preference '@hcengineering/setting': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../setting '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 + version: link:../../foundations/utils/packages/platform-rig + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + sass: + specifier: ^1.80.0 + version: 1.93.3 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(jest-util@30.2.0)(jest@29.7.0)(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/notification-assets: + dependencies: + '@hcengineering/notification': + specifier: workspace:^0.7.423 + version: link:../notification + '@hcengineering/platform': + specifier: workspace:^0.7.423 + version: link:../../foundations/core/packages/platform + devDependencies: + '@hcengineering/platform-rig': + specifier: workspace:^0.7.423 + version: link:../../foundations/utils/packages/platform-rig + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.18.1 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/notification-resources: + dependencies: + '@hcengineering/activity': + specifier: workspace:^0.7.423 + version: link:../activity + '@hcengineering/activity-resources': + specifier: workspace:^0.7.423 + version: link:../activity-resources + '@hcengineering/analytics': + specifier: workspace:^0.7.423 + version: link:../../foundations/core/packages/analytics + '@hcengineering/attachment': + specifier: workspace:^0.7.423 + version: link:../attachment + '@hcengineering/attachment-resources': + specifier: workspace:^0.7.423 + version: link:../attachment-resources + '@hcengineering/chunter': + specifier: workspace:^0.7.423 + version: link:../chunter + '@hcengineering/contact': + specifier: workspace:^0.7.423 + version: link:../contact + '@hcengineering/contact-resources': + specifier: workspace:^0.7.423 + version: link:../contact-resources + '@hcengineering/core': + specifier: workspace:^0.7.423 + version: link:../../foundations/core/packages/core + '@hcengineering/emoji-resources': + specifier: workspace:^0.7.423 + version: link:../emoji-resources + '@hcengineering/notification': + specifier: workspace:^0.7.423 + version: link:../notification + '@hcengineering/platform': + specifier: workspace:^0.7.423 + version: link:../../foundations/core/packages/platform + '@hcengineering/preference': + specifier: workspace:^0.7.423 + version: link:../preference + '@hcengineering/presentation': + specifier: workspace:^0.7.423 + version: link:../../packages/presentation + '@hcengineering/text': + specifier: workspace:^0.7.423 + version: link:../../foundations/core/packages/text + '@hcengineering/ui': + specifier: workspace:^0.7.423 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.423 + version: link:../view + '@hcengineering/view-resources': + specifier: workspace:^0.7.423 + version: link:../view-resources + '@hcengineering/workbench': + specifier: workspace:^0.7.423 + version: link:../workbench + svelte: + specifier: ^4.2.20 + version: 4.2.20 + devDependencies: + '@hcengineering/platform-rig': + specifier: workspace:^0.7.423 + version: link:../../foundations/utils/packages/platform-rig + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + eslint-plugin-svelte: + specifier: ^2.35.1 + version: 2.46.1(eslint@8.57.1)(svelte@4.2.20)(ts-node@10.9.2(@types/node@22.19.0)(typescript@5.9.3)) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + prettier-plugin-svelte: + specifier: ^3.4.0 + version: 3.4.0(prettier@3.6.2)(svelte@4.2.20) + sass: + specifier: ^1.80.0 + version: 1.93.3 + svelte-check: + specifier: ^3.6.9 + version: 3.8.6(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20) + svelte-eslint-parser: + specifier: ^0.33.1 + version: 0.33.1(svelte@4.2.20) + svelte-loader: + specifier: ^3.2.0 + version: 3.2.4(svelte@4.2.20) + svelte-preprocess: + specifier: ^5.1.4 + version: 5.1.4(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20)(typescript@5.9.3) + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/onboard: + dependencies: + '@hcengineering/core': + specifier: workspace:^0.7.423 + version: link:../../foundations/core/packages/core + '@hcengineering/login': + specifier: workspace:^0.7.423 + version: link:../login + '@hcengineering/platform': + specifier: workspace:^0.7.423 + version: link:../../foundations/core/packages/platform + '@hcengineering/ui': + specifier: workspace:^0.7.423 + version: link:../../packages/ui + devDependencies: + '@hcengineering/platform-rig': + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -23676,9 +23980,6 @@ importers: prettier: specifier: ^3.6.2 version: 3.6.2 - sass: - specifier: ^1.80.0 - version: 1.93.3 ts-jest: specifier: ^29.1.1 version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(jest-util@30.2.0)(jest@29.7.0)(typescript@5.9.3) @@ -23686,17 +23987,17 @@ importers: specifier: ^5.9.3 version: 5.9.3 - ../../plugins/notification-assets: + ../../plugins/onboard-assets: dependencies: - '@hcengineering/notification': - specifier: workspace:^0.7.0 - version: link:../notification + '@hcengineering/onboard': + specifier: workspace:^0.7.423 + version: link:../onboard '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -23738,71 +24039,47 @@ importers: specifier: ^5.9.3 version: 5.9.3 - ../../plugins/notification-resources: + ../../plugins/onboard-resources: dependencies: - '@hcengineering/activity': - specifier: workspace:^0.7.0 - version: link:../activity - '@hcengineering/activity-resources': - specifier: workspace:^0.7.0 - version: link:../activity-resources '@hcengineering/analytics': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/analytics - '@hcengineering/attachment': - specifier: workspace:^0.7.0 - version: link:../attachment - '@hcengineering/attachment-resources': - specifier: workspace:^0.7.0 - version: link:../attachment-resources - '@hcengineering/chunter': - specifier: workspace:^0.7.0 - version: link:../chunter - '@hcengineering/contact': - specifier: workspace:^0.7.0 - version: link:../contact - '@hcengineering/contact-resources': - specifier: workspace:^0.7.0 - version: link:../contact-resources '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core - '@hcengineering/emoji-resources': - specifier: workspace:^0.7.0 - version: link:../emoji-resources - '@hcengineering/notification': - specifier: workspace:^0.7.0 - version: link:../notification + '@hcengineering/login': + specifier: workspace:^0.7.423 + version: link:../login + '@hcengineering/login-resources': + specifier: workspace:^0.7.423 + version: link:../login-resources + '@hcengineering/onboard': + specifier: workspace:^0.7.423 + version: link:../onboard '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform - '@hcengineering/preference': - specifier: workspace:^0.7.0 - version: link:../preference '@hcengineering/presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/presentation - '@hcengineering/text': - specifier: workspace:^0.7.19 - version: link:../../foundations/core/packages/text + '@hcengineering/setting': + specifier: workspace:^0.7.423 + version: link:../setting + '@hcengineering/theme': + specifier: workspace:^0.7.423 + version: link:../../packages/theme '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui - '@hcengineering/view': - specifier: workspace:^0.7.0 - version: link:../view - '@hcengineering/view-resources': - specifier: workspace:^0.7.0 - version: link:../view-resources '@hcengineering/workbench': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../workbench svelte: specifier: ^4.2.20 version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -23861,73 +24138,27 @@ importers: typescript: specifier: ^5.9.3 version: 5.9.3 + url-loader: + specifier: ~4.1.1 + version: 4.1.1(file-loader@6.2.0(webpack@5.102.1))(webpack@5.102.1) - ../../plugins/onboard: + ../../plugins/openai: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core - '@hcengineering/login': - specifier: workspace:^0.7.0 - version: link:../login '@hcengineering/platform': - specifier: workspace:^0.7.20 - version: link:../../foundations/core/packages/platform - '@hcengineering/ui': - specifier: workspace:^0.7.0 - version: link:../../packages/ui - devDependencies: - '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 - version: link:../../foundations/utils/packages/platform-rig - '@types/jest': - specifier: ^29.5.5 - version: 29.5.14 - '@typescript-eslint/eslint-plugin': - specifier: ^6.21.0 - version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) - '@typescript-eslint/parser': - specifier: ^6.21.0 - version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) - eslint: - specifier: ^8.54.0 - version: 8.57.1 - eslint-config-standard-with-typescript: - specifier: ^40.0.0 - version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) - eslint-plugin-import: - specifier: ^2.26.0 - version: 2.32.0(eslint@8.57.1) - eslint-plugin-n: - specifier: ^15.4.0 - version: 15.7.0(eslint@8.57.1) - eslint-plugin-promise: - specifier: ^6.1.1 - version: 6.6.0(eslint@8.57.1) - jest: - specifier: ^29.7.0 - version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@types/node@22.19.0)(typescript@5.9.3)) - prettier: - specifier: ^3.6.2 - version: 3.6.2 - ts-jest: - specifier: ^29.1.1 - version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(jest-util@30.2.0)(jest@29.7.0)(typescript@5.9.3) - typescript: - specifier: ^5.9.3 - version: 5.9.3 - - ../../plugins/onboard-assets: - dependencies: - '@hcengineering/onboard': - specifier: workspace:^0.7.0 - version: link:../onboard - '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform + js-tiktoken: + specifier: ^1.0.14 + version: 1.0.21 + openai: + specifier: ^4.56.0 + version: 4.104.0(encoding@0.1.13)(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@6.0.5))(zod@3.25.76) devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -23962,140 +24193,40 @@ importers: prettier: specifier: ^3.6.2 version: 3.6.2 - ts-jest: - specifier: ^29.1.1 - version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0))(typescript@5.9.3) - typescript: - specifier: ^5.9.3 - version: 5.9.3 - - ../../plugins/onboard-resources: - dependencies: - '@hcengineering/analytics': - specifier: workspace:^0.7.19 - version: link:../../foundations/core/packages/analytics - '@hcengineering/core': - specifier: workspace:^0.7.26 - version: link:../../foundations/core/packages/core - '@hcengineering/login': - specifier: workspace:^0.7.0 - version: link:../login - '@hcengineering/login-resources': - specifier: workspace:^0.7.0 - version: link:../login-resources - '@hcengineering/onboard': - specifier: workspace:^0.7.0 - version: link:../onboard - '@hcengineering/platform': - specifier: workspace:^0.7.20 - version: link:../../foundations/core/packages/platform - '@hcengineering/presentation': - specifier: workspace:^0.7.0 - version: link:../../packages/presentation - '@hcengineering/setting': - specifier: workspace:^0.7.0 - version: link:../setting - '@hcengineering/theme': - specifier: workspace:^0.7.0 - version: link:../../packages/theme - '@hcengineering/ui': - specifier: workspace:^0.7.0 - version: link:../../packages/ui - '@hcengineering/workbench': - specifier: workspace:^0.7.0 - version: link:../workbench - svelte: - specifier: ^4.2.20 - version: 4.2.20 - devDependencies: - '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 - version: link:../../foundations/utils/packages/platform-rig - '@types/jest': - specifier: ^29.5.5 - version: 29.5.14 - '@typescript-eslint/eslint-plugin': - specifier: ^6.21.0 - version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) - '@typescript-eslint/parser': - specifier: ^6.21.0 - version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) - eslint: - specifier: ^8.54.0 - version: 8.57.1 - eslint-config-standard-with-typescript: - specifier: ^40.0.0 - version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) - eslint-plugin-import: - specifier: ^2.26.0 - version: 2.32.0(eslint@8.57.1) - eslint-plugin-n: - specifier: ^15.4.0 - version: 15.7.0(eslint@8.57.1) - eslint-plugin-promise: - specifier: ^6.1.1 - version: 6.6.0(eslint@8.57.1) - eslint-plugin-svelte: - specifier: ^2.35.1 - version: 2.46.1(eslint@8.57.1)(svelte@4.2.20)(ts-node@10.9.2(@types/node@22.19.0)(typescript@5.9.3)) - jest: - specifier: ^29.7.0 - version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@types/node@22.19.0)(typescript@5.9.3)) - prettier: - specifier: ^3.6.2 - version: 3.6.2 prettier-plugin-svelte: specifier: ^3.4.0 version: 3.4.0(prettier@3.6.2)(svelte@4.2.20) - sass: - specifier: ^1.80.0 - version: 1.93.3 - svelte-check: - specifier: ^3.6.9 - version: 3.8.6(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20) - svelte-eslint-parser: - specifier: ^0.33.1 - version: 0.33.1(svelte@4.2.20) - svelte-loader: - specifier: ^3.2.0 - version: 3.2.4(svelte@4.2.20) - svelte-preprocess: - specifier: ^5.1.4 - version: 5.1.4(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20)(typescript@5.9.3) ts-jest: specifier: ^29.1.1 - version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0))(typescript@5.9.3) typescript: specifier: ^5.9.3 version: 5.9.3 - url-loader: - specifier: ~4.1.1 - version: 4.1.1(file-loader@6.2.0(webpack@5.102.1))(webpack@5.102.1) - ../../plugins/openai: + ../../plugins/praut-workflow: dependencies: + '@hcengineering/contact': + specifier: workspace:^0.7.423 + version: link:../contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core + '@hcengineering/lead': + specifier: workspace:^0.7.423 + version: link:../lead '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform - js-tiktoken: - specifier: ^1.0.14 - version: 1.0.21 - openai: - specifier: ^4.56.0 - version: 4.104.0(encoding@0.1.13)(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@6.0.5))(zod@3.25.76) + '@hcengineering/tracker': + specifier: workspace:^0.7.423 + version: link:../tracker devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 version: 29.5.14 - '@types/node': - specifier: ^22.18.1 - version: 22.19.0 '@typescript-eslint/eslint-plugin': specifier: ^6.21.0 version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) @@ -24123,12 +24254,9 @@ importers: prettier: specifier: ^3.6.2 version: 3.6.2 - prettier-plugin-svelte: - specifier: ^3.4.0 - version: 3.4.0(prettier@3.6.2)(svelte@4.2.20) ts-jest: specifier: ^29.1.1 - version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0))(typescript@5.9.3) + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(jest-util@30.2.0)(jest@29.7.0)(typescript@5.9.3) typescript: specifier: ^5.9.3 version: 5.9.3 @@ -24136,17 +24264,17 @@ importers: ../../plugins/preference: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -24188,14 +24316,14 @@ importers: ../../plugins/preference-assets: dependencies: '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/preference': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../preference devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -24240,20 +24368,20 @@ importers: ../../plugins/presence: dependencies: '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -24295,37 +24423,37 @@ importers: ../../plugins/presence-resources: dependencies: '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact '@hcengineering/contact-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact-resources '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/hulypulse-client': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/hulypulse-client '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/presence': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../presence '@hcengineering/presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/presentation '@hcengineering/theme': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/theme '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view '@hcengineering/view-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view-resources fast-equals: specifier: ^5.2.2 @@ -24335,7 +24463,7 @@ importers: version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -24398,17 +24526,17 @@ importers: ../../plugins/print: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -24453,14 +24581,14 @@ importers: ../../plugins/print-assets: dependencies: '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/print': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../print devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -24508,41 +24636,41 @@ importers: ../../plugins/print-resources: dependencies: '@hcengineering/analytics': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/analytics '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/guest': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../guest '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/presentation '@hcengineering/print': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../print '@hcengineering/sign': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../sign '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view '@hcengineering/view-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view-resources svelte: specifier: ^4.2.20 version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -24605,26 +24733,26 @@ importers: ../../plugins/process: dependencies: '@hcengineering/card': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../card '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/time': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../time '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -24666,14 +24794,14 @@ importers: ../../plugins/process-assets: dependencies: '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/process': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../process devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -24721,64 +24849,64 @@ importers: ../../plugins/process-resources: dependencies: '@hcengineering/account-client': - specifier: workspace:^0.7.25 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/account-client '@hcengineering/analytics': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/analytics '@hcengineering/calendar': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../calendar '@hcengineering/card': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../card '@hcengineering/card-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../card-resources '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact '@hcengineering/contact-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact-resources '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/login': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../login '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/presentation '@hcengineering/process': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../process '@hcengineering/rank': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/rank '@hcengineering/setting-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../setting-resources '@hcengineering/text-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/text-core '@hcengineering/time': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../time '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view '@hcengineering/view-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view-resources '@hcengineering/workbench-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../workbench-resources fast-equals: specifier: ^5.2.2 @@ -24788,7 +24916,7 @@ importers: version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/html-to-text': specifier: ^8.1.1 @@ -24854,29 +24982,29 @@ importers: ../../plugins/products: dependencies: '@hcengineering/attachment': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../attachment '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact '@hcengineering/controlled-documents': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../controlled-documents '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -24921,14 +25049,14 @@ importers: ../../plugins/products-assets: dependencies: '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/products': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../products devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -24976,58 +25104,58 @@ importers: ../../plugins/products-resources: dependencies: '@hcengineering/attachment': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../attachment '@hcengineering/attachment-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../attachment-resources '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact '@hcengineering/contact-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact-resources '@hcengineering/controlled-documents': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../controlled-documents '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification '@hcengineering/panel': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/panel '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/presentation '@hcengineering/products': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../products '@hcengineering/tags': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../tags '@hcengineering/text-editor-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../text-editor-resources '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view '@hcengineering/view-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view-resources '@hcengineering/workbench': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../workbench '@hcengineering/workbench-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../workbench-resources fast-equals: specifier: ^5.2.2 @@ -25037,7 +25165,7 @@ importers: version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -25103,20 +25231,20 @@ importers: ../../plugins/questions: dependencies: '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/theme': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/theme devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -25158,14 +25286,14 @@ importers: ../../plugins/questions-assets: dependencies: '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/questions': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../questions devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -25210,34 +25338,34 @@ importers: ../../plugins/questions-resources: dependencies: '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/presentation '@hcengineering/questions': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../questions '@hcengineering/text-editor-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../text-editor-resources '@hcengineering/theme': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/theme '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view '@hcengineering/view-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view-resources fast-equals: specifier: ^5.2.2 @@ -25250,7 +25378,7 @@ importers: version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -25313,17 +25441,17 @@ importers: ../../plugins/rating: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -25365,14 +25493,14 @@ importers: ../../plugins/rating-assets: dependencies: '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/rating': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../rating devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -25417,47 +25545,47 @@ importers: ../../plugins/rating-resources: dependencies: '@hcengineering/analytics': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/analytics '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact '@hcengineering/contact-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact-resources '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/emoji': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../emoji '@hcengineering/emoji-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../emoji-resources '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/presentation '@hcengineering/rating': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../rating '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view '@hcengineering/view-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view-resources svelte: specifier: ^4.2.20 version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -25520,23 +25648,23 @@ importers: ../../plugins/recorder: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/drive': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../drive '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/uploader': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../uploader tus-js-client: specifier: ^4.3.1 version: 4.3.1 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -25578,14 +25706,14 @@ importers: ../../plugins/recorder-assets: dependencies: '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/recorder': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../recorder devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -25630,49 +25758,49 @@ importers: ../../plugins/recorder-resources: dependencies: '@hcengineering/analytics': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/analytics '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact '@hcengineering/contact-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact-resources '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/drive': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../drive '@hcengineering/media': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../media '@hcengineering/media-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../media-resources '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/presentation '@hcengineering/recorder': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../recorder '@hcengineering/theme': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/theme '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/uploader': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../uploader '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view '@hcengineering/view-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view-resources install: specifier: ^0.13.0 @@ -25685,7 +25813,7 @@ importers: version: 4.3.1 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -25751,38 +25879,38 @@ importers: ../../plugins/recruit: dependencies: '@hcengineering/calendar': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../calendar '@hcengineering/chunter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../chunter '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/survey': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../survey '@hcengineering/tags': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../tags '@hcengineering/task': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../task '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -25824,14 +25952,14 @@ importers: ../../plugins/recruit-assets: dependencies: '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/recruit': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../recruit devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -25876,107 +26004,107 @@ importers: ../../plugins/recruit-resources: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../activity '@hcengineering/analytics': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/analytics '@hcengineering/attachment': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../attachment '@hcengineering/attachment-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../attachment-resources '@hcengineering/calendar': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../calendar '@hcengineering/chunter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../chunter '@hcengineering/chunter-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../chunter-resources '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact '@hcengineering/contact-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact-resources '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/export-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../export-resources '@hcengineering/login': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../login '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification '@hcengineering/notification-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification-resources '@hcengineering/panel': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/panel '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/presentation '@hcengineering/recruit': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../recruit '@hcengineering/rekoni': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/rekoni '@hcengineering/survey': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../survey '@hcengineering/survey-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../survey-resources '@hcengineering/tags': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../tags '@hcengineering/tags-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../tags-resources '@hcengineering/task': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../task '@hcengineering/task-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../task-resources '@hcengineering/text': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/text '@hcengineering/text-editor-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../text-editor-resources '@hcengineering/tracker': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../tracker '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view '@hcengineering/view-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view-resources '@hcengineering/workbench': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../workbench svelte: specifier: ^4.2.20 version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -26039,23 +26167,23 @@ importers: ../../plugins/request: dependencies: '@hcengineering/chunter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../chunter '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -26097,14 +26225,14 @@ importers: ../../plugins/request-assets: dependencies: '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/request': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../request devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -26149,59 +26277,59 @@ importers: ../../plugins/request-resources: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../activity '@hcengineering/activity-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../activity-resources '@hcengineering/attachment-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../attachment-resources '@hcengineering/chunter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../chunter '@hcengineering/chunter-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../chunter-resources '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact '@hcengineering/contact-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact-resources '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/presentation '@hcengineering/request': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../request '@hcengineering/text': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/text '@hcengineering/text-editor': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../text-editor '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view '@hcengineering/view-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view-resources svelte: specifier: ^4.2.20 version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -26264,23 +26392,23 @@ importers: ../../plugins/setting: dependencies: '@hcengineering/account-client': - specifier: workspace:^0.7.25 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/account-client '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/templates': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../templates '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -26322,14 +26450,14 @@ importers: ../../plugins/setting-assets: dependencies: '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/setting': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../setting devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -26374,82 +26502,82 @@ importers: ../../plugins/setting-resources: dependencies: '@hcengineering/account-client': - specifier: workspace:^0.7.25 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/account-client '@hcengineering/analytics': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/analytics '@hcengineering/attachment': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../attachment '@hcengineering/card': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../card '@hcengineering/chat': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../chat '@hcengineering/communication': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../communication '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact '@hcengineering/contact-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact-resources '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/integration-client': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/integration-client '@hcengineering/login': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../login '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/panel': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/panel '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/presentation '@hcengineering/rank': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/rank '@hcengineering/rating': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../rating '@hcengineering/setting': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../setting '@hcengineering/task': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../task '@hcengineering/templates': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../templates '@hcengineering/theme': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/theme '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view '@hcengineering/view-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view-resources '@hcengineering/workbench': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../workbench '@hcengineering/workbench-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../workbench-resources qrcode: specifier: ^1.5.4 @@ -26459,7 +26587,7 @@ importers: version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -26525,11 +26653,11 @@ importers: ../../plugins/sign: dependencies: '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -26574,14 +26702,14 @@ importers: ../../plugins/support: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -26623,14 +26751,14 @@ importers: ../../plugins/support-assets: dependencies: '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/support': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../support devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -26675,26 +26803,26 @@ importers: ../../plugins/support-resources: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/presentation '@hcengineering/support': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../support '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui svelte: specifier: ^4.2.20 version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -26757,20 +26885,20 @@ importers: ../../plugins/survey: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -26812,14 +26940,14 @@ importers: ../../plugins/survey-assets: dependencies: '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/survey': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../survey devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -26864,31 +26992,31 @@ importers: ../../plugins/survey-resources: dependencies: '@hcengineering/analytics': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/analytics '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/panel': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/panel '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/presentation '@hcengineering/survey': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../survey '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view '@hcengineering/view-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view-resources fast-equals: specifier: ^5.2.2 @@ -26898,7 +27026,7 @@ importers: version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -26961,20 +27089,20 @@ importers: ../../plugins/tags: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -27016,14 +27144,14 @@ importers: ../../plugins/tags-assets: dependencies: '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/tags': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../tags devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -27068,35 +27196,35 @@ importers: ../../plugins/tags-resources: dependencies: '@hcengineering/analytics': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/analytics '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/presentation '@hcengineering/tags': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../tags '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view '@hcengineering/view-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view-resources svelte: specifier: ^4.2.20 version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -27159,29 +27287,29 @@ importers: ../../plugins/task: dependencies: '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/rank': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/rank '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -27223,14 +27351,14 @@ importers: ../../plugins/task-assets: dependencies: '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/task': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../task devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -27275,92 +27403,92 @@ importers: ../../plugins/task-resources: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../activity '@hcengineering/analytics': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/analytics '@hcengineering/attachment': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../attachment '@hcengineering/attachment-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../attachment-resources '@hcengineering/chunter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../chunter '@hcengineering/chunter-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../chunter-resources '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact '@hcengineering/contact-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact-resources '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/emoji': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../emoji '@hcengineering/emoji-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../emoji-resources '@hcengineering/kanban': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/kanban '@hcengineering/login': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../login '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification '@hcengineering/panel': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/panel '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/presentation '@hcengineering/setting': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../setting '@hcengineering/setting-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../setting-resources '@hcengineering/tags': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../tags '@hcengineering/tags-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../tags-resources '@hcengineering/task': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../task '@hcengineering/text-editor-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../text-editor-resources '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view '@hcengineering/view-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view-resources '@hcengineering/workbench': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../workbench svelte: specifier: ^4.2.20 version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -27423,32 +27551,32 @@ importers: ../../plugins/telegram: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../activity '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/setting': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../setting '@hcengineering/templates': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../templates '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -27490,14 +27618,14 @@ importers: ../../plugins/telegram-assets: dependencies: '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/telegram': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../telegram devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -27542,79 +27670,79 @@ importers: ../../plugins/telegram-resources: dependencies: '@hcengineering/account-client': - specifier: workspace:^0.7.25 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/account-client '@hcengineering/analytics': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/analytics '@hcengineering/attachment': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../attachment '@hcengineering/attachment-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../attachment-resources '@hcengineering/card': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../card '@hcengineering/chunter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../chunter '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact '@hcengineering/contact-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact-resources '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/integration-client': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/integration-client '@hcengineering/login': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../login '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification '@hcengineering/notification-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification-resources '@hcengineering/panel': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/panel '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/presentation '@hcengineering/retry': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/retry '@hcengineering/setting': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../setting '@hcengineering/setting-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../setting-resources '@hcengineering/telegram': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../telegram '@hcengineering/templates': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../templates '@hcengineering/text': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/text '@hcengineering/text-editor-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../text-editor-resources '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view-resources libphonenumber-js: specifier: ^1.9.46 @@ -27624,7 +27752,7 @@ importers: version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -27687,17 +27815,17 @@ importers: ../../plugins/templates: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -27739,14 +27867,14 @@ importers: ../../plugins/templates-assets: dependencies: '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/templates': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../templates devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -27791,41 +27919,41 @@ importers: ../../plugins/templates-resources: dependencies: '@hcengineering/contact-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact-resources '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/presentation '@hcengineering/templates': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../templates '@hcengineering/text-editor': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../text-editor '@hcengineering/text-editor-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../text-editor-resources '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view '@hcengineering/view-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view-resources svelte: specifier: ^4.2.20 version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -27888,41 +28016,41 @@ importers: ../../plugins/test-management: dependencies: '@hcengineering/attachment': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../attachment '@hcengineering/chunter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../chunter '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/preference': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../preference '@hcengineering/tags': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../tags '@hcengineering/time': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../time '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view lexorank: specifier: ~1.0.4 version: 1.0.5 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -27964,14 +28092,14 @@ importers: ../../plugins/test-management-assets: dependencies: '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/test-management': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../test-management devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -28016,103 +28144,103 @@ importers: ../../plugins/test-management-resources: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../activity '@hcengineering/activity-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../activity-resources '@hcengineering/analytics': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/analytics '@hcengineering/attachment': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../attachment '@hcengineering/attachment-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../attachment-resources '@hcengineering/calendar': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../calendar '@hcengineering/chunter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../chunter '@hcengineering/chunter-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../chunter-resources '@hcengineering/client': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/client '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact '@hcengineering/contact-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact-resources '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/kanban': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/kanban '@hcengineering/login': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../login '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification '@hcengineering/notification-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification-resources '@hcengineering/panel': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/panel '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/preference': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../preference '@hcengineering/presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/presentation '@hcengineering/query': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/query '@hcengineering/setting': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../setting '@hcengineering/tags': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../tags '@hcengineering/task': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../task '@hcengineering/task-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../task-resources '@hcengineering/test-management': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../test-management '@hcengineering/text': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/text '@hcengineering/text-editor-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../text-editor-resources '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view '@hcengineering/view-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view-resources '@hcengineering/workbench': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../workbench '@hcengineering/workbench-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../workbench-resources fast-equals: specifier: ^5.2.2 @@ -28122,7 +28250,7 @@ importers: version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -28185,16 +28313,16 @@ importers: ../../plugins/text-editor: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/presentation '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@tiptap/core': specifier: ^2.11.7 @@ -28204,7 +28332,7 @@ importers: version: 2.27.1 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/diff': specifier: ~5.0.2 @@ -28252,14 +28380,14 @@ importers: ../../plugins/text-editor-assets: dependencies: '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/text-editor': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../text-editor devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -28304,73 +28432,73 @@ importers: ../../plugins/text-editor-resources: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../activity '@hcengineering/analytics': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/analytics '@hcengineering/chunter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../chunter '@hcengineering/collaborator-client': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/collaborator-client '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact '@hcengineering/converter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../converter '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/drive': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../drive '@hcengineering/emoji': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../emoji '@hcengineering/highlight': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/highlight '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/presence': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../presence '@hcengineering/presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/presentation '@hcengineering/rank': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/rank '@hcengineering/text': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/text '@hcengineering/text-editor': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../text-editor '@hcengineering/text-markdown': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/text-markdown '@hcengineering/text-ydoc': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/text-ydoc '@hcengineering/theme': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/theme '@hcengineering/time': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../time '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view '@hcengineering/workbench': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../workbench '@hocuspocus/provider': specifier: ^2.15.2 @@ -28509,7 +28637,7 @@ importers: version: 13.6.27 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/diff': specifier: ~5.0.2 @@ -28578,29 +28706,29 @@ importers: ../../plugins/time: dependencies: '@hcengineering/calendar': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../calendar '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/rank': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/rank '@hcengineering/task': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../task '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -28642,14 +28770,14 @@ importers: ../../plugins/time-assets: dependencies: '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/time': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../time devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -28694,88 +28822,88 @@ importers: ../../plugins/time-resources: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../activity '@hcengineering/activity-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../activity-resources '@hcengineering/analytics': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/analytics '@hcengineering/board': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../board '@hcengineering/calendar': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../calendar '@hcengineering/calendar-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../calendar-resources '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact '@hcengineering/contact-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact-resources '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/document': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../document '@hcengineering/lead': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../lead '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/presentation '@hcengineering/rank': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/rank '@hcengineering/recruit': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../recruit '@hcengineering/tags': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../tags '@hcengineering/tags-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../tags-resources '@hcengineering/task': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../task '@hcengineering/task-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../task-resources '@hcengineering/text-editor': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../text-editor '@hcengineering/text-editor-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../text-editor-resources '@hcengineering/time': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../time '@hcengineering/tracker': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../tracker '@hcengineering/tracker-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../tracker-resources '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view '@hcengineering/view-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view-resources '@hcengineering/workbench-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../workbench-resources fast-equals: specifier: ^5.2.2 @@ -28785,7 +28913,7 @@ importers: version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -28848,44 +28976,44 @@ importers: ../../plugins/tracker: dependencies: '@hcengineering/attachment': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../attachment '@hcengineering/chunter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../chunter '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/preference': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../preference '@hcengineering/tags': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../tags '@hcengineering/task': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../task '@hcengineering/time': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../time '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view lexorank: specifier: ~1.0.4 version: 1.0.5 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -28927,14 +29055,14 @@ importers: ../../plugins/tracker-assets: dependencies: '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/tracker': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../tracker devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -28979,112 +29107,112 @@ importers: ../../plugins/tracker-resources: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../activity '@hcengineering/activity-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../activity-resources '@hcengineering/analytics': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/analytics '@hcengineering/attachment': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../attachment '@hcengineering/attachment-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../attachment-resources '@hcengineering/calendar': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../calendar '@hcengineering/chunter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../chunter '@hcengineering/chunter-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../chunter-resources '@hcengineering/client': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/client '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact '@hcengineering/contact-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact-resources '@hcengineering/converter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../converter '@hcengineering/converter-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../converter-resources '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/kanban': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/kanban '@hcengineering/login': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../login '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification '@hcengineering/notification-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification-resources '@hcengineering/panel': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/panel '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/preference': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../preference '@hcengineering/presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/presentation '@hcengineering/query': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/query '@hcengineering/setting': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../setting '@hcengineering/tags': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../tags '@hcengineering/tags-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../tags-resources '@hcengineering/task': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../task '@hcengineering/task-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../task-resources '@hcengineering/text': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/text '@hcengineering/text-editor-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../text-editor-resources '@hcengineering/tracker': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../tracker '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view '@hcengineering/view-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view-resources '@hcengineering/workbench': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../workbench '@hcengineering/workbench-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../workbench-resources fast-equals: specifier: ^5.2.2 @@ -29094,7 +29222,7 @@ importers: version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -29157,26 +29285,26 @@ importers: ../../plugins/training: dependencies: '@hcengineering/attachment': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../attachment '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/questions': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../questions '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -29218,14 +29346,14 @@ importers: ../../plugins/training-assets: dependencies: '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/training': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../training devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -29270,67 +29398,67 @@ importers: ../../plugins/training-resources: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../activity '@hcengineering/activity-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../activity-resources '@hcengineering/attachment': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../attachment '@hcengineering/attachment-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../attachment-resources '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact '@hcengineering/contact-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact-resources '@hcengineering/controlled-documents': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../controlled-documents '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification '@hcengineering/panel': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/panel '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/presentation '@hcengineering/questions': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../questions '@hcengineering/questions-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../questions-resources '@hcengineering/text-editor-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../text-editor-resources '@hcengineering/theme': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/theme '@hcengineering/training': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../training '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view '@hcengineering/view-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view-resources '@hcengineering/workbench-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../workbench-resources fast-equals: specifier: ^5.2.2 @@ -29343,7 +29471,7 @@ importers: version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -29406,17 +29534,17 @@ importers: ../../plugins/uploader: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -29458,14 +29586,14 @@ importers: ../../plugins/uploader-assets: dependencies: '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/uploader': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../uploader devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -29510,31 +29638,31 @@ importers: ../../plugins/uploader-resources: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/presentation '@hcengineering/recorder': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../recorder '@hcengineering/theme': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/theme '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/uploader': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../uploader '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view '@hcengineering/view-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view-resources install: specifier: ^0.13.0 @@ -29544,7 +29672,7 @@ importers: version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -29610,20 +29738,20 @@ importers: ../../plugins/view: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/preference': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../preference '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -29665,17 +29793,17 @@ importers: ../../plugins/view-assets: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -29720,82 +29848,82 @@ importers: ../../plugins/view-resources: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../activity '@hcengineering/analytics': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/analytics '@hcengineering/card': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../card '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact '@hcengineering/converter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../converter '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/emoji': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../emoji '@hcengineering/guest': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../guest '@hcengineering/hls': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/hls '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification '@hcengineering/panel': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/panel '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/preference': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../preference '@hcengineering/presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/presentation '@hcengineering/query': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/query '@hcengineering/setting': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../setting '@hcengineering/task': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../task '@hcengineering/text': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/text '@hcengineering/text-editor': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../text-editor '@hcengineering/text-editor-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../text-editor-resources '@hcengineering/text-markdown': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/text-markdown '@hcengineering/theme': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/theme '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view '@hcengineering/workbench': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../workbench fast-equals: specifier: ^5.2.2 @@ -29805,7 +29933,7 @@ importers: version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -29868,26 +29996,26 @@ importers: ../../plugins/workbench: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/preference': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../preference '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -29929,14 +30057,14 @@ importers: ../../plugins/workbench-assets: dependencies: '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/workbench': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../workbench devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -29981,82 +30109,82 @@ importers: ../../plugins/workbench-resources: dependencies: '@hcengineering/account-client': - specifier: workspace:^0.7.25 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/account-client '@hcengineering/analytics': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/analytics '@hcengineering/calendar': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../calendar '@hcengineering/chat': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../chat '@hcengineering/client': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/client '@hcengineering/communication': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../communication '@hcengineering/communication-types': - specifier: workspace:^0.7.12 + specifier: workspace:^0.7.423 version: link:../../foundations/communication/packages/types '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact '@hcengineering/contact-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact-resources '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/inbox': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../inbox '@hcengineering/login': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../login '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification '@hcengineering/notification-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification-resources '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/preference': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../preference '@hcengineering/presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/presentation '@hcengineering/rating': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../rating '@hcengineering/request': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../request '@hcengineering/setting': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../setting '@hcengineering/support': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../support '@hcengineering/support-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../support-resources '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view '@hcengineering/view-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view-resources '@hcengineering/workbench': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../workbench fast-copy: specifier: ^3.0.2 @@ -30069,7 +30197,7 @@ importers: version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -30132,31 +30260,31 @@ importers: ../../pods/account: dependencies: '@hcengineering/account': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server/account '@hcengineering/account-service': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server/account-service '@hcengineering/analytics': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/analytics '@hcengineering/analytics-service': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/analytics-service '@hcengineering/auth-providers': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../authProviders '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/server-token': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/token '@koa/cors': specifier: ^5.0.0 @@ -30175,7 +30303,7 @@ importers: version: 6.20.0(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.3.3)(socks@2.8.7) devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -30241,13 +30369,13 @@ importers: ../../pods/authProviders: dependencies: '@hcengineering/account': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server/account '@hcengineering/account-client': - specifier: workspace:^0.7.25 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/account-client '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core koa: specifier: ^2.15.4 @@ -30281,7 +30409,7 @@ importers: version: 2.2.0 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -30347,50 +30475,50 @@ importers: ../../pods/backup: dependencies: '@hcengineering/analytics': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/analytics '@hcengineering/analytics-service': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/analytics-service '@hcengineering/backup-service': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server/backup-service '@hcengineering/client': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/client '@hcengineering/client-resources': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/client-resources '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/mongo': - specifier: workspace:^0.7.16 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/mongo '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/postgres': - specifier: workspace:^0.7.22 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/postgres '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/server-pipeline': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server/server-pipeline '@hcengineering/server-token': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/token dotenv: specifier: ^16.4.5 version: 16.6.1 devDependencies: '@hcengineering/model-all': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../models/all '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -30444,26 +30572,26 @@ importers: ../../pods/collaborator: dependencies: '@hcengineering/analytics': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/analytics '@hcengineering/analytics-service': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/analytics-service '@hcengineering/collaborator': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server/collaborator '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -30541,31 +30669,31 @@ importers: ../../pods/front: dependencies: '@hcengineering/analytics': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/analytics '@hcengineering/analytics-service': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/analytics-service '@hcengineering/attachment': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/attachment '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/front': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server/front '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/prod': - specifier: workspace:^1.0.1 + specifier: workspace:^0.7.423 version: link:../../dev/prod '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/server-token': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/token body-parser: specifier: ^1.20.3 @@ -30587,7 +30715,7 @@ importers: version: 8.3.2 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/body-parser': specifier: ~1.19.2 @@ -30659,67 +30787,67 @@ importers: ../../pods/fulltext: dependencies: '@hcengineering/analytics': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/analytics '@hcengineering/analytics-service': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/analytics-service '@hcengineering/client': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/client '@hcengineering/client-resources': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/client-resources '@hcengineering/communication-sdk-types': - specifier: workspace:^0.7.12 + specifier: workspace:^0.7.423 version: link:../../foundations/communication/packages/sdk-types '@hcengineering/communication-server': - specifier: workspace:^0.7.12 + specifier: workspace:^0.7.423 version: link:../../foundations/communication/packages/server '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/elastic': - specifier: workspace:^0.7.16 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/elastic '@hcengineering/hulylake-client': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/hulylake-client '@hcengineering/kafka': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/kafka '@hcengineering/middleware': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/middleware '@hcengineering/mongo': - specifier: workspace:^0.7.16 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/mongo '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/postgres': - specifier: workspace:^0.7.22 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/postgres '@hcengineering/server-client': - specifier: workspace:^0.7.16 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/client '@hcengineering/server-collaboration': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/collaboration '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/server-indexer': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server/indexer '@hcengineering/server-pipeline': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server/server-pipeline '@hcengineering/server-storage': - specifier: workspace:^0.7.16 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/server-storage '@hcengineering/server-token': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/token '@koa/cors': specifier: ^5.0.0 @@ -30738,10 +30866,10 @@ importers: version: 12.0.1 devDependencies: '@hcengineering/model-all': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../models/all '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -30807,25 +30935,25 @@ importers: ../../pods/link-preview: dependencies: '@hcengineering/analytics': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/analytics '@hcengineering/analytics-service': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/analytics-service '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/server-client': - specifier: workspace:^0.7.16 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/client '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/server-token': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/token cheerio: specifier: ^1.1.2 @@ -30850,7 +30978,7 @@ importers: version: 1.0.20260106 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/cors': specifier: ^2.8.12 @@ -30916,49 +31044,49 @@ importers: ../../pods/media: dependencies: '@hcengineering/account-client': - specifier: workspace:^0.7.25 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/account-client '@hcengineering/analytics': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/analytics '@hcengineering/analytics-service': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/analytics-service '@hcengineering/api-client': - specifier: workspace:^0.7.25 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/api-client '@hcengineering/attachment': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/attachment '@hcengineering/communication-sdk-types': - specifier: workspace:^0.7.12 + specifier: workspace:^0.7.423 version: link:../../foundations/communication/packages/sdk-types '@hcengineering/communication-types': - specifier: workspace:^0.7.12 + specifier: workspace:^0.7.423 version: link:../../foundations/communication/packages/types '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/drive': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/drive '@hcengineering/kafka': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/kafka '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/server-client': - specifier: workspace:^0.7.16 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/client '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/server-storage': - specifier: workspace:^0.7.16 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/server-storage '@hcengineering/server-token': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/token dotenv: specifier: ^16.4.5 @@ -30968,7 +31096,7 @@ importers: version: 2.2.4 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -31025,28 +31153,28 @@ importers: ../../pods/preview: dependencies: '@hcengineering/analytics': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/analytics '@hcengineering/analytics-service': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/analytics-service '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/server-client': - specifier: workspace:^0.7.16 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/client '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/server-storage': - specifier: workspace:^0.7.16 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/server-storage '@hcengineering/server-token': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/token blurhash: specifier: ^2.0.5 @@ -31080,7 +31208,7 @@ importers: version: 0.34.5 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/cors': specifier: ^2.8.12 @@ -31149,85 +31277,85 @@ importers: ../../pods/server: dependencies: '@hcengineering/account-client': - specifier: workspace:^0.7.25 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/account-client '@hcengineering/analytics': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/analytics '@hcengineering/analytics-service': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/analytics-service '@hcengineering/communication-sdk-types': - specifier: workspace:^0.7.12 + specifier: workspace:^0.7.423 version: link:../../foundations/communication/packages/sdk-types '@hcengineering/communication-server': - specifier: workspace:^0.7.12 + specifier: workspace:^0.7.423 version: link:../../foundations/communication/packages/server '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/kafka': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/kafka '@hcengineering/middleware': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/middleware '@hcengineering/minio': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/minio '@hcengineering/mongo': - specifier: workspace:^0.7.16 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/mongo '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/pod-telegram-bot': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../services/telegram-bot/pod-telegram-bot '@hcengineering/pod-translate': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../services/translate '@hcengineering/postgres': - specifier: workspace:^0.7.22 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/postgres '@hcengineering/rpc': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/rpc '@hcengineering/server': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/server '@hcengineering/server-ai-bot': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/ai-bot '@hcengineering/server-calendar': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/calendar '@hcengineering/server-card': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/card '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/server-notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/notification '@hcengineering/server-pipeline': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server/server-pipeline '@hcengineering/server-storage': - specifier: workspace:^0.7.16 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/server-storage '@hcengineering/server-telegram': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/telegram '@hcengineering/server-token': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/token body-parser: specifier: ^1.20.3 @@ -31261,10 +31389,10 @@ importers: version: 8.18.3(bufferutil@4.0.9)(utf-8-validate@6.0.5) devDependencies: '@hcengineering/model-all': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../models/all '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/body-parser': specifier: ~1.19.2 @@ -31339,22 +31467,22 @@ importers: ../../pods/stats: dependencies: '@hcengineering/analytics': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/analytics '@hcengineering/analytics-service': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/analytics-service '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/server-token': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/token '@koa/cors': specifier: ^5.0.0 @@ -31370,7 +31498,7 @@ importers: version: 12.0.1 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -31436,38 +31564,38 @@ importers: ../../pods/workspace: dependencies: '@hcengineering/analytics': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/analytics '@hcengineering/analytics-service': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/analytics-service '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/kafka': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/kafka '@hcengineering/model-all': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../models/all '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/server-token': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/token '@hcengineering/workspace-service': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server/workspace-service mongodb: specifier: ^6.16.0 version: 6.20.0(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.3.3)(socks@2.8.7) devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -31534,7 +31662,7 @@ importers: specifier: workspace:^0.7.0 version: link:../desktop '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../foundations/utils/packages/platform-rig '@types/node': specifier: ^22.18.1 @@ -31582,10 +31710,10 @@ importers: ../../qms-tests/sanity: dependencies: '@hcengineering/client-resources': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/client-resources '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core cross-env: specifier: ~7.0.3 @@ -31598,7 +31726,7 @@ importers: specifier: ^8.4.1 version: 8.4.1 '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@playwright/test': specifier: ^1.48.2 @@ -31646,20 +31774,20 @@ importers: ../../server-plugins/activity: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/server-notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -31704,50 +31832,50 @@ importers: ../../server-plugins/activity-resources: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/activity '@hcengineering/card': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/card '@hcengineering/communication-sdk-types': - specifier: workspace:^0.7.12 + specifier: workspace:^0.7.423 version: link:../../foundations/communication/packages/sdk-types '@hcengineering/communication-types': - specifier: workspace:^0.7.12 + specifier: workspace:^0.7.423 version: link:../../foundations/communication/packages/types '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/server-activity': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../activity '@hcengineering/server-card': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../card '@hcengineering/server-contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/server-notification-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification-resources '@hcengineering/text-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/text-core devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -31792,20 +31920,20 @@ importers: ../../server-plugins/ai-bot: dependencies: '@hcengineering/ai-bot': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/ai-bot '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -31850,53 +31978,53 @@ importers: ../../server-plugins/ai-bot-resources: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/activity '@hcengineering/ai-bot': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/ai-bot '@hcengineering/analytics-collector': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/analytics-collector '@hcengineering/chunter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/chunter '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/server-activity-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../activity-resources '@hcengineering/server-ai-bot': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../ai-bot '@hcengineering/server-contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/server-templates': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../templates '@hcengineering/server-token': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/token '@hcengineering/templates': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/templates devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -31938,20 +32066,20 @@ importers: ../../server-plugins/analytics-collector: dependencies: '@hcengineering/analytics-collector': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/analytics-collector '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -31996,32 +32124,32 @@ importers: ../../server-plugins/analytics-collector-resources: dependencies: '@hcengineering/analytics-collector': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/analytics-collector '@hcengineering/chunter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/chunter '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/server-templates': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../templates '@hcengineering/templates': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/templates devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -32063,17 +32191,17 @@ importers: ../../server-plugins/attachment: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -32118,20 +32246,20 @@ importers: ../../server-plugins/attachment-resources: dependencies: '@hcengineering/attachment': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/attachment '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -32173,20 +32301,20 @@ importers: ../../server-plugins/calendar: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/server-notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -32231,38 +32359,38 @@ importers: ../../server-plugins/calendar-resources: dependencies: '@hcengineering/calendar': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/calendar '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/kafka': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/kafka '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/server-calendar': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../calendar '@hcengineering/server-contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/server-notification-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification-resources '@hcengineering/server-token': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/token devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -32304,20 +32432,20 @@ importers: ../../server-plugins/card: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/server-notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -32362,47 +32490,47 @@ importers: ../../server-plugins/card-resources: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/activity '@hcengineering/card': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/card '@hcengineering/communication': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/communication '@hcengineering/communication-sdk-types': - specifier: workspace:^0.7.12 + specifier: workspace:^0.7.423 version: link:../../foundations/communication/packages/sdk-types '@hcengineering/communication-types': - specifier: workspace:^0.7.12 + specifier: workspace:^0.7.423 version: link:../../foundations/communication/packages/types '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/server-contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/setting': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/setting '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/view '@hcengineering/workbench': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/workbench devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -32444,20 +32572,20 @@ importers: ../../server-plugins/chunter: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/server-notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -32502,56 +32630,56 @@ importers: ../../server-plugins/chunter-resources: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/activity '@hcengineering/chunter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/chunter '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/login': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/login '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/server': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/server '@hcengineering/server-contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/server-notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification '@hcengineering/server-notification-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification-resources '@hcengineering/text': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/text '@hcengineering/text-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/text-core '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/view '@hcengineering/workbench': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/workbench devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -32593,20 +32721,20 @@ importers: ../../server-plugins/collaboration: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/server-indexer': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server/indexer devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -32651,17 +32779,17 @@ importers: ../../server-plugins/collaboration-resources: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -32703,26 +32831,26 @@ importers: ../../server-plugins/contact: dependencies: '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/server-notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification '@hcengineering/server-templates': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../templates devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -32767,44 +32895,44 @@ importers: ../../server-plugins/contact-resources: dependencies: '@hcengineering/card': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/card '@hcengineering/chunter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/chunter '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/login': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/login '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/rank': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/rank '@hcengineering/server-contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/view '@hcengineering/workbench': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/workbench devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -32846,17 +32974,17 @@ importers: ../../server-plugins/controlled-documents: dependencies: '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/server-notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -32904,50 +33032,50 @@ importers: ../../server-plugins/controlled-documents-resources: dependencies: '@hcengineering/chunter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/chunter '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/contact '@hcengineering/controlled-documents': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/controlled-documents '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/request': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/request '@hcengineering/server-chunter-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../chunter-resources '@hcengineering/server-contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/server-token': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/token '@hcengineering/training': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/training '@hcengineering/workbench': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/workbench slugify: specifier: ^1.6.6 version: 1.6.6 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -32995,20 +33123,20 @@ importers: ../../server-plugins/document: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/server-notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -33056,26 +33184,26 @@ importers: ../../server-plugins/document-resources: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/document': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/document '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/workbench': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/workbench slugify: specifier: ^1.6.6 version: 1.6.6 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -33123,17 +33251,17 @@ importers: ../../server-plugins/drive: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -33178,20 +33306,20 @@ importers: ../../server-plugins/drive-resources: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/drive': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/drive '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -33233,20 +33361,20 @@ importers: ../../server-plugins/gmail: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/server-notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -33291,41 +33419,41 @@ importers: ../../server-plugins/gmail-resources: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/activity '@hcengineering/ai-bot': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/ai-bot '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/gmail': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/gmail '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/server-contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/server-notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification '@hcengineering/server-notification-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification-resources devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -33367,17 +33495,17 @@ importers: ../../server-plugins/guest: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -33422,26 +33550,26 @@ importers: ../../server-plugins/guest-resources: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/guest': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/guest '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/server-token': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/token '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/view devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -33483,20 +33611,20 @@ importers: ../../server-plugins/hr: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/server-notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -33541,41 +33669,41 @@ importers: ../../server-plugins/hr-resources: dependencies: '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/gmail': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/gmail '@hcengineering/hr': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/hr '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/server-contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/server-gmail-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../gmail-resources '@hcengineering/server-notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification '@hcengineering/server-notification-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification-resources devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -33617,14 +33745,14 @@ importers: ../../server-plugins/inventory: dependencies: '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/server-notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -33669,32 +33797,32 @@ importers: ../../server-plugins/inventory-resources: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/inventory': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/inventory '@hcengineering/login': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/login '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/server-notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/view '@hcengineering/workbench': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/workbench devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -33736,17 +33864,17 @@ importers: ../../server-plugins/lead: dependencies: '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/server-notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -33791,35 +33919,35 @@ importers: ../../server-plugins/lead-resources: dependencies: '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/lead': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/lead '@hcengineering/login': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/login '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/server-task-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../task-resources '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/view '@hcengineering/workbench': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/workbench devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -33861,20 +33989,20 @@ importers: ../../server-plugins/love: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/server-notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -33922,38 +34050,38 @@ importers: ../../server-plugins/love-resources: dependencies: '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/love': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/love '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/server-contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/server-notification-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification-resources '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/view '@hcengineering/workbench': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/workbench devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -33998,26 +34126,26 @@ importers: ../../server-plugins/notification: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/activity '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -34062,50 +34190,50 @@ importers: ../../server-plugins/notification-resources: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/activity '@hcengineering/analytics': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/analytics '@hcengineering/chunter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/chunter '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/server-contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/server-notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification '@hcengineering/server-view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view '@hcengineering/text-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/text-core '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/view '@hcengineering/workbench': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/workbench devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -34144,23 +34272,84 @@ importers: specifier: ^5.9.3 version: 5.9.3 + ../../server-plugins/praut-workflow: + dependencies: + '@hcengineering/contact': + specifier: workspace:^0.7.423 + version: link:../../plugins/contact + '@hcengineering/core': + specifier: workspace:^0.7.423 + version: link:../../foundations/core/packages/core + '@hcengineering/lead': + specifier: workspace:^0.7.423 + version: link:../../plugins/lead + '@hcengineering/platform': + specifier: workspace:^0.7.423 + version: link:../../foundations/core/packages/platform + '@hcengineering/praut-workflow': + specifier: workspace:^0.7.423 + version: link:../../plugins/praut-workflow + devDependencies: + '@hcengineering/platform-rig': + specifier: workspace:^0.7.423 + version: link:../../foundations/utils/packages/platform-rig + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.18.1 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + ../../server-plugins/preference: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/preference': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/preference '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -34205,26 +34394,26 @@ importers: ../../server-plugins/process: dependencies: '@hcengineering/card': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/card '@hcengineering/collaborator-client': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/collaborator-client '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/process': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/process '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -34272,35 +34461,35 @@ importers: ../../server-plugins/process-resources: dependencies: '@hcengineering/card': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/card '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/process': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/process '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/server-process': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../process '@hcengineering/text-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/text-core '@hcengineering/time': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/time devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -34345,20 +34534,20 @@ importers: ../../server-plugins/rating: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/rating': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/rating '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -34403,20 +34592,20 @@ importers: ../../server-plugins/recruit: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/server-notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -34461,35 +34650,35 @@ importers: ../../server-plugins/recruit-resources: dependencies: '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/login': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/login '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/recruit': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/recruit '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/server-task-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../task-resources '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/view '@hcengineering/workbench': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/workbench devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -34531,17 +34720,17 @@ importers: ../../server-plugins/request: dependencies: '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/server-notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -34586,44 +34775,44 @@ importers: ../../server-plugins/request-resources: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/activity '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/request': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/request '@hcengineering/server-activity-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../activity-resources '@hcengineering/server-contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/server-notification-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification-resources '@hcengineering/server-request': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../request '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/view devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -34665,23 +34854,23 @@ importers: ../../server-plugins/setting: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/server-notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification '@hcengineering/server-templates': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../templates devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -34726,26 +34915,26 @@ importers: ../../server-plugins/setting-resources: dependencies: '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/setting': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/setting devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -34787,17 +34976,17 @@ importers: ../../server-plugins/tags: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -34842,20 +35031,20 @@ importers: ../../server-plugins/tags-resources: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/tags': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/tags devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -34897,20 +35086,20 @@ importers: ../../server-plugins/task: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/server-notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -34955,41 +35144,41 @@ importers: ../../server-plugins/task-resources: dependencies: '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/login': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/login '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/server-notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification '@hcengineering/server-notification-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification-resources '@hcengineering/task': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/task '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/view '@hcengineering/workbench': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/workbench devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -35031,29 +35220,29 @@ importers: ../../server-plugins/telegram: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/activity '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/server-notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification '@hcengineering/server-templates': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../templates devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -35098,53 +35287,53 @@ importers: ../../server-plugins/telegram-resources: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/activity '@hcengineering/chunter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/chunter '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/server-contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/server-notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification '@hcengineering/server-notification-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification-resources '@hcengineering/server-telegram': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../telegram '@hcengineering/server-token': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/token '@hcengineering/setting': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/setting '@hcengineering/telegram': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/telegram '@hcengineering/text': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/text devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -35186,20 +35375,20 @@ importers: ../../server-plugins/templates: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/templates': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/templates devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -35244,23 +35433,23 @@ importers: ../../server-plugins/time: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/task': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/task '@hcengineering/time': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/time devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -35305,50 +35494,50 @@ importers: ../../server-plugins/time-resources: dependencies: '@hcengineering/analytics': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/analytics '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/server-contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/server-notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification '@hcengineering/server-notification-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification-resources '@hcengineering/server-time': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../time '@hcengineering/task': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/task '@hcengineering/text-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/text-core '@hcengineering/time': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/time '@hcengineering/tracker': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/tracker devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -35390,20 +35579,20 @@ importers: ../../server-plugins/tracker: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/server-notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -35448,53 +35637,53 @@ importers: ../../server-plugins/tracker-resources: dependencies: '@hcengineering/chunter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/chunter '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/login': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/login '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/server-contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../contact '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/server-notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification '@hcengineering/server-task-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../task-resources '@hcengineering/task': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/task '@hcengineering/text-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/text-core '@hcengineering/tracker': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/tracker '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/view '@hcengineering/workbench': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/workbench devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -35536,20 +35725,20 @@ importers: ../../server-plugins/training: dependencies: '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/server-notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification '@hcengineering/training': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/training devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -35594,32 +35783,32 @@ importers: ../../server-plugins/training-resources: dependencies: '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/server-notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification '@hcengineering/training': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/training '@hcengineering/workbench': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/workbench devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -35664,20 +35853,20 @@ importers: ../../server-plugins/view: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/server-notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../notification devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -35722,23 +35911,23 @@ importers: ../../server-plugins/view-resources: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/server-view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../view '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/view devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -35780,31 +35969,31 @@ importers: ../../server/account: dependencies: '@hcengineering/analytics': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/analytics '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/mongo': - specifier: workspace:^0.7.16 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/mongo '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/postgres': - specifier: workspace:^0.7.22 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/postgres '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/server-pipeline': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../server-pipeline '@hcengineering/server-storage': - specifier: workspace:^0.7.16 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/server-storage '@hcengineering/server-token': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/token mongodb: specifier: ^6.16.0 @@ -35820,7 +36009,7 @@ importers: version: 3.4.7 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -35871,31 +36060,31 @@ importers: ../../server/account-service: dependencies: '@hcengineering/account': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../account '@hcengineering/analytics': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/analytics '@hcengineering/auth-providers': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../pods/authProviders '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/mongo': - specifier: workspace:^0.7.16 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/mongo '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/server-token': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/token '@koa/cors': specifier: ^5.0.0 @@ -35917,7 +36106,7 @@ importers: version: 6.20.0(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.3.3)(socks@2.8.7) devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/cookies': specifier: ^0.9.0 @@ -35986,43 +36175,43 @@ importers: ../../server/backup: dependencies: '@hcengineering/account': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../account '@hcengineering/analytics': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/analytics '@hcengineering/client': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/client '@hcengineering/client-resources': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/client-resources '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/model-contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../models/contact '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/server-client': - specifier: workspace:^0.7.16 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/client '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/server-token': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/token '@hcengineering/server-tool': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../tool fast-equals: specifier: ^5.2.2 @@ -36032,7 +36221,7 @@ importers: version: 3.1.7 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -36080,50 +36269,50 @@ importers: ../../server/backup-service: dependencies: '@hcengineering/client': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/client '@hcengineering/client-resources': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/client-resources '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/minio': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/minio '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/server-backup': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../backup '@hcengineering/server-client': - specifier: workspace:^0.7.16 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/client '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/server-storage': - specifier: workspace:^0.7.16 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/server-storage '@hcengineering/server-token': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/token '@hcengineering/server-tool': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../tool tar-stream: specifier: ^3.1.7 version: 3.1.7 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -36171,64 +36360,64 @@ importers: ../../server/collaborator: dependencies: '@hcengineering/account': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../account '@hcengineering/account-client': - specifier: workspace:^0.7.25 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/account-client '@hcengineering/activity': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/activity '@hcengineering/analytics': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/analytics '@hcengineering/client': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/client '@hcengineering/client-resources': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/client-resources '@hcengineering/collaboration': - specifier: workspace:^0.7.16 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/collaboration '@hcengineering/collaborator-client': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/collaborator-client '@hcengineering/communication-sdk-types': - specifier: workspace:^0.7.12 + specifier: workspace:^0.7.423 version: link:../../foundations/communication/packages/sdk-types '@hcengineering/communication-types': - specifier: workspace:^0.7.12 + specifier: workspace:^0.7.423 version: link:../../foundations/communication/packages/types '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/minio': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/minio '@hcengineering/mongo': - specifier: workspace:^0.7.16 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/mongo '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/server-client': - specifier: workspace:^0.7.16 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/client '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/server-storage': - specifier: workspace:^0.7.16 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/server-storage '@hcengineering/server-token': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/token '@hcengineering/text': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/text '@hcengineering/text-ydoc': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/text-ydoc '@hocuspocus/server': specifier: ^2.15.2 @@ -36262,7 +36451,7 @@ importers: version: 13.6.27 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/body-parser': specifier: ~1.19.2 @@ -36331,37 +36520,37 @@ importers: ../../server/front: dependencies: '@hcengineering/account-client': - specifier: workspace:^0.7.25 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/account-client '@hcengineering/analytics': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/analytics '@hcengineering/attachment': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/attachment '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/minio': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/minio '@hcengineering/mongo': - specifier: workspace:^0.7.16 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/mongo '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/server-storage': - specifier: workspace:^0.7.16 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/server-storage '@hcengineering/server-token': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/token '@hcengineering/storage': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/storage body-parser: specifier: ^1.20.3 @@ -36389,7 +36578,7 @@ importers: version: 8.3.2 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/body-parser': specifier: ~1.19.2 @@ -36458,65 +36647,65 @@ importers: ../../server/indexer: dependencies: '@hcengineering/analytics': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/analytics '@hcengineering/attachment': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/attachment '@hcengineering/card': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/card '@hcengineering/communication-rest-client': - specifier: workspace:^0.7.12 + specifier: workspace:^0.7.423 version: link:../../foundations/communication/packages/rest-client '@hcengineering/communication-sdk-types': - specifier: workspace:^0.7.12 + specifier: workspace:^0.7.423 version: link:../../foundations/communication/packages/sdk-types '@hcengineering/communication-shared': - specifier: workspace:^0.7.11 + specifier: workspace:^0.7.423 version: link:../../foundations/communication/packages/shared '@hcengineering/communication-types': - specifier: workspace:^0.7.12 + specifier: workspace:^0.7.423 version: link:../../foundations/communication/packages/types '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/drive': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/drive '@hcengineering/hulylake-client': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/hulylake-client '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/query': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/query '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/server-token': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/token '@hcengineering/storage': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/storage '@hcengineering/text': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/text '@hcengineering/text-markdown': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/text-markdown fast-equals: specifier: ^5.2.2 version: 5.3.2 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -36564,455 +36753,455 @@ importers: ../../server/server-pipeline: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/activity '@hcengineering/activity-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/activity-assets '@hcengineering/attachment': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/attachment '@hcengineering/attachment-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/attachment-assets '@hcengineering/board': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/board '@hcengineering/board-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/board-assets '@hcengineering/calendar': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/calendar '@hcengineering/calendar-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/calendar-assets '@hcengineering/card': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/card '@hcengineering/card-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/card-assets '@hcengineering/chat': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/chat '@hcengineering/chat-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/chat-assets '@hcengineering/chunter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/chunter '@hcengineering/chunter-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/chunter-assets '@hcengineering/communication': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/communication '@hcengineering/communication-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/communication-assets '@hcengineering/communication-sdk-types': - specifier: workspace:^0.7.12 + specifier: workspace:^0.7.423 version: link:../../foundations/communication/packages/sdk-types '@hcengineering/communication-types': - specifier: workspace:^0.7.12 + specifier: workspace:^0.7.423 version: link:../../foundations/communication/packages/types '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/contact '@hcengineering/contact-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/contact-assets '@hcengineering/controlled-documents': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/controlled-documents '@hcengineering/controlled-documents-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/controlled-documents-assets '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/document': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/document '@hcengineering/document-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/document-assets '@hcengineering/drive': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/drive '@hcengineering/drive-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/drive-assets '@hcengineering/export': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/export '@hcengineering/export-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/export-assets '@hcengineering/github': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../services/github/github '@hcengineering/github-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../services/github/github-assets '@hcengineering/gmail': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/gmail '@hcengineering/gmail-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/gmail-assets '@hcengineering/hr': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/hr '@hcengineering/hr-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/hr-assets '@hcengineering/inventory': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/inventory '@hcengineering/inventory-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/inventory-assets '@hcengineering/kafka': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/kafka '@hcengineering/lead': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/lead '@hcengineering/lead-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/lead-assets '@hcengineering/login': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/login '@hcengineering/login-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/login-assets '@hcengineering/love': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/love '@hcengineering/love-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/love-assets '@hcengineering/mail': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/mail '@hcengineering/mail-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/mail-assets '@hcengineering/middleware': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/middleware '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/notification '@hcengineering/notification-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/notification-assets '@hcengineering/onboard': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/onboard '@hcengineering/onboard-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/onboard-assets '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/preference': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/preference '@hcengineering/preference-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/preference-assets '@hcengineering/products': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/products '@hcengineering/products-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/products-assets '@hcengineering/recruit': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/recruit '@hcengineering/recruit-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/recruit-assets '@hcengineering/request': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/request '@hcengineering/request-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/request-assets '@hcengineering/server': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/server '@hcengineering/server-activity': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/activity '@hcengineering/server-activity-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/activity-resources '@hcengineering/server-ai-bot': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/ai-bot '@hcengineering/server-ai-bot-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/ai-bot-resources '@hcengineering/server-attachment': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/attachment '@hcengineering/server-attachment-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/attachment-resources '@hcengineering/server-calendar': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/calendar '@hcengineering/server-calendar-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/calendar-resources '@hcengineering/server-card': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/card '@hcengineering/server-card-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/card-resources '@hcengineering/server-chunter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/chunter '@hcengineering/server-chunter-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/chunter-resources '@hcengineering/server-collaboration': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/collaboration '@hcengineering/server-collaboration-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/collaboration-resources '@hcengineering/server-contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/contact '@hcengineering/server-contact-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/contact-resources '@hcengineering/server-controlled-documents': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/controlled-documents '@hcengineering/server-controlled-documents-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/controlled-documents-resources '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/server-document': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/document '@hcengineering/server-document-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/document-resources '@hcengineering/server-drive': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/drive '@hcengineering/server-drive-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/drive-resources '@hcengineering/server-github': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../services/github/server-github '@hcengineering/server-github-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../services/github/server-github-resources '@hcengineering/server-gmail': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/gmail '@hcengineering/server-gmail-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/gmail-resources '@hcengineering/server-guest': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/guest '@hcengineering/server-guest-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/guest-resources '@hcengineering/server-hr': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/hr '@hcengineering/server-hr-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/hr-resources '@hcengineering/server-inventory': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/inventory '@hcengineering/server-inventory-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/inventory-resources '@hcengineering/server-lead': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/lead '@hcengineering/server-lead-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/lead-resources '@hcengineering/server-love': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/love '@hcengineering/server-love-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/love-resources '@hcengineering/server-notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/notification '@hcengineering/server-notification-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/notification-resources '@hcengineering/server-preference': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/preference '@hcengineering/server-process': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/process '@hcengineering/server-process-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/process-resources '@hcengineering/server-rating': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/rating '@hcengineering/server-recruit': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/recruit '@hcengineering/server-recruit-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/recruit-resources '@hcengineering/server-request': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/request '@hcengineering/server-request-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/request-resources '@hcengineering/server-setting': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/setting '@hcengineering/server-setting-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/setting-resources '@hcengineering/server-tags': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/tags '@hcengineering/server-tags-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/tags-resources '@hcengineering/server-task': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/task '@hcengineering/server-task-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/task-resources '@hcengineering/server-telegram': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/telegram '@hcengineering/server-telegram-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/telegram-resources '@hcengineering/server-time': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/time '@hcengineering/server-time-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/time-resources '@hcengineering/server-token': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/token '@hcengineering/server-tracker': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/tracker '@hcengineering/server-tracker-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/tracker-resources '@hcengineering/server-training': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/training '@hcengineering/server-training-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/training-resources '@hcengineering/server-view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/view '@hcengineering/server-view-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/view-resources '@hcengineering/setting': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/setting '@hcengineering/setting-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/setting-assets '@hcengineering/support': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/support '@hcengineering/support-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/support-assets '@hcengineering/survey': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/survey '@hcengineering/survey-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/survey-assets '@hcengineering/tags': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/tags '@hcengineering/tags-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/tags-assets '@hcengineering/task': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/task '@hcengineering/task-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/task-assets '@hcengineering/telegram': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/telegram '@hcengineering/telegram-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/telegram-assets '@hcengineering/templates': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/templates '@hcengineering/templates-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/templates-assets '@hcengineering/time': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/time '@hcengineering/time-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/time-assets '@hcengineering/tracker': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/tracker '@hcengineering/tracker-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/tracker-assets '@hcengineering/training': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/training '@hcengineering/training-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/training-assets '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/view '@hcengineering/view-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/view-assets '@hcengineering/workbench': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/workbench '@hcengineering/workbench-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/workbench-assets devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -37066,61 +37255,61 @@ importers: ../../server/tool: dependencies: '@hcengineering/account-client': - specifier: workspace:^0.7.25 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/account-client '@hcengineering/client': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/client '@hcengineering/client-resources': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/client-resources '@hcengineering/collaboration': - specifier: workspace:^0.7.16 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/collaboration '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/importer': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/importer '@hcengineering/minio': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/minio '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/mongo': - specifier: workspace:^0.7.16 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/mongo '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/rank': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/rank '@hcengineering/server': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/server '@hcengineering/server-client': - specifier: workspace:^0.7.16 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/client '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/server-storage': - specifier: workspace:^0.7.16 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/server-storage '@hcengineering/server-token': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/token '@hcengineering/text': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/text '@hcengineering/text-markdown': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/text-markdown fast-equals: specifier: ^5.2.2 @@ -37136,7 +37325,7 @@ importers: version: 8.3.2 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -37190,49 +37379,49 @@ importers: ../../server/workspace-service: dependencies: '@hcengineering/account-client': - specifier: workspace:^0.7.25 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/account-client '@hcengineering/analytics': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/analytics '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/model '@hcengineering/mongo': - specifier: workspace:^0.7.16 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/mongo '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/postgres': - specifier: workspace:^0.7.22 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/postgres '@hcengineering/server-backup': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../backup '@hcengineering/server-client': - specifier: workspace:^0.7.16 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/client '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/server-notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/notification '@hcengineering/server-pipeline': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../server-pipeline '@hcengineering/server-storage': - specifier: workspace:^0.7.16 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/server-storage '@hcengineering/server-token': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/token '@hcengineering/server-tool': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../tool '@koa/cors': specifier: ^5.0.0 @@ -37248,7 +37437,7 @@ importers: version: 12.0.1 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -37314,91 +37503,91 @@ importers: ../../services/ai-bot/pod-ai-bot: dependencies: '@hcengineering/account': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../server/account '@hcengineering/account-client': - specifier: workspace:^0.7.25 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/account-client '@hcengineering/ai-bot': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/ai-bot '@hcengineering/analytics-service': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/analytics-service '@hcengineering/attachment': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/attachment '@hcengineering/billing-client': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../packages/billing-client '@hcengineering/chunter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/chunter '@hcengineering/client': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/client '@hcengineering/client-resources': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/client-resources '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/core '@hcengineering/document': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/document '@hcengineering/love': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/love '@hcengineering/mongo': - specifier: workspace:^0.7.16 + specifier: workspace:^0.7.423 version: link:../../../foundations/server/packages/mongo '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/notification '@hcengineering/openai': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/openai '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/platform '@hcengineering/rank': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/rank '@hcengineering/retry': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/retry '@hcengineering/server-ai-bot': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../server-plugins/ai-bot '@hcengineering/server-client': - specifier: workspace:^0.7.16 + specifier: workspace:^0.7.423 version: link:../../../foundations/server/packages/client '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../../foundations/server/packages/core '@hcengineering/server-storage': - specifier: workspace:^0.7.16 + specifier: workspace:^0.7.423 version: link:../../../foundations/server/packages/server-storage '@hcengineering/server-token': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/token '@hcengineering/setting': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/setting '@hcengineering/text': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/text '@hcengineering/text-html': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/text-html '@hcengineering/text-markdown': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/text-markdown '@hcengineering/workbench': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/workbench cors: specifier: ^2.8.5 @@ -37432,7 +37621,7 @@ importers: version: 8.18.3(bufferutil@4.0.9)(utf-8-validate@6.0.5) devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../../foundations/utils/packages/platform-rig '@tsconfig/node16': specifier: ^1.0.4 @@ -37501,31 +37690,31 @@ importers: ../../services/analytics-collector/pod-analytics-collector: dependencies: '@hcengineering/analytics': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/analytics '@hcengineering/analytics-collector': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/analytics-collector '@hcengineering/analytics-collector-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/analytics-collector-assets '@hcengineering/analytics-service': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/analytics-service '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/platform '@hcengineering/server-client': - specifier: workspace:^0.7.16 + specifier: workspace:^0.7.423 version: link:../../../foundations/server/packages/client '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../../foundations/server/packages/core '@hcengineering/server-token': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/token cors: specifier: ^2.8.5 @@ -37541,7 +37730,7 @@ importers: version: 4.3.29 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../../foundations/utils/packages/platform-rig '@tsconfig/node16': specifier: ^1.0.4 @@ -37604,31 +37793,31 @@ importers: ../../services/backup/backup-api-pod: dependencies: '@hcengineering/account-client': - specifier: workspace:^0.7.25 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/account-client '@hcengineering/analytics': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/analytics '@hcengineering/analytics-service': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/analytics-service '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/platform '@hcengineering/server-backup': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../server/backup '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../../foundations/server/packages/core '@hcengineering/server-storage': - specifier: workspace:^0.7.16 + specifier: workspace:^0.7.423 version: link:../../../foundations/server/packages/server-storage '@hcengineering/server-token': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/token cors: specifier: ^2.8.5 @@ -37650,7 +37839,7 @@ importers: version: 0.34.5 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../../foundations/utils/packages/platform-rig '@tsconfig/node16': specifier: ^1.0.4 @@ -37722,34 +37911,34 @@ importers: ../../services/billing/pod-billing: dependencies: '@hcengineering/account-client': - specifier: workspace:^0.7.25 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/account-client '@hcengineering/analytics': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/analytics '@hcengineering/analytics-service': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/analytics-service '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/core '@hcengineering/datalake': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../../foundations/server/packages/datalake '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/platform '@hcengineering/server-client': - specifier: workspace:^0.7.16 + specifier: workspace:^0.7.423 version: link:../../../foundations/server/packages/client '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../../foundations/server/packages/core '@hcengineering/server-storage': - specifier: workspace:^0.7.16 + specifier: workspace:^0.7.423 version: link:../../../foundations/server/packages/server-storage '@hcengineering/server-token': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/token cors: specifier: ^2.8.5 @@ -37774,7 +37963,7 @@ importers: version: 8.3.2 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../../foundations/utils/packages/platform-rig '@tsconfig/node16': specifier: ^1.0.4 @@ -37852,52 +38041,52 @@ importers: ../../services/calendar/pod-calendar: dependencies: '@hcengineering/account-client': - specifier: workspace:^0.7.25 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/account-client '@hcengineering/analytics-service': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/analytics-service '@hcengineering/attachment': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/attachment '@hcengineering/calendar': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/calendar '@hcengineering/client': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/client '@hcengineering/client-resources': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/client-resources '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/core '@hcengineering/integration-client': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../packages/integration-client '@hcengineering/kvs-client': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../packages/kvs-client '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/platform '@hcengineering/server-client': - specifier: workspace:^0.7.16 + specifier: workspace:^0.7.423 version: link:../../../foundations/server/packages/client '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../../foundations/server/packages/core '@hcengineering/server-token': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/token '@hcengineering/setting': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/setting '@hcengineering/text': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/text cors: specifier: ^2.8.5 @@ -37928,7 +38117,7 @@ importers: version: 8.18.3(bufferutil@4.0.9)(utf-8-validate@6.0.5) devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../../foundations/utils/packages/platform-rig '@tsconfig/node16': specifier: ^1.0.4 @@ -37994,50 +38183,50 @@ importers: ../../services/calendar/pod-calendar-mailer: dependencies: '@hcengineering/account-client': - specifier: workspace:^0.7.25 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/account-client '@hcengineering/analytics': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/analytics '@hcengineering/analytics-service': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/analytics-service '@hcengineering/api-client': - specifier: workspace:^0.7.25 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/api-client '@hcengineering/calendar': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/calendar '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/core '@hcengineering/kafka': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../../foundations/server/packages/kafka '@hcengineering/love': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/love '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../../foundations/server/packages/core '@hcengineering/server-token': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/token dotenv: specifier: ^16.4.5 version: 16.6.1 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../../foundations/utils/packages/platform-rig '@tsconfig/node16': specifier: ^1.0.4 @@ -38106,31 +38295,31 @@ importers: specifier: ^3.738.0 version: 3.927.0 '@hcengineering/account-client': - specifier: workspace:^0.7.25 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/account-client '@hcengineering/analytics': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/analytics '@hcengineering/analytics-service': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/analytics-service '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/core '@hcengineering/kafka': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../../foundations/server/packages/kafka '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/platform '@hcengineering/server-client': - specifier: workspace:^0.7.16 + specifier: workspace:^0.7.423 version: link:../../../foundations/server/packages/client '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../../foundations/server/packages/core '@hcengineering/server-token': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/token '@smithy/node-http-handler': specifier: ^4.0.2 @@ -38164,7 +38353,7 @@ importers: version: 8.3.2 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../../foundations/utils/packages/platform-rig '@tsconfig/node16': specifier: ^1.0.4 @@ -38242,76 +38431,76 @@ importers: ../../services/export/pod-export: dependencies: '@hcengineering/account': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../server/account '@hcengineering/account-client': - specifier: workspace:^0.7.25 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/account-client '@hcengineering/analytics-service': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/analytics-service '@hcengineering/attachment': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/attachment '@hcengineering/client': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/client '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/core '@hcengineering/document': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/document '@hcengineering/drive': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/drive '@hcengineering/export': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/export '@hcengineering/middleware': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../../foundations/server/packages/middleware '@hcengineering/model-all': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../models/all '@hcengineering/model-attachment': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../models/attachment '@hcengineering/model-core': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../models/core '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/platform '@hcengineering/postgres': - specifier: workspace:^0.7.22 + specifier: workspace:^0.7.423 version: link:../../../foundations/server/packages/postgres '@hcengineering/products': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/products '@hcengineering/server-client': - specifier: workspace:^0.7.16 + specifier: workspace:^0.7.423 version: link:../../../foundations/server/packages/client '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../../foundations/server/packages/core '@hcengineering/server-pipeline': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../server/server-pipeline '@hcengineering/server-storage': - specifier: workspace:^0.7.16 + specifier: workspace:^0.7.423 version: link:../../../foundations/server/packages/server-storage '@hcengineering/server-token': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/token '@hcengineering/text': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/text archiver: specifier: ^7.0.1 @@ -38342,7 +38531,7 @@ importers: version: 8.18.3(bufferutil@4.0.9)(utf-8-validate@6.0.5) devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../../foundations/utils/packages/platform-rig '@tsconfig/node16': specifier: ^1.0.4 @@ -38420,47 +38609,47 @@ importers: ../../services/github/github: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/activity '@hcengineering/attachment': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/attachment '@hcengineering/chunter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/chunter '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/platform '@hcengineering/preference': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/preference '@hcengineering/tags': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/tags '@hcengineering/task': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/task '@hcengineering/time': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/time '@hcengineering/tracker': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/tracker '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/view devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -38502,14 +38691,14 @@ importers: ../../services/github/github-assets: dependencies: '@hcengineering/github': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../github '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/platform devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -38554,94 +38743,94 @@ importers: ../../services/github/github-resources: dependencies: '@hcengineering/account-client': - specifier: workspace:^0.7.25 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/account-client '@hcengineering/activity': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/activity '@hcengineering/activity-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/activity-resources '@hcengineering/analytics': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/analytics '@hcengineering/attachment-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/attachment-resources '@hcengineering/chunter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/chunter '@hcengineering/chunter-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/chunter-resources '@hcengineering/client': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/client '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/contact '@hcengineering/contact-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/contact-resources '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/core '@hcengineering/diffview': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/diffview '@hcengineering/github': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../github '@hcengineering/login': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/login '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/notification '@hcengineering/panel': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../packages/panel '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/platform '@hcengineering/preference': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/preference '@hcengineering/presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../packages/presentation '@hcengineering/setting': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/setting '@hcengineering/setting-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/setting-resources '@hcengineering/task': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/task '@hcengineering/text': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/text '@hcengineering/text-editor': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/text-editor '@hcengineering/text-editor-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/text-editor-resources '@hcengineering/tracker': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/tracker '@hcengineering/tracker-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/tracker-resources '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/view '@hcengineering/view-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/view-resources fast-equals: specifier: ^5.2.2 @@ -38651,7 +38840,7 @@ importers: version: 4.2.20 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -38717,101 +38906,101 @@ importers: ../../services/github/model-github: dependencies: '@hcengineering/activity': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/activity '@hcengineering/chunter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/chunter '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/core '@hcengineering/github': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../github '@hcengineering/github-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../github-resources '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/model '@hcengineering/model-activity': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../models/activity '@hcengineering/model-attachment': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../models/attachment '@hcengineering/model-chunter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../models/chunter '@hcengineering/model-contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../models/contact '@hcengineering/model-core': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../models/core '@hcengineering/model-notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../models/notification '@hcengineering/model-preference': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../models/preference '@hcengineering/model-presentation': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../models/presentation '@hcengineering/model-task': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../models/task '@hcengineering/model-time': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../models/time '@hcengineering/model-tracker': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../models/tracker '@hcengineering/model-view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../models/view '@hcengineering/model-workbench': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../models/workbench '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/platform '@hcengineering/preference': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/preference '@hcengineering/setting': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/setting '@hcengineering/tags': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/tags '@hcengineering/task': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/task '@hcengineering/text': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/text '@hcengineering/time': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/time '@hcengineering/tracker': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/tracker '@hcengineering/ui': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../packages/ui '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/view devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -38856,232 +39045,232 @@ importers: ../../services/github/pod-github: dependencies: '@hcengineering/account': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../server/account '@hcengineering/account-client': - specifier: workspace:^0.7.25 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/account-client '@hcengineering/activity': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/activity '@hcengineering/activity-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/activity-assets '@hcengineering/analytics': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/analytics '@hcengineering/analytics-service': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/analytics-service '@hcengineering/attachment': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/attachment '@hcengineering/attachment-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/attachment-assets '@hcengineering/bitrix': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/bitrix '@hcengineering/bitrix-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/bitrix-assets '@hcengineering/board': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/board '@hcengineering/board-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/board-assets '@hcengineering/calendar': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/calendar '@hcengineering/calendar-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/calendar-assets '@hcengineering/chunter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/chunter '@hcengineering/chunter-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/chunter-assets '@hcengineering/client': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/client '@hcengineering/client-resources': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/client-resources '@hcengineering/collaborator-client': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/collaborator-client '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/contact '@hcengineering/contact-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/contact-assets '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/core '@hcengineering/document': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/document '@hcengineering/document-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/document-assets '@hcengineering/drive': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/drive '@hcengineering/drive-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/drive-assets '@hcengineering/github': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../github '@hcengineering/github-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../github-assets '@hcengineering/gmail': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/gmail '@hcengineering/gmail-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/gmail-assets '@hcengineering/hr': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/hr '@hcengineering/hr-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/hr-assets '@hcengineering/inventory': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/inventory '@hcengineering/inventory-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/inventory-assets '@hcengineering/lead': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/lead '@hcengineering/lead-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/lead-assets '@hcengineering/login': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/login '@hcengineering/login-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/login-assets '@hcengineering/minio': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../../foundations/server/packages/minio '@hcengineering/mongo': - specifier: workspace:^0.7.16 + specifier: workspace:^0.7.423 version: link:../../../foundations/server/packages/mongo '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/notification '@hcengineering/notification-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/notification-assets '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/platform '@hcengineering/preference': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/preference '@hcengineering/preference-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/preference-assets '@hcengineering/query': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/query '@hcengineering/recruit': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/recruit '@hcengineering/recruit-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/recruit-assets '@hcengineering/request': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/request '@hcengineering/request-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/request-assets '@hcengineering/server-client': - specifier: workspace:^0.7.16 + specifier: workspace:^0.7.423 version: link:../../../foundations/server/packages/client '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../../foundations/server/packages/core '@hcengineering/server-guest-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../server-plugins/guest-resources '@hcengineering/server-storage': - specifier: workspace:^0.7.16 + specifier: workspace:^0.7.423 version: link:../../../foundations/server/packages/server-storage '@hcengineering/server-token': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/token '@hcengineering/setting': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/setting '@hcengineering/setting-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/setting-assets '@hcengineering/support': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/support '@hcengineering/support-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/support-assets '@hcengineering/tags': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/tags '@hcengineering/tags-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/tags-assets '@hcengineering/task': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/task '@hcengineering/task-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/task-assets '@hcengineering/telegram': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/telegram '@hcengineering/telegram-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/telegram-assets '@hcengineering/templates': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/templates '@hcengineering/templates-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/templates-assets '@hcengineering/text': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/text '@hcengineering/text-markdown': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/text-markdown '@hcengineering/time': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/time '@hcengineering/tracker': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/tracker '@hcengineering/tracker-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/tracker-assets '@hcengineering/view': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/view '@hcengineering/view-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/view-assets '@hcengineering/workbench': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/workbench '@hcengineering/workbench-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/workbench-assets '@octokit/types': specifier: ^12.0.0 @@ -39196,7 +39385,7 @@ importers: version: 8.18.3(bufferutil@4.0.9)(utf-8-validate@6.0.5) devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../../foundations/utils/packages/platform-rig '@octokit/webhooks-types': specifier: ^7.3.1 @@ -39283,26 +39472,26 @@ importers: ../../services/github/server-github: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/core '@hcengineering/github': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../github '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../../foundations/server/packages/core '@hcengineering/server-notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../server-plugins/notification '@hcengineering/time': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/time devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -39347,41 +39536,41 @@ importers: ../../services/github/server-github-model: dependencies: '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/core '@hcengineering/github': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../github '@hcengineering/model': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/model '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../../foundations/server/packages/core '@hcengineering/server-github': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../server-github '@hcengineering/server-notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../server-plugins/notification '@hcengineering/time': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/time '@hcengineering/tracker': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/tracker devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -39426,35 +39615,35 @@ importers: ../../services/github/server-github-resources: dependencies: '@hcengineering/chunter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/chunter '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/core '@hcengineering/github': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../github '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../../foundations/server/packages/core '@hcengineering/server-github': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../server-github '@hcengineering/time': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/time '@hcengineering/tracker': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/tracker devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -39496,73 +39685,73 @@ importers: ../../services/gmail/pod-gmail: dependencies: '@hcengineering/account-client': - specifier: workspace:^0.7.25 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/account-client '@hcengineering/analytics-service': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/analytics-service '@hcengineering/api-client': - specifier: workspace:^0.7.25 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/api-client '@hcengineering/attachment': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/attachment '@hcengineering/card': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/card '@hcengineering/chat': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/chat '@hcengineering/client': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/client '@hcengineering/client-resources': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/client-resources '@hcengineering/communication-rest-client': - specifier: workspace:^0.7.12 + specifier: workspace:^0.7.423 version: link:../../../foundations/communication/packages/rest-client '@hcengineering/communication-sdk-types': - specifier: workspace:^0.7.12 + specifier: workspace:^0.7.423 version: link:../../../foundations/communication/packages/sdk-types '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/core '@hcengineering/gmail': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/gmail '@hcengineering/integration-client': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../packages/integration-client '@hcengineering/kafka': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../../foundations/server/packages/kafka '@hcengineering/kvs-client': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../packages/kvs-client '@hcengineering/mail-common': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../mail/mail-common '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/platform '@hcengineering/server-client': - specifier: workspace:^0.7.16 + specifier: workspace:^0.7.423 version: link:../../../foundations/server/packages/client '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../../foundations/server/packages/core '@hcengineering/server-storage': - specifier: workspace:^0.7.16 + specifier: workspace:^0.7.423 version: link:../../../foundations/server/packages/server-storage '@hcengineering/server-token': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/token '@hcengineering/setting': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/setting cors: specifier: ^2.8.5 @@ -39602,7 +39791,7 @@ importers: version: 8.18.3(bufferutil@4.0.9)(utf-8-validate@6.0.5) devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../../foundations/utils/packages/platform-rig '@tsconfig/node16': specifier: ^1.0.4 @@ -39680,52 +39869,52 @@ importers: ../../services/love: dependencies: '@hcengineering/account-client': - specifier: workspace:^0.7.25 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/account-client '@hcengineering/analytics-service': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/analytics-service '@hcengineering/attachment': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/attachment '@hcengineering/billing-client': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/billing-client '@hcengineering/client': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/client '@hcengineering/client-resources': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/client-resources '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/datalake': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/datalake '@hcengineering/drive': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/drive '@hcengineering/love': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/love '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/s3': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/s3 '@hcengineering/server-client': - specifier: workspace:^0.7.16 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/client '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/server-storage': - specifier: workspace:^0.7.16 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/server-storage '@hcengineering/server-token': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/token cors: specifier: ^2.8.5 @@ -39750,7 +39939,7 @@ importers: version: 8.18.3(bufferutil@4.0.9)(utf-8-validate@6.0.5) devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@tsconfig/node16': specifier: ^1.0.4 @@ -39819,49 +40008,49 @@ importers: ../../services/mail/mail-common: dependencies: '@hcengineering/account-client': - specifier: workspace:^0.7.25 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/account-client '@hcengineering/api-client': - specifier: workspace:^0.7.25 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/api-client '@hcengineering/card': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/card '@hcengineering/chat': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/chat '@hcengineering/communication-rest-client': - specifier: workspace:^0.7.12 + specifier: workspace:^0.7.423 version: link:../../../foundations/communication/packages/rest-client '@hcengineering/communication-sdk-types': - specifier: workspace:^0.7.12 + specifier: workspace:^0.7.423 version: link:../../../foundations/communication/packages/sdk-types '@hcengineering/communication-shared': - specifier: workspace:^0.7.11 + specifier: workspace:^0.7.423 version: link:../../../foundations/communication/packages/shared '@hcengineering/communication-types': - specifier: workspace:^0.7.12 + specifier: workspace:^0.7.423 version: link:../../../foundations/communication/packages/types '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/core '@hcengineering/kafka': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../../foundations/server/packages/kafka '@hcengineering/kvs-client': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../packages/kvs-client '@hcengineering/mail': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/mail '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../../foundations/server/packages/core '@hcengineering/server-storage': - specifier: workspace:^0.7.16 + specifier: workspace:^0.7.423 version: link:../../../foundations/server/packages/server-storage image-size: specifier: ^1.1.1 @@ -39886,7 +40075,7 @@ importers: version: 8.3.2 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../../foundations/utils/packages/platform-rig '@tsconfig/node16': specifier: ^1.0.4 @@ -39961,16 +40150,16 @@ importers: specifier: ^3.738.0 version: 3.927.0 '@hcengineering/analytics': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/analytics '@hcengineering/analytics-service': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/analytics-service '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/core '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../../foundations/server/packages/core '@types/nodemailer': specifier: ^6.4.17 @@ -39992,7 +40181,7 @@ importers: version: 6.10.1 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../../foundations/utils/packages/platform-rig '@tsconfig/node16': specifier: ^1.0.4 @@ -40058,58 +40247,58 @@ importers: ../../services/mail/pod-mail-worker: dependencies: '@hcengineering/account-client': - specifier: workspace:^0.7.25 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/account-client '@hcengineering/analytics-service': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/analytics-service '@hcengineering/api-client': - specifier: workspace:^0.7.25 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/api-client '@hcengineering/card': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/card '@hcengineering/chat': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/chat '@hcengineering/communication-rest-client': - specifier: workspace:^0.7.12 + specifier: workspace:^0.7.423 version: link:../../../foundations/communication/packages/rest-client '@hcengineering/communication-sdk-types': - specifier: workspace:^0.7.12 + specifier: workspace:^0.7.423 version: link:../../../foundations/communication/packages/sdk-types '@hcengineering/communication-types': - specifier: workspace:^0.7.12 + specifier: workspace:^0.7.423 version: link:../../../foundations/communication/packages/types '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/core '@hcengineering/kafka': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../../foundations/server/packages/kafka '@hcengineering/kvs-client': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../packages/kvs-client '@hcengineering/mail': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/mail '@hcengineering/mail-common': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../mail-common '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../../foundations/server/packages/core '@hcengineering/server-storage': - specifier: workspace:^0.7.16 + specifier: workspace:^0.7.423 version: link:../../../foundations/server/packages/server-storage '@hcengineering/server-token': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/token cors: specifier: ^2.8.5 @@ -40137,7 +40326,7 @@ importers: version: 8.3.2 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../../foundations/utils/packages/platform-rig '@tsconfig/node16': specifier: ^1.0.4 @@ -40212,31 +40401,31 @@ importers: ../../services/notification/pod-notification: dependencies: '@hcengineering/analytics': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/analytics '@hcengineering/analytics-service': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/analytics-service '@hcengineering/client': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/client '@hcengineering/client-resources': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/client-resources '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/core '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../../foundations/server/packages/core '@hcengineering/server-token': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/token cors: specifier: ^2.8.5 @@ -40252,7 +40441,7 @@ importers: version: 3.6.7 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../../foundations/utils/packages/platform-rig '@tsconfig/node16': specifier: ^1.0.4 @@ -40321,28 +40510,28 @@ importers: ../../services/payment/pod-payment: dependencies: '@hcengineering/account-client': - specifier: workspace:^0.7.25 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/account-client '@hcengineering/analytics': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/analytics '@hcengineering/analytics-service': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/analytics-service '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/platform '@hcengineering/server-client': - specifier: workspace:^0.7.16 + specifier: workspace:^0.7.423 version: link:../../../foundations/server/packages/client '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../../foundations/server/packages/core '@hcengineering/server-token': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/token '@polar-sh/sdk': specifier: ^0.37.0 @@ -40376,7 +40565,7 @@ importers: version: 8.3.2 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../../foundations/utils/packages/platform-rig '@tsconfig/node16': specifier: ^1.0.4 @@ -40457,31 +40646,31 @@ importers: ../../services/print/pod-print: dependencies: '@hcengineering/account-client': - specifier: workspace:^0.7.25 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/account-client '@hcengineering/analytics-service': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/analytics-service '@hcengineering/api-client': - specifier: workspace:^0.7.25 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/api-client '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../../foundations/server/packages/core '@hcengineering/server-guest-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../server-plugins/guest-resources '@hcengineering/server-storage': - specifier: workspace:^0.7.16 + specifier: workspace:^0.7.423 version: link:../../../foundations/server/packages/server-storage '@hcengineering/server-token': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/token cors: specifier: ^2.8.5 @@ -40503,7 +40692,7 @@ importers: version: 8.18.3(bufferutil@4.0.9)(utf-8-validate@6.0.5) devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../../foundations/utils/packages/platform-rig '@tsconfig/node16': specifier: ^1.0.4 @@ -40572,59 +40761,59 @@ importers: ../../services/process: dependencies: '@hcengineering/account-client': - specifier: workspace:^0.7.25 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/account-client '@hcengineering/analytics': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/analytics '@hcengineering/analytics-service': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/analytics-service '@hcengineering/api-client': - specifier: workspace:^0.7.25 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/api-client '@hcengineering/card': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/card '@hcengineering/collaborator-client': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/collaborator-client '@hcengineering/communication-sdk-types': - specifier: workspace:^0.7.12 + specifier: workspace:^0.7.423 version: link:../../foundations/communication/packages/sdk-types '@hcengineering/communication-types': - specifier: workspace:^0.7.12 + specifier: workspace:^0.7.423 version: link:../../foundations/communication/packages/types '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/kafka': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/kafka '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/process': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/process '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/server-process': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/process '@hcengineering/server-process-resources': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/process-resources '@hcengineering/server-token': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/token dotenv: specifier: ^16.4.5 version: 16.6.1 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@tsconfig/node16': specifier: ^1.0.4 @@ -40687,58 +40876,58 @@ importers: ../../services/rating: dependencies: '@hcengineering/account-client': - specifier: workspace:^0.7.25 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/account-client '@hcengineering/analytics': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/analytics '@hcengineering/analytics-service': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/analytics-service '@hcengineering/communication-sdk-types': - specifier: workspace:^0.7.12 + specifier: workspace:^0.7.423 version: link:../../foundations/communication/packages/sdk-types '@hcengineering/communication-server': - specifier: workspace:^0.7.12 + specifier: workspace:^0.7.423 version: link:../../foundations/communication/packages/server '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/kafka': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/kafka '@hcengineering/middleware': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/middleware '@hcengineering/mongo': - specifier: workspace:^0.7.16 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/mongo '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/postgres': - specifier: workspace:^0.7.22 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/postgres '@hcengineering/rating': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/rating '@hcengineering/server-client': - specifier: workspace:^0.7.16 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/client '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/server-pipeline': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server/server-pipeline '@hcengineering/server-storage': - specifier: workspace:^0.7.16 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/server-storage '@hcengineering/server-token': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/token '@koa/cors': specifier: ^5.0.0 @@ -40760,10 +40949,10 @@ importers: version: 11.2.2 devDependencies: '@hcengineering/model-all': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../models/all '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/jest': specifier: ^29.5.5 @@ -40832,19 +41021,19 @@ importers: specifier: ^0.6.0 version: 0.6.0 '@hcengineering/analytics-service': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/analytics-service '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/server-token': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/token body-parser: specifier: ^1.20.3 @@ -40893,7 +41082,7 @@ importers: version: 0.34.5 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/body-parser': specifier: ~1.19.2 @@ -40974,37 +41163,37 @@ importers: ../../services/sign/pod-sign: dependencies: '@hcengineering/account-client': - specifier: workspace:^0.7.25 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/account-client '@hcengineering/analytics-service': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/analytics-service '@hcengineering/client': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/client '@hcengineering/client-resources': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/client-resources '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/platform '@hcengineering/server': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../../foundations/server/packages/server '@hcengineering/server-client': - specifier: workspace:^0.7.16 + specifier: workspace:^0.7.423 version: link:../../../foundations/server/packages/client '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../../foundations/server/packages/core '@hcengineering/server-storage': - specifier: workspace:^0.7.16 + specifier: workspace:^0.7.423 version: link:../../../foundations/server/packages/server-storage '@hcengineering/server-token': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/token '@signpdf/placeholder-pdf-lib': specifier: ^3.2.4 @@ -41038,7 +41227,7 @@ importers: version: 1.17.1 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../../foundations/utils/packages/platform-rig '@tsconfig/node16': specifier: ^1.0.4 @@ -41101,76 +41290,76 @@ importers: ../../services/telegram-bot/pod-telegram-bot: dependencies: '@hcengineering/account-client': - specifier: workspace:^0.7.25 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/account-client '@hcengineering/activity': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/activity '@hcengineering/analytics': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/analytics '@hcengineering/analytics-service': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/analytics-service '@hcengineering/api-client': - specifier: workspace:^0.7.25 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/api-client '@hcengineering/attachment': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/attachment '@hcengineering/chunter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/chunter '@hcengineering/client': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/client '@hcengineering/client-resources': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/client-resources '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/core '@hcengineering/kafka': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../../foundations/server/packages/kafka '@hcengineering/mongo': - specifier: workspace:^0.7.16 + specifier: workspace:^0.7.423 version: link:../../../foundations/server/packages/mongo '@hcengineering/notification': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/notification '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/platform '@hcengineering/server-client': - specifier: workspace:^0.7.16 + specifier: workspace:^0.7.423 version: link:../../../foundations/server/packages/client '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../../foundations/server/packages/core '@hcengineering/server-storage': - specifier: workspace:^0.7.16 + specifier: workspace:^0.7.423 version: link:../../../foundations/server/packages/server-storage '@hcengineering/server-telegram': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../server-plugins/telegram '@hcengineering/server-token': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/token '@hcengineering/setting': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/setting '@hcengineering/telegram': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/telegram '@hcengineering/telegram-assets': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/telegram-assets '@hcengineering/text': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/text '@telegraf/entity': specifier: ^0.5.0 @@ -41201,7 +41390,7 @@ importers: version: 4.16.3(encoding@0.1.13) devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../../foundations/utils/packages/platform-rig '@tsconfig/node16': specifier: ^1.0.4 @@ -41270,46 +41459,46 @@ importers: ../../services/telegram/pod-telegram: dependencies: '@hcengineering/analytics-service': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/analytics-service '@hcengineering/attachment': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/attachment '@hcengineering/client': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/client '@hcengineering/client-resources': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/client-resources '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/core '@hcengineering/mongo': - specifier: workspace:^0.7.16 + specifier: workspace:^0.7.423 version: link:../../../foundations/server/packages/mongo '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/platform '@hcengineering/server-client': - specifier: workspace:^0.7.16 + specifier: workspace:^0.7.423 version: link:../../../foundations/server/packages/client '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../../foundations/server/packages/core '@hcengineering/server-storage': - specifier: workspace:^0.7.16 + specifier: workspace:^0.7.423 version: link:../../../foundations/server/packages/server-storage '@hcengineering/server-token': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../../foundations/core/packages/token '@hcengineering/setting': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/setting '@hcengineering/telegram': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../../plugins/telegram big-integer: specifier: ^1.6.51 @@ -41346,7 +41535,7 @@ importers: version: 8.18.3(bufferutil@4.0.9)(utf-8-validate@6.0.5) devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../../foundations/utils/packages/platform-rig '@tsconfig/node16': specifier: ^1.0.4 @@ -41418,58 +41607,58 @@ importers: ../../services/translate: dependencies: '@hcengineering/account-client': - specifier: workspace:^0.7.25 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/account-client '@hcengineering/analytics': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/analytics '@hcengineering/analytics-service': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/analytics-service '@hcengineering/api-client': - specifier: workspace:^0.7.25 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/api-client '@hcengineering/billing-client': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../packages/billing-client '@hcengineering/card': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/card '@hcengineering/communication-sdk-types': - specifier: workspace:^0.7.12 + specifier: workspace:^0.7.423 version: link:../../foundations/communication/packages/sdk-types '@hcengineering/communication-shared': - specifier: workspace:^0.7.11 + specifier: workspace:^0.7.423 version: link:../../foundations/communication/packages/shared '@hcengineering/communication-types': - specifier: workspace:^0.7.12 + specifier: workspace:^0.7.423 version: link:../../foundations/communication/packages/types '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/hulylake-client': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/hulylake-client '@hcengineering/kafka': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/kafka '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/retry': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/retry '@hcengineering/server-client': - specifier: workspace:^0.7.16 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/client '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core '@hcengineering/server-token': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/token dotenv: specifier: ^16.4.5 @@ -41479,7 +41668,7 @@ importers: version: 4.104.0(encoding@0.1.13)(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@6.0.5))(zod@3.25.76) devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@tsconfig/node16': specifier: ^1.0.4 @@ -41542,16 +41731,16 @@ importers: ../../services/worker: dependencies: '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/kafka': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/kafka '@hcengineering/process': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/process '@hcengineering/server-core': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/server/packages/core dotenv: specifier: ^16.4.5 @@ -41561,10 +41750,10 @@ importers: version: 3.4.7 devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@hcengineering/server-process': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server-plugins/process '@tsconfig/node16': specifier: ^1.0.4 @@ -41630,19 +41819,19 @@ importers: ../../tests/sanity: dependencies: '@hcengineering/account': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../server/account '@hcengineering/account-client': - specifier: workspace:^0.7.25 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/account-client '@hcengineering/client-resources': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/client-resources '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/server-token': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/token cross-env: specifier: ~7.0.3 @@ -41655,7 +41844,7 @@ importers: specifier: ^8.4.1 version: 8.4.1 '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@playwright/test': specifier: ^1.48.2 @@ -41703,37 +41892,37 @@ importers: ../../ws-tests/api-tests: dependencies: '@hcengineering/account-client': - specifier: workspace:^0.7.25 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/account-client '@hcengineering/analytics': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/analytics '@hcengineering/api-client': - specifier: workspace:^0.7.25 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/api-client '@hcengineering/chunter': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/chunter '@hcengineering/contact': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/contact '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core '@hcengineering/platform': - specifier: workspace:^0.7.20 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/platform '@hcengineering/rpc': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/rpc '@hcengineering/server-token': - specifier: workspace:^0.7.18 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/token '@hcengineering/task': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/task '@hcengineering/tracker': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../plugins/tracker bufferutil: specifier: ^4.0.8 @@ -41749,7 +41938,7 @@ importers: version: 8.18.3(bufferutil@4.0.9)(utf-8-validate@6.0.5) devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@types/body-parser': specifier: ~1.19.2 @@ -41812,10 +42001,10 @@ importers: ../../ws-tests/sanity: dependencies: '@hcengineering/client-resources': - specifier: workspace:^0.7.19 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/client-resources '@hcengineering/core': - specifier: workspace:^0.7.26 + specifier: workspace:^0.7.423 version: link:../../foundations/core/packages/core cross-env: specifier: ~7.0.3 @@ -41828,10 +42017,10 @@ importers: specifier: ^8.4.1 version: 8.4.1 '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@hcengineering/tests-sanity': - specifier: workspace:^0.7.0 + specifier: workspace:^0.7.423 version: link:../../tests/sanity '@playwright/test': specifier: ^1.48.2 @@ -41879,7 +42068,7 @@ importers: ../scripts: devDependencies: '@hcengineering/platform-rig': - specifier: workspace:^0.7.21 + specifier: workspace:^0.7.423 version: link:../../foundations/utils/packages/platform-rig '@typescript-eslint/eslint-plugin': specifier: ^6.21.0 @@ -45706,8 +45895,8 @@ packages: resolution: {integrity: sha512-ir1UPr3dkwexU7FdV8qBBbNDRUhMmIekYMFZfi+C/sLNnRESKPl23nB9b2pltqfOQNnGzsDdId90AEtG5tCx4A==} engines: {node: '>=6.0.0'} - baseline-browser-mapping@2.10.33: - resolution: {integrity: sha512-bA6+tcSLpz2tIEdDXZPpPTIuxBcC4+w6SieaYyfigIa4h8GlFxbA17v22Vx3JUtuZQj9SgOsnbK+aTBzyDyEuw==} + baseline-browser-mapping@2.10.34: + resolution: {integrity: sha512-IMDedajPifLnHNY0X9n8hKxRTQ6/eTHwr5bDo04WnuqxyKw6LYtQywCuuqPZwhl3aBXMvQpJov42GLCwRRdQzw==} engines: {node: '>=6.0.0'} hasBin: true @@ -45948,8 +46137,8 @@ packages: caniuse-lite@1.0.30001754: resolution: {integrity: sha512-x6OeBXueoAceOmotzx3PO4Zpt4rzpeIFsSr6AAePTZxSkXiYDUmpypEl7e2+8NCd9bD7bXjqyef8CJYPC1jfxg==} - caniuse-lite@1.0.30001793: - resolution: {integrity: sha512-iwSsYWaCOoh26cV8NwNRViHlrfUvYsHDfRVcbtmw0Kg6PJIZZXwMkj1442FYLBGkeUf1juAsU3DTfxW579mrPA==} + caniuse-lite@1.0.30001797: + resolution: {integrity: sha512-l8xKG+gwAIExZGl9FrF7KUwuOmk6wbEPC9Xoy/RtnWv1XG0Q4LFlagaLpUv3Kiza3W/wm27zy0yWJEieYKAP6w==} centra@2.7.0: resolution: {integrity: sha512-PbFMgMSrmgx6uxCdm57RUos9Tc3fclMvhLSATYN39XsDV29B89zZ3KA89jmY0vwSGazyU+uerqwa6t+KaodPcg==} @@ -46967,8 +47156,8 @@ packages: electron-store@8.2.0: resolution: {integrity: sha512-ukLL5Bevdil6oieAOXz3CMy+OgaItMiVBg701MNlG6W5RaC0AHN7rvlqTCmeb6O7jP0Qa1KKYTE0xV0xbhF4Hw==} - electron-to-chromium@1.5.366: - resolution: {integrity: sha512-OlRuhb688YTCzzU3gXPLn6nGyd+F+53INE1qaKKlu6kETErE8FYsyDh0XqXEU+uBRn0MpCzz2vfNwORhkap8qg==} + electron-to-chromium@1.5.368: + resolution: {integrity: sha512-7RckJJK4uESJF9PxvfMWd3TGqIiieUTG4HxnKaKuIpGbcr+r2ZEB3g2gAhCP3Fqm42vJSzLfgab9eva/C4/XVw==} electron-updater@6.6.2: resolution: {integrity: sha512-Cr4GDOkbAUqRHP5/oeOmH/L2Bn6+FQPxVLZtPbcmKZC63a1F3uu5EefYOssgZXG3u/zBlubbJ5PJdITdMVggbw==} @@ -57040,7 +57229,7 @@ snapshots: base64url@3.0.1: {} - baseline-browser-mapping@2.10.33: {} + baseline-browser-mapping@2.10.34: {} basic-auth@2.0.1: dependencies: @@ -57136,9 +57325,9 @@ snapshots: browserslist@4.28.2: dependencies: - baseline-browser-mapping: 2.10.33 - caniuse-lite: 1.0.30001793 - electron-to-chromium: 1.5.366 + baseline-browser-mapping: 2.10.34 + caniuse-lite: 1.0.30001797 + electron-to-chromium: 1.5.368 node-releases: 2.0.47 update-browserslist-db: 1.2.3(browserslist@4.28.2) @@ -57320,7 +57509,7 @@ snapshots: caniuse-lite@1.0.30001754: {} - caniuse-lite@1.0.30001793: {} + caniuse-lite@1.0.30001797: {} centra@2.7.0: dependencies: @@ -58451,7 +58640,7 @@ snapshots: conf: 10.2.0 type-fest: 2.19.0 - electron-to-chromium@1.5.366: {} + electron-to-chromium@1.5.368: {} electron-updater@6.6.2: dependencies: diff --git a/common/scripts/package.json b/common/scripts/package.json index b4931554491..4d3d4d7f5f0 100644 --- a/common/scripts/package.json +++ b/common/scripts/package.json @@ -1,13 +1,13 @@ { "name": "@hcengineering/scripts", - "version": "0.7.0", + "version": "0.7.423", "scripts": { "format": "echo \"No format specified\"", "safe-publish": "node safe-publish.js" }, "template": "none", "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "esbuild": "^0.25.10", "sharp": "~0.34.3", "@typescript-eslint/eslint-plugin": "^6.21.0", diff --git a/common/scripts/version.txt b/common/scripts/version.txt index b8caacae731..af1137434f7 100644 --- a/common/scripts/version.txt +++ b/common/scripts/version.txt @@ -1 +1 @@ -"0.7.422" +"0.7.423" diff --git a/desktop-package/package.json b/desktop-package/package.json index a1252377b17..79cc85db621 100644 --- a/desktop-package/package.json +++ b/desktop-package/package.json @@ -15,7 +15,7 @@ "bump": "bump-package-version" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@hcengineering/desktop": "workspace:^0.7.0", "@vercel/webpack-asset-relocator-loader": "^1.7.3", "node-loader": "~2.0.0", diff --git a/desktop/package.json b/desktop/package.json index 4b0e9113dcc..1fab38e2cbe 100644 --- a/desktop/package.json +++ b/desktop/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/desktop", - "version": "0.7.327", + "version": "0.7.423", "main": "dist/main/electron.js", "template": "@hcengineering/webpack-package", "scripts": { @@ -21,7 +21,7 @@ "bump": "bump-package-version" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@vercel/webpack-asset-relocator-loader": "^1.7.3", "node-loader": "~2.0.0", "cross-env": "~7.0.3", @@ -73,207 +73,207 @@ "jest-environment-jsdom": "^30.2.0" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/theme": "workspace:^0.7.0", - "@hcengineering/login": "workspace:^0.7.0", - "@hcengineering/login-assets": "workspace:^0.7.0", - "@hcengineering/login-resources": "workspace:^0.7.0", - "@hcengineering/onboard": "workspace:^0.7.0", - "@hcengineering/onboard-assets": "workspace:^0.7.0", - "@hcengineering/onboard-resources": "workspace:^0.7.0", - "@hcengineering/client": "workspace:^0.7.19", - "@hcengineering/workbench": "workspace:^0.7.0", - "@hcengineering/workbench-resources": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/view-assets": "workspace:^0.7.0", - "@hcengineering/view-resources": "workspace:^0.7.0", - "@hcengineering/converter": "workspace:^0.7.0", - "@hcengineering/converter-resources": "workspace:^0.7.0", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/contact-resources": "workspace:^0.7.0", - "@hcengineering/task": "workspace:^0.7.0", - "@hcengineering/task-assets": "workspace:^0.7.0", - "@hcengineering/task-resources": "workspace:^0.7.0", - "@hcengineering/chunter": "workspace:^0.7.0", - "@hcengineering/chunter-assets": "workspace:^0.7.0", - "@hcengineering/chunter-resources": "workspace:^0.7.0", - "@hcengineering/recruit": "workspace:^0.7.0", - "@hcengineering/recruit-assets": "workspace:^0.7.0", - "@hcengineering/recruit-resources": "workspace:^0.7.0", - "@hcengineering/setting": "workspace:^0.7.0", - "@hcengineering/setting-assets": "workspace:^0.7.0", - "@hcengineering/setting-resources": "workspace:^0.7.0", - "@hcengineering/client-resources": "workspace:^0.7.19", - "@hcengineering/contact-assets": "workspace:^0.7.0", - "@hcengineering/activity": "workspace:^0.7.0", - "@hcengineering/activity-assets": "workspace:^0.7.0", - "@hcengineering/activity-resources": "workspace:^0.7.0", - "@hcengineering/telegram": "workspace:^0.7.0", - "@hcengineering/telegram-assets": "workspace:^0.7.0", - "@hcengineering/telegram-resources": "workspace:^0.7.0", - "@hcengineering/workbench-assets": "workspace:^0.7.0", - "@hcengineering/attachment": "workspace:^0.7.0", - "@hcengineering/attachment-assets": "workspace:^0.7.0", - "@hcengineering/attachment-resources": "workspace:^0.7.0", - "@hcengineering/lead": "workspace:^0.7.0", - "@hcengineering/lead-assets": "workspace:^0.7.0", - "@hcengineering/lead-resources": "workspace:^0.7.0", - "@hcengineering/gmail": "workspace:^0.7.0", - "@hcengineering/gmail-assets": "workspace:^0.7.0", - "@hcengineering/gmail-resources": "workspace:^0.7.0", - "@hcengineering/image-cropper": "workspace:^0.7.0", - "@hcengineering/image-cropper-resources": "workspace:^0.7.0", - "@hcengineering/inventory": "workspace:^0.7.0", - "@hcengineering/inventory-assets": "workspace:^0.7.0", - "@hcengineering/inventory-resources": "workspace:^0.7.0", - "@hcengineering/templates": "workspace:^0.7.0", - "@hcengineering/templates-assets": "workspace:^0.7.0", - "@hcengineering/templates-resources": "workspace:^0.7.0", - "@hcengineering/notification": "workspace:^0.7.0", - "@hcengineering/notification-assets": "workspace:^0.7.0", - "@hcengineering/notification-resources": "workspace:^0.7.0", - "@hcengineering/preference": "workspace:^0.7.0", - "@hcengineering/preference-assets": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/rekoni": "workspace:^0.7.0", - "@hcengineering/tags-assets": "workspace:^0.7.0", - "@hcengineering/tags": "workspace:^0.7.0", - "@hcengineering/tags-resources": "workspace:^0.7.0", - "@hcengineering/calendar": "workspace:^0.7.0", - "@hcengineering/calendar-assets": "workspace:^0.7.0", - "@hcengineering/calendar-resources": "workspace:^0.7.0", - "@hcengineering/presentation": "workspace:^0.7.0", - "@hcengineering/tracker": "workspace:^0.7.0", - "@hcengineering/tracker-assets": "workspace:^0.7.0", - "@hcengineering/tracker-resources": "workspace:^0.7.0", - "@hcengineering/text-editor": "workspace:^0.7.0", - "@hcengineering/text-editor-assets": "workspace:^0.7.0", - "@hcengineering/text-editor-resources": "workspace:^0.7.0", - "@hcengineering/board": "workspace:^0.7.0", - "@hcengineering/board-assets": "workspace:^0.7.0", - "@hcengineering/board-resources": "workspace:^0.7.0", - "@hcengineering/hr": "workspace:^0.7.0", - "@hcengineering/hr-assets": "workspace:^0.7.0", - "@hcengineering/hr-resources": "workspace:^0.7.0", - "@hcengineering/bitrix": "workspace:^0.7.0", - "@hcengineering/bitrix-assets": "workspace:^0.7.0", - "@hcengineering/bitrix-resources": "workspace:^0.7.0", - "@hcengineering/request": "workspace:^0.7.0", - "@hcengineering/request-assets": "workspace:^0.7.0", - "@hcengineering/request-resources": "workspace:^0.7.0", - "@hcengineering/drive": "workspace:^0.7.0", - "@hcengineering/drive-assets": "workspace:^0.7.0", - "@hcengineering/drive-resources": "workspace:^0.7.0", - "@hcengineering/support": "workspace:^0.7.0", - "@hcengineering/support-assets": "workspace:^0.7.0", - "@hcengineering/support-resources": "workspace:^0.7.0", - "@hcengineering/diffview": "workspace:^0.7.0", - "@hcengineering/diffview-assets": "workspace:^0.7.0", - "@hcengineering/diffview-resources": "workspace:^0.7.0", - "@hcengineering/time": "workspace:^0.7.0", - "@hcengineering/time-assets": "workspace:^0.7.0", - "@hcengineering/time-resources": "workspace:^0.7.0", - "@hcengineering/github": "workspace:^0.7.0", - "@hcengineering/github-assets": "workspace:^0.7.0", - "@hcengineering/github-resources": "workspace:^0.7.0", - "@hcengineering/desktop-preferences": "workspace:^0.7.0", - "@hcengineering/desktop-preferences-assets": "workspace:^0.7.0", - "@hcengineering/desktop-preferences-resources": "workspace:^0.7.0", - "@hcengineering/desktop-downloads": "workspace:^0.7.0", - "@hcengineering/desktop-downloads-assets": "workspace:^0.7.0", - "@hcengineering/desktop-downloads-resources": "workspace:^0.7.0", - "@hcengineering/document": "workspace:^0.7.0", - "@hcengineering/document-assets": "workspace:^0.7.0", - "@hcengineering/document-resources": "workspace:^0.7.0", - "@hcengineering/love": "workspace:^0.7.0", - "@hcengineering/love-assets": "workspace:^0.7.0", - "@hcengineering/love-resources": "workspace:^0.7.0", - "@hcengineering/sign": "workspace:^0.7.0", - "@hcengineering/print": "workspace:^0.7.0", - "@hcengineering/print-assets": "workspace:^0.7.0", - "@hcengineering/print-resources": "workspace:^0.7.0", - "@hcengineering/guest": "workspace:^0.7.0", - "@hcengineering/guest-assets": "workspace:^0.7.0", - "@hcengineering/guest-resources": "workspace:^0.7.0", - "@hcengineering/global-profile": "workspace:^0.7.0", - "@hcengineering/global-profile-assets": "workspace:^0.7.0", - "@hcengineering/global-profile-resources": "workspace:^0.7.0", - "@hcengineering/presence": "workspace:^0.7.0", - "@hcengineering/presence-resources": "workspace:^0.7.0", - "@hcengineering/media": "workspace:^0.7.0", - "@hcengineering/media-assets": "workspace:^0.7.0", - "@hcengineering/media-resources": "workspace:^0.7.0", - "@hcengineering/recorder": "workspace:^0.7.0", - "@hcengineering/recorder-assets": "workspace:^0.7.0", - "@hcengineering/recorder-resources": "workspace:^0.7.0", - "@hcengineering/uploader": "workspace:^0.7.0", - "@hcengineering/uploader-assets": "workspace:^0.7.0", - "@hcengineering/uploader-resources": "workspace:^0.7.0", - "@hcengineering/controlled-documents": "workspace:^0.7.0", - "@hcengineering/controlled-documents-assets": "workspace:^0.7.0", - "@hcengineering/controlled-documents-resources": "workspace:^0.7.0", - "@hcengineering/questions": "workspace:^0.7.0", - "@hcengineering/questions-assets": "workspace:^0.7.0", - "@hcengineering/questions-resources": "workspace:^0.7.0", - "@hcengineering/training": "workspace:^0.7.0", - "@hcengineering/training-assets": "workspace:^0.7.0", - "@hcengineering/training-resources": "workspace:^0.7.0", - "@hcengineering/server-training": "workspace:^0.7.0", - "@hcengineering/server-training-resources": "workspace:^0.7.0", - "@hcengineering/products": "workspace:^0.7.0", - "@hcengineering/products-assets": "workspace:^0.7.0", - "@hcengineering/products-resources": "workspace:^0.7.0", - "@hcengineering/process": "workspace:^0.7.0", - "@hcengineering/process-assets": "workspace:^0.7.0", - "@hcengineering/process-resources": "workspace:^0.7.0", - "@hcengineering/analytics-providers": "workspace:^0.7.0", - "@hcengineering/analytics-collector": "workspace:^0.7.0", - "@hcengineering/analytics-collector-assets": "workspace:^0.7.0", - "@hcengineering/analytics-collector-resources": "workspace:^0.7.0", - "@hcengineering/ai-bot": "workspace:^0.7.0", - "@hcengineering/ai-bot-resources": "workspace:^0.7.0", - "@hcengineering/test-management": "workspace:^0.7.0", - "@hcengineering/test-management-assets": "workspace:^0.7.0", - "@hcengineering/test-management-resources": "workspace:^0.7.0", - "@hcengineering/survey": "workspace:^0.7.0", - "@hcengineering/survey-assets": "workspace:^0.7.0", - "@hcengineering/survey-resources": "workspace:^0.7.0", - "@hcengineering/card": "workspace:^0.7.0", - "@hcengineering/card-assets": "workspace:^0.7.0", - "@hcengineering/card-resources": "workspace:^0.7.0", - "@hcengineering/export": "workspace:^0.7.0", - "@hcengineering/export-assets": "workspace:^0.7.0", - "@hcengineering/export-resources": "workspace:^0.7.0", - "@hcengineering/mail": "workspace:^0.7.0", - "@hcengineering/mail-assets": "workspace:^0.7.0", - "@hcengineering/chat": "workspace:^0.7.0", - "@hcengineering/chat-assets": "workspace:^0.7.0", - "@hcengineering/chat-resources": "workspace:^0.7.0", - "@hcengineering/achievement": "workspace:^0.7.0", - "@hcengineering/achievement-assets": "workspace:^0.7.0", - "@hcengineering/achievement-resources": "workspace:^0.7.0", - "@hcengineering/communication": "workspace:^0.7.0", - "@hcengineering/communication-assets": "workspace:^0.7.0", - "@hcengineering/communication-resources": "workspace:^0.7.0", - "@hcengineering/emoji": "workspace:^0.7.0", - "@hcengineering/emoji-assets": "workspace:^0.7.0", - "@hcengineering/emoji-resources": "workspace:^0.7.0", - "@hcengineering/billing": "workspace:^0.7.0", - "@hcengineering/billing-assets": "workspace:^0.7.0", - "@hcengineering/billing-resources": "workspace:^0.7.0", - "@hcengineering/huly-mail": "workspace:^0.7.0", - "@hcengineering/huly-mail-assets": "workspace:^0.7.0", - "@hcengineering/huly-mail-resources": "workspace:^0.7.0", - "@hcengineering/ai-assistant": "workspace:^0.7.0", - "@hcengineering/ai-assistant-assets": "workspace:^0.7.0", - "@hcengineering/ai-assistant-resources": "workspace:^0.7.0", - "@hcengineering/inbox": "workspace:^0.7.0", - "@hcengineering/inbox-assets": "workspace:^0.7.0", - "@hcengineering/inbox-resources": "workspace:^0.7.0", - "@hcengineering/rating": "workspace:^0.7.0", - "@hcengineering/rating-assets": "workspace:^0.7.0", - "@hcengineering/rating-resources": "workspace:^0.7.0", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/theme": "workspace:^0.7.423", + "@hcengineering/login": "workspace:^0.7.423", + "@hcengineering/login-assets": "workspace:^0.7.423", + "@hcengineering/login-resources": "workspace:^0.7.423", + "@hcengineering/onboard": "workspace:^0.7.423", + "@hcengineering/onboard-assets": "workspace:^0.7.423", + "@hcengineering/onboard-resources": "workspace:^0.7.423", + "@hcengineering/client": "workspace:^0.7.423", + "@hcengineering/workbench": "workspace:^0.7.423", + "@hcengineering/workbench-resources": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/view-assets": "workspace:^0.7.423", + "@hcengineering/view-resources": "workspace:^0.7.423", + "@hcengineering/converter": "workspace:^0.7.423", + "@hcengineering/converter-resources": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/contact-resources": "workspace:^0.7.423", + "@hcengineering/task": "workspace:^0.7.423", + "@hcengineering/task-assets": "workspace:^0.7.423", + "@hcengineering/task-resources": "workspace:^0.7.423", + "@hcengineering/chunter": "workspace:^0.7.423", + "@hcengineering/chunter-assets": "workspace:^0.7.423", + "@hcengineering/chunter-resources": "workspace:^0.7.423", + "@hcengineering/recruit": "workspace:^0.7.423", + "@hcengineering/recruit-assets": "workspace:^0.7.423", + "@hcengineering/recruit-resources": "workspace:^0.7.423", + "@hcengineering/setting": "workspace:^0.7.423", + "@hcengineering/setting-assets": "workspace:^0.7.423", + "@hcengineering/setting-resources": "workspace:^0.7.423", + "@hcengineering/client-resources": "workspace:^0.7.423", + "@hcengineering/contact-assets": "workspace:^0.7.423", + "@hcengineering/activity": "workspace:^0.7.423", + "@hcengineering/activity-assets": "workspace:^0.7.423", + "@hcengineering/activity-resources": "workspace:^0.7.423", + "@hcengineering/telegram": "workspace:^0.7.423", + "@hcengineering/telegram-assets": "workspace:^0.7.423", + "@hcengineering/telegram-resources": "workspace:^0.7.423", + "@hcengineering/workbench-assets": "workspace:^0.7.423", + "@hcengineering/attachment": "workspace:^0.7.423", + "@hcengineering/attachment-assets": "workspace:^0.7.423", + "@hcengineering/attachment-resources": "workspace:^0.7.423", + "@hcengineering/lead": "workspace:^0.7.423", + "@hcengineering/lead-assets": "workspace:^0.7.423", + "@hcengineering/lead-resources": "workspace:^0.7.423", + "@hcengineering/gmail": "workspace:^0.7.423", + "@hcengineering/gmail-assets": "workspace:^0.7.423", + "@hcengineering/gmail-resources": "workspace:^0.7.423", + "@hcengineering/image-cropper": "workspace:^0.7.423", + "@hcengineering/image-cropper-resources": "workspace:^0.7.423", + "@hcengineering/inventory": "workspace:^0.7.423", + "@hcengineering/inventory-assets": "workspace:^0.7.423", + "@hcengineering/inventory-resources": "workspace:^0.7.423", + "@hcengineering/templates": "workspace:^0.7.423", + "@hcengineering/templates-assets": "workspace:^0.7.423", + "@hcengineering/templates-resources": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423", + "@hcengineering/notification-assets": "workspace:^0.7.423", + "@hcengineering/notification-resources": "workspace:^0.7.423", + "@hcengineering/preference": "workspace:^0.7.423", + "@hcengineering/preference-assets": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/rekoni": "workspace:^0.7.423", + "@hcengineering/tags-assets": "workspace:^0.7.423", + "@hcengineering/tags": "workspace:^0.7.423", + "@hcengineering/tags-resources": "workspace:^0.7.423", + "@hcengineering/calendar": "workspace:^0.7.423", + "@hcengineering/calendar-assets": "workspace:^0.7.423", + "@hcengineering/calendar-resources": "workspace:^0.7.423", + "@hcengineering/presentation": "workspace:^0.7.423", + "@hcengineering/tracker": "workspace:^0.7.423", + "@hcengineering/tracker-assets": "workspace:^0.7.423", + "@hcengineering/tracker-resources": "workspace:^0.7.423", + "@hcengineering/text-editor": "workspace:^0.7.423", + "@hcengineering/text-editor-assets": "workspace:^0.7.423", + "@hcengineering/text-editor-resources": "workspace:^0.7.423", + "@hcengineering/board": "workspace:^0.7.423", + "@hcengineering/board-assets": "workspace:^0.7.423", + "@hcengineering/board-resources": "workspace:^0.7.423", + "@hcengineering/hr": "workspace:^0.7.423", + "@hcengineering/hr-assets": "workspace:^0.7.423", + "@hcengineering/hr-resources": "workspace:^0.7.423", + "@hcengineering/bitrix": "workspace:^0.7.423", + "@hcengineering/bitrix-assets": "workspace:^0.7.423", + "@hcengineering/bitrix-resources": "workspace:^0.7.423", + "@hcengineering/request": "workspace:^0.7.423", + "@hcengineering/request-assets": "workspace:^0.7.423", + "@hcengineering/request-resources": "workspace:^0.7.423", + "@hcengineering/drive": "workspace:^0.7.423", + "@hcengineering/drive-assets": "workspace:^0.7.423", + "@hcengineering/drive-resources": "workspace:^0.7.423", + "@hcengineering/support": "workspace:^0.7.423", + "@hcengineering/support-assets": "workspace:^0.7.423", + "@hcengineering/support-resources": "workspace:^0.7.423", + "@hcengineering/diffview": "workspace:^0.7.423", + "@hcengineering/diffview-assets": "workspace:^0.7.423", + "@hcengineering/diffview-resources": "workspace:^0.7.423", + "@hcengineering/time": "workspace:^0.7.423", + "@hcengineering/time-assets": "workspace:^0.7.423", + "@hcengineering/time-resources": "workspace:^0.7.423", + "@hcengineering/github": "workspace:^0.7.423", + "@hcengineering/github-assets": "workspace:^0.7.423", + "@hcengineering/github-resources": "workspace:^0.7.423", + "@hcengineering/desktop-preferences": "workspace:^0.7.423", + "@hcengineering/desktop-preferences-assets": "workspace:^0.7.423", + "@hcengineering/desktop-preferences-resources": "workspace:^0.7.423", + "@hcengineering/desktop-downloads": "workspace:^0.7.423", + "@hcengineering/desktop-downloads-assets": "workspace:^0.7.423", + "@hcengineering/desktop-downloads-resources": "workspace:^0.7.423", + "@hcengineering/document": "workspace:^0.7.423", + "@hcengineering/document-assets": "workspace:^0.7.423", + "@hcengineering/document-resources": "workspace:^0.7.423", + "@hcengineering/love": "workspace:^0.7.423", + "@hcengineering/love-assets": "workspace:^0.7.423", + "@hcengineering/love-resources": "workspace:^0.7.423", + "@hcengineering/sign": "workspace:^0.7.423", + "@hcengineering/print": "workspace:^0.7.423", + "@hcengineering/print-assets": "workspace:^0.7.423", + "@hcengineering/print-resources": "workspace:^0.7.423", + "@hcengineering/guest": "workspace:^0.7.423", + "@hcengineering/guest-assets": "workspace:^0.7.423", + "@hcengineering/guest-resources": "workspace:^0.7.423", + "@hcengineering/global-profile": "workspace:^0.7.423", + "@hcengineering/global-profile-assets": "workspace:^0.7.423", + "@hcengineering/global-profile-resources": "workspace:^0.7.423", + "@hcengineering/presence": "workspace:^0.7.423", + "@hcengineering/presence-resources": "workspace:^0.7.423", + "@hcengineering/media": "workspace:^0.7.423", + "@hcengineering/media-assets": "workspace:^0.7.423", + "@hcengineering/media-resources": "workspace:^0.7.423", + "@hcengineering/recorder": "workspace:^0.7.423", + "@hcengineering/recorder-assets": "workspace:^0.7.423", + "@hcengineering/recorder-resources": "workspace:^0.7.423", + "@hcengineering/uploader": "workspace:^0.7.423", + "@hcengineering/uploader-assets": "workspace:^0.7.423", + "@hcengineering/uploader-resources": "workspace:^0.7.423", + "@hcengineering/controlled-documents": "workspace:^0.7.423", + "@hcengineering/controlled-documents-assets": "workspace:^0.7.423", + "@hcengineering/controlled-documents-resources": "workspace:^0.7.423", + "@hcengineering/questions": "workspace:^0.7.423", + "@hcengineering/questions-assets": "workspace:^0.7.423", + "@hcengineering/questions-resources": "workspace:^0.7.423", + "@hcengineering/training": "workspace:^0.7.423", + "@hcengineering/training-assets": "workspace:^0.7.423", + "@hcengineering/training-resources": "workspace:^0.7.423", + "@hcengineering/server-training": "workspace:^0.7.423", + "@hcengineering/server-training-resources": "workspace:^0.7.423", + "@hcengineering/products": "workspace:^0.7.423", + "@hcengineering/products-assets": "workspace:^0.7.423", + "@hcengineering/products-resources": "workspace:^0.7.423", + "@hcengineering/process": "workspace:^0.7.423", + "@hcengineering/process-assets": "workspace:^0.7.423", + "@hcengineering/process-resources": "workspace:^0.7.423", + "@hcengineering/analytics-providers": "workspace:^0.7.423", + "@hcengineering/analytics-collector": "workspace:^0.7.423", + "@hcengineering/analytics-collector-assets": "workspace:^0.7.423", + "@hcengineering/analytics-collector-resources": "workspace:^0.7.423", + "@hcengineering/ai-bot": "workspace:^0.7.423", + "@hcengineering/ai-bot-resources": "workspace:^0.7.423", + "@hcengineering/test-management": "workspace:^0.7.423", + "@hcengineering/test-management-assets": "workspace:^0.7.423", + "@hcengineering/test-management-resources": "workspace:^0.7.423", + "@hcengineering/survey": "workspace:^0.7.423", + "@hcengineering/survey-assets": "workspace:^0.7.423", + "@hcengineering/survey-resources": "workspace:^0.7.423", + "@hcengineering/card": "workspace:^0.7.423", + "@hcengineering/card-assets": "workspace:^0.7.423", + "@hcengineering/card-resources": "workspace:^0.7.423", + "@hcengineering/export": "workspace:^0.7.423", + "@hcengineering/export-assets": "workspace:^0.7.423", + "@hcengineering/export-resources": "workspace:^0.7.423", + "@hcengineering/mail": "workspace:^0.7.423", + "@hcengineering/mail-assets": "workspace:^0.7.423", + "@hcengineering/chat": "workspace:^0.7.423", + "@hcengineering/chat-assets": "workspace:^0.7.423", + "@hcengineering/chat-resources": "workspace:^0.7.423", + "@hcengineering/achievement": "workspace:^0.7.423", + "@hcengineering/achievement-assets": "workspace:^0.7.423", + "@hcengineering/achievement-resources": "workspace:^0.7.423", + "@hcengineering/communication": "workspace:^0.7.423", + "@hcengineering/communication-assets": "workspace:^0.7.423", + "@hcengineering/communication-resources": "workspace:^0.7.423", + "@hcengineering/emoji": "workspace:^0.7.423", + "@hcengineering/emoji-assets": "workspace:^0.7.423", + "@hcengineering/emoji-resources": "workspace:^0.7.423", + "@hcengineering/billing": "workspace:^0.7.423", + "@hcengineering/billing-assets": "workspace:^0.7.423", + "@hcengineering/billing-resources": "workspace:^0.7.423", + "@hcengineering/huly-mail": "workspace:^0.7.423", + "@hcengineering/huly-mail-assets": "workspace:^0.7.423", + "@hcengineering/huly-mail-resources": "workspace:^0.7.423", + "@hcengineering/ai-assistant": "workspace:^0.7.423", + "@hcengineering/ai-assistant-assets": "workspace:^0.7.423", + "@hcengineering/ai-assistant-resources": "workspace:^0.7.423", + "@hcengineering/inbox": "workspace:^0.7.423", + "@hcengineering/inbox-assets": "workspace:^0.7.423", + "@hcengineering/inbox-resources": "workspace:^0.7.423", + "@hcengineering/rating": "workspace:^0.7.423", + "@hcengineering/rating-assets": "workspace:^0.7.423", + "@hcengineering/rating-resources": "workspace:^0.7.423", "electron-squirrel-startup": "~1.0.0", "dotenv": "^16.4.5", "electron-context-menu": "^4.0.4", @@ -284,8 +284,8 @@ "electron-log": "^5.1.7", "electron-updater": "^6.3.4", "livekit-client": "^2.15.6", - "@hcengineering/server-backup": "workspace:^0.7.0", - "@hcengineering/communication-types": "workspace:^0.7.12", + "@hcengineering/server-backup": "workspace:^0.7.423", + "@hcengineering/communication-types": "workspace:^0.7.423", "ws": "^8.18.2" }, "productName": "Huly Desktop", diff --git a/dev/branding.praut.json b/dev/branding.praut.json new file mode 100644 index 00000000000..731a6955a7f --- /dev/null +++ b/dev/branding.praut.json @@ -0,0 +1,16 @@ +{ + "praut.local:8087": { + "key": "praut", + "title": "PRAUT", + "protocol": "http", + "language": "cs", + "lastNameFirst": "false" + }, + "localhost:8087": { + "key": "praut", + "title": "PRAUT", + "protocol": "http", + "language": "cs", + "lastNameFirst": "false" + } +} diff --git a/dev/doc-import-tool/package.json b/dev/doc-import-tool/package.json index 93e7baa59c9..d89d475514f 100644 --- a/dev/doc-import-tool/package.json +++ b/dev/doc-import-tool/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/qms-doc-import-tool", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ }, "devDependencies": { "cross-env": "~7.0.3", - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -43,18 +43,18 @@ "@types/domhandler": "^2.4.5" }, "dependencies": { - "@hcengineering/controlled-documents": "workspace:^0.7.0", - "@hcengineering/account": "workspace:^0.7.0", - "@hcengineering/attachment": "workspace:^0.7.0", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/server-storage": "workspace:^0.7.16", - "@hcengineering/server-token": "workspace:^0.7.18", - "@hcengineering/server-tool": "workspace:^0.7.0", - "@hcengineering/server-client": "workspace:^0.7.16", - "@hcengineering/collaborator-client": "workspace:^0.7.18", + "@hcengineering/controlled-documents": "workspace:^0.7.423", + "@hcengineering/account": "workspace:^0.7.423", + "@hcengineering/attachment": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/server-storage": "workspace:^0.7.423", + "@hcengineering/server-token": "workspace:^0.7.423", + "@hcengineering/server-tool": "workspace:^0.7.423", + "@hcengineering/server-client": "workspace:^0.7.423", + "@hcengineering/collaborator-client": "workspace:^0.7.423", "commander": "^14.0.0", "domhandler": "^5.0.3", "domutils": "^3.1.0", diff --git a/dev/import-tool/package.json b/dev/import-tool/package.json index cdd25466136..d9b8d51d442 100644 --- a/dev/import-tool/package.json +++ b/dev/import-tool/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/import-tool", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -32,7 +32,7 @@ }, "devDependencies": { "cross-env": "~7.0.3", - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint": "^8.54.0", "ts-node": "^10.9.2", @@ -51,10 +51,10 @@ "@types/js-yaml": "^4.0.9" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/server-client": "workspace:^0.7.16", - "@hcengineering/importer": "workspace:^0.7.0", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/server-client": "workspace:^0.7.423", + "@hcengineering/importer": "workspace:^0.7.423", "commander": "^14.0.0", "js-yaml": "^4.1.0", "mammoth": "^1.9.0" diff --git a/dev/prod/package.json b/dev/prod/package.json index eb365cf772a..43cb27f8ce8 100644 --- a/dev/prod/package.json +++ b/dev/prod/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/prod", - "version": "1.0.1", + "version": "0.7.423", "template": "@hcengineering/webpack-package", "license": "EPL-2.0", "scripts": { @@ -23,7 +23,7 @@ "format": "echo 'no format yet'" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/node": "^22.18.1", "autoprefixer": "^10.4.14", "browserslist": "^4.28.2", @@ -55,246 +55,246 @@ "webpack-dev-server": "^4.11.1" }, "dependencies": { - "@hcengineering/achievement": "workspace:^0.7.0", - "@hcengineering/achievement-assets": "workspace:^0.7.0", - "@hcengineering/achievement-resources": "workspace:^0.7.0", - "@hcengineering/activity": "workspace:^0.7.0", - "@hcengineering/activity-assets": "workspace:^0.7.0", - "@hcengineering/activity-resources": "workspace:^0.7.0", - "@hcengineering/ai-bot": "workspace:^0.7.0", - "@hcengineering/ai-bot-resources": "workspace:^0.7.0", - "@hcengineering/analytics": "workspace:^0.7.19", - "@hcengineering/analytics-providers": "workspace:^0.7.0", - "@hcengineering/analytics-collector": "workspace:^0.7.0", - "@hcengineering/analytics-collector-assets": "workspace:^0.7.0", - "@hcengineering/analytics-collector-resources": "workspace:^0.7.0", - "@hcengineering/attachment": "workspace:^0.7.0", - "@hcengineering/attachment-assets": "workspace:^0.7.0", - "@hcengineering/attachment-resources": "workspace:^0.7.0", - "@hcengineering/bitrix": "workspace:^0.7.0", - "@hcengineering/bitrix-assets": "workspace:^0.7.0", - "@hcengineering/bitrix-resources": "workspace:^0.7.0", - "@hcengineering/board": "workspace:^0.7.0", - "@hcengineering/board-assets": "workspace:^0.7.0", - "@hcengineering/board-resources": "workspace:^0.7.0", - "@hcengineering/calendar": "workspace:^0.7.0", - "@hcengineering/calendar-assets": "workspace:^0.7.0", - "@hcengineering/calendar-resources": "workspace:^0.7.0", - "@hcengineering/card": "workspace:^0.7.0", - "@hcengineering/card-assets": "workspace:^0.7.0", - "@hcengineering/card-resources": "workspace:^0.7.0", - "@hcengineering/chat": "workspace:^0.7.0", - "@hcengineering/chat-assets": "workspace:^0.7.0", - "@hcengineering/chat-resources": "workspace:^0.7.0", - "@hcengineering/chunter": "workspace:^0.7.0", - "@hcengineering/chunter-assets": "workspace:^0.7.0", - "@hcengineering/chunter-resources": "workspace:^0.7.0", - "@hcengineering/client": "workspace:^0.7.19", - "@hcengineering/client-resources": "workspace:^0.7.19", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/contact-assets": "workspace:^0.7.0", - "@hcengineering/contact-resources": "workspace:^0.7.0", - "@hcengineering/controlled-documents": "workspace:^0.7.0", - "@hcengineering/controlled-documents-assets": "workspace:^0.7.0", - "@hcengineering/controlled-documents-resources": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/desktop-preferences": "workspace:^0.7.0", - "@hcengineering/desktop-preferences-assets": "workspace:^0.7.0", - "@hcengineering/desktop-preferences-resources": "workspace:^0.7.0", - "@hcengineering/devmodel": "workspace:^0.7.0", - "@hcengineering/devmodel-resources": "workspace:^0.7.0", - "@hcengineering/diffview": "workspace:^0.7.0", - "@hcengineering/diffview-assets": "workspace:^0.7.0", - "@hcengineering/diffview-resources": "workspace:^0.7.0", - "@hcengineering/document": "workspace:^0.7.0", - "@hcengineering/document-assets": "workspace:^0.7.0", - "@hcengineering/document-resources": "workspace:^0.7.0", - "@hcengineering/drive": "workspace:^0.7.0", - "@hcengineering/drive-assets": "workspace:^0.7.0", - "@hcengineering/drive-resources": "workspace:^0.7.0", - "@hcengineering/export": "workspace:^0.7.0", - "@hcengineering/export-assets": "workspace:^0.7.0", - "@hcengineering/export-resources": "workspace:^0.7.0", - "@hcengineering/github": "workspace:^0.7.0", - "@hcengineering/github-assets": "workspace:^0.7.0", - "@hcengineering/github-resources": "workspace:^0.7.0", - "@hcengineering/gmail": "workspace:^0.7.0", - "@hcengineering/gmail-assets": "workspace:^0.7.0", - "@hcengineering/gmail-resources": "workspace:^0.7.0", - "@hcengineering/guest": "workspace:^0.7.0", - "@hcengineering/guest-assets": "workspace:^0.7.0", - "@hcengineering/guest-resources": "workspace:^0.7.0", - "@hcengineering/global-profile": "workspace:^0.7.0", - "@hcengineering/global-profile-assets": "workspace:^0.7.0", - "@hcengineering/global-profile-resources": "workspace:^0.7.0", - "@hcengineering/hr": "workspace:^0.7.0", - "@hcengineering/hr-assets": "workspace:^0.7.0", - "@hcengineering/hr-resources": "workspace:^0.7.0", - "@hcengineering/image-cropper": "workspace:^0.7.0", - "@hcengineering/image-cropper-resources": "workspace:^0.7.0", - "@hcengineering/inventory": "workspace:^0.7.0", - "@hcengineering/inventory-assets": "workspace:^0.7.0", - "@hcengineering/inventory-resources": "workspace:^0.7.0", - "@hcengineering/lead": "workspace:^0.7.0", - "@hcengineering/lead-assets": "workspace:^0.7.0", - "@hcengineering/lead-resources": "workspace:^0.7.0", - "@hcengineering/login": "workspace:^0.7.0", - "@hcengineering/login-assets": "workspace:^0.7.0", - "@hcengineering/login-resources": "workspace:^0.7.0", - "@hcengineering/love": "workspace:^0.7.0", - "@hcengineering/love-assets": "workspace:^0.7.0", - "@hcengineering/love-resources": "workspace:^0.7.0", - "@hcengineering/mail": "workspace:^0.7.0", - "@hcengineering/mail-assets": "workspace:^0.7.0", - "@hcengineering/notification": "workspace:^0.7.0", - "@hcengineering/notification-assets": "workspace:^0.7.0", - "@hcengineering/notification-resources": "workspace:^0.7.0", - "@hcengineering/onboard": "workspace:^0.7.0", - "@hcengineering/onboard-assets": "workspace:^0.7.0", - "@hcengineering/onboard-resources": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/preference": "workspace:^0.7.0", - "@hcengineering/preference-assets": "workspace:^0.7.0", - "@hcengineering/presence": "workspace:^0.7.0", - "@hcengineering/presence-resources": "workspace:^0.7.0", - "@hcengineering/presentation": "workspace:^0.7.0", - "@hcengineering/print": "workspace:^0.7.0", - "@hcengineering/print-assets": "workspace:^0.7.0", - "@hcengineering/print-resources": "workspace:^0.7.0", - "@hcengineering/products": "workspace:^0.7.0", - "@hcengineering/products-assets": "workspace:^0.7.0", - "@hcengineering/products-resources": "workspace:^0.7.0", - "@hcengineering/questions": "workspace:^0.7.0", - "@hcengineering/questions-assets": "workspace:^0.7.0", - "@hcengineering/questions-resources": "workspace:^0.7.0", - "@hcengineering/recorder": "workspace:^0.7.0", - "@hcengineering/recorder-assets": "workspace:^0.7.0", - "@hcengineering/recorder-resources": "workspace:^0.7.0", - "@hcengineering/recruit": "workspace:^0.7.0", - "@hcengineering/recruit-assets": "workspace:^0.7.0", - "@hcengineering/recruit-resources": "workspace:^0.7.0", - "@hcengineering/rekoni": "workspace:^0.7.0", - "@hcengineering/request": "workspace:^0.7.0", - "@hcengineering/request-assets": "workspace:^0.7.0", - "@hcengineering/request-resources": "workspace:^0.7.0", - "@hcengineering/server-activity": "workspace:^0.7.0", - "@hcengineering/server-activity-resources": "workspace:^0.7.0", - "@hcengineering/server-attachment": "workspace:^0.7.0", - "@hcengineering/server-attachment-resources": "workspace:^0.7.0", - "@hcengineering/server-calendar": "workspace:^0.7.0", - "@hcengineering/server-calendar-resources": "workspace:^0.7.0", - "@hcengineering/server-chunter": "workspace:^0.7.0", - "@hcengineering/server-chunter-resources": "workspace:^0.7.0", - "@hcengineering/server-collaboration": "workspace:^0.7.0", - "@hcengineering/server-collaboration-resources": "workspace:^0.7.0", - "@hcengineering/server-contact": "workspace:^0.7.0", - "@hcengineering/server-contact-resources": "workspace:^0.7.0", - "@hcengineering/server-gmail": "workspace:^0.7.0", - "@hcengineering/server-gmail-resources": "workspace:^0.7.0", - "@hcengineering/server-hr": "workspace:^0.7.0", - "@hcengineering/server-hr-resources": "workspace:^0.7.0", - "@hcengineering/server-inventory": "workspace:^0.7.0", - "@hcengineering/server-inventory-resources": "workspace:^0.7.0", - "@hcengineering/server-lead": "workspace:^0.7.0", - "@hcengineering/server-lead-resources": "workspace:^0.7.0", - "@hcengineering/server-notification": "workspace:^0.7.0", - "@hcengineering/server-notification-resources": "workspace:^0.7.0", - "@hcengineering/server-recruit": "workspace:^0.7.0", - "@hcengineering/server-recruit-resources": "workspace:^0.7.0", - "@hcengineering/server-request": "workspace:^0.7.0", - "@hcengineering/server-request-resources": "workspace:^0.7.0", - "@hcengineering/server-setting": "workspace:^0.7.0", - "@hcengineering/server-setting-resources": "workspace:^0.7.0", - "@hcengineering/server-tags": "workspace:^0.7.0", - "@hcengineering/server-tags-resources": "workspace:^0.7.0", - "@hcengineering/server-task": "workspace:^0.7.0", - "@hcengineering/server-task-resources": "workspace:^0.7.0", - "@hcengineering/server-telegram": "workspace:^0.7.0", - "@hcengineering/server-telegram-resources": "workspace:^0.7.0", - "@hcengineering/server-tracker": "workspace:^0.7.0", - "@hcengineering/server-tracker-resources": "workspace:^0.7.0", - "@hcengineering/server-training": "workspace:^0.7.0", - "@hcengineering/server-training-resources": "workspace:^0.7.0", - "@hcengineering/server-view": "workspace:^0.7.0", - "@hcengineering/server-view-resources": "workspace:^0.7.0", - "@hcengineering/setting": "workspace:^0.7.0", - "@hcengineering/setting-assets": "workspace:^0.7.0", - "@hcengineering/setting-resources": "workspace:^0.7.0", - "@hcengineering/sign": "workspace:^0.7.0", - "@hcengineering/support": "workspace:^0.7.0", - "@hcengineering/support-assets": "workspace:^0.7.0", - "@hcengineering/support-resources": "workspace:^0.7.0", - "@hcengineering/survey": "workspace:^0.7.0", - "@hcengineering/survey-assets": "workspace:^0.7.0", - "@hcengineering/survey-resources": "workspace:^0.7.0", - "@hcengineering/tags": "workspace:^0.7.0", - "@hcengineering/tags-assets": "workspace:^0.7.0", - "@hcengineering/tags-resources": "workspace:^0.7.0", - "@hcengineering/task": "workspace:^0.7.0", - "@hcengineering/task-assets": "workspace:^0.7.0", - "@hcengineering/task-resources": "workspace:^0.7.0", - "@hcengineering/telegram": "workspace:^0.7.0", - "@hcengineering/telegram-assets": "workspace:^0.7.0", - "@hcengineering/telegram-resources": "workspace:^0.7.0", - "@hcengineering/templates": "workspace:^0.7.0", - "@hcengineering/templates-assets": "workspace:^0.7.0", - "@hcengineering/templates-resources": "workspace:^0.7.0", - "@hcengineering/test-management": "workspace:^0.7.0", - "@hcengineering/test-management-assets": "workspace:^0.7.0", - "@hcengineering/test-management-resources": "workspace:^0.7.0", - "@hcengineering/text-editor": "workspace:^0.7.0", - "@hcengineering/text-editor-assets": "workspace:^0.7.0", - "@hcengineering/text-editor-resources": "workspace:^0.7.0", - "@hcengineering/theme": "workspace:^0.7.0", - "@hcengineering/time": "workspace:^0.7.0", - "@hcengineering/time-assets": "workspace:^0.7.0", - "@hcengineering/time-resources": "workspace:^0.7.0", - "@hcengineering/tracker": "workspace:^0.7.0", - "@hcengineering/tracker-assets": "workspace:^0.7.0", - "@hcengineering/tracker-resources": "workspace:^0.7.0", - "@hcengineering/training": "workspace:^0.7.0", - "@hcengineering/training-assets": "workspace:^0.7.0", - "@hcengineering/training-resources": "workspace:^0.7.0", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/media": "workspace:^0.7.0", - "@hcengineering/media-assets": "workspace:^0.7.0", - "@hcengineering/media-resources": "workspace:^0.7.0", - "@hcengineering/uploader": "workspace:^0.7.0", - "@hcengineering/uploader-assets": "workspace:^0.7.0", - "@hcengineering/uploader-resources": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/view-assets": "workspace:^0.7.0", - "@hcengineering/view-resources": "workspace:^0.7.0", - "@hcengineering/converter": "workspace:^0.7.0", - "@hcengineering/converter-resources": "workspace:^0.7.0", - "@hcengineering/workbench": "workspace:^0.7.0", - "@hcengineering/workbench-assets": "workspace:^0.7.0", - "@hcengineering/workbench-resources": "workspace:^0.7.0", - "@hcengineering/process": "workspace:^0.7.0", - "@hcengineering/process-assets": "workspace:^0.7.0", - "@hcengineering/process-resources": "workspace:^0.7.0", - "@hcengineering/communication": "workspace:^0.7.0", - "@hcengineering/communication-assets": "workspace:^0.7.0", - "@hcengineering/communication-resources": "workspace:^0.7.0", - "@hcengineering/emoji": "workspace:^0.7.0", - "@hcengineering/emoji-assets": "workspace:^0.7.0", - "@hcengineering/emoji-resources": "workspace:^0.7.0", - "@hcengineering/billing": "workspace:^0.7.0", - "@hcengineering/billing-assets": "workspace:^0.7.0", - "@hcengineering/billing-resources": "workspace:^0.7.0", - "@hcengineering/huly-mail": "workspace:^0.7.0", - "@hcengineering/huly-mail-assets": "workspace:^0.7.0", - "@hcengineering/huly-mail-resources": "workspace:^0.7.0", - "@hcengineering/ai-assistant": "workspace:^0.7.0", - "@hcengineering/ai-assistant-assets": "workspace:^0.7.0", - "@hcengineering/ai-assistant-resources": "workspace:^0.7.0", - "@hcengineering/inbox": "workspace:^0.7.0", - "@hcengineering/inbox-assets": "workspace:^0.7.0", - "@hcengineering/inbox-resources": "workspace:^0.7.0", - "@hcengineering/rating": "workspace:^0.7.0", - "@hcengineering/rating-assets": "workspace:^0.7.0", - "@hcengineering/rating-resources": "workspace:^0.7.0", + "@hcengineering/achievement": "workspace:^0.7.423", + "@hcengineering/achievement-assets": "workspace:^0.7.423", + "@hcengineering/achievement-resources": "workspace:^0.7.423", + "@hcengineering/activity": "workspace:^0.7.423", + "@hcengineering/activity-assets": "workspace:^0.7.423", + "@hcengineering/activity-resources": "workspace:^0.7.423", + "@hcengineering/ai-bot": "workspace:^0.7.423", + "@hcengineering/ai-bot-resources": "workspace:^0.7.423", + "@hcengineering/analytics": "workspace:^0.7.423", + "@hcengineering/analytics-providers": "workspace:^0.7.423", + "@hcengineering/analytics-collector": "workspace:^0.7.423", + "@hcengineering/analytics-collector-assets": "workspace:^0.7.423", + "@hcengineering/analytics-collector-resources": "workspace:^0.7.423", + "@hcengineering/attachment": "workspace:^0.7.423", + "@hcengineering/attachment-assets": "workspace:^0.7.423", + "@hcengineering/attachment-resources": "workspace:^0.7.423", + "@hcengineering/bitrix": "workspace:^0.7.423", + "@hcengineering/bitrix-assets": "workspace:^0.7.423", + "@hcengineering/bitrix-resources": "workspace:^0.7.423", + "@hcengineering/board": "workspace:^0.7.423", + "@hcengineering/board-assets": "workspace:^0.7.423", + "@hcengineering/board-resources": "workspace:^0.7.423", + "@hcengineering/calendar": "workspace:^0.7.423", + "@hcengineering/calendar-assets": "workspace:^0.7.423", + "@hcengineering/calendar-resources": "workspace:^0.7.423", + "@hcengineering/card": "workspace:^0.7.423", + "@hcengineering/card-assets": "workspace:^0.7.423", + "@hcengineering/card-resources": "workspace:^0.7.423", + "@hcengineering/chat": "workspace:^0.7.423", + "@hcengineering/chat-assets": "workspace:^0.7.423", + "@hcengineering/chat-resources": "workspace:^0.7.423", + "@hcengineering/chunter": "workspace:^0.7.423", + "@hcengineering/chunter-assets": "workspace:^0.7.423", + "@hcengineering/chunter-resources": "workspace:^0.7.423", + "@hcengineering/client": "workspace:^0.7.423", + "@hcengineering/client-resources": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/contact-assets": "workspace:^0.7.423", + "@hcengineering/contact-resources": "workspace:^0.7.423", + "@hcengineering/controlled-documents": "workspace:^0.7.423", + "@hcengineering/controlled-documents-assets": "workspace:^0.7.423", + "@hcengineering/controlled-documents-resources": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/desktop-preferences": "workspace:^0.7.423", + "@hcengineering/desktop-preferences-assets": "workspace:^0.7.423", + "@hcengineering/desktop-preferences-resources": "workspace:^0.7.423", + "@hcengineering/devmodel": "workspace:^0.7.423", + "@hcengineering/devmodel-resources": "workspace:^0.7.423", + "@hcengineering/diffview": "workspace:^0.7.423", + "@hcengineering/diffview-assets": "workspace:^0.7.423", + "@hcengineering/diffview-resources": "workspace:^0.7.423", + "@hcengineering/document": "workspace:^0.7.423", + "@hcengineering/document-assets": "workspace:^0.7.423", + "@hcengineering/document-resources": "workspace:^0.7.423", + "@hcengineering/drive": "workspace:^0.7.423", + "@hcengineering/drive-assets": "workspace:^0.7.423", + "@hcengineering/drive-resources": "workspace:^0.7.423", + "@hcengineering/export": "workspace:^0.7.423", + "@hcengineering/export-assets": "workspace:^0.7.423", + "@hcengineering/export-resources": "workspace:^0.7.423", + "@hcengineering/github": "workspace:^0.7.423", + "@hcengineering/github-assets": "workspace:^0.7.423", + "@hcengineering/github-resources": "workspace:^0.7.423", + "@hcengineering/gmail": "workspace:^0.7.423", + "@hcengineering/gmail-assets": "workspace:^0.7.423", + "@hcengineering/gmail-resources": "workspace:^0.7.423", + "@hcengineering/guest": "workspace:^0.7.423", + "@hcengineering/guest-assets": "workspace:^0.7.423", + "@hcengineering/guest-resources": "workspace:^0.7.423", + "@hcengineering/global-profile": "workspace:^0.7.423", + "@hcengineering/global-profile-assets": "workspace:^0.7.423", + "@hcengineering/global-profile-resources": "workspace:^0.7.423", + "@hcengineering/hr": "workspace:^0.7.423", + "@hcengineering/hr-assets": "workspace:^0.7.423", + "@hcengineering/hr-resources": "workspace:^0.7.423", + "@hcengineering/image-cropper": "workspace:^0.7.423", + "@hcengineering/image-cropper-resources": "workspace:^0.7.423", + "@hcengineering/inventory": "workspace:^0.7.423", + "@hcengineering/inventory-assets": "workspace:^0.7.423", + "@hcengineering/inventory-resources": "workspace:^0.7.423", + "@hcengineering/lead": "workspace:^0.7.423", + "@hcengineering/lead-assets": "workspace:^0.7.423", + "@hcengineering/lead-resources": "workspace:^0.7.423", + "@hcengineering/login": "workspace:^0.7.423", + "@hcengineering/login-assets": "workspace:^0.7.423", + "@hcengineering/login-resources": "workspace:^0.7.423", + "@hcengineering/love": "workspace:^0.7.423", + "@hcengineering/love-assets": "workspace:^0.7.423", + "@hcengineering/love-resources": "workspace:^0.7.423", + "@hcengineering/mail": "workspace:^0.7.423", + "@hcengineering/mail-assets": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423", + "@hcengineering/notification-assets": "workspace:^0.7.423", + "@hcengineering/notification-resources": "workspace:^0.7.423", + "@hcengineering/onboard": "workspace:^0.7.423", + "@hcengineering/onboard-assets": "workspace:^0.7.423", + "@hcengineering/onboard-resources": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/preference": "workspace:^0.7.423", + "@hcengineering/preference-assets": "workspace:^0.7.423", + "@hcengineering/presence": "workspace:^0.7.423", + "@hcengineering/presence-resources": "workspace:^0.7.423", + "@hcengineering/presentation": "workspace:^0.7.423", + "@hcengineering/print": "workspace:^0.7.423", + "@hcengineering/print-assets": "workspace:^0.7.423", + "@hcengineering/print-resources": "workspace:^0.7.423", + "@hcengineering/products": "workspace:^0.7.423", + "@hcengineering/products-assets": "workspace:^0.7.423", + "@hcengineering/products-resources": "workspace:^0.7.423", + "@hcengineering/questions": "workspace:^0.7.423", + "@hcengineering/questions-assets": "workspace:^0.7.423", + "@hcengineering/questions-resources": "workspace:^0.7.423", + "@hcengineering/recorder": "workspace:^0.7.423", + "@hcengineering/recorder-assets": "workspace:^0.7.423", + "@hcengineering/recorder-resources": "workspace:^0.7.423", + "@hcengineering/recruit": "workspace:^0.7.423", + "@hcengineering/recruit-assets": "workspace:^0.7.423", + "@hcengineering/recruit-resources": "workspace:^0.7.423", + "@hcengineering/rekoni": "workspace:^0.7.423", + "@hcengineering/request": "workspace:^0.7.423", + "@hcengineering/request-assets": "workspace:^0.7.423", + "@hcengineering/request-resources": "workspace:^0.7.423", + "@hcengineering/server-activity": "workspace:^0.7.423", + "@hcengineering/server-activity-resources": "workspace:^0.7.423", + "@hcengineering/server-attachment": "workspace:^0.7.423", + "@hcengineering/server-attachment-resources": "workspace:^0.7.423", + "@hcengineering/server-calendar": "workspace:^0.7.423", + "@hcengineering/server-calendar-resources": "workspace:^0.7.423", + "@hcengineering/server-chunter": "workspace:^0.7.423", + "@hcengineering/server-chunter-resources": "workspace:^0.7.423", + "@hcengineering/server-collaboration": "workspace:^0.7.423", + "@hcengineering/server-collaboration-resources": "workspace:^0.7.423", + "@hcengineering/server-contact": "workspace:^0.7.423", + "@hcengineering/server-contact-resources": "workspace:^0.7.423", + "@hcengineering/server-gmail": "workspace:^0.7.423", + "@hcengineering/server-gmail-resources": "workspace:^0.7.423", + "@hcengineering/server-hr": "workspace:^0.7.423", + "@hcengineering/server-hr-resources": "workspace:^0.7.423", + "@hcengineering/server-inventory": "workspace:^0.7.423", + "@hcengineering/server-inventory-resources": "workspace:^0.7.423", + "@hcengineering/server-lead": "workspace:^0.7.423", + "@hcengineering/server-lead-resources": "workspace:^0.7.423", + "@hcengineering/server-notification": "workspace:^0.7.423", + "@hcengineering/server-notification-resources": "workspace:^0.7.423", + "@hcengineering/server-recruit": "workspace:^0.7.423", + "@hcengineering/server-recruit-resources": "workspace:^0.7.423", + "@hcengineering/server-request": "workspace:^0.7.423", + "@hcengineering/server-request-resources": "workspace:^0.7.423", + "@hcengineering/server-setting": "workspace:^0.7.423", + "@hcengineering/server-setting-resources": "workspace:^0.7.423", + "@hcengineering/server-tags": "workspace:^0.7.423", + "@hcengineering/server-tags-resources": "workspace:^0.7.423", + "@hcengineering/server-task": "workspace:^0.7.423", + "@hcengineering/server-task-resources": "workspace:^0.7.423", + "@hcengineering/server-telegram": "workspace:^0.7.423", + "@hcengineering/server-telegram-resources": "workspace:^0.7.423", + "@hcengineering/server-tracker": "workspace:^0.7.423", + "@hcengineering/server-tracker-resources": "workspace:^0.7.423", + "@hcengineering/server-training": "workspace:^0.7.423", + "@hcengineering/server-training-resources": "workspace:^0.7.423", + "@hcengineering/server-view": "workspace:^0.7.423", + "@hcengineering/server-view-resources": "workspace:^0.7.423", + "@hcengineering/setting": "workspace:^0.7.423", + "@hcengineering/setting-assets": "workspace:^0.7.423", + "@hcengineering/setting-resources": "workspace:^0.7.423", + "@hcengineering/sign": "workspace:^0.7.423", + "@hcengineering/support": "workspace:^0.7.423", + "@hcengineering/support-assets": "workspace:^0.7.423", + "@hcengineering/support-resources": "workspace:^0.7.423", + "@hcengineering/survey": "workspace:^0.7.423", + "@hcengineering/survey-assets": "workspace:^0.7.423", + "@hcengineering/survey-resources": "workspace:^0.7.423", + "@hcengineering/tags": "workspace:^0.7.423", + "@hcengineering/tags-assets": "workspace:^0.7.423", + "@hcengineering/tags-resources": "workspace:^0.7.423", + "@hcengineering/task": "workspace:^0.7.423", + "@hcengineering/task-assets": "workspace:^0.7.423", + "@hcengineering/task-resources": "workspace:^0.7.423", + "@hcengineering/telegram": "workspace:^0.7.423", + "@hcengineering/telegram-assets": "workspace:^0.7.423", + "@hcengineering/telegram-resources": "workspace:^0.7.423", + "@hcengineering/templates": "workspace:^0.7.423", + "@hcengineering/templates-assets": "workspace:^0.7.423", + "@hcengineering/templates-resources": "workspace:^0.7.423", + "@hcengineering/test-management": "workspace:^0.7.423", + "@hcengineering/test-management-assets": "workspace:^0.7.423", + "@hcengineering/test-management-resources": "workspace:^0.7.423", + "@hcengineering/text-editor": "workspace:^0.7.423", + "@hcengineering/text-editor-assets": "workspace:^0.7.423", + "@hcengineering/text-editor-resources": "workspace:^0.7.423", + "@hcengineering/theme": "workspace:^0.7.423", + "@hcengineering/time": "workspace:^0.7.423", + "@hcengineering/time-assets": "workspace:^0.7.423", + "@hcengineering/time-resources": "workspace:^0.7.423", + "@hcengineering/tracker": "workspace:^0.7.423", + "@hcengineering/tracker-assets": "workspace:^0.7.423", + "@hcengineering/tracker-resources": "workspace:^0.7.423", + "@hcengineering/training": "workspace:^0.7.423", + "@hcengineering/training-assets": "workspace:^0.7.423", + "@hcengineering/training-resources": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/media": "workspace:^0.7.423", + "@hcengineering/media-assets": "workspace:^0.7.423", + "@hcengineering/media-resources": "workspace:^0.7.423", + "@hcengineering/uploader": "workspace:^0.7.423", + "@hcengineering/uploader-assets": "workspace:^0.7.423", + "@hcengineering/uploader-resources": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/view-assets": "workspace:^0.7.423", + "@hcengineering/view-resources": "workspace:^0.7.423", + "@hcengineering/converter": "workspace:^0.7.423", + "@hcengineering/converter-resources": "workspace:^0.7.423", + "@hcengineering/workbench": "workspace:^0.7.423", + "@hcengineering/workbench-assets": "workspace:^0.7.423", + "@hcengineering/workbench-resources": "workspace:^0.7.423", + "@hcengineering/process": "workspace:^0.7.423", + "@hcengineering/process-assets": "workspace:^0.7.423", + "@hcengineering/process-resources": "workspace:^0.7.423", + "@hcengineering/communication": "workspace:^0.7.423", + "@hcengineering/communication-assets": "workspace:^0.7.423", + "@hcengineering/communication-resources": "workspace:^0.7.423", + "@hcengineering/emoji": "workspace:^0.7.423", + "@hcengineering/emoji-assets": "workspace:^0.7.423", + "@hcengineering/emoji-resources": "workspace:^0.7.423", + "@hcengineering/billing": "workspace:^0.7.423", + "@hcengineering/billing-assets": "workspace:^0.7.423", + "@hcengineering/billing-resources": "workspace:^0.7.423", + "@hcengineering/huly-mail": "workspace:^0.7.423", + "@hcengineering/huly-mail-assets": "workspace:^0.7.423", + "@hcengineering/huly-mail-resources": "workspace:^0.7.423", + "@hcengineering/ai-assistant": "workspace:^0.7.423", + "@hcengineering/ai-assistant-assets": "workspace:^0.7.423", + "@hcengineering/ai-assistant-resources": "workspace:^0.7.423", + "@hcengineering/inbox": "workspace:^0.7.423", + "@hcengineering/inbox-assets": "workspace:^0.7.423", + "@hcengineering/inbox-resources": "workspace:^0.7.423", + "@hcengineering/rating": "workspace:^0.7.423", + "@hcengineering/rating-assets": "workspace:^0.7.423", + "@hcengineering/rating-resources": "workspace:^0.7.423", "readable-stream": "^4.7.0", "svelte": "^4.2.20" } -} \ No newline at end of file +} diff --git a/dev/prod/public/branding.praut.json b/dev/prod/public/branding.praut.json new file mode 100644 index 00000000000..f2c61d8a7ff --- /dev/null +++ b/dev/prod/public/branding.praut.json @@ -0,0 +1,58 @@ +{ + "praut.cz": { + "title": "PRAUT", + "languages": "cs,en", + "defaultLanguage": "cs", + "defaultApplication": "tracker", + "defaultSpecial": "issues", + "lastNameFirst": "false", + "links": [ + { + "rel": "manifest", + "href": "/praut/site.webmanifest" + }, + { + "rel": "icon", + "href": "/praut/favicon.svg", + "type": "image/svg+xml" + }, + { + "rel": "shortcut icon", + "href": "/praut/favicon.ico", + "sizes": "any" + }, + { + "rel": "apple-touch-icon", + "href": "/praut/apple-touch-icon.png" + } + ] + }, + "www.praut.cz": { + "title": "PRAUT", + "languages": "cs,en", + "defaultLanguage": "cs", + "defaultApplication": "tracker", + "defaultSpecial": "issues", + "lastNameFirst": "false", + "links": [ + { + "rel": "manifest", + "href": "/praut/site.webmanifest" + }, + { + "rel": "icon", + "href": "/praut/favicon.svg", + "type": "image/svg+xml" + }, + { + "rel": "shortcut icon", + "href": "/praut/favicon.ico", + "sizes": "any" + }, + { + "rel": "apple-touch-icon", + "href": "/praut/apple-touch-icon.png" + } + ] + } +} diff --git a/dev/tool/package.json b/dev/tool/package.json index a09ae9febf4..e615afcff8c 100644 --- a/dev/tool/package.json +++ b/dev/tool/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/tool", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -36,7 +36,7 @@ }, "devDependencies": { "cross-env": "~7.0.3", - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -60,117 +60,117 @@ }, "dependencies": { "@elastic/elasticsearch": "^7.17.14", - "@hcengineering/account": "workspace:^0.7.0", - "@hcengineering/communication": "workspace:^0.7.0", - "@hcengineering/chat": "workspace:^0.7.0", - "@hcengineering/card": "workspace:^0.7.0", - "@hcengineering/rank": "workspace:^0.7.18", - "@hcengineering/text-markdown": "workspace:^0.7.21", - "@hcengineering/account-service": "workspace:^0.7.0", - "@hcengineering/workspace-service": "workspace:^0.7.0", - "@hcengineering/attachment": "workspace:^0.7.0", - "@hcengineering/calendar": "workspace:^0.7.0", - "@hcengineering/chunter": "workspace:^0.7.0", - "@hcengineering/client": "workspace:^0.7.19", - "@hcengineering/activity": "workspace:^0.7.0", - "@hcengineering/client-resources": "workspace:^0.7.19", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/controlled-documents": "workspace:^0.7.0", - "@hcengineering/document": "workspace:^0.7.0", - "@hcengineering/elastic": "workspace:^0.7.16", - "@hcengineering/lead": "workspace:^0.7.0", - "@hcengineering/minio": "workspace:^0.7.18", - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/model-all": "workspace:^0.7.0", - "@hcengineering/model-attachment": "workspace:^0.7.0", - "@hcengineering/model-contact": "workspace:^0.7.0", - "@hcengineering/model-controlled-documents": "workspace:^0.7.0", - "@hcengineering/model-document": "workspace:^0.7.0", - "@hcengineering/model-recruit": "workspace:^0.7.0", - "@hcengineering/model-telegram": "workspace:^0.7.0", - "@hcengineering/model-tracker": "workspace:^0.7.0", - "@hcengineering/model-core": "workspace:^0.7.0", - "@hcengineering/model-task": "workspace:^0.7.0", - "@hcengineering/model-activity": "workspace:^0.7.0", - "@hcengineering/model-lead": "workspace:^0.7.0", - "@hcengineering/postgres": "workspace:^0.7.22", - "@hcengineering/account-client": "workspace:^0.7.25", - "@hcengineering/mongo": "workspace:^0.7.16", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/recruit": "workspace:^0.7.0", - "@hcengineering/rekoni": "workspace:^0.7.0", - "@hcengineering/server-pipeline": "workspace:^0.7.0", - "@hcengineering/server-attachment": "workspace:^0.7.0", - "@hcengineering/server-attachment-resources": "workspace:^0.7.0", - "@hcengineering/server-collaboration": "workspace:^0.7.0", - "@hcengineering/server-collaboration-resources": "workspace:^0.7.0", - "@hcengineering/server-backup": "workspace:^0.7.0", - "@hcengineering/backup-service": "workspace:^0.7.0", - "@hcengineering/server-storage": "workspace:^0.7.16", - "@hcengineering/server-calendar": "workspace:^0.7.0", - "@hcengineering/server-calendar-resources": "workspace:^0.7.0", - "@hcengineering/server-card": "workspace:^0.7.0", - "@hcengineering/server-card-resources": "workspace:^0.7.0", - "@hcengineering/server-chunter": "workspace:^0.7.0", - "@hcengineering/server-chunter-resources": "workspace:^0.7.0", - "@hcengineering/server-contact": "workspace:^0.7.0", - "@hcengineering/server-contact-resources": "workspace:^0.7.0", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/server-document": "workspace:^0.7.0", - "@hcengineering/server-document-resources": "workspace:^0.7.0", - "@hcengineering/server-drive": "workspace:^0.7.0", - "@hcengineering/server-drive-resources": "workspace:^0.7.0", - "@hcengineering/server-gmail": "workspace:^0.7.0", - "@hcengineering/server-gmail-resources": "workspace:^0.7.0", - "@hcengineering/server-hr": "workspace:^0.7.0", - "@hcengineering/server-hr-resources": "workspace:^0.7.0", - "@hcengineering/server-inventory": "workspace:^0.7.0", - "@hcengineering/server-inventory-resources": "workspace:^0.7.0", - "@hcengineering/server-lead": "workspace:^0.7.0", - "@hcengineering/server-lead-resources": "workspace:^0.7.0", - "@hcengineering/server-notification": "workspace:^0.7.0", - "@hcengineering/server-notification-resources": "workspace:^0.7.0", - "@hcengineering/server-recruit": "workspace:^0.7.0", - "@hcengineering/server-recruit-resources": "workspace:^0.7.0", - "@hcengineering/server-request": "workspace:^0.7.0", - "@hcengineering/server-request-resources": "workspace:^0.7.0", - "@hcengineering/server-setting": "workspace:^0.7.0", - "@hcengineering/server-setting-resources": "workspace:^0.7.0", - "@hcengineering/server-tags": "workspace:^0.7.0", - "@hcengineering/server-tags-resources": "workspace:^0.7.0", - "@hcengineering/server-task": "workspace:^0.7.0", - "@hcengineering/server-task-resources": "workspace:^0.7.0", - "@hcengineering/server-telegram": "workspace:^0.7.0", - "@hcengineering/server-telegram-resources": "workspace:^0.7.0", - "@hcengineering/server-token": "workspace:^0.7.18", - "@hcengineering/server-tool": "workspace:^0.7.0", - "@hcengineering/server-client": "workspace:^0.7.16", - "@hcengineering/server-tracker": "workspace:^0.7.0", - "@hcengineering/server-tracker-resources": "workspace:^0.7.0", - "@hcengineering/server-view": "workspace:^0.7.0", - "@hcengineering/server-view-resources": "workspace:^0.7.0", - "@hcengineering/server-activity": "workspace:^0.7.0", - "@hcengineering/server-activity-resources": "workspace:^0.7.0", - "@hcengineering/server-guest": "workspace:^0.7.0", - "@hcengineering/server-guest-resources": "workspace:^0.7.0", - "@hcengineering/server-time": "workspace:^0.7.0", - "@hcengineering/server-time-resources": "workspace:^0.7.0", - "@hcengineering/server-ai-bot": "workspace:^0.7.0", - "@hcengineering/server-ai-bot-resources": "workspace:^0.7.0", - "@hcengineering/setting": "workspace:^0.7.0", - "@hcengineering/tags": "workspace:^0.7.0", - "@hcengineering/task": "workspace:^0.7.0", - "@hcengineering/text": "workspace:^0.7.19", - "@hcengineering/text-core": "workspace:^0.7.19", - "@hcengineering/text-ydoc": "workspace:^0.7.19", - "@hcengineering/telegram": "workspace:^0.7.0", - "@hcengineering/tracker": "workspace:^0.7.0", - "@hcengineering/collaboration": "workspace:^0.7.16", - "@hcengineering/datalake": "workspace:^0.7.18", - "@hcengineering/retry": "workspace:^0.7.18", - "@hcengineering/s3": "workspace:^0.7.18", - "@hcengineering/kvs-client": "workspace:^0.7.0", + "@hcengineering/account": "workspace:^0.7.423", + "@hcengineering/communication": "workspace:^0.7.423", + "@hcengineering/chat": "workspace:^0.7.423", + "@hcengineering/card": "workspace:^0.7.423", + "@hcengineering/rank": "workspace:^0.7.423", + "@hcengineering/text-markdown": "workspace:^0.7.423", + "@hcengineering/account-service": "workspace:^0.7.423", + "@hcengineering/workspace-service": "workspace:^0.7.423", + "@hcengineering/attachment": "workspace:^0.7.423", + "@hcengineering/calendar": "workspace:^0.7.423", + "@hcengineering/chunter": "workspace:^0.7.423", + "@hcengineering/client": "workspace:^0.7.423", + "@hcengineering/activity": "workspace:^0.7.423", + "@hcengineering/client-resources": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/controlled-documents": "workspace:^0.7.423", + "@hcengineering/document": "workspace:^0.7.423", + "@hcengineering/elastic": "workspace:^0.7.423", + "@hcengineering/lead": "workspace:^0.7.423", + "@hcengineering/minio": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/model-all": "workspace:^0.7.423", + "@hcengineering/model-attachment": "workspace:^0.7.423", + "@hcengineering/model-contact": "workspace:^0.7.423", + "@hcengineering/model-controlled-documents": "workspace:^0.7.423", + "@hcengineering/model-document": "workspace:^0.7.423", + "@hcengineering/model-recruit": "workspace:^0.7.423", + "@hcengineering/model-telegram": "workspace:^0.7.423", + "@hcengineering/model-tracker": "workspace:^0.7.423", + "@hcengineering/model-core": "workspace:^0.7.423", + "@hcengineering/model-task": "workspace:^0.7.423", + "@hcengineering/model-activity": "workspace:^0.7.423", + "@hcengineering/model-lead": "workspace:^0.7.423", + "@hcengineering/postgres": "workspace:^0.7.423", + "@hcengineering/account-client": "workspace:^0.7.423", + "@hcengineering/mongo": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/recruit": "workspace:^0.7.423", + "@hcengineering/rekoni": "workspace:^0.7.423", + "@hcengineering/server-pipeline": "workspace:^0.7.423", + "@hcengineering/server-attachment": "workspace:^0.7.423", + "@hcengineering/server-attachment-resources": "workspace:^0.7.423", + "@hcengineering/server-collaboration": "workspace:^0.7.423", + "@hcengineering/server-collaboration-resources": "workspace:^0.7.423", + "@hcengineering/server-backup": "workspace:^0.7.423", + "@hcengineering/backup-service": "workspace:^0.7.423", + "@hcengineering/server-storage": "workspace:^0.7.423", + "@hcengineering/server-calendar": "workspace:^0.7.423", + "@hcengineering/server-calendar-resources": "workspace:^0.7.423", + "@hcengineering/server-card": "workspace:^0.7.423", + "@hcengineering/server-card-resources": "workspace:^0.7.423", + "@hcengineering/server-chunter": "workspace:^0.7.423", + "@hcengineering/server-chunter-resources": "workspace:^0.7.423", + "@hcengineering/server-contact": "workspace:^0.7.423", + "@hcengineering/server-contact-resources": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/server-document": "workspace:^0.7.423", + "@hcengineering/server-document-resources": "workspace:^0.7.423", + "@hcengineering/server-drive": "workspace:^0.7.423", + "@hcengineering/server-drive-resources": "workspace:^0.7.423", + "@hcengineering/server-gmail": "workspace:^0.7.423", + "@hcengineering/server-gmail-resources": "workspace:^0.7.423", + "@hcengineering/server-hr": "workspace:^0.7.423", + "@hcengineering/server-hr-resources": "workspace:^0.7.423", + "@hcengineering/server-inventory": "workspace:^0.7.423", + "@hcengineering/server-inventory-resources": "workspace:^0.7.423", + "@hcengineering/server-lead": "workspace:^0.7.423", + "@hcengineering/server-lead-resources": "workspace:^0.7.423", + "@hcengineering/server-notification": "workspace:^0.7.423", + "@hcengineering/server-notification-resources": "workspace:^0.7.423", + "@hcengineering/server-recruit": "workspace:^0.7.423", + "@hcengineering/server-recruit-resources": "workspace:^0.7.423", + "@hcengineering/server-request": "workspace:^0.7.423", + "@hcengineering/server-request-resources": "workspace:^0.7.423", + "@hcengineering/server-setting": "workspace:^0.7.423", + "@hcengineering/server-setting-resources": "workspace:^0.7.423", + "@hcengineering/server-tags": "workspace:^0.7.423", + "@hcengineering/server-tags-resources": "workspace:^0.7.423", + "@hcengineering/server-task": "workspace:^0.7.423", + "@hcengineering/server-task-resources": "workspace:^0.7.423", + "@hcengineering/server-telegram": "workspace:^0.7.423", + "@hcengineering/server-telegram-resources": "workspace:^0.7.423", + "@hcengineering/server-token": "workspace:^0.7.423", + "@hcengineering/server-tool": "workspace:^0.7.423", + "@hcengineering/server-client": "workspace:^0.7.423", + "@hcengineering/server-tracker": "workspace:^0.7.423", + "@hcengineering/server-tracker-resources": "workspace:^0.7.423", + "@hcengineering/server-view": "workspace:^0.7.423", + "@hcengineering/server-view-resources": "workspace:^0.7.423", + "@hcengineering/server-activity": "workspace:^0.7.423", + "@hcengineering/server-activity-resources": "workspace:^0.7.423", + "@hcengineering/server-guest": "workspace:^0.7.423", + "@hcengineering/server-guest-resources": "workspace:^0.7.423", + "@hcengineering/server-time": "workspace:^0.7.423", + "@hcengineering/server-time-resources": "workspace:^0.7.423", + "@hcengineering/server-ai-bot": "workspace:^0.7.423", + "@hcengineering/server-ai-bot-resources": "workspace:^0.7.423", + "@hcengineering/setting": "workspace:^0.7.423", + "@hcengineering/tags": "workspace:^0.7.423", + "@hcengineering/task": "workspace:^0.7.423", + "@hcengineering/text": "workspace:^0.7.423", + "@hcengineering/text-core": "workspace:^0.7.423", + "@hcengineering/text-ydoc": "workspace:^0.7.423", + "@hcengineering/telegram": "workspace:^0.7.423", + "@hcengineering/tracker": "workspace:^0.7.423", + "@hcengineering/collaboration": "workspace:^0.7.423", + "@hcengineering/datalake": "workspace:^0.7.423", + "@hcengineering/retry": "workspace:^0.7.423", + "@hcengineering/s3": "workspace:^0.7.423", + "@hcengineering/kvs-client": "workspace:^0.7.423", "commander": "^14.0.0", "csv-parse": "~5.1.0", "email-addresses": "^5.0.0", @@ -184,11 +184,11 @@ "utf-8-validate": "^6.0.4", "msgpackr": "^1.11.2", "msgpackr-extract": "^3.0.3", - "@hcengineering/kafka": "workspace:^0.7.18", - "@hcengineering/api-client": "workspace:^0.7.25", + "@hcengineering/kafka": "workspace:^0.7.423", + "@hcengineering/api-client": "workspace:^0.7.423", "@faker-js/faker": "^8.4.1", - "@hcengineering/hulylake-client": "workspace:^0.7.18", - "@hcengineering/communication-types": "workspace:^0.7.12", - "@hcengineering/pod-rating": "workspace:^0.7.0" + "@hcengineering/hulylake-client": "workspace:^0.7.423", + "@hcengineering/communication-types": "workspace:^0.7.423", + "@hcengineering/pod-rating": "workspace:^0.7.423" } } diff --git a/docs/praut-fork-governance.md b/docs/praut-fork-governance.md new file mode 100644 index 00000000000..7b5472ddcbf --- /dev/null +++ b/docs/praut-fork-governance.md @@ -0,0 +1,11071 @@ +# Praut Fork Governance + +This document tells Praut agents and engineers how to keep this repository as a maintainable fork of Huly Platform while adding Praut-specific product behavior. + +## ZELENA OBLAST + +Sem patri Praut-owned casti. To znamena: jsou to mista urcena pro nasi firmu, nase funkce, nase automatizace, nase dokumenty a nase nasazeni. Do techto casti muzeme sahat bezpecne jako prvni volba. + +Pravidlo: kdyz jde neco udelat tady, udelej to tady a nesahej kvuli tomu do Huly core. + +| Path | What it is | Can we change it? | Notes | +| --- | --- | --- | --- | +| `plugins/praut-*` | Praut user-facing modules | Yes | Best place for Praut screens and workflows. | +| `server-plugins/praut-*` | Praut server-side feature modules | Yes | Use for backend logic tied to Praut features. | +| `models/praut-*` | Praut data model extensions | Yes | Use for Praut-specific records, fields, and migrations. | +| `packages/praut-*` | Shared Praut libraries | Yes | Use when multiple Praut modules need the same code. | +| `services/praut-*` | Praut-specific services | Yes | Use for standalone Praut service processes. | +| `docs/praut-*` | Praut documentation | Yes | Keep operational decisions here. | +| `scripts/praut-*` | Praut automation | Yes | Keep scripts repeatable and non-destructive by default. | +| `dev/docker-compose.praut*.yaml` | Praut deployment overrides | Yes | Prefer overrides over editing base Huly compose files. | + +## ZLUTA OBLAST + +Sem patri sdilene nebo citlive casti. Do techto casti sahat muzeme, ale ne automaticky. Zmena tady muze ovlivnit build, deployment, desktop aplikaci, testy, export dat, backup nebo kompatibilitu s budoucimi Huly aktualizacemi. + +Pravidlo: sahat jen s review od uvedeneho owner agenta. + +| Path | What it is | Can we change it? | Required review | +| --- | --- | --- | --- | +| `dev/branding*.json` | Local branding config | Yes, carefully | `frontend-branding-agent` | +| `dev/prod/public/branding*.json` | Production branding config | Yes, carefully | `frontend-branding-agent` | +| `desktop` | Desktop app wrapper | Yes, carefully | `frontend-branding-agent` or `qa-release-agent` | +| `desktop-package` | Desktop packaging assets/config | Yes, carefully | `frontend-branding-agent` or `qa-release-agent` | +| `qms-desktop-package` | QMS desktop packaging | Yes, carefully | `frontend-branding-agent` or `qa-release-agent` | +| `.github/workflows` | CI/CD automation | Yes, carefully | `qa-release-agent` | +| `tests`, `ws-tests`, `qms-tests` | Automated tests | Yes, carefully | `qa-release-agent` | +| `dev/tool` | Internal admin/migration tooling | Yes, carefully | `data-migration-agent` | +| `services/export` | Export service | Yes, carefully | `data-migration-agent` | +| `server/backup` | Backup/restore internals | Yes, carefully | `data-migration-agent` plus `platform-core-agent` | + +## CERVENA OBLAST + +Sem patri Huly core. To znamena casti, ktere jsou primarne vlastnene upstream Huly projektem. Zmeny tady muzou rozbit hodne casti najednou a hlavne ztizi budouci aktualizace z Huly. + +Pravidlo: bez explicitni vyjimky nebo upstream-sync review sem nesahat. + +| Path | What it is | Can we change it? | Safer alternative | +| --- | --- | --- | --- | +| `foundations` | Lowest-level platform libraries | No, except reviewed core patch | Add Praut wrapper/package if possible. | +| `packages` except `packages/praut-*` | Shared platform packages | No, except reviewed core patch | Add `packages/praut-*` or plugin-level adapter. | +| `models` except `models/praut-*` | Huly domain models | No, except reviewed migration/model patch | Add Praut model extension. | +| `plugins` except `plugins/praut-*` | Huly product plugins | No, except reviewed compatibility patch | Add Praut plugin or extension. | +| `server-plugins` except `server-plugins/praut-*` | Huly server plugins | No, except reviewed compatibility patch | Add Praut server plugin. | +| `server` | Core backend services | No, except reviewed platform patch | Add service/config overlay where possible. | +| `pods` | Deployable platform service entrypoints | No, except reviewed deployment patch | Use compose/env override. | +| `common/config/rush` | Monorepo package manager config | No, except dependency governance patch | Avoid new dependencies; use existing tooling. | +| `rush.json` | Monorepo project registry | No, except when adding approved Praut packages | Keep additions minimal and grouped. | + +## Plain Language Overview + +This repository is Praut's own copy of Huly Platform. We want two things at the same time: + +1. Keep receiving useful updates from Huly. +2. Build Praut-specific features, branding, and workflows for our company. + +Those two goals can fight each other. If we rewrite random Huly files, every future Huly update becomes harder. This document is the map that tells people and agents where Praut changes should go, which files should normally stay untouched, and who should handle each type of work. + +Read it like this: + +- If something is in **ZELENA OBLAST**, it is the preferred place for our own company-specific work. +- If something is in **ZLUTA OBLAST**, it can be changed, but the right owner agent must review it. +- If something is in **CERVENA OBLAST**, treat it as original Huly territory and do not change it without review. +- If something is listed as an **unapproved core difference**, it means our fork differs from Huly in a place that should be reviewed. +- If a person or agent is unsure, send the work to `upstream-sync-agent` first. + +## Basic Terms + +| Term | Meaning | +| --- | --- | +| Repository | A folder of source code tracked by Git. This whole project is one repository. | +| Huly | The original open-source platform we are building on. | +| Praut | Our company-specific product/version built on top of Huly. | +| Fork | Our own copy of someone else's repository. This repo is a fork of Huly Platform. | +| Upstream | The original Huly repository that new Huly updates come from. | +| Origin | Our Praut GitHub repository where our fork lives. | +| Merge/update | Bringing new upstream Huly changes into our Praut fork. | +| Core | Shared Huly platform code. Changing it can make future updates harder. | +| Overlay | A Praut-specific layer added beside Huly code, instead of rewriting Huly code. | +| Plugin | A module that adds product behavior without changing the whole platform. | +| Model | Data structure definitions: what kinds of records exist and what fields they have. | +| Migration | A controlled change that moves old data into a new structure. | +| Agent | A specialized coding assistant or workflow worker responsible for a type of task. | +| Orchestrator | The coordinator that decides which agent should handle a request. | + +## How To Read Statuses + +| Status | Meaning | What to do | +| --- | --- | --- | +| `added` | The file exists in Praut but not in upstream Huly. | Usually fine if it is in an overlay path. | +| `modified` | The file exists in both repos, but Praut changed it. | Review carefully if it is Huly core. | +| `deleted` | The file exists in Huly but is missing in Praut. | Confirm this was intentional before updating from upstream. | +| `overlay` | The path matches Praut's preferred customization areas. | Safe default place for Praut-specific work. | +| `exception` | The path is not normal overlay, but this document explicitly allows it. | Keep the reason documented. | +| `core` | The path belongs to upstream Huly and has no exception. | Avoid changing it or escalate for review. | + +## Directory Guide For Non-Developers + +| Directory | Plain meaning | Normal owner | +| --- | --- | --- | +| `plugins` | User-facing app features and screens. | Product/frontend agents | +| `server-plugins` | Server-side feature logic connected to plugins. | Backend/model agents | +| `models` | Definitions of business objects, fields, and migrations. | Model agents | +| `packages` | Shared building blocks used by many parts of the app. | Platform agents | +| `foundations` | Low-level platform base libraries. | Platform agents only | +| `server` | Backend services and server infrastructure. | Backend/platform agents | +| `services` | Separate service processes such as export, backup, mail, or integrations. | Backend/service agents | +| `pods` | Deployable service entrypoints. | Platform/deployment agents | +| `dev` | Local and production development/deployment configuration. | Deployment/branding agents | +| `desktop` and `desktop-package` | Desktop app build and packaging. | Branding/release agents | +| `tests`, `ws-tests`, `qms-tests` | Automated checks that prove the app still works. | QA/release agents | +| `docs` | Human-readable documentation and runbooks. | Any owner, depending on topic | +| `scripts` | Automation commands for repeatable work. | Data/platform agents | + +## Sources Of Truth + +- Upstream Huly repository: `https://github.com/hcengineering/platform` +- Praut fork repository: `https://github.com/PrautAutomation/HulyPrautplatform` +- Default policy: keep Praut customization in overlay paths; treat direct Huly core edits as explicit exceptions. + +Regenerate the generated sections with: + +```bash +node scripts/praut-governance.mjs update-doc +``` + +Audit current Praut changes against upstream with: + +```bash +node scripts/praut-governance.mjs diff-custom +node scripts/praut-governance.mjs check +``` + +## Allowed Praut Overlay Paths + +Praut-specific work should live in these paths whenever possible: + +In simple terms: if we are building something for Praut, we should first try to put it in one of these places. That keeps Huly's original code cleaner and makes future updates easier. + +| Path pattern | Purpose | Agent owner | +| --- | --- | --- | +| `plugins/praut-*` | Praut client plugins and resources | `praut-product-agent` | +| `server-plugins/praut-*` | Praut server plugin behavior | `model-agent` | +| `models/praut-*` | Praut data model and migrations | `model-agent` | +| `packages/praut-*` | Shared Praut packages | `platform-core-agent` | +| `services/praut-*` | Praut service pods | `platform-core-agent` | +| `docs/praut-*` | Praut governance, extraction, migration, and runbooks | `data-migration-agent` | +| `scripts/praut-*` | Praut automation scripts | `data-migration-agent` | +| `dev/docker-compose.praut*.yaml` | Praut deployment overrides | `frontend-branding-agent` | +| `dev/branding*.json` | Praut local branding config | `frontend-branding-agent` | +| `dev/prod/public/branding*.json` | Praut production branding config | `frontend-branding-agent` | +| `desktop-package/src/*Praut*` | Praut desktop branding assets | `frontend-branding-agent` | +| `qms-desktop-package/src/*Praut*` | Praut QMS desktop branding assets | `frontend-branding-agent` | + +## Allowed Core Patch Exceptions + +Direct edits outside overlay paths must be listed here before they are considered intentional. Keep this list short. + +In simple terms: this is the small list of Huly-owned areas we allow ourselves to change. If a changed Huly file is not listed here, assume it needs review. + +| Path pattern | Reason | Owner | Review rule | +| --- | --- | --- | --- | +| `docs/praut-fork-governance.md` | Governance document maintained by Praut | `upstream-sync-agent` | Must preserve generated markers | +| `scripts/praut-governance.mjs` | Governance automation for this fork | `upstream-sync-agent` | Must stay manifest-compatible | +| `praut.overlay.json` | Praut overlay manifest and update source of truth | `upstream-sync-agent` | Must be reviewed before changing path rules | +| `.gitignore` | Allows local governance cache path | `upstream-sync-agent` | Must not hide source files | + +## Agent Routing + +Use this table when deciding who should handle work. The orchestrator should match the request to the closest role, then send the task with the relevant paths and constraints. + +| Agent role | Send requests here when they involve | Primary paths | Allowed changes | Escalate when | +| --- | --- | --- | --- | --- | +| `upstream-sync-agent` | Updating from Huly upstream, resolving merge conflicts, protected inventory, governance exceptions | repo root, `.github`, `docs/praut-fork-governance.md`, `scripts/praut-governance.mjs` | Merge hygiene, generated inventories, exception bookkeeping | A core patch has no exception or changes public behavior | +| `platform-core-agent` | Runtime platform behavior, shared packages, server foundations, pods, non-product infrastructure | `packages`, `foundations`, `server`, `pods`, `services` | Minimal core patches, Praut shared packages, compatibility fixes | A change can break upstream sync or workspace compatibility | +| `model-agent` | Domain models, migrations, server plugins, data contracts | `models`, `server-plugins` | Praut model overlays, migrations, schema-compatible extensions | Existing Huly model semantics must change | +| `frontend-branding-agent` | Branding, client config, deployment UI config, desktop packaging | `dev/prod`, `dev/branding*.json`, `desktop`, `desktop-package`, `qms-desktop-package` | Branding overlays, config overrides, asset wiring | Branding requires modifying generic Huly UI components | +| `praut-product-agent` | Praut product modules, workflows, onboarding, vertical features | `plugins/praut-*`, `models/praut-*`, `server-plugins/praut-*` | New Praut modules and product behavior | Feature needs changes in shared Huly plugin APIs | +| `data-migration-agent` | Data export/import, backup, Huly-to-Praut mapping, extraction runbooks | `scripts/praut-*`, `docs/praut-*`, `dev/tool`, `services/export`, `server/backup` | Migration scripts, data maps, extraction docs | Source data format is unclear or destructive migration is needed | +| `qa-release-agent` | Build validation, smoke tests, release readiness, upgrade checks | tests, `ws-tests`, `qms-tests`, `.github/workflows` | Test plans, CI fixes, release checklists | A failing check suggests product behavior changed | + +## Governance Rules For Orchestrators + +- Route work to the most specific agent role from the table above. +- Prefer creating or extending Praut overlay paths over editing upstream Huly paths. +- Before assigning a core edit, run `node scripts/praut-governance.mjs check`. +- If `check` reports an unapproved core change, assign `upstream-sync-agent` to either move it to an overlay or add a reviewed exception. +- For upstream updates, run `node scripts/praut-governance.mjs update-doc` after merge conflicts are resolved. +- For data migration work, keep raw extraction, internal backup, and readable transform outputs as separate artifacts. + +## Praut Update Pipeline + +Tahle cast popisuje, jak se ma nova Huly produkcni zmena prevest na Praut. + +Hlavni pravidlo: update nikdy nejde rovnou do `develop`. Skript vytvori samostatnou branch, aplikuje Praut overlay, vytvori jeden DCO signed-off update commit, spusti kontroly a pripravi podklady pro PR. Clovek potom schvali vysledek. + +Zdroj pravdy pro pravidla je `praut.overlay.json`. + +### Bezne prikazy + +| Ucel | Prikaz | +| --- | --- | +| Zkontrolovat manifest | `node scripts/praut-governance.mjs check-manifest` | +| Ukazat rozdily proti Huly | `node scripts/praut-governance.mjs diff-custom` | +| Zkontrolovat cervenou oblast | `node scripts/praut-governance.mjs check` | +| Prepsat baseline historicke cervene oblasti | `node scripts/praut-governance.mjs generate-baseline` | +| Aplikovat Praut overlay | `node scripts/praut-apply-overlay.mjs` | +| Jen overit overlay | `node scripts/praut-apply-overlay.mjs --check` | +| Spustit Praut smoke test | `node scripts/praut-smoke.mjs` | +| Suchy beh upstream update | `node scripts/praut-upstream-update.mjs --dry-run --upstream-ref main` | +| Pripravit update branch | `node scripts/praut-upstream-update.mjs --upstream-ref main` | + +### Produkcni update postup + +1. `upstream-sync-agent` spusti `node scripts/praut-upstream-update.mjs --upstream-ref `. +2. Skript overi cisty working tree, fetchne Huly upstream a vytvori Praut update branch z aktualniho Praut `develop`. +3. Skript pouzije Huly ref jako squash update. Cizi upstream commity se neprenasi do PR historie, aby DCO nekontrolovalo sign-off autoru z Huly. +4. Skript aplikuje Praut overlay, aktualizuje generated casti tohoto dokumentu a vytvori jeden commit se `Signed-off-by` footerem podle nakonfigurovaneho Git autora. +5. Skript spusti governance, overlay check, changed-package validace/testy, build, validate a smoke. +6. Skript zapise report do `.cache/praut-update-report.md`; v GitHub Actions se stejny report zobrazi v job summary a ulozi jako artifact. +7. Pokud je potreba PR, spusti se `--push --create-pr` nebo GitHub Actions workflow `Praut Upstream Update`. +8. PR musi projit review podle zlutych/cervenych oblasti a az potom muze do `develop`. + +GitHub Actions workflow `Praut Upstream Update` bezi pravidelne kazde pondeli a pri rucnim spusteni. Planovany beh vytvari update PR, pokud vznikne novy update commit. Workflow nesmi automaticky mergovat do `develop`. + +### Co znamena vysledek + +| Vysledek | Vyznam | Co dal | +| --- | --- | --- | +| `overlay` | Praut-owned zmena v zelene oblasti. | Normalni review. | +| `exception` | Schvalena zmena mimo beznou zelenou oblast. | Zkontrolovat, ze duvod porad plati. | +| `review` | Zluta oblast. | Poslat owner agentovi uvedenemu v tabulce agentu. | +| `baseline` | Historicky schvaleny rozdil v cervene oblasti se stejnym local/upstream hashem. | Nechat byt, pokud se nezmenil duvod baseline. | +| `core` | Cervena oblast bez vyjimky. | Zastavit update, presunout do overlay nebo pridat schvalenou vyjimku. | + +### Core baseline + +Soubor `praut-core-baseline.json` je seznam historickych rozdilu v cervene oblasti, ktere uz v tomto forku existovaly. Neni to povoleni menit Huly core. Je to jen oddeleni stareho dluhu od novych zmen. + +Baseline se pocita presne podle hashu. Pokud se zmeni soubor u nas nebo v Huly upstreamu, zaznam prestane platit a rozdil znovu spadne do review/core kontroly. + +Baseline se smi prepsat jen po review `upstream-sync-agent`. Bezny produktovy agent baseline negeneruje. + +### Povinne review pred produkci + +- `upstream-sync-agent` potvrdi, ze Huly update byl prevzat z ocekavaneho refu. +- `qa-release-agent` potvrdi, ze build, validate a smoke vysly spravne. +- `frontend-branding-agent` potvrdi, ze Praut branding/config zustal spravny. +- `data-migration-agent` potvrdi, ze update nemeni datove/exportni chovani bez planu. +- Jakykoliv `core` rozdil musi byt vyresen pred mergem. + +## GENERATED - NEUPRAVOVAT RUCNE + +These sections are rewritten by automation. Do not edit anything below this heading by hand. + +| Location | Update command | +| --- | --- | +| `Upstream Protected Inventory` in this document | `node scripts/praut-governance.mjs update-doc` | +| `Praut Customization Inventory` in this document | `node scripts/praut-governance.mjs update-doc` | +| `.cache/praut-upstream/` | Created and refreshed by `scripts/praut-governance.mjs` | + +### Upstream Protected Inventory - NEUPRAVOVAT RUCNE + +This generated section lists the current Huly upstream files. These files are the baseline we compare against. Most of them should stay as close to upstream as practical. + + +Generated from upstream `https://github.com/hcengineering/platform` ref `main` at `2026-06-07T14:12:46.141Z`. + +| Top-level path | Tracked files | Protection rule | +| --- | ---: | --- | +| `plugins` | 5116 | Protected upstream-owned path | +| `foundations` | 1354 | Protected upstream-owned path | +| `models` | 838 | Protected upstream-owned path | +| `services` | 722 | Protected upstream-owned path | +| `packages` | 671 | Protected upstream-owned path | +| `server-plugins` | 476 | Protected upstream-owned path | +| `tests` | 249 | Reviewed shared path | +| `pods` | 195 | Protected upstream-owned path | +| `dev` | 172 | Protected upstream-owned path | +| `server` | 157 | Protected upstream-owned path | +| `qms-tests` | 110 | Reviewed shared path | +| `desktop` | 72 | Reviewed shared path | +| `common` | 49 | Protected upstream-owned path | +| `ws-tests` | 42 | Reviewed shared path | +| `templates` | 39 | Protected upstream-owned path | +| `qms-desktop-package` | 12 | Reviewed shared path | +| `desktop-package` | 11 | Reviewed shared path | +| `.github` | 9 | Protected upstream-owned path | +| `scripts` | 5 | Protected upstream-owned path | +| `.vscode` | 3 | Protected upstream-owned path | +| `.gitattributes` | 1 | Protected upstream-owned path | +| `.gitignore` | 1 | Protected upstream-owned path | +| `.gitmodules` | 1 | Protected upstream-owned path | +| `.nvmrc` | 1 | Protected upstream-owned path | +| `.prettierrc` | 1 | Protected upstream-owned path | +| `"services` | 1 | Protected upstream-owned path | +| `ARCHITECTURE_OVERVIEW.md` | 1 | Protected upstream-owned path | +| `changelog.md` | 1 | Protected upstream-owned path | +| `cliff.toml` | 1 | Protected upstream-owned path | +| `docs` | 1 | Protected upstream-owned path | +| `LICENSE` | 1 | Protected upstream-owned path | +| `package-lock.json` | 1 | Protected upstream-owned path | +| `README.md` | 1 | Protected upstream-owned path | +| `rush.json` | 1 | Protected upstream-owned path | + +Total upstream tracked files: **10316**. + +### Complete Protected File List + +
+plugins (5116 files) + +- `plugins/achievement-assets/.eslintrc.js` +- `plugins/achievement-assets/assets/EarliestAdopter.png` +- `plugins/achievement-assets/assets/Epic.png` +- `plugins/achievement-assets/assets/Legendary.png` +- `plugins/achievement-assets/config/rig.json` +- `plugins/achievement-assets/jest.config.js` +- `plugins/achievement-assets/lang/cs.json` +- `plugins/achievement-assets/lang/de.json` +- `plugins/achievement-assets/lang/en.json` +- `plugins/achievement-assets/lang/es.json` +- `plugins/achievement-assets/lang/fr.json` +- `plugins/achievement-assets/lang/it.json` +- `plugins/achievement-assets/lang/ja.json` +- `plugins/achievement-assets/lang/ko.json` +- `plugins/achievement-assets/lang/pt-br.json` +- `plugins/achievement-assets/lang/pt.json` +- `plugins/achievement-assets/lang/ru.json` +- `plugins/achievement-assets/lang/tr.json` +- `plugins/achievement-assets/lang/zh.json` +- `plugins/achievement-assets/package.json` +- `plugins/achievement-assets/src/__tests__/lang.test.ts` +- `plugins/achievement-assets/src/index.ts` +- `plugins/achievement-assets/tsconfig.json` +- `plugins/achievement-resources/.eslintrc.js` +- `plugins/achievement-resources/.prettierrc` +- `plugins/achievement-resources/config/rig.json` +- `plugins/achievement-resources/jest.config.js` +- `plugins/achievement-resources/package.json` +- `plugins/achievement-resources/postcss.config.js` +- `plugins/achievement-resources/src/components/AchievementsHeader.svelte` +- `plugins/achievement-resources/src/components/PersonAchievementsPresenter.svelte` +- `plugins/achievement-resources/src/index.ts` +- `plugins/achievement-resources/src/plugin.ts` +- `plugins/achievement-resources/src/utils.ts` +- `plugins/achievement-resources/svelte.config.js` +- `plugins/achievement-resources/tsconfig.json` +- `plugins/achievement/.eslintrc.js` +- `plugins/achievement/.npmignore` +- `plugins/achievement/config/rig.json` +- `plugins/achievement/jest.config.js` +- `plugins/achievement/package.json` +- `plugins/achievement/src/index.ts` +- `plugins/achievement/tsconfig.json` +- `plugins/activity-assets/.eslintrc.js` +- `plugins/activity-assets/assets/icons.svg` +- `plugins/activity-assets/config/rig.json` +- `plugins/activity-assets/jest.config.js` +- `plugins/activity-assets/lang/cs.json` +- `plugins/activity-assets/lang/de.json` +- `plugins/activity-assets/lang/en.json` +- `plugins/activity-assets/lang/es.json` +- `plugins/activity-assets/lang/fr.json` +- `plugins/activity-assets/lang/it.json` +- `plugins/activity-assets/lang/ja.json` +- `plugins/activity-assets/lang/ko.json` +- `plugins/activity-assets/lang/pt-br.json` +- `plugins/activity-assets/lang/pt.json` +- `plugins/activity-assets/lang/ru.json` +- `plugins/activity-assets/lang/tr.json` +- `plugins/activity-assets/lang/zh.json` +- `plugins/activity-assets/package.json` +- `plugins/activity-assets/src/__tests__/lang.test.ts` +- `plugins/activity-assets/src/index.ts` +- `plugins/activity-assets/tsconfig.json` +- `plugins/activity-resources/.eslintrc.js` +- `plugins/activity-resources/.prettierrc` +- `plugins/activity-resources/config/rig.json` +- `plugins/activity-resources/jest.config.js` +- `plugins/activity-resources/package.json` +- `plugins/activity-resources/postcss.config.js` +- `plugins/activity-resources/src/activity.ts` +- `plugins/activity-resources/src/activityMessagesUtils.ts` +- `plugins/activity-resources/src/components/activity-info-message/ActivityInfoMessagePresenter.svelte` +- `plugins/activity-resources/src/components/activity-info-message/ActivityInfoMessagePreview.svelte` +- `plugins/activity-resources/src/components/activity-message/ActivityMessageHeader.svelte` +- `plugins/activity-resources/src/components/activity-message/ActivityMessageNotificationLabel.svelte` +- `plugins/activity-resources/src/components/activity-message/ActivityMessagePresenter.svelte` +- `plugins/activity-resources/src/components/activity-message/ActivityMessagePreview.svelte` +- `plugins/activity-resources/src/components/activity-message/ActivityMessageTemplate.svelte` +- `plugins/activity-resources/src/components/activity-message/ActivityMessageTooltip.svelte` +- `plugins/activity-resources/src/components/activity-message/BaseMessagePreview.svelte` +- `plugins/activity-resources/src/components/activity-message/InlineAction.svelte` +- `plugins/activity-resources/src/components/activity-reference/ActivityReferencePresenter.svelte` +- `plugins/activity-resources/src/components/activity-reference/ActivityReferencePreview.svelte` +- `plugins/activity-resources/src/components/activity-reference/ReferenceContent.svelte` +- `plugins/activity-resources/src/components/activity-reference/ReferenceSrcPresenter.svelte` +- `plugins/activity-resources/src/components/Activity.svelte` +- `plugins/activity-resources/src/components/ActivityDocLink.svelte` +- `plugins/activity-resources/src/components/ActivityExtension.svelte` +- `plugins/activity-resources/src/components/ActivityFilter.svelte` +- `plugins/activity-resources/src/components/ActivityMessageAction.svelte` +- `plugins/activity-resources/src/components/ActivityMessageActions.svelte` +- `plugins/activity-resources/src/components/BasePreview.svelte` +- `plugins/activity-resources/src/components/doc-update-message/attributes/AddedAttributesPresenter.svelte` +- `plugins/activity-resources/src/components/doc-update-message/attributes/ChangeAttributesTemplate.svelte` +- `plugins/activity-resources/src/components/doc-update-message/attributes/RemovedAttributesPresenter.svelte` +- `plugins/activity-resources/src/components/doc-update-message/attributes/SetAttributesPresenter.svelte` +- `plugins/activity-resources/src/components/doc-update-message/DocUpdateMessageAttributes.svelte` +- `plugins/activity-resources/src/components/doc-update-message/DocUpdateMessageContent.svelte` +- `plugins/activity-resources/src/components/doc-update-message/DocUpdateMessageHeader.svelte` +- `plugins/activity-resources/src/components/doc-update-message/DocUpdateMessageObjectValue.svelte` +- `plugins/activity-resources/src/components/doc-update-message/DocUpdateMessagePresenter.svelte` +- `plugins/activity-resources/src/components/doc-update-message/DocUpdateMessagePreview.svelte` +- `plugins/activity-resources/src/components/FilterPopup.svelte` +- `plugins/activity-resources/src/components/icons/Close.svelte` +- `plugins/activity-resources/src/components/MessageTimestamp.svelte` +- `plugins/activity-resources/src/components/reactions/ReactionPresenter.svelte` +- `plugins/activity-resources/src/components/reactions/Reactions.svelte` +- `plugins/activity-resources/src/components/reactions/ReactionsPresenter.svelte` +- `plugins/activity-resources/src/components/reactions/ReactionsPreview.svelte` +- `plugins/activity-resources/src/components/reactions/ReactionsTooltip.svelte` +- `plugins/activity-resources/src/components/Replies.svelte` +- `plugins/activity-resources/src/index.ts` +- `plugins/activity-resources/src/plugin.ts` +- `plugins/activity-resources/src/references.ts` +- `plugins/activity-resources/src/types.ts` +- `plugins/activity-resources/src/utils.ts` +- `plugins/activity-resources/svelte.config.js` +- `plugins/activity-resources/tsconfig.json` +- `plugins/activity/.eslintrc.js` +- `plugins/activity/.npmignore` +- `plugins/activity/config/rig.json` +- `plugins/activity/jest.config.js` +- `plugins/activity/package.json` +- `plugins/activity/src/index.ts` +- `plugins/activity/tsconfig.json` +- `plugins/ai-assistant-assets/.eslintrc.js` +- `plugins/ai-assistant-assets/config/rig.json` +- `plugins/ai-assistant-assets/jest.config.js` +- `plugins/ai-assistant-assets/lang/cs.json` +- `plugins/ai-assistant-assets/lang/de.json` +- `plugins/ai-assistant-assets/lang/en.json` +- `plugins/ai-assistant-assets/lang/es.json` +- `plugins/ai-assistant-assets/lang/fr.json` +- `plugins/ai-assistant-assets/lang/it.json` +- `plugins/ai-assistant-assets/lang/ja.json` +- `plugins/ai-assistant-assets/lang/ko.json` +- `plugins/ai-assistant-assets/lang/pt-br.json` +- `plugins/ai-assistant-assets/lang/pt.json` +- `plugins/ai-assistant-assets/lang/ru.json` +- `plugins/ai-assistant-assets/lang/tr.json` +- `plugins/ai-assistant-assets/lang/zh.json` +- `plugins/ai-assistant-assets/package.json` +- `plugins/ai-assistant-assets/src/__tests__/lang.test.ts` +- `plugins/ai-assistant-assets/src/index.ts` +- `plugins/ai-assistant-assets/tsconfig.json` +- `plugins/ai-assistant-resources/.eslintrc.js` +- `plugins/ai-assistant-resources/.prettierrc` +- `plugins/ai-assistant-resources/config/rig.json` +- `plugins/ai-assistant-resources/jest.config.js` +- `plugins/ai-assistant-resources/package.json` +- `plugins/ai-assistant-resources/postcss.config.js` +- `plugins/ai-assistant-resources/src/components/Configure.svelte` +- `plugins/ai-assistant-resources/src/components/icons/HulyAssistant.svelte` +- `plugins/ai-assistant-resources/src/index.ts` +- `plugins/ai-assistant-resources/src/plugin.ts` +- `plugins/ai-assistant-resources/src/utils.ts` +- `plugins/ai-assistant-resources/svelte.config.js` +- `plugins/ai-assistant-resources/tsconfig.json` +- `plugins/ai-assistant/.eslintrc.js` +- `plugins/ai-assistant/.npmignore` +- `plugins/ai-assistant/config/rig.json` +- `plugins/ai-assistant/jest.config.js` +- `plugins/ai-assistant/package.json` +- `plugins/ai-assistant/src/index.ts` +- `plugins/ai-assistant/tsconfig.json` +- `plugins/ai-bot-resources/.eslintrc.js` +- `plugins/ai-bot-resources/.prettierrc` +- `plugins/ai-bot-resources/config/rig.json` +- `plugins/ai-bot-resources/jest.config.js` +- `plugins/ai-bot-resources/package.json` +- `plugins/ai-bot-resources/postcss.config.js` +- `plugins/ai-bot-resources/src/index.ts` +- `plugins/ai-bot-resources/src/plugin.ts` +- `plugins/ai-bot-resources/src/requests.ts` +- `plugins/ai-bot-resources/src/utils.ts` +- `plugins/ai-bot-resources/svelte.config.js` +- `plugins/ai-bot-resources/tsconfig.json` +- `plugins/ai-bot/.eslintrc.js` +- `plugins/ai-bot/.npmignore` +- `plugins/ai-bot/config/rig.json` +- `plugins/ai-bot/jest.config.js` +- `plugins/ai-bot/package.json` +- `plugins/ai-bot/src/index.ts` +- `plugins/ai-bot/src/rest.ts` +- `plugins/ai-bot/tsconfig.json` +- `plugins/analytics-collector-assets/.eslintrc.js` +- `plugins/analytics-collector-assets/config/rig.json` +- `plugins/analytics-collector-assets/jest.config.js` +- `plugins/analytics-collector-assets/lang/cs.json` +- `plugins/analytics-collector-assets/lang/de.json` +- `plugins/analytics-collector-assets/lang/en.json` +- `plugins/analytics-collector-assets/lang/es.json` +- `plugins/analytics-collector-assets/lang/fr.json` +- `plugins/analytics-collector-assets/lang/it.json` +- `plugins/analytics-collector-assets/lang/ja.json` +- `plugins/analytics-collector-assets/lang/ko.json` +- `plugins/analytics-collector-assets/lang/pt-br.json` +- `plugins/analytics-collector-assets/lang/pt.json` +- `plugins/analytics-collector-assets/lang/ru.json` +- `plugins/analytics-collector-assets/lang/tr.json` +- `plugins/analytics-collector-assets/lang/zh.json` +- `plugins/analytics-collector-assets/package.json` +- `plugins/analytics-collector-assets/src/__tests__/lang.test.ts` +- `plugins/analytics-collector-assets/src/index.ts` +- `plugins/analytics-collector-assets/tsconfig.json` +- `plugins/analytics-collector-resources/.eslintrc.js` +- `plugins/analytics-collector-resources/.prettierrc` +- `plugins/analytics-collector-resources/config/rig.json` +- `plugins/analytics-collector-resources/jest.config.js` +- `plugins/analytics-collector-resources/package.json` +- `plugins/analytics-collector-resources/postcss.config.js` +- `plugins/analytics-collector-resources/src/index.ts` +- `plugins/analytics-collector-resources/svelte.config.js` +- `plugins/analytics-collector-resources/tsconfig.json` +- `plugins/analytics-collector/.eslintrc.js` +- `plugins/analytics-collector/.npmignore` +- `plugins/analytics-collector/config/rig.json` +- `plugins/analytics-collector/jest.config.js` +- `plugins/analytics-collector/package.json` +- `plugins/analytics-collector/src/index.ts` +- `plugins/analytics-collector/src/types.ts` +- `plugins/analytics-collector/src/utils.ts` +- `plugins/analytics-collector/tsconfig.json` +- `plugins/attachment-assets/.eslintrc.js` +- `plugins/attachment-assets/assets/icons.svg` +- `plugins/attachment-assets/config/rig.json` +- `plugins/attachment-assets/jest.config.js` +- `plugins/attachment-assets/lang/cs.json` +- `plugins/attachment-assets/lang/de.json` +- `plugins/attachment-assets/lang/en.json` +- `plugins/attachment-assets/lang/es.json` +- `plugins/attachment-assets/lang/fr.json` +- `plugins/attachment-assets/lang/it.json` +- `plugins/attachment-assets/lang/ja.json` +- `plugins/attachment-assets/lang/ko.json` +- `plugins/attachment-assets/lang/pt-br.json` +- `plugins/attachment-assets/lang/pt.json` +- `plugins/attachment-assets/lang/ru.json` +- `plugins/attachment-assets/lang/tr.json` +- `plugins/attachment-assets/lang/zh.json` +- `plugins/attachment-assets/package.json` +- `plugins/attachment-assets/src/__tests__/lang.test.ts` +- `plugins/attachment-assets/src/index.ts` +- `plugins/attachment-assets/tsconfig.json` +- `plugins/attachment-resources/.eslintrc.js` +- `plugins/attachment-resources/.prettierrc` +- `plugins/attachment-resources/config/rig.json` +- `plugins/attachment-resources/jest.config.js` +- `plugins/attachment-resources/package.json` +- `plugins/attachment-resources/postcss.config.js` +- `plugins/attachment-resources/src/components/AccordionEditor.svelte` +- `plugins/attachment-resources/src/components/activity/AttachmentsUpdatedMessage.svelte` +- `plugins/attachment-resources/src/components/AddAttachment.svelte` +- `plugins/attachment-resources/src/components/AttachmentAction.svelte` +- `plugins/attachment-resources/src/components/AttachmentActions.svelte` +- `plugins/attachment-resources/src/components/AttachmentDocList.svelte` +- `plugins/attachment-resources/src/components/AttachmentDroppable.svelte` +- `plugins/attachment-resources/src/components/AttachmentGalleryPresenter.svelte` +- `plugins/attachment-resources/src/components/AttachmentGroup.svelte` +- `plugins/attachment-resources/src/components/AttachmentImagePreview.svelte` +- `plugins/attachment-resources/src/components/AttachmentList.svelte` +- `plugins/attachment-resources/src/components/AttachmentName.svelte` +- `plugins/attachment-resources/src/components/AttachmentPopup.svelte` +- `plugins/attachment-resources/src/components/AttachmentPresenter.svelte` +- `plugins/attachment-resources/src/components/AttachmentPreview.svelte` +- `plugins/attachment-resources/src/components/AttachmentPreviewPopup.svelte` +- `plugins/attachment-resources/src/components/AttachmentRefInput.svelte` +- `plugins/attachment-resources/src/components/Attachments.svelte` +- `plugins/attachment-resources/src/components/AttachmentsGalleryView.svelte` +- `plugins/attachment-resources/src/components/AttachmentsGrid.svelte` +- `plugins/attachment-resources/src/components/AttachmentsListView.svelte` +- `plugins/attachment-resources/src/components/AttachmentsPresenter.svelte` +- `plugins/attachment-resources/src/components/AttachmentsTooltip.svelte` +- `plugins/attachment-resources/src/components/AttachmentStyleBoxCollabEditor.svelte` +- `plugins/attachment-resources/src/components/AttachmentStyleBoxEditor.svelte` +- `plugins/attachment-resources/src/components/AttachmentStyledBox.svelte` +- `plugins/attachment-resources/src/components/AttachmentVideoPreview.svelte` +- `plugins/attachment-resources/src/components/AudioPlayer.svelte` +- `plugins/attachment-resources/src/components/DrawingPresenter.svelte` +- `plugins/attachment-resources/src/components/FileBrowser.svelte` +- `plugins/attachment-resources/src/components/FileBrowserFilters.svelte` +- `plugins/attachment-resources/src/components/FileBrowserSortMenu.svelte` +- `plugins/attachment-resources/src/components/icons/Attachment.svelte` +- `plugins/attachment-resources/src/components/icons/Attachments.svelte` +- `plugins/attachment-resources/src/components/icons/BrokenImage.svelte` +- `plugins/attachment-resources/src/components/icons/FileDownload.svelte` +- `plugins/attachment-resources/src/components/icons/Pause.svelte` +- `plugins/attachment-resources/src/components/icons/Play.svelte` +- `plugins/attachment-resources/src/components/icons/Trash.svelte` +- `plugins/attachment-resources/src/components/icons/UploadDuo.svelte` +- `plugins/attachment-resources/src/components/icons/Web.svelte` +- `plugins/attachment-resources/src/components/LinkPreview.svelte` +- `plugins/attachment-resources/src/components/LinkPreviewCard.svelte` +- `plugins/attachment-resources/src/components/LinkPreviewIcon.svelte` +- `plugins/attachment-resources/src/components/LinkPreviewImage.svelte` +- `plugins/attachment-resources/src/components/LinkPreviewList.svelte` +- `plugins/attachment-resources/src/components/LinkPreviewPresenter.svelte` +- `plugins/attachment-resources/src/components/Photos.svelte` +- `plugins/attachment-resources/src/components/PreviewPopupActions.svelte` +- `plugins/attachment-resources/src/components/PreviewWidget.svelte` +- `plugins/attachment-resources/src/index.ts` +- `plugins/attachment-resources/src/plugin.ts` +- `plugins/attachment-resources/src/stores.ts` +- `plugins/attachment-resources/src/types.ts` +- `plugins/attachment-resources/src/utils.ts` +- `plugins/attachment-resources/svelte.config.js` +- `plugins/attachment-resources/tsconfig.json` +- `plugins/attachment/.eslintrc.js` +- `plugins/attachment/.npmignore` +- `plugins/attachment/config/rig.json` +- `plugins/attachment/jest.config.js` +- `plugins/attachment/package.json` +- `plugins/attachment/src/analytics.ts` +- `plugins/attachment/src/index.ts` +- `plugins/attachment/tsconfig.json` +- `plugins/billing-assets/.eslintrc.js` +- `plugins/billing-assets/assets/icons.svg` +- `plugins/billing-assets/config/rig.json` +- `plugins/billing-assets/jest.config.js` +- `plugins/billing-assets/lang/cs.json` +- `plugins/billing-assets/lang/de.json` +- `plugins/billing-assets/lang/en.json` +- `plugins/billing-assets/lang/es.json` +- `plugins/billing-assets/lang/fr.json` +- `plugins/billing-assets/lang/it.json` +- `plugins/billing-assets/lang/ja.json` +- `plugins/billing-assets/lang/ko.json` +- `plugins/billing-assets/lang/pt-br.json` +- `plugins/billing-assets/lang/pt.json` +- `plugins/billing-assets/lang/ru.json` +- `plugins/billing-assets/lang/tr.json` +- `plugins/billing-assets/lang/zh.json` +- `plugins/billing-assets/package.json` +- `plugins/billing-assets/src/__tests__/lang.test.ts` +- `plugins/billing-assets/src/index.ts` +- `plugins/billing-assets/tsconfig.json` +- `plugins/billing-resources/.eslintrc.js` +- `plugins/billing-resources/.prettierrc` +- `plugins/billing-resources/config/rig.json` +- `plugins/billing-resources/jest.config.js` +- `plugins/billing-resources/package.json` +- `plugins/billing-resources/postcss.config.js` +- `plugins/billing-resources/src/components/BillingErrorNotification.svelte` +- `plugins/billing-resources/src/components/Category.svelte` +- `plugins/billing-resources/src/components/Chart/Crosshair.svelte` +- `plugins/billing-resources/src/components/Chart/GridLines.svelte` +- `plugins/billing-resources/src/components/Chart/Line.svelte` +- `plugins/billing-resources/src/components/Chart/LineChart.svelte` +- `plugins/billing-resources/src/components/Chart/Point.svelte` +- `plugins/billing-resources/src/components/Chart/XAxis.svelte` +- `plugins/billing-resources/src/components/ChartCard.svelte` +- `plugins/billing-resources/src/components/LimitsIndicator.svelte` +- `plugins/billing-resources/src/components/ResourceUsage.svelte` +- `plugins/billing-resources/src/components/Settings.svelte` +- `plugins/billing-resources/src/components/StatsCard.svelte` +- `plugins/billing-resources/src/components/Subscriptions.svelte` +- `plugins/billing-resources/src/components/SubscriptionsModal.svelte` +- `plugins/billing-resources/src/components/UsageExtension.svelte` +- `plugins/billing-resources/src/components/UsagePopup.svelte` +- `plugins/billing-resources/src/components/UsageProgress.svelte` +- `plugins/billing-resources/src/components/UsageSection.svelte` +- `plugins/billing-resources/src/components/WorkbenchExtension.svelte` +- `plugins/billing-resources/src/index.ts` +- `plugins/billing-resources/src/plugin.ts` +- `plugins/billing-resources/src/stores/subscription.ts` +- `plugins/billing-resources/src/utils.ts` +- `plugins/billing-resources/svelte.config.js` +- `plugins/billing-resources/tsconfig.json` +- `plugins/billing/.eslintrc.js` +- `plugins/billing/.npmignore` +- `plugins/billing/config/rig.json` +- `plugins/billing/jest.config.js` +- `plugins/billing/package.json` +- `plugins/billing/src/index.ts` +- `plugins/billing/src/plugin.ts` +- `plugins/billing/src/types.ts` +- `plugins/billing/tsconfig.json` +- `plugins/bitrix-assets/.eslintrc.js` +- `plugins/bitrix-assets/assets/icons.svg` +- `plugins/bitrix-assets/config/rig.json` +- `plugins/bitrix-assets/jest.config.js` +- `plugins/bitrix-assets/lang/cs.json` +- `plugins/bitrix-assets/lang/de.json` +- `plugins/bitrix-assets/lang/en.json` +- `plugins/bitrix-assets/lang/es.json` +- `plugins/bitrix-assets/lang/fr.json` +- `plugins/bitrix-assets/lang/it.json` +- `plugins/bitrix-assets/lang/ja.json` +- `plugins/bitrix-assets/lang/ko.json` +- `plugins/bitrix-assets/lang/pt-br.json` +- `plugins/bitrix-assets/lang/pt.json` +- `plugins/bitrix-assets/lang/ru.json` +- `plugins/bitrix-assets/lang/tr.json` +- `plugins/bitrix-assets/lang/zh.json` +- `plugins/bitrix-assets/package.json` +- `plugins/bitrix-assets/src/__tests__/lang.test.ts` +- `plugins/bitrix-assets/src/index.ts` +- `plugins/bitrix-assets/tsconfig.json` +- `plugins/bitrix-resources/.eslintrc.js` +- `plugins/bitrix-resources/.prettierrc` +- `plugins/bitrix-resources/config/rig.json` +- `plugins/bitrix-resources/jest.config.js` +- `plugins/bitrix-resources/package.json` +- `plugins/bitrix-resources/postcss.config.js` +- `plugins/bitrix-resources/src/components/AttributeMapper.svelte` +- `plugins/bitrix-resources/src/components/BitrixConfigure.svelte` +- `plugins/bitrix-resources/src/components/BitrixConnect.svelte` +- `plugins/bitrix-resources/src/components/BitrixFieldLookup.svelte` +- `plugins/bitrix-resources/src/components/BitrixImport.svelte` +- `plugins/bitrix-resources/src/components/CreateMapping.svelte` +- `plugins/bitrix-resources/src/components/CreateMappingAttribute.svelte` +- `plugins/bitrix-resources/src/components/EntityMapping.svelte` +- `plugins/bitrix-resources/src/components/EnumPopup.svelte` +- `plugins/bitrix-resources/src/components/FieldMappingPresenter.svelte` +- `plugins/bitrix-resources/src/components/FieldMappingSynchronizer.svelte` +- `plugins/bitrix-resources/src/components/icons/Bitrix.svelte` +- `plugins/bitrix-resources/src/components/mappings/CopyMapping.svelte` +- `plugins/bitrix-resources/src/components/mappings/CopyMappingPresenter.svelte` +- `plugins/bitrix-resources/src/components/mappings/CreateChannelMapping.svelte` +- `plugins/bitrix-resources/src/components/mappings/CreateChannelMappingPresenter.svelte` +- `plugins/bitrix-resources/src/components/mappings/CreateHRApplicationMapping.svelte` +- `plugins/bitrix-resources/src/components/mappings/CreateHRApplicationPresenter.svelte` +- `plugins/bitrix-resources/src/components/mappings/CreateTagMapping.svelte` +- `plugins/bitrix-resources/src/components/mappings/CreateTagMappingPresenter.svelte` +- `plugins/bitrix-resources/src/components/mappings/DownloadAttachmentMapping.svelte` +- `plugins/bitrix-resources/src/components/mappings/DownloadAttachmentPresenter.svelte` +- `plugins/bitrix-resources/src/components/mappings/FindReferenceMapping.svelte` +- `plugins/bitrix-resources/src/components/mappings/FindReferencePresenter.svelte` +- `plugins/bitrix-resources/src/index.ts` +- `plugins/bitrix-resources/src/plugin.ts` +- `plugins/bitrix-resources/src/queue.ts` +- `plugins/bitrix-resources/svelte.config.js` +- `plugins/bitrix-resources/tsconfig.json` +- `plugins/bitrix/.eslintrc.js` +- `plugins/bitrix/.npmignore` +- `plugins/bitrix/config/rig.json` +- `plugins/bitrix/jest.config.js` +- `plugins/bitrix/package.json` +- `plugins/bitrix/src/client.ts` +- `plugins/bitrix/src/hr.ts` +- `plugins/bitrix/src/index.ts` +- `plugins/bitrix/src/sync.ts` +- `plugins/bitrix/src/types.ts` +- `plugins/bitrix/src/utils.ts` +- `plugins/bitrix/tsconfig.json` +- `plugins/board-assets/.eslintrc.js` +- `plugins/board-assets/assets/icons.svg` +- `plugins/board-assets/config/rig.json` +- `plugins/board-assets/jest.config.js` +- `plugins/board-assets/lang/cs.json` +- `plugins/board-assets/lang/de.json` +- `plugins/board-assets/lang/en.json` +- `plugins/board-assets/lang/es.json` +- `plugins/board-assets/lang/fr.json` +- `plugins/board-assets/lang/it.json` +- `plugins/board-assets/lang/ja.json` +- `plugins/board-assets/lang/ko.json` +- `plugins/board-assets/lang/pt-br.json` +- `plugins/board-assets/lang/pt.json` +- `plugins/board-assets/lang/ru.json` +- `plugins/board-assets/lang/tr.json` +- `plugins/board-assets/lang/zh.json` +- `plugins/board-assets/package.json` +- `plugins/board-assets/src/__tests__/lang.test.ts` +- `plugins/board-assets/src/index.ts` +- `plugins/board-assets/tsconfig.json` +- `plugins/board-resources/.eslintrc.js` +- `plugins/board-resources/.prettierrc` +- `plugins/board-resources/config/rig.json` +- `plugins/board-resources/jest.config.js` +- `plugins/board-resources/package.json` +- `plugins/board-resources/postcss.config.js` +- `plugins/board-resources/src/components/add-card/AddCard.svelte` +- `plugins/board-resources/src/components/add-card/AddCardEditor.svelte` +- `plugins/board-resources/src/components/add-card/AddMultipleCardsPopup.svelte` +- `plugins/board-resources/src/components/Archive.svelte` +- `plugins/board-resources/src/components/BoardHeader.svelte` +- `plugins/board-resources/src/components/BoardMenu.svelte` +- `plugins/board-resources/src/components/BoardPresenter.svelte` +- `plugins/board-resources/src/components/CardArchive.svelte` +- `plugins/board-resources/src/components/CardPresenter.svelte` +- `plugins/board-resources/src/components/CreateBoard.svelte` +- `plugins/board-resources/src/components/CreateCard.svelte` +- `plugins/board-resources/src/components/EditCard.svelte` +- `plugins/board-resources/src/components/editor/CardActions.svelte` +- `plugins/board-resources/src/components/editor/CardCoverEditor.svelte` +- `plugins/board-resources/src/components/KanbanCard.svelte` +- `plugins/board-resources/src/components/KanbanView.svelte` +- `plugins/board-resources/src/components/LabelsView.svelte` +- `plugins/board-resources/src/components/ListArchive.svelte` +- `plugins/board-resources/src/components/ListHeader.svelte` +- `plugins/board-resources/src/components/MenuMainPage.svelte` +- `plugins/board-resources/src/components/popups/CardCoverPicker.svelte` +- `plugins/board-resources/src/components/popups/CopyCard.svelte` +- `plugins/board-resources/src/components/popups/DateRangePicker.svelte` +- `plugins/board-resources/src/components/popups/MoveCard.svelte` +- `plugins/board-resources/src/components/presenters/CardCoverPresenter.svelte` +- `plugins/board-resources/src/components/presenters/ColorPresenter.svelte` +- `plugins/board-resources/src/components/presenters/DatePresenter.svelte` +- `plugins/board-resources/src/components/presenters/NotificationPresenter.svelte` +- `plugins/board-resources/src/components/selectors/RankSelect.svelte` +- `plugins/board-resources/src/components/selectors/SpaceSelect.svelte` +- `plugins/board-resources/src/components/selectors/StateSelect.svelte` +- `plugins/board-resources/src/components/TableView.svelte` +- `plugins/board-resources/src/components/TemplatesIcon.svelte` +- `plugins/board-resources/src/components/UserBoxList.svelte` +- `plugins/board-resources/src/index.ts` +- `plugins/board-resources/src/plugin.ts` +- `plugins/board-resources/src/utils/BoardUtils.ts` +- `plugins/board-resources/src/utils/CardActionUtils.ts` +- `plugins/board-resources/src/utils/CardUtils.ts` +- `plugins/board-resources/svelte.config.js` +- `plugins/board-resources/tsconfig.json` +- `plugins/board/.eslintrc.js` +- `plugins/board/.npmignore` +- `plugins/board/config/rig.json` +- `plugins/board/jest.config.js` +- `plugins/board/package.json` +- `plugins/board/src/index.ts` +- `plugins/board/tsconfig.json` +- `plugins/calendar-assets/.eslintrc.js` +- `plugins/calendar-assets/assets/icons.svg` +- `plugins/calendar-assets/assets/permission.png` +- `plugins/calendar-assets/config/rig.json` +- `plugins/calendar-assets/jest.config.js` +- `plugins/calendar-assets/lang/cs.json` +- `plugins/calendar-assets/lang/de.json` +- `plugins/calendar-assets/lang/en.json` +- `plugins/calendar-assets/lang/es.json` +- `plugins/calendar-assets/lang/fr.json` +- `plugins/calendar-assets/lang/it.json` +- `plugins/calendar-assets/lang/ja.json` +- `plugins/calendar-assets/lang/ko.json` +- `plugins/calendar-assets/lang/pt-br.json` +- `plugins/calendar-assets/lang/pt.json` +- `plugins/calendar-assets/lang/ru.json` +- `plugins/calendar-assets/lang/tr.json` +- `plugins/calendar-assets/lang/zh.json` +- `plugins/calendar-assets/package.json` +- `plugins/calendar-assets/src/__tests__/lang.test.ts` +- `plugins/calendar-assets/src/index.ts` +- `plugins/calendar-assets/tsconfig.json` +- `plugins/calendar-resources/.eslintrc.js` +- `plugins/calendar-resources/.prettierrc` +- `plugins/calendar-resources/config/rig.json` +- `plugins/calendar-resources/jest.config.js` +- `plugins/calendar-resources/package.json` +- `plugins/calendar-resources/postcss.config.js` +- `plugins/calendar-resources/src/api.ts` +- `plugins/calendar-resources/src/components/AddParticipant.svelte` +- `plugins/calendar-resources/src/components/ByDateSelector.svelte` +- `plugins/calendar-resources/src/components/CalDavAccess.svelte` +- `plugins/calendar-resources/src/components/CalendarEventPresenter.svelte` +- `plugins/calendar-resources/src/components/CalendarHeader.svelte` +- `plugins/calendar-resources/src/components/CalendarNavigation.svelte` +- `plugins/calendar-resources/src/components/CalendarSelector.svelte` +- `plugins/calendar-resources/src/components/CalendarSettings.svelte` +- `plugins/calendar-resources/src/components/CalendarView.svelte` +- `plugins/calendar-resources/src/components/CalendarWidget.svelte` +- `plugins/calendar-resources/src/components/CalendarWidgetHeader.svelte` +- `plugins/calendar-resources/src/components/ConnectApp.svelte` +- `plugins/calendar-resources/src/components/CreateEvent.svelte` +- `plugins/calendar-resources/src/components/CreateReminder.svelte` +- `plugins/calendar-resources/src/components/DateEditor.svelte` +- `plugins/calendar-resources/src/components/DateLocalePresenter.svelte` +- `plugins/calendar-resources/src/components/DateTimePresenter.svelte` +- `plugins/calendar-resources/src/components/Day.svelte` +- `plugins/calendar-resources/src/components/DayCalendar.svelte` +- `plugins/calendar-resources/src/components/DocReminder.svelte` +- `plugins/calendar-resources/src/components/DocRemindersPopup.svelte` +- `plugins/calendar-resources/src/components/EditEvent.svelte` +- `plugins/calendar-resources/src/components/EventElement.svelte` +- `plugins/calendar-resources/src/components/EventParticipantItem.svelte` +- `plugins/calendar-resources/src/components/EventParticipants.svelte` +- `plugins/calendar-resources/src/components/EventPresenter.svelte` +- `plugins/calendar-resources/src/components/EventReminderItem.svelte` +- `plugins/calendar-resources/src/components/EventReminders.svelte` +- `plugins/calendar-resources/src/components/Events.svelte` +- `plugins/calendar-resources/src/components/EventsPopup.svelte` +- `plugins/calendar-resources/src/components/EventTimeEditor.svelte` +- `plugins/calendar-resources/src/components/EventTimeExtraButton.svelte` +- `plugins/calendar-resources/src/components/icons/Calendar.svelte` +- `plugins/calendar-resources/src/components/IntegrationConfigure.svelte` +- `plugins/calendar-resources/src/components/IntegrationConnect.svelte` +- `plugins/calendar-resources/src/components/IntegrationState.svelte` +- `plugins/calendar-resources/src/components/LocationEditor.svelte` +- `plugins/calendar-resources/src/components/MonthSelector.svelte` +- `plugins/calendar-resources/src/components/ParticipantsPopup.svelte` +- `plugins/calendar-resources/src/components/PersonsPresenter.svelte` +- `plugins/calendar-resources/src/components/ReccurancePopup.svelte` +- `plugins/calendar-resources/src/components/ReminderPopup.svelte` +- `plugins/calendar-resources/src/components/ReminderPresenter.svelte` +- `plugins/calendar-resources/src/components/RRulePresenter.svelte` +- `plugins/calendar-resources/src/components/SaveEventReminder.svelte` +- `plugins/calendar-resources/src/components/ScheduleEditor.svelte` +- `plugins/calendar-resources/src/components/ScheduleNavSection.svelte` +- `plugins/calendar-resources/src/components/SetPosSelector.svelte` +- `plugins/calendar-resources/src/components/TimeDuration.svelte` +- `plugins/calendar-resources/src/components/TimeZoneSelector.svelte` +- `plugins/calendar-resources/src/components/UpdateRecInstancePopup.svelte` +- `plugins/calendar-resources/src/components/VisibilityEditor.svelte` +- `plugins/calendar-resources/src/index.ts` +- `plugins/calendar-resources/src/plugin.ts` +- `plugins/calendar-resources/src/types.ts` +- `plugins/calendar-resources/src/utils.ts` +- `plugins/calendar-resources/svelte.config.js` +- `plugins/calendar-resources/tsconfig.json` +- `plugins/calendar/.eslintrc.js` +- `plugins/calendar/.npmignore` +- `plugins/calendar/config/rig.json` +- `plugins/calendar/jest.config.js` +- `plugins/calendar/package.json` +- `plugins/calendar/src/__tests__/utils.test.ts` +- `plugins/calendar/src/index.ts` +- `plugins/calendar/src/utils.ts` +- `plugins/calendar/tsconfig.json` +- `plugins/card-assets/.eslintrc.js` +- `plugins/card-assets/assets/icons.svg` +- `plugins/card-assets/config/rig.json` +- `plugins/card-assets/jest.config.js` +- `plugins/card-assets/lang/cs.json` +- `plugins/card-assets/lang/de.json` +- `plugins/card-assets/lang/en.json` +- `plugins/card-assets/lang/es.json` +- `plugins/card-assets/lang/fr.json` +- `plugins/card-assets/lang/it.json` +- `plugins/card-assets/lang/ja.json` +- `plugins/card-assets/lang/ko.json` +- `plugins/card-assets/lang/pt-br.json` +- `plugins/card-assets/lang/pt.json` +- `plugins/card-assets/lang/ru.json` +- `plugins/card-assets/lang/tr.json` +- `plugins/card-assets/lang/zh.json` +- `plugins/card-assets/package.json` +- `plugins/card-assets/src/__tests__/lang.test.ts` +- `plugins/card-assets/src/index.ts` +- `plugins/card-assets/tsconfig.json` +- `plugins/card-resources/.eslintrc.js` +- `plugins/card-resources/.prettierrc` +- `plugins/card-resources/config/rig.json` +- `plugins/card-resources/jest.config.js` +- `plugins/card-resources/package.json` +- `plugins/card-resources/postcss.config.js` +- `plugins/card-resources/src/__tests__/tagFormatter.test.ts` +- `plugins/card-resources/src/card.ts` +- `plugins/card-resources/src/cardTableFormatter.ts` +- `plugins/card-resources/src/cardUtils.ts` +- `plugins/card-resources/src/components/CardArrayEditor.svelte` +- `plugins/card-resources/src/components/CardAttributeEditor.svelte` +- `plugins/card-resources/src/components/CardAttributes.svelte` +- `plugins/card-resources/src/components/CardCollaborators.svelte` +- `plugins/card-resources/src/components/CardEditor.svelte` +- `plugins/card-resources/src/components/CardFeedView.svelte` +- `plugins/card-resources/src/components/CardGridItem.svelte` +- `plugins/card-resources/src/components/CardGridView.svelte` +- `plugins/card-resources/src/components/CardIcon.svelte` +- `plugins/card-resources/src/components/CardPathPresenter.svelte` +- `plugins/card-resources/src/components/CardPresenter.svelte` +- `plugins/card-resources/src/components/CardRefPresenter.svelte` +- `plugins/card-resources/src/components/CardSearchItem.svelte` +- `plugins/card-resources/src/components/CardSection.svelte` +- `plugins/card-resources/src/components/CardSelector.svelte` +- `plugins/card-resources/src/components/CardsPopup.svelte` +- `plugins/card-resources/src/components/CardsPresenter.svelte` +- `plugins/card-resources/src/components/CardTagColored.svelte` +- `plugins/card-resources/src/components/CardTagsColored.svelte` +- `plugins/card-resources/src/components/CardTimestamp.svelte` +- `plugins/card-resources/src/components/CardVersionSelector.svelte` +- `plugins/card-resources/src/components/CardWidget.svelte` +- `plugins/card-resources/src/components/CardWidgetTab.svelte` +- `plugins/card-resources/src/components/ChangeType.svelte` +- `plugins/card-resources/src/components/Childs.svelte` +- `plugins/card-resources/src/components/ColoredCardIcon.svelte` +- `plugins/card-resources/src/components/Content.svelte` +- `plugins/card-resources/src/components/ContentEditor.svelte` +- `plugins/card-resources/src/components/ContentPreview.svelte` +- `plugins/card-resources/src/components/CreateCardButton.svelte` +- `plugins/card-resources/src/components/CreateCardPopup.svelte` +- `plugins/card-resources/src/components/CreateTag.svelte` +- `plugins/card-resources/src/components/Description.svelte` +- `plugins/card-resources/src/components/EditCard.svelte` +- `plugins/card-resources/src/components/EditCardNew.svelte` +- `plugins/card-resources/src/components/EditCardNewContent.svelte` +- `plugins/card-resources/src/components/EditCardTableOfContents.svelte` +- `plugins/card-resources/src/components/EditorActions.svelte` +- `plugins/card-resources/src/components/FavoriteCardPresenter.svelte` +- `plugins/card-resources/src/components/Favorites.svelte` +- `plugins/card-resources/src/components/FeedCardPresenter.svelte` +- `plugins/card-resources/src/components/FilePlaceholder.svelte` +- `plugins/card-resources/src/components/icons/Lock.svelte` +- `plugins/card-resources/src/components/icons/Unlock.svelte` +- `plugins/card-resources/src/components/icons/UploadDuo.svelte` +- `plugins/card-resources/src/components/LabelsPresenter.svelte` +- `plugins/card-resources/src/components/Main.svelte` +- `plugins/card-resources/src/components/MarkupProperties.svelte` +- `plugins/card-resources/src/components/MasterTagAttributes.svelte` +- `plugins/card-resources/src/components/MasterTags.svelte` +- `plugins/card-resources/src/components/MasterTagSelector.svelte` +- `plugins/card-resources/src/components/navigator-next/Navigator.svelte` +- `plugins/card-resources/src/components/navigator-next/NavigatorCard.svelte` +- `plugins/card-resources/src/components/navigator-next/NavigatorCards.svelte` +- `plugins/card-resources/src/components/navigator-next/NavigatorCardsSection.svelte` +- `plugins/card-resources/src/components/navigator-next/NavigatorHierarchy.svelte` +- `plugins/card-resources/src/components/navigator-next/NavigatorSpace.svelte` +- `plugins/card-resources/src/components/navigator-next/NavigatorType.svelte` +- `plugins/card-resources/src/components/navigator-next/NavigatorVariant.svelte` +- `plugins/card-resources/src/components/navigator/CardHeaderButton.svelte` +- `plugins/card-resources/src/components/navigator/CreateSpace.svelte` +- `plugins/card-resources/src/components/navigator/MyCards.svelte` +- `plugins/card-resources/src/components/navigator/SpacePresenter.svelte` +- `plugins/card-resources/src/components/navigator/TagHierarchy.svelte` +- `plugins/card-resources/src/components/navigator/TypesNavigator.svelte` +- `plugins/card-resources/src/components/navigator/TypesSelector.svelte` +- `plugins/card-resources/src/components/NewCardForm.svelte` +- `plugins/card-resources/src/components/NewVersionPopup.svelte` +- `plugins/card-resources/src/components/NotifyMarker.svelte` +- `plugins/card-resources/src/components/ParentNamesPresenter.svelte` +- `plugins/card-resources/src/components/sections/AttachmentsSection.svelte` +- `plugins/card-resources/src/components/sections/CardCommunicatiomMessages.svelte` +- `plugins/card-resources/src/components/sections/ChildrenSection.svelte` +- `plugins/card-resources/src/components/sections/ContentSection.svelte` +- `plugins/card-resources/src/components/sections/OldMessagesCardSection.svelte` +- `plugins/card-resources/src/components/sections/PropertiesSection.svelte` +- `plugins/card-resources/src/components/sections/RelationsSection.svelte` +- `plugins/card-resources/src/components/SetParentActionPopup.svelte` +- `plugins/card-resources/src/components/settings/ChildsSection.svelte` +- `plugins/card-resources/src/components/settings/CreateRelation.svelte` +- `plugins/card-resources/src/components/settings/CreateRolePopup.svelte` +- `plugins/card-resources/src/components/settings/EditRole.svelte` +- `plugins/card-resources/src/components/settings/GeneralSection.svelte` +- `plugins/card-resources/src/components/settings/ManageMasterTags.svelte` +- `plugins/card-resources/src/components/settings/ManageMasterTagsContent.svelte` +- `plugins/card-resources/src/components/settings/ManageMasterTagsTools.svelte` +- `plugins/card-resources/src/components/settings/MasterTagEditor.svelte` +- `plugins/card-resources/src/components/settings/ProperitiesSection.svelte` +- `plugins/card-resources/src/components/settings/RelationSetting.svelte` +- `plugins/card-resources/src/components/settings/RelationsSection.svelte` +- `plugins/card-resources/src/components/settings/RolesPopup.svelte` +- `plugins/card-resources/src/components/settings/RolesSection.svelte` +- `plugins/card-resources/src/components/settings/TagsHierarchy.svelte` +- `plugins/card-resources/src/components/settings/TagsSection.svelte` +- `plugins/card-resources/src/components/settings/view/AssociationsSelect.svelte` +- `plugins/card-resources/src/components/settings/view/CreateView.svelte` +- `plugins/card-resources/src/components/settings/view/DescriptorBox.svelte` +- `plugins/card-resources/src/components/settings/view/EditView.svelte` +- `plugins/card-resources/src/components/settings/view/RelatedTagSelect.svelte` +- `plugins/card-resources/src/components/settings/view/utils.ts` +- `plugins/card-resources/src/components/settings/view/ViewConfigSection.svelte` +- `plugins/card-resources/src/components/settings/view/ViewOptionsButton.svelte` +- `plugins/card-resources/src/components/settings/view/ViewSetting.svelte` +- `plugins/card-resources/src/components/settings/view/ViewSettingButton.svelte` +- `plugins/card-resources/src/components/settings/view/ViewsSection.svelte` +- `plugins/card-resources/src/components/TagAttributes.svelte` +- `plugins/card-resources/src/components/TagDivider.svelte` +- `plugins/card-resources/src/components/TagsEditor.svelte` +- `plugins/card-resources/src/components/TagsPopup.svelte` +- `plugins/card-resources/src/components/TypeSelector.svelte` +- `plugins/card-resources/src/draft.ts` +- `plugins/card-resources/src/exporter.ts` +- `plugins/card-resources/src/index.ts` +- `plugins/card-resources/src/plugin.ts` +- `plugins/card-resources/src/tagFormatter.ts` +- `plugins/card-resources/src/types.ts` +- `plugins/card-resources/src/utils.ts` +- `plugins/card-resources/svelte.config.js` +- `plugins/card-resources/tsconfig.json` +- `plugins/card/.eslintrc.js` +- `plugins/card/.npmignore` +- `plugins/card/config/rig.json` +- `plugins/card/jest.config.js` +- `plugins/card/package.json` +- `plugins/card/src/analytics.ts` +- `plugins/card/src/index.ts` +- `plugins/card/tsconfig.json` +- `plugins/chat-assets/.eslintrc.js` +- `plugins/chat-assets/assets/icons.svg` +- `plugins/chat-assets/config/rig.json` +- `plugins/chat-assets/jest.config.js` +- `plugins/chat-assets/lang/cs.json` +- `plugins/chat-assets/lang/de.json` +- `plugins/chat-assets/lang/en.json` +- `plugins/chat-assets/lang/es.json` +- `plugins/chat-assets/lang/fr.json` +- `plugins/chat-assets/lang/it.json` +- `plugins/chat-assets/lang/ja.json` +- `plugins/chat-assets/lang/ko.json` +- `plugins/chat-assets/lang/pt-br.json` +- `plugins/chat-assets/lang/pt.json` +- `plugins/chat-assets/lang/ru.json` +- `plugins/chat-assets/lang/tr.json` +- `plugins/chat-assets/lang/zh.json` +- `plugins/chat-assets/package.json` +- `plugins/chat-assets/src/__tests__/lang.test.ts` +- `plugins/chat-assets/src/index.ts` +- `plugins/chat-assets/tsconfig.json` +- `plugins/chat-resources/.eslintrc.js` +- `plugins/chat-resources/.prettierrc` +- `plugins/chat-resources/config/rig.json` +- `plugins/chat-resources/jest.config.js` +- `plugins/chat-resources/package.json` +- `plugins/chat-resources/postcss.config.js` +- `plugins/chat-resources/src/components/ChatApplication.svelte` +- `plugins/chat-resources/src/components/ChatNavigation.svelte` +- `plugins/chat-resources/src/components/ChatNavigationCategoryList.svelte` +- `plugins/chat-resources/src/index.ts` +- `plugins/chat-resources/src/location.ts` +- `plugins/chat-resources/src/plugin.ts` +- `plugins/chat-resources/src/settings.ts` +- `plugins/chat-resources/src/types.ts` +- `plugins/chat-resources/src/ui.ts` +- `plugins/chat-resources/svelte.config.js` +- `plugins/chat-resources/tsconfig.json` +- `plugins/chat/.eslintrc.js` +- `plugins/chat/.npmignore` +- `plugins/chat/config/rig.json` +- `plugins/chat/jest.config.js` +- `plugins/chat/package.json` +- `plugins/chat/src/index.ts` +- `plugins/chat/tsconfig.json` +- `plugins/chunter-assets/.eslintrc.js` +- `plugins/chunter-assets/assets/icons.svg` +- `plugins/chunter-assets/CHANGELOG.json` +- `plugins/chunter-assets/CHANGELOG.md` +- `plugins/chunter-assets/config/rig.json` +- `plugins/chunter-assets/jest.config.js` +- `plugins/chunter-assets/lang/cs.json` +- `plugins/chunter-assets/lang/de.json` +- `plugins/chunter-assets/lang/en.json` +- `plugins/chunter-assets/lang/es.json` +- `plugins/chunter-assets/lang/fr.json` +- `plugins/chunter-assets/lang/it.json` +- `plugins/chunter-assets/lang/ja.json` +- `plugins/chunter-assets/lang/ko.json` +- `plugins/chunter-assets/lang/pt-br.json` +- `plugins/chunter-assets/lang/pt.json` +- `plugins/chunter-assets/lang/ru.json` +- `plugins/chunter-assets/lang/tr.json` +- `plugins/chunter-assets/lang/zh.json` +- `plugins/chunter-assets/package.json` +- `plugins/chunter-assets/src/__tests__/lang.test.ts` +- `plugins/chunter-assets/src/index.ts` +- `plugins/chunter-assets/tsconfig.json` +- `plugins/chunter-resources/.eslintrc.js` +- `plugins/chunter-resources/.prettierrc` +- `plugins/chunter-resources/CHANGELOG.json` +- `plugins/chunter-resources/CHANGELOG.md` +- `plugins/chunter-resources/config/rig.json` +- `plugins/chunter-resources/img/avatar.png` +- `plugins/chunter-resources/jest.config.js` +- `plugins/chunter-resources/package.json` +- `plugins/chunter-resources/postcss.config.js` +- `plugins/chunter-resources/src/channelDataProvider.ts` +- `plugins/chunter-resources/src/components/activity/ChannelCreatedMessage.svelte` +- `plugins/chunter-resources/src/components/activity/MembersChangedMessage.svelte` +- `plugins/chunter-resources/src/components/BaseChatScroller.svelte` +- `plugins/chunter-resources/src/components/BlankView.svelte` +- `plugins/chunter-resources/src/components/Channel.svelte` +- `plugins/chunter-resources/src/components/ChannelEmbeddedContent.svelte` +- `plugins/chunter-resources/src/components/ChannelHeader.svelte` +- `plugins/chunter-resources/src/components/ChannelIcon.svelte` +- `plugins/chunter-resources/src/components/ChannelInput.svelte` +- `plugins/chunter-resources/src/components/ChannelMembers.svelte` +- `plugins/chunter-resources/src/components/ChannelMessagesFilter.svelte` +- `plugins/chunter-resources/src/components/ChannelMessagesSeparator.svelte` +- `plugins/chunter-resources/src/components/ChannelPanel.svelte` +- `plugins/chunter-resources/src/components/ChannelPresenter.svelte` +- `plugins/chunter-resources/src/components/ChannelPreview.svelte` +- `plugins/chunter-resources/src/components/ChannelSidebarView.svelte` +- `plugins/chunter-resources/src/components/ChannelTypingInfo.svelte` +- `plugins/chunter-resources/src/components/ChannelView.svelte` +- `plugins/chunter-resources/src/components/chat-message/ChatMessageHeader.svelte` +- `plugins/chunter-resources/src/components/chat-message/ChatMessageInput.svelte` +- `plugins/chunter-resources/src/components/chat-message/ChatMessagePopup.svelte` +- `plugins/chunter-resources/src/components/chat-message/ChatMessagePresenter.svelte` +- `plugins/chunter-resources/src/components/chat-message/ChatMessagePreview.svelte` +- `plugins/chunter-resources/src/components/chat-message/ChatMessagesPresenter.svelte` +- `plugins/chunter-resources/src/components/chat/ChannelAside.svelte` +- `plugins/chunter-resources/src/components/chat/Chat.svelte` +- `plugins/chunter-resources/src/components/chat/create/CreateChannel.svelte` +- `plugins/chunter-resources/src/components/chat/create/CreateDirectChat.svelte` +- `plugins/chunter-resources/src/components/chat/DocAside.svelte` +- `plugins/chunter-resources/src/components/chat/navigator/ChatNavGroup.svelte` +- `plugins/chunter-resources/src/components/chat/navigator/ChatNavigator.svelte` +- `plugins/chunter-resources/src/components/chat/navigator/ChatNavItem.svelte` +- `plugins/chunter-resources/src/components/chat/navigator/ChatNavSection.svelte` +- `plugins/chunter-resources/src/components/chat/navigator/ChatSpecialElement.svelte` +- `plugins/chunter-resources/src/components/chat/navigator/NavItem.svelte` +- `plugins/chunter-resources/src/components/chat/specials/ChunterBrowser.svelte` +- `plugins/chunter-resources/src/components/chat/specials/MessagesBrowser.svelte` +- `plugins/chunter-resources/src/components/chat/specials/SavedMessages.svelte` +- `plugins/chunter-resources/src/components/chat/types.ts` +- `plugins/chunter-resources/src/components/chat/utils.ts` +- `plugins/chunter-resources/src/components/ChatWidget.svelte` +- `plugins/chunter-resources/src/components/ChatWidgetTab.svelte` +- `plugins/chunter-resources/src/components/ChunterEmployeePresenter.svelte` +- `plugins/chunter-resources/src/components/ConvertDmToPrivateChannel.svelte` +- `plugins/chunter-resources/src/components/DirectIcon.svelte` +- `plugins/chunter-resources/src/components/DirectMessageButton.svelte` +- `plugins/chunter-resources/src/components/DmHeader.svelte` +- `plugins/chunter-resources/src/components/DmPresenter.svelte` +- `plugins/chunter-resources/src/components/EditChannel.svelte` +- `plugins/chunter-resources/src/components/EditChannelDescriptionAttachments.svelte` +- `plugins/chunter-resources/src/components/EditChannelDescriptionTab.svelte` +- `plugins/chunter-resources/src/components/EditChannelSettingsTab.svelte` +- `plugins/chunter-resources/src/components/Header.svelte` +- `plugins/chunter-resources/src/components/icons/Lock.svelte` +- `plugins/chunter-resources/src/components/inline-comment/InlineCommentPresenter.svelte` +- `plugins/chunter-resources/src/components/inline-comment/InlineCommentThread.svelte` +- `plugins/chunter-resources/src/components/JumpToDateSelector.svelte` +- `plugins/chunter-resources/src/components/LoadingHistory.svelte` +- `plugins/chunter-resources/src/components/notification/ChatMessageNotificationLabel.svelte` +- `plugins/chunter-resources/src/components/notification/JoinChannelNotificationPresenter.svelte` +- `plugins/chunter-resources/src/components/notification/ThreadNotificationPresenter.svelte` +- `plugins/chunter-resources/src/components/PinnedMessages.svelte` +- `plugins/chunter-resources/src/components/PinnedMessagesPopup.svelte` +- `plugins/chunter-resources/src/components/ReverseChannelScrollView.svelte` +- `plugins/chunter-resources/src/components/threads/ThreadContent.svelte` +- `plugins/chunter-resources/src/components/threads/ThreadMessagePresenter.svelte` +- `plugins/chunter-resources/src/components/threads/ThreadMessagePreview.svelte` +- `plugins/chunter-resources/src/components/threads/ThreadParentPresenter.svelte` +- `plugins/chunter-resources/src/components/threads/Threads.svelte` +- `plugins/chunter-resources/src/components/threads/ThreadSidebarView.svelte` +- `plugins/chunter-resources/src/components/threads/ThreadView.svelte` +- `plugins/chunter-resources/src/components/threads/ThreadViewPanel.svelte` +- `plugins/chunter-resources/src/components/WorkbenchTabExtension.svelte` +- `plugins/chunter-resources/src/index.ts` +- `plugins/chunter-resources/src/navigation.ts` +- `plugins/chunter-resources/src/plugin.ts` +- `plugins/chunter-resources/src/scroll.ts` +- `plugins/chunter-resources/src/stores.ts` +- `plugins/chunter-resources/src/utils.ts` +- `plugins/chunter-resources/svelte.config.js` +- `plugins/chunter-resources/tsconfig.json` +- `plugins/chunter/.eslintrc.js` +- `plugins/chunter/.npmignore` +- `plugins/chunter/CHANGELOG.json` +- `plugins/chunter/CHANGELOG.md` +- `plugins/chunter/config/rig.json` +- `plugins/chunter/jest.config.js` +- `plugins/chunter/package.json` +- `plugins/chunter/src/analytics.ts` +- `plugins/chunter/src/index.ts` +- `plugins/chunter/src/utils.ts` +- `plugins/chunter/tsconfig.json` +- `plugins/client-resources/.eslintrc.js` +- `plugins/client-resources/.npmignore` +- `plugins/client-resources/CHANGELOG.json` +- `plugins/client-resources/CHANGELOG.md` +- `plugins/client-resources/config/rig.json` +- `plugins/client-resources/jest.config.js` +- `plugins/client-resources/package.json` +- `plugins/client-resources/readme.md` +- `plugins/client-resources/src/connection.ts` +- `plugins/client-resources/src/index.ts` +- `plugins/client-resources/tsconfig.json` +- `plugins/client/.eslintrc.js` +- `plugins/client/.npmignore` +- `plugins/client/CHANGELOG.json` +- `plugins/client/CHANGELOG.md` +- `plugins/client/config/rig.json` +- `plugins/client/jest.config.js` +- `plugins/client/package.json` +- `plugins/client/src/index.ts` +- `plugins/client/tsconfig.json` +- `plugins/communication-assets/.eslintrc.js` +- `plugins/communication-assets/assets/icons.svg` +- `plugins/communication-assets/config/rig.json` +- `plugins/communication-assets/jest.config.js` +- `plugins/communication-assets/lang/cs.json` +- `plugins/communication-assets/lang/de.json` +- `plugins/communication-assets/lang/en.json` +- `plugins/communication-assets/lang/es.json` +- `plugins/communication-assets/lang/fr.json` +- `plugins/communication-assets/lang/it.json` +- `plugins/communication-assets/lang/ja.json` +- `plugins/communication-assets/lang/ko.json` +- `plugins/communication-assets/lang/pt-br.json` +- `plugins/communication-assets/lang/pt.json` +- `plugins/communication-assets/lang/ru.json` +- `plugins/communication-assets/lang/tr.json` +- `plugins/communication-assets/lang/zh.json` +- `plugins/communication-assets/package.json` +- `plugins/communication-assets/src/__tests__/lang.test.ts` +- `plugins/communication-assets/src/index.ts` +- `plugins/communication-assets/tsconfig.json` +- `plugins/communication-resources/.eslintrc.js` +- `plugins/communication-resources/.prettierrc` +- `plugins/communication-resources/config/rig.json` +- `plugins/communication-resources/jest.config.js` +- `plugins/communication-resources/package.json` +- `plugins/communication-resources/postcss.config.js` +- `plugins/communication-resources/src/actions.ts` +- `plugins/communication-resources/src/activity.ts` +- `plugins/communication-resources/src/components/AttachmentName.svelte` +- `plugins/communication-resources/src/components/AttachmentsPreview.svelte` +- `plugins/communication-resources/src/components/AttachmentsTooltip.svelte` +- `plugins/communication-resources/src/components/CollaboratorPresenter.svelte` +- `plugins/communication-resources/src/components/CreateCardFromMessagePopup.svelte` +- `plugins/communication-resources/src/components/CreateDirect.svelte` +- `plugins/communication-resources/src/components/DateSeparator.svelte` +- `plugins/communication-resources/src/components/DirectIcon.svelte` +- `plugins/communication-resources/src/components/icons/At.svelte` +- `plugins/communication-resources/src/components/icons/Attach.svelte` +- `plugins/communication-resources/src/components/icons/MessageMultiple.svelte` +- `plugins/communication-resources/src/components/input/AppletPreview.svelte` +- `plugins/communication-resources/src/components/input/AttachmentsHeader.svelte` +- `plugins/communication-resources/src/components/input/BlobPreview.svelte` +- `plugins/communication-resources/src/components/input/LinkPreview.svelte` +- `plugins/communication-resources/src/components/input/MessageInput.svelte` +- `plugins/communication-resources/src/components/message/activity/ActivityAddAttributeViewer.svelte` +- `plugins/communication-resources/src/components/message/activity/ActivityAttributeValue.svelte` +- `plugins/communication-resources/src/components/message/activity/ActivityCollaborativeContentViewer.svelte` +- `plugins/communication-resources/src/components/message/activity/ActivityObjectValue.svelte` +- `plugins/communication-resources/src/components/message/activity/ActivityRemoveAttributeViewer.svelte` +- `plugins/communication-resources/src/components/message/activity/ActivitySetAttributeViewer.svelte` +- `plugins/communication-resources/src/components/message/activity/ActivityUpdateAttributeViewer.svelte` +- `plugins/communication-resources/src/components/message/activity/ActivityUpdateCollaboratorsViewer.svelte` +- `plugins/communication-resources/src/components/message/activity/ActivityUpdateProcessViewer.svelte` +- `plugins/communication-resources/src/components/message/activity/ActivityUpdateTagViewer.svelte` +- `plugins/communication-resources/src/components/message/activity/ActivityUpdateTypeViewer.svelte` +- `plugins/communication-resources/src/components/message/activity/ActivityUpdateViewer.svelte` +- `plugins/communication-resources/src/components/message/ActivityMessageViewer.svelte` +- `plugins/communication-resources/src/components/message/MessageActionsPanel.svelte` +- `plugins/communication-resources/src/components/message/MessageBody.svelte` +- `plugins/communication-resources/src/components/message/MessageContentViewer.svelte` +- `plugins/communication-resources/src/components/message/MessageFooter.svelte` +- `plugins/communication-resources/src/components/message/MessagePresenter.svelte` +- `plugins/communication-resources/src/components/message/MessagesGroupPresenter.svelte` +- `plugins/communication-resources/src/components/message/MessagesLoading.svelte` +- `plugins/communication-resources/src/components/message/MessagesSeparator.svelte` +- `plugins/communication-resources/src/components/message/OneRowMessageBody.svelte` +- `plugins/communication-resources/src/components/MessagePreview.svelte` +- `plugins/communication-resources/src/components/MessagesList.svelte` +- `plugins/communication-resources/src/components/MessagesSection.svelte` +- `plugins/communication-resources/src/components/poll/CreatePoll.svelte` +- `plugins/communication-resources/src/components/poll/PollOptionPresenter.svelte` +- `plugins/communication-resources/src/components/poll/PollPresenter.svelte` +- `plugins/communication-resources/src/components/poll/PollPreview.svelte` +- `plugins/communication-resources/src/components/poll/PollResults.svelte` +- `plugins/communication-resources/src/components/poll/UserVoteActivityPresenter.svelte` +- `plugins/communication-resources/src/components/poll/UserVotesPresenter.svelte` +- `plugins/communication-resources/src/components/preview/ExtendedMessagePreview.svelte` +- `plugins/communication-resources/src/components/preview/PreviewTemplate.svelte` +- `plugins/communication-resources/src/components/ReactionPresenter.svelte` +- `plugins/communication-resources/src/components/ReactionsList.svelte` +- `plugins/communication-resources/src/components/ReactionsTooltip.svelte` +- `plugins/communication-resources/src/components/TextInput.svelte` +- `plugins/communication-resources/src/components/thread/Thread.svelte` +- `plugins/communication-resources/src/components/thread/ThreadCollaborators.svelte` +- `plugins/communication-resources/src/components/thread/ThreadLastReply.svelte` +- `plugins/communication-resources/src/components/thread/ThreadRepliesCount.svelte` +- `plugins/communication-resources/src/components/thread/ThreadTags.svelte` +- `plugins/communication-resources/src/components/thread/ThreadTitle.svelte` +- `plugins/communication-resources/src/components/TypingPresenter.svelte` +- `plugins/communication-resources/src/draft.ts` +- `plugins/communication-resources/src/index.ts` +- `plugins/communication-resources/src/messages.ts` +- `plugins/communication-resources/src/plugin.ts` +- `plugins/communication-resources/src/poll.ts` +- `plugins/communication-resources/src/stores.ts` +- `plugins/communication-resources/src/types.ts` +- `plugins/communication-resources/src/utils.ts` +- `plugins/communication-resources/svelte.config.js` +- `plugins/communication-resources/tsconfig.json` +- `plugins/communication/.eslintrc.js` +- `plugins/communication/.npmignore` +- `plugins/communication/config/rig.json` +- `plugins/communication/jest.config.js` +- `plugins/communication/package.json` +- `plugins/communication/src/direct.ts` +- `plugins/communication/src/index.ts` +- `plugins/communication/src/poll.ts` +- `plugins/communication/src/types.ts` +- `plugins/communication/tsconfig.json` +- `plugins/contact-assets/.eslintrc.js` +- `plugins/contact-assets/assets/icons.svg` +- `plugins/contact-assets/assets/profile-background-light.png` +- `plugins/contact-assets/assets/profile-background.png` +- `plugins/contact-assets/CHANGELOG.json` +- `plugins/contact-assets/CHANGELOG.md` +- `plugins/contact-assets/config/rig.json` +- `plugins/contact-assets/jest.config.js` +- `plugins/contact-assets/lang/cs.json` +- `plugins/contact-assets/lang/de.json` +- `plugins/contact-assets/lang/en.json` +- `plugins/contact-assets/lang/es.json` +- `plugins/contact-assets/lang/fr.json` +- `plugins/contact-assets/lang/it.json` +- `plugins/contact-assets/lang/ja.json` +- `plugins/contact-assets/lang/ko.json` +- `plugins/contact-assets/lang/pt-br.json` +- `plugins/contact-assets/lang/pt.json` +- `plugins/contact-assets/lang/ru.json` +- `plugins/contact-assets/lang/tr.json` +- `plugins/contact-assets/lang/zh.json` +- `plugins/contact-assets/package.json` +- `plugins/contact-assets/src/__tests__/lang.test.ts` +- `plugins/contact-assets/src/index.ts` +- `plugins/contact-assets/tsconfig.json` +- `plugins/contact-resources/.eslintrc.js` +- `plugins/contact-resources/.prettierrc` +- `plugins/contact-resources/CHANGELOG.json` +- `plugins/contact-resources/CHANGELOG.md` +- `plugins/contact-resources/config/rig.json` +- `plugins/contact-resources/jest.config.js` +- `plugins/contact-resources/package.json` +- `plugins/contact-resources/postcss.config.js` +- `plugins/contact-resources/src/assignee.ts` +- `plugins/contact-resources/src/cache.ts` +- `plugins/contact-resources/src/components/AccountArrayEditor.svelte` +- `plugins/contact-resources/src/components/AccountBox.svelte` +- `plugins/contact-resources/src/components/activity/ActivityChannelPresenter.svelte` +- `plugins/contact-resources/src/components/activity/NameChangedActivityMessage.svelte` +- `plugins/contact-resources/src/components/AddMembersPopup.svelte` +- `plugins/contact-resources/src/components/AssigneeBox.svelte` +- `plugins/contact-resources/src/components/AssigneePopup.svelte` +- `plugins/contact-resources/src/components/Avatar.svelte` +- `plugins/contact-resources/src/components/AvatarInstance.svelte` +- `plugins/contact-resources/src/components/AvatarRef.svelte` +- `plugins/contact-resources/src/components/ChannelEditor.svelte` +- `plugins/contact-resources/src/components/ChannelFilter.svelte` +- `plugins/contact-resources/src/components/ChannelIcon.svelte` +- `plugins/contact-resources/src/components/ChannelPanel.svelte` +- `plugins/contact-resources/src/components/ChannelPresenter.svelte` +- `plugins/contact-resources/src/components/Channels.svelte` +- `plugins/contact-resources/src/components/ChannelsDropdown.svelte` +- `plugins/contact-resources/src/components/ChannelsEditor.svelte` +- `plugins/contact-resources/src/components/ChannelsPopup.svelte` +- `plugins/contact-resources/src/components/ChannelsPresenter.svelte` +- `plugins/contact-resources/src/components/ChannelsView.svelte` +- `plugins/contact-resources/src/components/CollaborationUserAvatar.svelte` +- `plugins/contact-resources/src/components/CombineAvatars.svelte` +- `plugins/contact-resources/src/components/ContactArrayEditor.svelte` +- `plugins/contact-resources/src/components/ContactList.svelte` +- `plugins/contact-resources/src/components/ContactNamePresenter.svelte` +- `plugins/contact-resources/src/components/ContactPresenter.svelte` +- `plugins/contact-resources/src/components/ContactRefPresenter.svelte` +- `plugins/contact-resources/src/components/Contacts.svelte` +- `plugins/contact-resources/src/components/ContactsTabs.svelte` +- `plugins/contact-resources/src/components/CreateContact.svelte` +- `plugins/contact-resources/src/components/CreateEmployee.svelte` +- `plugins/contact-resources/src/components/CreateGuest.svelte` +- `plugins/contact-resources/src/components/CreateOrganization.svelte` +- `plugins/contact-resources/src/components/CreatePerson.svelte` +- `plugins/contact-resources/src/components/DeleteConfirmationPopup.svelte` +- `plugins/contact-resources/src/components/EditableAvatar.svelte` +- `plugins/contact-resources/src/components/EditAvatarPopup.svelte` +- `plugins/contact-resources/src/components/EditMember.svelte` +- `plugins/contact-resources/src/components/EditOrganization.svelte` +- `plugins/contact-resources/src/components/EditOrganizationPanel.svelte` +- `plugins/contact-resources/src/components/EditPerson.svelte` +- `plugins/contact-resources/src/components/EmployeeArrayEditor.svelte` +- `plugins/contact-resources/src/components/EmployeeAttributePresenter.svelte` +- `plugins/contact-resources/src/components/EmployeeBox.svelte` +- `plugins/contact-resources/src/components/EmployeeBrowser.svelte` +- `plugins/contact-resources/src/components/EmployeeEditor.svelte` +- `plugins/contact-resources/src/components/EmployeeFilter.svelte` +- `plugins/contact-resources/src/components/EmployeeFilterValuePresenter.svelte` +- `plugins/contact-resources/src/components/EmployeePresenter.svelte` +- `plugins/contact-resources/src/components/EmployeeRefPresenter.svelte` +- `plugins/contact-resources/src/components/icons/AddAvatar.svelte` +- `plugins/contact-resources/src/components/icons/AddMember.svelte` +- `plugins/contact-resources/src/components/icons/Avatar.svelte` +- `plugins/contact-resources/src/components/icons/Company.svelte` +- `plugins/contact-resources/src/components/icons/Copy.svelte` +- `plugins/contact-resources/src/components/icons/Edit.svelte` +- `plugins/contact-resources/src/components/icons/EmptyAvatar.svelte` +- `plugins/contact-resources/src/components/icons/ExpandRightDouble.svelte` +- `plugins/contact-resources/src/components/icons/Members.svelte` +- `plugins/contact-resources/src/components/icons/MembersOutline.svelte` +- `plugins/contact-resources/src/components/icons/Person.svelte` +- `plugins/contact-resources/src/components/LanguageEditor.svelte` +- `plugins/contact-resources/src/components/LanguageIcon.svelte` +- `plugins/contact-resources/src/components/LanguagePresenter.svelte` +- `plugins/contact-resources/src/components/LanguagesArrayEditor.svelte` +- `plugins/contact-resources/src/components/LanguagesPopup.svelte` +- `plugins/contact-resources/src/components/MemberPresenter.svelte` +- `plugins/contact-resources/src/components/Members.svelte` +- `plugins/contact-resources/src/components/MembersBox.svelte` +- `plugins/contact-resources/src/components/MembersPresenter.svelte` +- `plugins/contact-resources/src/components/MergeAttributeComparer.svelte` +- `plugins/contact-resources/src/components/MergeComparer.svelte` +- `plugins/contact-resources/src/components/MergePersons.svelte` +- `plugins/contact-resources/src/components/OrganizationCard.svelte` +- `plugins/contact-resources/src/components/OrganizationEditor.svelte` +- `plugins/contact-resources/src/components/OrganizationPresenter.svelte` +- `plugins/contact-resources/src/components/person/DeactivatedHeader.svelte` +- `plugins/contact-resources/src/components/person/EmployeePreviewPopup.svelte` +- `plugins/contact-resources/src/components/person/ModernProfilePopup.svelte` +- `plugins/contact-resources/src/components/person/PersonPreviewProvider.svelte` +- `plugins/contact-resources/src/components/person/TimePresenter.svelte` +- `plugins/contact-resources/src/components/person/utils.ts` +- `plugins/contact-resources/src/components/PersonCard.svelte` +- `plugins/contact-resources/src/components/PersonContent.svelte` +- `plugins/contact-resources/src/components/PersonEditor.svelte` +- `plugins/contact-resources/src/components/PersonElement.svelte` +- `plugins/contact-resources/src/components/PersonFilterValuePresenter.svelte` +- `plugins/contact-resources/src/components/PersonIcon.svelte` +- `plugins/contact-resources/src/components/PersonIdArrayEditor.svelte` +- `plugins/contact-resources/src/components/PersonIdFilter.svelte` +- `plugins/contact-resources/src/components/PersonPresenter.svelte` +- `plugins/contact-resources/src/components/PersonRefPresenter.svelte` +- `plugins/contact-resources/src/components/SelectAvatarPopup.svelte` +- `plugins/contact-resources/src/components/SelectAvatars.svelte` +- `plugins/contact-resources/src/components/SelectUsersPopup.svelte` +- `plugins/contact-resources/src/components/SocialEditor.svelte` +- `plugins/contact-resources/src/components/SocialIdentityPresenter.svelte` +- `plugins/contact-resources/src/components/SpaceMembers.svelte` +- `plugins/contact-resources/src/components/SpaceMembersEditor.svelte` +- `plugins/contact-resources/src/components/SystemAvatar.svelte` +- `plugins/contact-resources/src/components/TranslationSettings.svelte` +- `plugins/contact-resources/src/components/UserBox.svelte` +- `plugins/contact-resources/src/components/UserBoxItems.svelte` +- `plugins/contact-resources/src/components/UserBoxList.svelte` +- `plugins/contact-resources/src/components/UserDetails.svelte` +- `plugins/contact-resources/src/components/UserInfo.svelte` +- `plugins/contact-resources/src/components/UsersList.svelte` +- `plugins/contact-resources/src/components/UsersPopup.svelte` +- `plugins/contact-resources/src/components/WorkspaceMemberStatusEditor.svelte` +- `plugins/contact-resources/src/index.ts` +- `plugins/contact-resources/src/plugin.ts` +- `plugins/contact-resources/src/translation.ts` +- `plugins/contact-resources/src/utils.ts` +- `plugins/contact-resources/src/visibilityTester.ts` +- `plugins/contact-resources/src/workspaceMemberStatus.ts` +- `plugins/contact-resources/svelte.config.js` +- `plugins/contact-resources/tsconfig.json` +- `plugins/contact/.eslintrc.js` +- `plugins/contact/.npmignore` +- `plugins/contact/CHANGELOG.json` +- `plugins/contact/CHANGELOG.md` +- `plugins/contact/config/rig.json` +- `plugins/contact/jest.config.js` +- `plugins/contact/package.json` +- `plugins/contact/src/__tests__/cache.test.ts` +- `plugins/contact/src/__tests__/workspaceMemberStatusUtils.test.ts` +- `plugins/contact/src/analytics.ts` +- `plugins/contact/src/avatar.ts` +- `plugins/contact/src/cache.ts` +- `plugins/contact/src/index.ts` +- `plugins/contact/src/types.ts` +- `plugins/contact/src/utils.ts` +- `plugins/contact/src/workspaceMemberStatusUtils.ts` +- `plugins/contact/tsconfig.json` +- `plugins/controlled-documents-assets/.eslintrc.js` +- `plugins/controlled-documents-assets/assets/icons.svg` +- `plugins/controlled-documents-assets/config/rig.json` +- `plugins/controlled-documents-assets/jest.config.js` +- `plugins/controlled-documents-assets/lang/cs.json` +- `plugins/controlled-documents-assets/lang/de.json` +- `plugins/controlled-documents-assets/lang/en.json` +- `plugins/controlled-documents-assets/lang/es.json` +- `plugins/controlled-documents-assets/lang/fr.json` +- `plugins/controlled-documents-assets/lang/it.json` +- `plugins/controlled-documents-assets/lang/ja.json` +- `plugins/controlled-documents-assets/lang/ko.json` +- `plugins/controlled-documents-assets/lang/pt-br.json` +- `plugins/controlled-documents-assets/lang/pt.json` +- `plugins/controlled-documents-assets/lang/ru.json` +- `plugins/controlled-documents-assets/lang/tr.json` +- `plugins/controlled-documents-assets/lang/zh.json` +- `plugins/controlled-documents-assets/package.json` +- `plugins/controlled-documents-assets/src/__tests__/lang.test.ts` +- `plugins/controlled-documents-assets/src/index.ts` +- `plugins/controlled-documents-assets/tsconfig.json` +- `plugins/controlled-documents-resources/.eslintrc.js` +- `plugins/controlled-documents-resources/.prettierrc` +- `plugins/controlled-documents-resources/config/rig.json` +- `plugins/controlled-documents-resources/jest.config.js` +- `plugins/controlled-documents-resources/package.json` +- `plugins/controlled-documents-resources/postcss.config.js` +- `plugins/controlled-documents-resources/src/components/Categories.svelte` +- `plugins/controlled-documents-resources/src/components/category/popups/DeleteCategoryPopup.svelte` +- `plugins/controlled-documents-resources/src/components/category/presenters/CategoryPresenter.svelte` +- `plugins/controlled-documents-resources/src/components/create-doc/CreateFolder.svelte` +- `plugins/controlled-documents-resources/src/components/create-doc/QmsDocumentWizard.svelte` +- `plugins/controlled-documents-resources/src/components/create-doc/QmsTemplateWizard.svelte` +- `plugins/controlled-documents-resources/src/components/create-doc/steps/InfoStep.svelte` +- `plugins/controlled-documents-resources/src/components/create-doc/steps/LocationStep.svelte` +- `plugins/controlled-documents-resources/src/components/create-doc/steps/TeamStep.svelte` +- `plugins/controlled-documents-resources/src/components/create-doc/steps/TemplateStep.svelte` +- `plugins/controlled-documents-resources/src/components/CreateDocument.svelte` +- `plugins/controlled-documents-resources/src/components/CreateDocumentCategory.svelte` +- `plugins/controlled-documents-resources/src/components/docspace/CreateDocumentSpaceType.svelte` +- `plugins/controlled-documents-resources/src/components/docspace/CreateDocumentsSpace.svelte` +- `plugins/controlled-documents-resources/src/components/document/common/DocumentStatusTag.svelte` +- `plugins/controlled-documents-resources/src/components/document/DocTeam.svelte` +- `plugins/controlled-documents-resources/src/components/document/DocumentDiffViewer.svelte` +- `plugins/controlled-documents-resources/src/components/document/DocumentHistory.svelte` +- `plugins/controlled-documents-resources/src/components/document/DocumentsContent.svelte` +- `plugins/controlled-documents-resources/src/components/document/DocumentSignatories.svelte` +- `plugins/controlled-documents-resources/src/components/document/DocumentTitle.svelte` +- `plugins/controlled-documents-resources/src/components/document/EditDocContent.svelte` +- `plugins/controlled-documents-resources/src/components/document/EditDocReasonAndImpact.svelte` +- `plugins/controlled-documents-resources/src/components/document/EditDocRelease.svelte` +- `plugins/controlled-documents-resources/src/components/document/EditDocTeam.svelte` +- `plugins/controlled-documents-resources/src/components/document/editors/AbstractEditor.svelte` +- `plugins/controlled-documents-resources/src/components/document/popups/AddCommentPopup.svelte` +- `plugins/controlled-documents-resources/src/components/document/popups/ChangeCategoryPopup.svelte` +- `plugins/controlled-documents-resources/src/components/document/popups/ChangeDocCodePopup.svelte` +- `plugins/controlled-documents-resources/src/components/document/popups/ChangeDocPrefixPopup.svelte` +- `plugins/controlled-documents-resources/src/components/document/popups/ChangeOwnerPopup.svelte` +- `plugins/controlled-documents-resources/src/components/document/popups/CommentFilterSettingsPopup.svelte` +- `plugins/controlled-documents-resources/src/components/document/popups/DocumentCommentsPopup.svelte` +- `plugins/controlled-documents-resources/src/components/document/popups/TransferDocumentPopup.svelte` +- `plugins/controlled-documents-resources/src/components/document/presenters/CategoryPresenter.svelte` +- `plugins/controlled-documents-resources/src/components/document/presenters/ControlledStateFilterValuePresenter.svelte` +- `plugins/controlled-documents-resources/src/components/document/presenters/DocumentPrefixPresenter.svelte` +- `plugins/controlled-documents-resources/src/components/document/presenters/DocumentPresenter.svelte` +- `plugins/controlled-documents-resources/src/components/document/presenters/DocumentTitlePresenter.svelte` +- `plugins/controlled-documents-resources/src/components/document/presenters/DocumentVersionPresenter.svelte` +- `plugins/controlled-documents-resources/src/components/document/presenters/OwnerPresenter.svelte` +- `plugins/controlled-documents-resources/src/components/document/presenters/StateFilterValuePresenter.svelte` +- `plugins/controlled-documents-resources/src/components/document/presenters/StatePresenter.svelte` +- `plugins/controlled-documents-resources/src/components/document/presenters/TitlePresenter.svelte` +- `plugins/controlled-documents-resources/src/components/document/right-panel/DocumentApprovalGuideItem.svelte` +- `plugins/controlled-documents-resources/src/components/document/right-panel/DocumentApprovalItem.svelte` +- `plugins/controlled-documents-resources/src/components/document/right-panel/DocumentApprovalsTab.svelte` +- `plugins/controlled-documents-resources/src/components/document/right-panel/DocumentCommentsTab.svelte` +- `plugins/controlled-documents-resources/src/components/document/right-panel/DocumentCommentThread.svelte` +- `plugins/controlled-documents-resources/src/components/document/right-panel/DocumentInfoTab.svelte` +- `plugins/controlled-documents-resources/src/components/document/right-panel/DocumentRightPanel.svelte` +- `plugins/controlled-documents-resources/src/components/document/right-panel/info/DocumentFlatHierarchy.svelte` +- `plugins/controlled-documents-resources/src/components/document/right-panel/info/DocumentFlatTreeElement.svelte` +- `plugins/controlled-documents-resources/src/components/document/right-panel/info/DocumentInfo.svelte` +- `plugins/controlled-documents-resources/src/components/document/right-panel/info/DocumentInfoLabel.svelte` +- `plugins/controlled-documents-resources/src/components/document/right-panel/RightPanelTabHeader.svelte` +- `plugins/controlled-documents-resources/src/components/document/right-panel/SignatureInfo.svelte` +- `plugins/controlled-documents-resources/src/components/document/store.ts` +- `plugins/controlled-documents-resources/src/components/document/types.ts` +- `plugins/controlled-documents-resources/src/components/DocumentBoxItems.svelte` +- `plugins/controlled-documents-resources/src/components/DocumentItem.svelte` +- `plugins/controlled-documents-resources/src/components/DocumentMetaPresenter.svelte` +- `plugins/controlled-documents-resources/src/components/Documents.svelte` +- `plugins/controlled-documents-resources/src/components/DocumentsContainer.svelte` +- `plugins/controlled-documents-resources/src/components/DocumentsPopup.svelte` +- `plugins/controlled-documents-resources/src/components/DocumentTemplates.svelte` +- `plugins/controlled-documents-resources/src/components/DocumentVersionsPopup.svelte` +- `plugins/controlled-documents-resources/src/components/DocumentVersionsPopupItem.svelte` +- `plugins/controlled-documents-resources/src/components/EditDoc.svelte` +- `plugins/controlled-documents-resources/src/components/EditDocPanel.svelte` +- `plugins/controlled-documents-resources/src/components/EditDocumentCategory.svelte` +- `plugins/controlled-documents-resources/src/components/EditProjectDoc.svelte` +- `plugins/controlled-documents-resources/src/components/FailedToCreateDocument.svelte` +- `plugins/controlled-documents-resources/src/components/hierarchy/DocHierarchyLevel.svelte` +- `plugins/controlled-documents-resources/src/components/hierarchy/DocumentParentSelector.svelte` +- `plugins/controlled-documents-resources/src/components/hierarchy/DocumentSpacePresenter.svelte` +- `plugins/controlled-documents-resources/src/components/hierarchy/DropArea.svelte` +- `plugins/controlled-documents-resources/src/components/hierarchy/DropMarker.svelte` +- `plugins/controlled-documents-resources/src/components/icons/Approved.svelte` +- `plugins/controlled-documents-resources/src/components/icons/Cancelled.svelte` +- `plugins/controlled-documents-resources/src/components/icons/DocumentIcon.svelte` +- `plugins/controlled-documents-resources/src/components/icons/IconWarning.svelte` +- `plugins/controlled-documents-resources/src/components/icons/Info.svelte` +- `plugins/controlled-documents-resources/src/components/icons/Rejected.svelte` +- `plugins/controlled-documents-resources/src/components/icons/Waiting.svelte` +- `plugins/controlled-documents-resources/src/components/MyDocuments.svelte` +- `plugins/controlled-documents-resources/src/components/NewDocumentHeader.svelte` +- `plugins/controlled-documents-resources/src/components/print/DocumentPrintTitlePage.svelte` +- `plugins/controlled-documents-resources/src/components/print/DocumentTemplateFooter.svelte` +- `plugins/controlled-documents-resources/src/components/print/DocumentTemplateHeader.svelte` +- `plugins/controlled-documents-resources/src/components/project/ProjectPresenter.svelte` +- `plugins/controlled-documents-resources/src/components/project/ProjectRefPresenter.svelte` +- `plugins/controlled-documents-resources/src/components/project/Projects.svelte` +- `plugins/controlled-documents-resources/src/components/project/ProjectSelector.svelte` +- `plugins/controlled-documents-resources/src/components/project/ProjectSelectorPopup.svelte` +- `plugins/controlled-documents-resources/src/components/project/ProjectSelectorPopupItem.svelte` +- `plugins/controlled-documents-resources/src/components/project/ProjectsView.svelte` +- `plugins/controlled-documents-resources/src/components/requests/DocumentApprovalRequest.svelte` +- `plugins/controlled-documents-resources/src/components/requests/DocumentApprovalRequestPresenter.svelte` +- `plugins/controlled-documents-resources/src/components/requests/DocumentRequestPresenter.svelte` +- `plugins/controlled-documents-resources/src/components/requests/DocumentReviewRequest.svelte` +- `plugins/controlled-documents-resources/src/components/requests/DocumentReviewRequestPresenter.svelte` +- `plugins/controlled-documents-resources/src/components/requests/StatusControl.svelte` +- `plugins/controlled-documents-resources/src/components/SignatureDialog.svelte` +- `plugins/controlled-documents-resources/src/components/TeamPopup.svelte` +- `plugins/controlled-documents-resources/src/docTableFormatter.ts` +- `plugins/controlled-documents-resources/src/docutils.ts` +- `plugins/controlled-documents-resources/src/index.ts` +- `plugins/controlled-documents-resources/src/navigation.ts` +- `plugins/controlled-documents-resources/src/plugin.ts` +- `plugins/controlled-documents-resources/src/stores/editors/document.ts` +- `plugins/controlled-documents-resources/src/stores/editors/document/actions.ts` +- `plugins/controlled-documents-resources/src/stores/editors/document/canCreateNewDraft.ts` +- `plugins/controlled-documents-resources/src/stores/editors/document/canCreateNewSnapshot.ts` +- `plugins/controlled-documents-resources/src/stores/editors/document/canRestoreDraft.ts` +- `plugins/controlled-documents-resources/src/stores/editors/document/canSendForApproval.ts` +- `plugins/controlled-documents-resources/src/stores/editors/document/canSendForReview.ts` +- `plugins/controlled-documents-resources/src/stores/editors/document/comparison.ts` +- `plugins/controlled-documents-resources/src/stores/editors/document/documentComments.ts` +- `plugins/controlled-documents-resources/src/stores/editors/document/editor.ts` +- `plugins/controlled-documents-resources/src/stores/editors/document/query.ts` +- `plugins/controlled-documents-resources/src/stores/wizards/create-document.ts` +- `plugins/controlled-documents-resources/src/stores/wizards/create-document/actions.ts` +- `plugins/controlled-documents-resources/src/stores/wizards/create-document/wizard.ts` +- `plugins/controlled-documents-resources/src/styles/_colors.scss` +- `plugins/controlled-documents-resources/src/text.ts` +- `plugins/controlled-documents-resources/src/utils.ts` +- `plugins/controlled-documents-resources/svelte.config.js` +- `plugins/controlled-documents-resources/tsconfig.json` +- `plugins/controlled-documents/.eslintrc.js` +- `plugins/controlled-documents/.npmignore` +- `plugins/controlled-documents/config/rig.json` +- `plugins/controlled-documents/jest.config.js` +- `plugins/controlled-documents/package.json` +- `plugins/controlled-documents/src/__tests__/projectDocumentTree.test.ts` +- `plugins/controlled-documents/src/docutils.ts` +- `plugins/controlled-documents/src/index.ts` +- `plugins/controlled-documents/src/plugin.ts` +- `plugins/controlled-documents/src/types.ts` +- `plugins/controlled-documents/src/utils.ts` +- `plugins/controlled-documents/tsconfig.json` +- `plugins/converter-resources/.eslintrc.js` +- `plugins/converter-resources/.prettierrc` +- `plugins/converter-resources/config/rig.json` +- `plugins/converter-resources/jest.config.js` +- `plugins/converter-resources/package.json` +- `plugins/converter-resources/postcss.config.js` +- `plugins/converter-resources/src/__tests__/copyAsMarkdownTable.test.ts` +- `plugins/converter-resources/src/__tests__/formatter.utils.test.ts` +- `plugins/converter-resources/src/__tests__/formatter.valueFormatter.test.ts` +- `plugins/converter-resources/src/__tests__/markdown.escape.test.ts` +- `plugins/converter-resources/src/__tests__/MarkdownTableConverter.test.ts` +- `plugins/converter-resources/src/__tests__/model.tableModel.test.ts` +- `plugins/converter-resources/src/__tests__/relationshipBuilder.test.ts` +- `plugins/converter-resources/src/actionImpl.ts` +- `plugins/converter-resources/src/components/CopyAsMarkdownButton.svelte` +- `plugins/converter-resources/src/data/index.ts` +- `plugins/converter-resources/src/data/metadataBuilder.ts` +- `plugins/converter-resources/src/data/personLoader.ts` +- `plugins/converter-resources/src/data/relationshipBuilder.ts` +- `plugins/converter-resources/src/formatter/index.ts` +- `plugins/converter-resources/src/formatter/registry.ts` +- `plugins/converter-resources/src/formatter/utils.ts` +- `plugins/converter-resources/src/formatter/valueFormatter.ts` +- `plugins/converter-resources/src/index.ts` +- `plugins/converter-resources/src/markdown/copyActions.ts` +- `plugins/converter-resources/src/markdown/escape.ts` +- `plugins/converter-resources/src/markdown/index.ts` +- `plugins/converter-resources/src/markdown/link.ts` +- `plugins/converter-resources/src/markdown/tableBuilder.ts` +- `plugins/converter-resources/src/model/headerGenerator.ts` +- `plugins/converter-resources/src/model/index.ts` +- `plugins/converter-resources/src/model/tableModel.ts` +- `plugins/converter-resources/src/model/viewletLoader.ts` +- `plugins/converter-resources/src/plugin.ts` +- `plugins/converter-resources/src/types.ts` +- `plugins/converter-resources/svelte.config.js` +- `plugins/converter-resources/tsconfig.json` +- `plugins/converter/.eslintrc.js` +- `plugins/converter/config/rig.json` +- `plugins/converter/jest.config.js` +- `plugins/converter/package.json` +- `plugins/converter/src/index.ts` +- `plugins/converter/src/plugin.ts` +- `plugins/converter/src/types.ts` +- `plugins/converter/tsconfig.json` +- `plugins/desktop-downloads-assets/.eslintrc.js` +- `plugins/desktop-downloads-assets/assets/icons.svg` +- `plugins/desktop-downloads-assets/config/rig.json` +- `plugins/desktop-downloads-assets/jest.config.js` +- `plugins/desktop-downloads-assets/lang/cs.json` +- `plugins/desktop-downloads-assets/lang/de.json` +- `plugins/desktop-downloads-assets/lang/en.json` +- `plugins/desktop-downloads-assets/lang/es.json` +- `plugins/desktop-downloads-assets/lang/fr.json` +- `plugins/desktop-downloads-assets/lang/it.json` +- `plugins/desktop-downloads-assets/lang/ja.json` +- `plugins/desktop-downloads-assets/lang/ko.json` +- `plugins/desktop-downloads-assets/lang/pt-br.json` +- `plugins/desktop-downloads-assets/lang/pt.json` +- `plugins/desktop-downloads-assets/lang/ru.json` +- `plugins/desktop-downloads-assets/lang/tr.json` +- `plugins/desktop-downloads-assets/lang/zh.json` +- `plugins/desktop-downloads-assets/package.json` +- `plugins/desktop-downloads-assets/src/__tests__/lang.test.ts` +- `plugins/desktop-downloads-assets/src/index.ts` +- `plugins/desktop-downloads-assets/tsconfig.json` +- `plugins/desktop-downloads-resources/.eslintrc.js` +- `plugins/desktop-downloads-resources/.prettierrc` +- `plugins/desktop-downloads-resources/config/rig.json` +- `plugins/desktop-downloads-resources/jest.config.js` +- `plugins/desktop-downloads-resources/package.json` +- `plugins/desktop-downloads-resources/postcss.config.js` +- `plugins/desktop-downloads-resources/src/components/FileDownloadExt.svelte` +- `plugins/desktop-downloads-resources/src/components/FileDownloadStatusPopup.svelte` +- `plugins/desktop-downloads-resources/src/components/icons/Completed.svelte` +- `plugins/desktop-downloads-resources/src/components/icons/Download.svelte` +- `plugins/desktop-downloads-resources/src/components/icons/DownloadProgress.svelte` +- `plugins/desktop-downloads-resources/src/components/WorkbenchExtension.svelte` +- `plugins/desktop-downloads-resources/src/index.ts` +- `plugins/desktop-downloads-resources/src/plugin.ts` +- `plugins/desktop-downloads-resources/src/store.ts` +- `plugins/desktop-downloads-resources/src/utils.ts` +- `plugins/desktop-downloads-resources/svelte.config.js` +- `plugins/desktop-downloads-resources/tsconfig.json` +- `plugins/desktop-downloads/.eslintrc.js` +- `plugins/desktop-downloads/.npmignore` +- `plugins/desktop-downloads/config/rig.json` +- `plugins/desktop-downloads/jest.config.js` +- `plugins/desktop-downloads/package.json` +- `plugins/desktop-downloads/src/index.ts` +- `plugins/desktop-downloads/src/plugin.ts` +- `plugins/desktop-downloads/src/types.ts` +- `plugins/desktop-downloads/src/utils.ts` +- `plugins/desktop-downloads/tsconfig.json` +- `plugins/desktop-preferences-assets/.eslintrc.js` +- `plugins/desktop-preferences-assets/assets/icons.svg` +- `plugins/desktop-preferences-assets/config/rig.json` +- `plugins/desktop-preferences-assets/jest.config.js` +- `plugins/desktop-preferences-assets/lang/cs.json` +- `plugins/desktop-preferences-assets/lang/de.json` +- `plugins/desktop-preferences-assets/lang/en.json` +- `plugins/desktop-preferences-assets/lang/es.json` +- `plugins/desktop-preferences-assets/lang/fr.json` +- `plugins/desktop-preferences-assets/lang/ja.json` +- `plugins/desktop-preferences-assets/lang/ko.json` +- `plugins/desktop-preferences-assets/lang/pt-br.json` +- `plugins/desktop-preferences-assets/lang/pt.json` +- `plugins/desktop-preferences-assets/lang/ru.json` +- `plugins/desktop-preferences-assets/lang/tr.json` +- `plugins/desktop-preferences-assets/lang/zh.json` +- `plugins/desktop-preferences-assets/package.json` +- `plugins/desktop-preferences-assets/src/__tests__/lang.test.ts` +- `plugins/desktop-preferences-assets/src/index.ts` +- `plugins/desktop-preferences-assets/tsconfig.json` +- `plugins/desktop-preferences-resources/.eslintrc.js` +- `plugins/desktop-preferences-resources/.prettierrc` +- `plugins/desktop-preferences-resources/config/rig.json` +- `plugins/desktop-preferences-resources/jest.config.js` +- `plugins/desktop-preferences-resources/package.json` +- `plugins/desktop-preferences-resources/postcss.config.js` +- `plugins/desktop-preferences-resources/src/components/DesktopPreferencesPresenter.svelte` +- `plugins/desktop-preferences-resources/src/index.ts` +- `plugins/desktop-preferences-resources/src/plugin.ts` +- `plugins/desktop-preferences-resources/src/utils.ts` +- `plugins/desktop-preferences-resources/svelte.config.js` +- `plugins/desktop-preferences-resources/tsconfig.json` +- `plugins/desktop-preferences/.eslintrc.js` +- `plugins/desktop-preferences/.npmignore` +- `plugins/desktop-preferences/config/rig.json` +- `plugins/desktop-preferences/jest.config.js` +- `plugins/desktop-preferences/package.json` +- `plugins/desktop-preferences/src/index.ts` +- `plugins/desktop-preferences/tsconfig.json` +- `plugins/devmodel-resources/.eslintrc.js` +- `plugins/devmodel-resources/.prettierrc` +- `plugins/devmodel-resources/config/rig.json` +- `plugins/devmodel-resources/jest.config.js` +- `plugins/devmodel-resources/package.json` +- `plugins/devmodel-resources/postcss.config.js` +- `plugins/devmodel-resources/src/components/ContentPopup.svelte` +- `plugins/devmodel-resources/src/components/ModelView.svelte` +- `plugins/devmodel-resources/src/index.ts` +- `plugins/devmodel-resources/src/plugin.ts` +- `plugins/devmodel-resources/svelte.config.js` +- `plugins/devmodel-resources/tsconfig.json` +- `plugins/devmodel/.eslintrc.js` +- `plugins/devmodel/.npmignore` +- `plugins/devmodel/config/rig.json` +- `plugins/devmodel/jest.config.js` +- `plugins/devmodel/package.json` +- `plugins/devmodel/src/index.ts` +- `plugins/devmodel/tsconfig.json` +- `plugins/diffview-assets/.eslintrc.js` +- `plugins/diffview-assets/assets/icons.svg` +- `plugins/diffview-assets/config/rig.json` +- `plugins/diffview-assets/jest.config.js` +- `plugins/diffview-assets/lang/cs.json` +- `plugins/diffview-assets/lang/de.json` +- `plugins/diffview-assets/lang/en.json` +- `plugins/diffview-assets/lang/es.json` +- `plugins/diffview-assets/lang/fr.json` +- `plugins/diffview-assets/lang/it.json` +- `plugins/diffview-assets/lang/ja.json` +- `plugins/diffview-assets/lang/ko.json` +- `plugins/diffview-assets/lang/pt-br.json` +- `plugins/diffview-assets/lang/pt.json` +- `plugins/diffview-assets/lang/ru.json` +- `plugins/diffview-assets/lang/tr.json` +- `plugins/diffview-assets/lang/zh.json` +- `plugins/diffview-assets/package.json` +- `plugins/diffview-assets/src/__tests__/lang.test.ts` +- `plugins/diffview-assets/src/index.ts` +- `plugins/diffview-assets/tsconfig.json` +- `plugins/diffview-resources/.eslintrc.js` +- `plugins/diffview-resources/.prettierrc` +- `plugins/diffview-resources/config/rig.json` +- `plugins/diffview-resources/jest.config.js` +- `plugins/diffview-resources/package.json` +- `plugins/diffview-resources/postcss.config.js` +- `plugins/diffview-resources/src/components/DiffView.svelte` +- `plugins/diffview-resources/src/components/DiffViewModeDropdown.svelte` +- `plugins/diffview-resources/src/components/FileDiffContent.svelte` +- `plugins/diffview-resources/src/components/FileDiffHeader.svelte` +- `plugins/diffview-resources/src/components/FileDiffView.svelte` +- `plugins/diffview-resources/src/components/Highlight.svelte` +- `plugins/diffview-resources/src/components/InlineDiffView.svelte` +- `plugins/diffview-resources/src/components/theme/github-dark.scss` +- `plugins/diffview-resources/src/components/theme/github.scss` +- `plugins/diffview-resources/src/index.ts` +- `plugins/diffview-resources/src/parser.ts` +- `plugins/diffview-resources/src/plugin.ts` +- `plugins/diffview-resources/src/render.ts` +- `plugins/diffview-resources/src/utils.ts` +- `plugins/diffview-resources/svelte.config.js` +- `plugins/diffview-resources/tsconfig.json` +- `plugins/diffview/.eslintrc.js` +- `plugins/diffview/.npmignore` +- `plugins/diffview/config/rig.json` +- `plugins/diffview/jest.config.js` +- `plugins/diffview/package.json` +- `plugins/diffview/src/index.ts` +- `plugins/diffview/src/types.ts` +- `plugins/diffview/tsconfig.json` +- `plugins/document-assets/.eslintrc.js` +- `plugins/document-assets/assets/icons.svg` +- `plugins/document-assets/config/rig.json` +- `plugins/document-assets/jest.config.js` +- `plugins/document-assets/lang/cs.json` +- `plugins/document-assets/lang/de.json` +- `plugins/document-assets/lang/en.json` +- `plugins/document-assets/lang/es.json` +- `plugins/document-assets/lang/fr.json` +- `plugins/document-assets/lang/it.json` +- `plugins/document-assets/lang/ja.json` +- `plugins/document-assets/lang/ko.json` +- `plugins/document-assets/lang/pt-br.json` +- `plugins/document-assets/lang/pt.json` +- `plugins/document-assets/lang/ru.json` +- `plugins/document-assets/lang/tr.json` +- `plugins/document-assets/lang/zh.json` +- `plugins/document-assets/package.json` +- `plugins/document-assets/src/__tests__/lang.test.ts` +- `plugins/document-assets/src/index.ts` +- `plugins/document-assets/tsconfig.json` +- `plugins/document-resources/.eslintrc.js` +- `plugins/document-resources/.prettierrc` +- `plugins/document-resources/config/rig.json` +- `plugins/document-resources/jest.config.js` +- `plugins/document-resources/package.json` +- `plugins/document-resources/postcss.config.js` +- `plugins/document-resources/src/components/CreateDocument.svelte` +- `plugins/document-resources/src/components/CreateSnapshot.svelte` +- `plugins/document-resources/src/components/DocumentEditor.svelte` +- `plugins/document-resources/src/components/DocumentIcon.svelte` +- `plugins/document-resources/src/components/DocumentInlineEditor.svelte` +- `plugins/document-resources/src/components/DocumentItem.svelte` +- `plugins/document-resources/src/components/DocumentPresenter.svelte` +- `plugins/document-resources/src/components/Documents.svelte` +- `plugins/document-resources/src/components/DocumentSearchIcon.svelte` +- `plugins/document-resources/src/components/DocumentTitle.svelte` +- `plugins/document-resources/src/components/DocumentToDoPresenter.svelte` +- `plugins/document-resources/src/components/EditDoc.svelte` +- `plugins/document-resources/src/components/Move.svelte` +- `plugins/document-resources/src/components/MyDocuments.svelte` +- `plugins/document-resources/src/components/navigator/DocHierarchy.svelte` +- `plugins/document-resources/src/components/navigator/DocTreeElement.svelte` +- `plugins/document-resources/src/components/navigator/DropArea.svelte` +- `plugins/document-resources/src/components/navigator/DropMarker.svelte` +- `plugins/document-resources/src/components/navigator/TeamspaceSpacePresenter.svelte` +- `plugins/document-resources/src/components/NewDocumentHeader.svelte` +- `plugins/document-resources/src/components/NotificationDocumentPresenter.svelte` +- `plugins/document-resources/src/components/sidebar/History.svelte` +- `plugins/document-resources/src/components/sidebar/HistoryView.svelte` +- `plugins/document-resources/src/components/sidebar/References.svelte` +- `plugins/document-resources/src/components/teamspace/CreateTeamspace.svelte` +- `plugins/document-resources/src/components/teamspace/TeamspacePresenter.svelte` +- `plugins/document-resources/src/index.ts` +- `plugins/document-resources/src/plugin.ts` +- `plugins/document-resources/src/utils.ts` +- `plugins/document-resources/svelte.config.js` +- `plugins/document-resources/tsconfig.json` +- `plugins/document/.eslintrc.js` +- `plugins/document/.npmignore` +- `plugins/document/config/rig.json` +- `plugins/document/jest.config.js` +- `plugins/document/package.json` +- `plugins/document/src/analytics.ts` +- `plugins/document/src/index.ts` +- `plugins/document/src/plugin.ts` +- `plugins/document/src/types.ts` +- `plugins/document/src/utils.ts` +- `plugins/document/tsconfig.json` +- `plugins/drive-assets/.eslintrc.js` +- `plugins/drive-assets/assets/icons.svg` +- `plugins/drive-assets/config/rig.json` +- `plugins/drive-assets/jest.config.js` +- `plugins/drive-assets/lang/cs.json` +- `plugins/drive-assets/lang/de.json` +- `plugins/drive-assets/lang/en.json` +- `plugins/drive-assets/lang/es.json` +- `plugins/drive-assets/lang/fr.json` +- `plugins/drive-assets/lang/it.json` +- `plugins/drive-assets/lang/ja.json` +- `plugins/drive-assets/lang/ko.json` +- `plugins/drive-assets/lang/pt-br.json` +- `plugins/drive-assets/lang/pt.json` +- `plugins/drive-assets/lang/ru.json` +- `plugins/drive-assets/lang/tr.json` +- `plugins/drive-assets/lang/zh.json` +- `plugins/drive-assets/package.json` +- `plugins/drive-assets/src/__tests__/lang.test.ts` +- `plugins/drive-assets/src/index.ts` +- `plugins/drive-assets/tsconfig.json` +- `plugins/drive-resources/.eslintrc.js` +- `plugins/drive-resources/.prettierrc` +- `plugins/drive-resources/config/rig.json` +- `plugins/drive-resources/jest.config.js` +- `plugins/drive-resources/package.json` +- `plugins/drive-resources/postcss.config.js` +- `plugins/drive-resources/src/components/CreateDrive.svelte` +- `plugins/drive-resources/src/components/CreateFolder.svelte` +- `plugins/drive-resources/src/components/DrivePanel.svelte` +- `plugins/drive-resources/src/components/DrivePresenter.svelte` +- `plugins/drive-resources/src/components/DriveSpaceHeader.svelte` +- `plugins/drive-resources/src/components/DriveSpacePresenter.svelte` +- `plugins/drive-resources/src/components/EditFile.svelte` +- `plugins/drive-resources/src/components/EditFileVersions.svelte` +- `plugins/drive-resources/src/components/EditFolder.svelte` +- `plugins/drive-resources/src/components/FileAside.svelte` +- `plugins/drive-resources/src/components/FileDropArea.svelte` +- `plugins/drive-resources/src/components/FileHeader.svelte` +- `plugins/drive-resources/src/components/FilePanel.svelte` +- `plugins/drive-resources/src/components/FilePresenter.svelte` +- `plugins/drive-resources/src/components/FileSearchItem.svelte` +- `plugins/drive-resources/src/components/FileSizePresenter.svelte` +- `plugins/drive-resources/src/components/FileVersionPresenter.svelte` +- `plugins/drive-resources/src/components/FileVersionVersionPresenter.svelte` +- `plugins/drive-resources/src/components/FolderBrowser.svelte` +- `plugins/drive-resources/src/components/FolderHeader.svelte` +- `plugins/drive-resources/src/components/FolderPanel.svelte` +- `plugins/drive-resources/src/components/FolderPresenter.svelte` +- `plugins/drive-resources/src/components/FolderSearchItem.svelte` +- `plugins/drive-resources/src/components/FolderTreeLevel.svelte` +- `plugins/drive-resources/src/components/GridItem.svelte` +- `plugins/drive-resources/src/components/GridView.svelte` +- `plugins/drive-resources/src/components/icons/FileDownload.svelte` +- `plugins/drive-resources/src/components/icons/FileTypeAudio.svelte` +- `plugins/drive-resources/src/components/icons/FileTypeImage.svelte` +- `plugins/drive-resources/src/components/icons/FileTypePdf.svelte` +- `plugins/drive-resources/src/components/icons/FileTypeText.svelte` +- `plugins/drive-resources/src/components/icons/FileTypeVideo.svelte` +- `plugins/drive-resources/src/components/icons/FileUpload.svelte` +- `plugins/drive-resources/src/components/icons/Folder.svelte` +- `plugins/drive-resources/src/components/icons/FolderThumbnail.svelte` +- `plugins/drive-resources/src/components/MoveResource.svelte` +- `plugins/drive-resources/src/components/RenamePopup.svelte` +- `plugins/drive-resources/src/components/ResourcePresenter.svelte` +- `plugins/drive-resources/src/components/Thumbnail.svelte` +- `plugins/drive-resources/src/index.ts` +- `plugins/drive-resources/src/navigation.ts` +- `plugins/drive-resources/src/plugin.ts` +- `plugins/drive-resources/src/utils.ts` +- `plugins/drive-resources/svelte.config.js` +- `plugins/drive-resources/tsconfig.json` +- `plugins/drive/.eslintrc.js` +- `plugins/drive/.npmignore` +- `plugins/drive/config/rig.json` +- `plugins/drive/jest.config.js` +- `plugins/drive/package.json` +- `plugins/drive/src/analytics.ts` +- `plugins/drive/src/index.ts` +- `plugins/drive/src/plugin.ts` +- `plugins/drive/src/types.ts` +- `plugins/drive/src/utils.ts` +- `plugins/drive/tsconfig.json` +- `plugins/emoji-assets/.eslintrc.js` +- `plugins/emoji-assets/assets/icons.svg` +- `plugins/emoji-assets/config/rig.json` +- `plugins/emoji-assets/jest.config.js` +- `plugins/emoji-assets/lang/cs.json` +- `plugins/emoji-assets/lang/de.json` +- `plugins/emoji-assets/lang/en.json` +- `plugins/emoji-assets/lang/es.json` +- `plugins/emoji-assets/lang/fr.json` +- `plugins/emoji-assets/lang/it.json` +- `plugins/emoji-assets/lang/ja.json` +- `plugins/emoji-assets/lang/ko.json` +- `plugins/emoji-assets/lang/pt-br.json` +- `plugins/emoji-assets/lang/pt.json` +- `plugins/emoji-assets/lang/ru.json` +- `plugins/emoji-assets/lang/tr.json` +- `plugins/emoji-assets/lang/zh.json` +- `plugins/emoji-assets/package.json` +- `plugins/emoji-assets/src/__tests__/lang.test.ts` +- `plugins/emoji-assets/src/index.ts` +- `plugins/emoji-assets/tsconfig.json` +- `plugins/emoji-resources/.eslintrc.js` +- `plugins/emoji-resources/.prettierrc` +- `plugins/emoji-resources/config/rig.json` +- `plugins/emoji-resources/jest.config.js` +- `plugins/emoji-resources/package.json` +- `plugins/emoji-resources/postcss.config.js` +- `plugins/emoji-resources/src/components/ActionsPopup.svelte` +- `plugins/emoji-resources/src/components/EmojiButton.svelte` +- `plugins/emoji-resources/src/components/EmojiGroup.svelte` +- `plugins/emoji-resources/src/components/EmojiGroupPalette.svelte` +- `plugins/emoji-resources/src/components/EmojiPopup.svelte` +- `plugins/emoji-resources/src/components/EmojiPresenter.svelte` +- `plugins/emoji-resources/src/components/settings/CreateCustomEmojiPopup.svelte` +- `plugins/emoji-resources/src/components/settings/CustomEmojiPresenter.svelte` +- `plugins/emoji-resources/src/components/settings/SettingsEmojiTable.svelte` +- `plugins/emoji-resources/src/components/SkinTonePopup.svelte` +- `plugins/emoji-resources/src/components/SkinToneTooltip.svelte` +- `plugins/emoji-resources/src/components/WorkbenchExtension.svelte` +- `plugins/emoji-resources/src/index.ts` +- `plugins/emoji-resources/src/store.ts` +- `plugins/emoji-resources/src/types.ts` +- `plugins/emoji-resources/src/utils.ts` +- `plugins/emoji-resources/svelte.config.js` +- `plugins/emoji-resources/tsconfig.json` +- `plugins/emoji/.eslintrc.js` +- `plugins/emoji/.npmignore` +- `plugins/emoji/config/rig.json` +- `plugins/emoji/jest.config.js` +- `plugins/emoji/package.json` +- `plugins/emoji/src/index.ts` +- `plugins/emoji/src/plugin.ts` +- `plugins/emoji/src/types.ts` +- `plugins/emoji/src/utils.ts` +- `plugins/emoji/tsconfig.json` +- `plugins/export-assets/.eslintrc.js` +- `plugins/export-assets/assets/icons.svg` +- `plugins/export-assets/config/rig.json` +- `plugins/export-assets/jest.config.js` +- `plugins/export-assets/lang/cs.json` +- `plugins/export-assets/lang/de.json` +- `plugins/export-assets/lang/en.json` +- `plugins/export-assets/lang/es.json` +- `plugins/export-assets/lang/fr.json` +- `plugins/export-assets/lang/it.json` +- `plugins/export-assets/lang/ja.json` +- `plugins/export-assets/lang/ko.json` +- `plugins/export-assets/lang/pt-br.json` +- `plugins/export-assets/lang/pt.json` +- `plugins/export-assets/lang/ru.json` +- `plugins/export-assets/lang/tr.json` +- `plugins/export-assets/lang/zh.json` +- `plugins/export-assets/package.json` +- `plugins/export-assets/src/__tests__/lang.test.ts` +- `plugins/export-assets/src/index.ts` +- `plugins/export-assets/tsconfig.json` +- `plugins/export-resources/.eslintrc.js` +- `plugins/export-resources/.prettierrc` +- `plugins/export-resources/config/rig.json` +- `plugins/export-resources/jest.config.js` +- `plugins/export-resources/package.json` +- `plugins/export-resources/postcss.config.js` +- `plugins/export-resources/src/components/ExportButton.svelte` +- `plugins/export-resources/src/components/ExportNotification.svelte` +- `plugins/export-resources/src/components/ExportResultPanel.svelte` +- `plugins/export-resources/src/components/ExportSettings.svelte` +- `plugins/export-resources/src/components/ExportToWorkspaceModal.svelte` +- `plugins/export-resources/src/export.ts` +- `plugins/export-resources/src/index.ts` +- `plugins/export-resources/src/plugin.ts` +- `plugins/export-resources/svelte.config.js` +- `plugins/export-resources/tsconfig.json` +- `plugins/export/.eslintrc.js` +- `plugins/export/.npmignore` +- `plugins/export/config/rig.json` +- `plugins/export/jest.config.js` +- `plugins/export/package.json` +- `plugins/export/src/index.ts` +- `plugins/export/src/plugin.ts` +- `plugins/export/src/types.ts` +- `plugins/export/src/utils.ts` +- `plugins/export/tsconfig.json` +- `plugins/global-profile-assets/.eslintrc.js` +- `plugins/global-profile-assets/assets/hero-dark.png` +- `plugins/global-profile-assets/assets/hero-light.jpg` +- `plugins/global-profile-assets/assets/icons.svg` +- `plugins/global-profile-assets/config/rig.json` +- `plugins/global-profile-assets/jest.config.js` +- `plugins/global-profile-assets/lang/cs.json` +- `plugins/global-profile-assets/lang/de.json` +- `plugins/global-profile-assets/lang/en.json` +- `plugins/global-profile-assets/lang/es.json` +- `plugins/global-profile-assets/lang/fr.json` +- `plugins/global-profile-assets/lang/it.json` +- `plugins/global-profile-assets/lang/ja.json` +- `plugins/global-profile-assets/lang/ko.json` +- `plugins/global-profile-assets/lang/pt-br.json` +- `plugins/global-profile-assets/lang/pt.json` +- `plugins/global-profile-assets/lang/ru.json` +- `plugins/global-profile-assets/lang/tr.json` +- `plugins/global-profile-assets/lang/zh.json` +- `plugins/global-profile-assets/package.json` +- `plugins/global-profile-assets/src/__tests__/lang.test.ts` +- `plugins/global-profile-assets/src/index.ts` +- `plugins/global-profile-assets/tsconfig.json` +- `plugins/global-profile-resources/.eslintrc.js` +- `plugins/global-profile-resources/.prettierrc` +- `plugins/global-profile-resources/config/rig.json` +- `plugins/global-profile-resources/jest.config.js` +- `plugins/global-profile-resources/package.json` +- `plugins/global-profile-resources/postcss.config.js` +- `plugins/global-profile-resources/src/components/EditGlobalProfilePopup.svelte` +- `plugins/global-profile-resources/src/components/GlobalProfileApp.svelte` +- `plugins/global-profile-resources/src/components/ProfileField.svelte` +- `plugins/global-profile-resources/src/index.ts` +- `plugins/global-profile-resources/src/utils.ts` +- `plugins/global-profile-resources/svelte.config.js` +- `plugins/global-profile-resources/tsconfig.json` +- `plugins/global-profile/.eslintrc.js` +- `plugins/global-profile/.npmignore` +- `plugins/global-profile/config/rig.json` +- `plugins/global-profile/jest.config.js` +- `plugins/global-profile/package.json` +- `plugins/global-profile/src/index.ts` +- `plugins/global-profile/src/plugin.ts` +- `plugins/global-profile/tsconfig.json` +- `plugins/gmail-assets/.eslintrc.js` +- `plugins/gmail-assets/config/rig.json` +- `plugins/gmail-assets/jest.config.js` +- `plugins/gmail-assets/lang/cs.json` +- `plugins/gmail-assets/lang/de.json` +- `plugins/gmail-assets/lang/en.json` +- `plugins/gmail-assets/lang/es.json` +- `plugins/gmail-assets/lang/fr.json` +- `plugins/gmail-assets/lang/it.json` +- `plugins/gmail-assets/lang/ja.json` +- `plugins/gmail-assets/lang/ko.json` +- `plugins/gmail-assets/lang/pt-br.json` +- `plugins/gmail-assets/lang/pt.json` +- `plugins/gmail-assets/lang/ru.json` +- `plugins/gmail-assets/lang/tr.json` +- `plugins/gmail-assets/lang/zh.json` +- `plugins/gmail-assets/package.json` +- `plugins/gmail-assets/src/__tests__/lang.test.ts` +- `plugins/gmail-assets/src/index.ts` +- `plugins/gmail-assets/tsconfig.json` +- `plugins/gmail-resources/.eslintrc.js` +- `plugins/gmail-resources/.prettierrc` +- `plugins/gmail-resources/config/rig.json` +- `plugins/gmail-resources/jest.config.js` +- `plugins/gmail-resources/package.json` +- `plugins/gmail-resources/postcss.config.js` +- `plugins/gmail-resources/src/api.ts` +- `plugins/gmail-resources/src/components/activity/GmailSharedMessage.svelte` +- `plugins/gmail-resources/src/components/activity/GmailWriteMessage.svelte` +- `plugins/gmail-resources/src/components/Chats.svelte` +- `plugins/gmail-resources/src/components/Configure.svelte` +- `plugins/gmail-resources/src/components/ConfigureV2.svelte` +- `plugins/gmail-resources/src/components/Connect.svelte` +- `plugins/gmail-resources/src/components/FullMessage.svelte` +- `plugins/gmail-resources/src/components/FullMessageContent.svelte` +- `plugins/gmail-resources/src/components/FullMessagePopup.svelte` +- `plugins/gmail-resources/src/components/icons/GmailColor.svelte` +- `plugins/gmail-resources/src/components/icons/Inbox.svelte` +- `plugins/gmail-resources/src/components/IntegrationSelector.svelte` +- `plugins/gmail-resources/src/components/IntegrationState.svelte` +- `plugins/gmail-resources/src/components/Main.svelte` +- `plugins/gmail-resources/src/components/Message.svelte` +- `plugins/gmail-resources/src/components/Messages.svelte` +- `plugins/gmail-resources/src/components/NewMessage.svelte` +- `plugins/gmail-resources/src/components/NewMessages.svelte` +- `plugins/gmail-resources/src/components/SharedMessages.svelte` +- `plugins/gmail-resources/src/index.ts` +- `plugins/gmail-resources/src/plugin.ts` +- `plugins/gmail-resources/src/utils.ts` +- `plugins/gmail-resources/svelte.config.js` +- `plugins/gmail-resources/tsconfig.json` +- `plugins/gmail/.eslintrc.js` +- `plugins/gmail/.npmignore` +- `plugins/gmail/config/rig.json` +- `plugins/gmail/jest.config.js` +- `plugins/gmail/package.json` +- `plugins/gmail/src/analytics.ts` +- `plugins/gmail/src/index.ts` +- `plugins/gmail/tsconfig.json` +- `plugins/guest-assets/.eslintrc.js` +- `plugins/guest-assets/assets/icons.svg` +- `plugins/guest-assets/config/rig.json` +- `plugins/guest-assets/jest.config.js` +- `plugins/guest-assets/lang/cs.json` +- `plugins/guest-assets/lang/de.json` +- `plugins/guest-assets/lang/en.json` +- `plugins/guest-assets/lang/es.json` +- `plugins/guest-assets/lang/fr.json` +- `plugins/guest-assets/lang/it.json` +- `plugins/guest-assets/lang/ja.json` +- `plugins/guest-assets/lang/ko.json` +- `plugins/guest-assets/lang/pt-br.json` +- `plugins/guest-assets/lang/pt.json` +- `plugins/guest-assets/lang/ru.json` +- `plugins/guest-assets/lang/tr.json` +- `plugins/guest-assets/lang/zh.json` +- `plugins/guest-assets/package.json` +- `plugins/guest-assets/src/__tests__/lang.test.ts` +- `plugins/guest-assets/src/index.ts` +- `plugins/guest-assets/tsconfig.json` +- `plugins/guest-resources/.eslintrc.js` +- `plugins/guest-resources/.prettierrc` +- `plugins/guest-resources/config/rig.json` +- `plugins/guest-resources/jest.config.js` +- `plugins/guest-resources/package.json` +- `plugins/guest-resources/postcss.config.js` +- `plugins/guest-resources/src/components/CreatePublicLink.svelte` +- `plugins/guest-resources/src/components/Guest.svelte` +- `plugins/guest-resources/src/components/GuestApp.svelte` +- `plugins/guest-resources/src/connect.ts` +- `plugins/guest-resources/src/index.ts` +- `plugins/guest-resources/src/plugin.ts` +- `plugins/guest-resources/src/utils.ts` +- `plugins/guest-resources/svelte.config.js` +- `plugins/guest-resources/tsconfig.json` +- `plugins/guest/.eslintrc.js` +- `plugins/guest/.npmignore` +- `plugins/guest/config/rig.json` +- `plugins/guest/jest.config.js` +- `plugins/guest/package.json` +- `plugins/guest/src/index.ts` +- `plugins/guest/src/utils.ts` +- `plugins/guest/tsconfig.json` +- `plugins/hr-assets/.eslintrc.js` +- `plugins/hr-assets/assets/icons.svg` +- `plugins/hr-assets/config/rig.json` +- `plugins/hr-assets/jest.config.js` +- `plugins/hr-assets/lang/cs.json` +- `plugins/hr-assets/lang/de.json` +- `plugins/hr-assets/lang/en.json` +- `plugins/hr-assets/lang/es.json` +- `plugins/hr-assets/lang/fr.json` +- `plugins/hr-assets/lang/it.json` +- `plugins/hr-assets/lang/ja.json` +- `plugins/hr-assets/lang/ko.json` +- `plugins/hr-assets/lang/pt-br.json` +- `plugins/hr-assets/lang/pt.json` +- `plugins/hr-assets/lang/ru.json` +- `plugins/hr-assets/lang/tr.json` +- `plugins/hr-assets/lang/zh.json` +- `plugins/hr-assets/package.json` +- `plugins/hr-assets/src/__tests__/lang.test.ts` +- `plugins/hr-assets/src/index.ts` +- `plugins/hr-assets/tsconfig.json` +- `plugins/hr-resources/.eslintrc.js` +- `plugins/hr-resources/.prettierrc` +- `plugins/hr-resources/config/rig.json` +- `plugins/hr-resources/jest.config.js` +- `plugins/hr-resources/package.json` +- `plugins/hr-resources/postcss.config.js` +- `plugins/hr-resources/src/components/CreateDepartment.svelte` +- `plugins/hr-resources/src/components/CreateRequest.svelte` +- `plugins/hr-resources/src/components/DepartmentCard.svelte` +- `plugins/hr-resources/src/components/DepartmentEditor.svelte` +- `plugins/hr-resources/src/components/DepartmentPresenter.svelte` +- `plugins/hr-resources/src/components/DepartmentRefPresenter.svelte` +- `plugins/hr-resources/src/components/DepartmentStaff.svelte` +- `plugins/hr-resources/src/components/EditDepartment.svelte` +- `plugins/hr-resources/src/components/EditRequest.svelte` +- `plugins/hr-resources/src/components/EditRequestType.svelte` +- `plugins/hr-resources/src/components/Members.svelte` +- `plugins/hr-resources/src/components/PersonsPresenter.svelte` +- `plugins/hr-resources/src/components/RequestPresenter.svelte` +- `plugins/hr-resources/src/components/RequestsPopup.svelte` +- `plugins/hr-resources/src/components/Schedule.svelte` +- `plugins/hr-resources/src/components/schedule/CreatePublicHoliday.svelte` +- `plugins/hr-resources/src/components/schedule/ExportPopup.svelte` +- `plugins/hr-resources/src/components/schedule/HolidayPresenter.svelte` +- `plugins/hr-resources/src/components/schedule/MonthTableView.svelte` +- `plugins/hr-resources/src/components/schedule/MonthView.svelte` +- `plugins/hr-resources/src/components/schedule/ReportPresenter.svelte` +- `plugins/hr-resources/src/components/schedule/ScheduleRequest.svelte` +- `plugins/hr-resources/src/components/schedule/StaffPresenter.svelte` +- `plugins/hr-resources/src/components/schedule/StatPresenter.svelte` +- `plugins/hr-resources/src/components/schedule/YearView.svelte` +- `plugins/hr-resources/src/components/ScheduleView.svelte` +- `plugins/hr-resources/src/components/sidebar/DepartmentsHierarchy.svelte` +- `plugins/hr-resources/src/components/sidebar/Sidebar.svelte` +- `plugins/hr-resources/src/components/Structure.svelte` +- `plugins/hr-resources/src/components/TzDateEditor.svelte` +- `plugins/hr-resources/src/components/TzDatePresenter.svelte` +- `plugins/hr-resources/src/index.ts` +- `plugins/hr-resources/src/plugin.ts` +- `plugins/hr-resources/src/utils.ts` +- `plugins/hr-resources/svelte.config.js` +- `plugins/hr-resources/tsconfig.json` +- `plugins/hr/.eslintrc.js` +- `plugins/hr/.npmignore` +- `plugins/hr/config/rig.json` +- `plugins/hr/jest.config.js` +- `plugins/hr/package.json` +- `plugins/hr/src/analytics.ts` +- `plugins/hr/src/index.ts` +- `plugins/hr/src/utils.ts` +- `plugins/hr/tsconfig.json` +- `plugins/huly-mail-assets/.eslintrc.js` +- `plugins/huly-mail-assets/config/rig.json` +- `plugins/huly-mail-assets/jest.config.js` +- `plugins/huly-mail-assets/lang/cs.json` +- `plugins/huly-mail-assets/lang/de.json` +- `plugins/huly-mail-assets/lang/en.json` +- `plugins/huly-mail-assets/lang/es.json` +- `plugins/huly-mail-assets/lang/fr.json` +- `plugins/huly-mail-assets/lang/it.json` +- `plugins/huly-mail-assets/lang/ja.json` +- `plugins/huly-mail-assets/lang/ko.json` +- `plugins/huly-mail-assets/lang/pt-br.json` +- `plugins/huly-mail-assets/lang/pt.json` +- `plugins/huly-mail-assets/lang/ru.json` +- `plugins/huly-mail-assets/lang/tr.json` +- `plugins/huly-mail-assets/lang/zh.json` +- `plugins/huly-mail-assets/package.json` +- `plugins/huly-mail-assets/src/__tests__/lang.test.ts` +- `plugins/huly-mail-assets/src/index.ts` +- `plugins/huly-mail-assets/tsconfig.json` +- `plugins/huly-mail-resources/.eslintrc.js` +- `plugins/huly-mail-resources/.prettierrc` +- `plugins/huly-mail-resources/config/rig.json` +- `plugins/huly-mail-resources/jest.config.js` +- `plugins/huly-mail-resources/package.json` +- `plugins/huly-mail-resources/postcss.config.js` +- `plugins/huly-mail-resources/src/components/Configure.svelte` +- `plugins/huly-mail-resources/src/components/icons/HulyMail.svelte` +- `plugins/huly-mail-resources/src/components/IntegrationState.svelte` +- `plugins/huly-mail-resources/src/index.ts` +- `plugins/huly-mail-resources/src/plugin.ts` +- `plugins/huly-mail-resources/src/utils.ts` +- `plugins/huly-mail-resources/svelte.config.js` +- `plugins/huly-mail-resources/tsconfig.json` +- `plugins/huly-mail/.eslintrc.js` +- `plugins/huly-mail/.npmignore` +- `plugins/huly-mail/config/rig.json` +- `plugins/huly-mail/jest.config.js` +- `plugins/huly-mail/package.json` +- `plugins/huly-mail/src/index.ts` +- `plugins/huly-mail/tsconfig.json` +- `plugins/image-cropper-resources/.eslintrc.js` +- `plugins/image-cropper-resources/.prettierrc` +- `plugins/image-cropper-resources/config/rig.json` +- `plugins/image-cropper-resources/jest.config.js` +- `plugins/image-cropper-resources/package.json` +- `plugins/image-cropper-resources/postcss.config.js` +- `plugins/image-cropper-resources/src/components/Cropper.svelte` +- `plugins/image-cropper-resources/src/index.ts` +- `plugins/image-cropper-resources/svelte.config.js` +- `plugins/image-cropper-resources/tsconfig.json` +- `plugins/image-cropper/.eslintrc.js` +- `plugins/image-cropper/.npmignore` +- `plugins/image-cropper/config/rig.json` +- `plugins/image-cropper/jest.config.js` +- `plugins/image-cropper/package.json` +- `plugins/image-cropper/src/index.ts` +- `plugins/image-cropper/tsconfig.json` +- `plugins/inbox-assets/.eslintrc.js` +- `plugins/inbox-assets/assets/icons.svg` +- `plugins/inbox-assets/config/rig.json` +- `plugins/inbox-assets/jest.config.js` +- `plugins/inbox-assets/lang/cs.json` +- `plugins/inbox-assets/lang/de.json` +- `plugins/inbox-assets/lang/en.json` +- `plugins/inbox-assets/lang/es.json` +- `plugins/inbox-assets/lang/fr.json` +- `plugins/inbox-assets/lang/it.json` +- `plugins/inbox-assets/lang/ja.json` +- `plugins/inbox-assets/lang/ko.json` +- `plugins/inbox-assets/lang/pt-br.json` +- `plugins/inbox-assets/lang/pt.json` +- `plugins/inbox-assets/lang/ru.json` +- `plugins/inbox-assets/lang/tr.json` +- `plugins/inbox-assets/lang/zh.json` +- `plugins/inbox-assets/package.json` +- `plugins/inbox-assets/src/__tests__/lang.test.ts` +- `plugins/inbox-assets/src/index.ts` +- `plugins/inbox-assets/tsconfig.json` +- `plugins/inbox-resources/.eslintrc.js` +- `plugins/inbox-resources/.prettierrc` +- `plugins/inbox-resources/config/rig.json` +- `plugins/inbox-resources/jest.config.js` +- `plugins/inbox-resources/package.json` +- `plugins/inbox-resources/postcss.config.js` +- `plugins/inbox-resources/src/client.ts` +- `plugins/inbox-resources/src/components/InboxApplication.svelte` +- `plugins/inbox-resources/src/components/InboxCard.svelte` +- `plugins/inbox-resources/src/components/InboxCardIcon.svelte` +- `plugins/inbox-resources/src/components/InboxCardTitle.svelte` +- `plugins/inbox-resources/src/components/InboxHeader.svelte` +- `plugins/inbox-resources/src/components/InboxNavigation.svelte` +- `plugins/inbox-resources/src/components/InboxNotification.svelte` +- `plugins/inbox-resources/src/components/InboxViewSettings.svelte` +- `plugins/inbox-resources/src/components/legacy/ActivityInboxNotificationPresenter.svelte` +- `plugins/inbox-resources/src/components/legacy/CommonInboxNotificationPresenter.svelte` +- `plugins/inbox-resources/src/components/legacy/LegacyNotification.svelte` +- `plugins/inbox-resources/src/components/legacy/LegacyNotifications.svelte` +- `plugins/inbox-resources/src/components/legacy/MentionInboxNotificationPresenter.svelte` +- `plugins/inbox-resources/src/components/legacy/ReactionInboxNotificationPresenter.svelte` +- `plugins/inbox-resources/src/components/MessageNotification.svelte` +- `plugins/inbox-resources/src/components/ModernNotifications.svelte` +- `plugins/inbox-resources/src/components/NotificationTemplate.svelte` +- `plugins/inbox-resources/src/components/NotifyMarker.svelte` +- `plugins/inbox-resources/src/components/preview/NotificationPreview.svelte` +- `plugins/inbox-resources/src/components/preview/PreviewTemplate.svelte` +- `plugins/inbox-resources/src/components/ReactionNotification.svelte` +- `plugins/inbox-resources/src/index.ts` +- `plugins/inbox-resources/src/location.ts` +- `plugins/inbox-resources/src/plugin.ts` +- `plugins/inbox-resources/src/settings.ts` +- `plugins/inbox-resources/src/type.ts` +- `plugins/inbox-resources/svelte.config.js` +- `plugins/inbox-resources/tsconfig.json` +- `plugins/inbox/.eslintrc.js` +- `plugins/inbox/.npmignore` +- `plugins/inbox/config/rig.json` +- `plugins/inbox/jest.config.js` +- `plugins/inbox/package.json` +- `plugins/inbox/src/index.ts` +- `plugins/inbox/tsconfig.json` +- `plugins/inventory-assets/.eslintrc.js` +- `plugins/inventory-assets/assets/icons.svg` +- `plugins/inventory-assets/config/rig.json` +- `plugins/inventory-assets/jest.config.js` +- `plugins/inventory-assets/lang/cs.json` +- `plugins/inventory-assets/lang/de.json` +- `plugins/inventory-assets/lang/en.json` +- `plugins/inventory-assets/lang/es.json` +- `plugins/inventory-assets/lang/fr.json` +- `plugins/inventory-assets/lang/it.json` +- `plugins/inventory-assets/lang/ja.json` +- `plugins/inventory-assets/lang/ko.json` +- `plugins/inventory-assets/lang/pt-br.json` +- `plugins/inventory-assets/lang/pt.json` +- `plugins/inventory-assets/lang/ru.json` +- `plugins/inventory-assets/lang/tr.json` +- `plugins/inventory-assets/lang/zh.json` +- `plugins/inventory-assets/package.json` +- `plugins/inventory-assets/src/__tests__/lang.test.ts` +- `plugins/inventory-assets/src/index.ts` +- `plugins/inventory-assets/tsconfig.json` +- `plugins/inventory-resources/.eslintrc.js` +- `plugins/inventory-resources/.prettierrc` +- `plugins/inventory-resources/config/rig.json` +- `plugins/inventory-resources/jest.config.js` +- `plugins/inventory-resources/package.json` +- `plugins/inventory-resources/postcss.config.js` +- `plugins/inventory-resources/src/components/Categories.svelte` +- `plugins/inventory-resources/src/components/CategoryPresenter.svelte` +- `plugins/inventory-resources/src/components/CategoryRefPresenter.svelte` +- `plugins/inventory-resources/src/components/CreateCategory.svelte` +- `plugins/inventory-resources/src/components/CreateProduct.svelte` +- `plugins/inventory-resources/src/components/CreateVariant.svelte` +- `plugins/inventory-resources/src/components/EditProduct.svelte` +- `plugins/inventory-resources/src/components/HierarchyElement.svelte` +- `plugins/inventory-resources/src/components/HierarchyView.svelte` +- `plugins/inventory-resources/src/components/icons/Collapse.svelte` +- `plugins/inventory-resources/src/components/icons/Expand.svelte` +- `plugins/inventory-resources/src/components/ProductPresenter.svelte` +- `plugins/inventory-resources/src/components/VariantPresenter.svelte` +- `plugins/inventory-resources/src/components/Variants.svelte` +- `plugins/inventory-resources/src/index.ts` +- `plugins/inventory-resources/src/plugin.ts` +- `plugins/inventory-resources/svelte.config.js` +- `plugins/inventory-resources/tsconfig.json` +- `plugins/inventory/.eslintrc.js` +- `plugins/inventory/.npmignore` +- `plugins/inventory/config/rig.json` +- `plugins/inventory/jest.config.js` +- `plugins/inventory/package.json` +- `plugins/inventory/src/index.ts` +- `plugins/inventory/tsconfig.json` +- `plugins/lead-assets/.eslintrc.js` +- `plugins/lead-assets/assets/icons.svg` +- `plugins/lead-assets/config/rig.json` +- `plugins/lead-assets/jest.config.js` +- `plugins/lead-assets/lang/cs.json` +- `plugins/lead-assets/lang/de.json` +- `plugins/lead-assets/lang/en.json` +- `plugins/lead-assets/lang/es.json` +- `plugins/lead-assets/lang/fr.json` +- `plugins/lead-assets/lang/it.json` +- `plugins/lead-assets/lang/ja.json` +- `plugins/lead-assets/lang/ko.json` +- `plugins/lead-assets/lang/pt-br.json` +- `plugins/lead-assets/lang/pt.json` +- `plugins/lead-assets/lang/ru.json` +- `plugins/lead-assets/lang/tr.json` +- `plugins/lead-assets/lang/zh.json` +- `plugins/lead-assets/package.json` +- `plugins/lead-assets/src/__tests__/lang.test.ts` +- `plugins/lead-assets/src/index.ts` +- `plugins/lead-assets/tsconfig.json` +- `plugins/lead-resources/.eslintrc.js` +- `plugins/lead-resources/.prettierrc` +- `plugins/lead-resources/config/rig.json` +- `plugins/lead-resources/jest.config.js` +- `plugins/lead-resources/package.json` +- `plugins/lead-resources/postcss.config.js` +- `plugins/lead-resources/src/components/CreateCustomer.svelte` +- `plugins/lead-resources/src/components/CreateFunnel.svelte` +- `plugins/lead-resources/src/components/CreateLead.svelte` +- `plugins/lead-resources/src/components/EditFunnel.svelte` +- `plugins/lead-resources/src/components/EditLead.svelte` +- `plugins/lead-resources/src/components/KanbanCard.svelte` +- `plugins/lead-resources/src/components/LeadPresenter.svelte` +- `plugins/lead-resources/src/components/Leads.svelte` +- `plugins/lead-resources/src/components/LeadsPopup.svelte` +- `plugins/lead-resources/src/components/LeadsPresenter.svelte` +- `plugins/lead-resources/src/components/MyLeads.svelte` +- `plugins/lead-resources/src/components/NewItemsHeader.svelte` +- `plugins/lead-resources/src/components/TemplatesIcon.svelte` +- `plugins/lead-resources/src/components/TitlePresenter.svelte` +- `plugins/lead-resources/src/index.ts` +- `plugins/lead-resources/src/plugin.ts` +- `plugins/lead-resources/src/utils.ts` +- `plugins/lead-resources/svelte.config.js` +- `plugins/lead-resources/tsconfig.json` +- `plugins/lead/.eslintrc.js` +- `plugins/lead/.npmignore` +- `plugins/lead/config/rig.json` +- `plugins/lead/jest.config.js` +- `plugins/lead/package.json` +- `plugins/lead/src/analytics.ts` +- `plugins/lead/src/index.ts` +- `plugins/lead/tsconfig.json` +- `plugins/login-assets/.eslintrc.js` +- `plugins/login-assets/CHANGELOG.json` +- `plugins/login-assets/CHANGELOG.md` +- `plugins/login-assets/config/rig.json` +- `plugins/login-assets/jest.config.js` +- `plugins/login-assets/lang/cs.json` +- `plugins/login-assets/lang/de.json` +- `plugins/login-assets/lang/en.json` +- `plugins/login-assets/lang/es.json` +- `plugins/login-assets/lang/fr.json` +- `plugins/login-assets/lang/it.json` +- `plugins/login-assets/lang/ja.json` +- `plugins/login-assets/lang/ko.json` +- `plugins/login-assets/lang/pt-br.json` +- `plugins/login-assets/lang/pt.json` +- `plugins/login-assets/lang/ru.json` +- `plugins/login-assets/lang/tr.json` +- `plugins/login-assets/lang/zh.json` +- `plugins/login-assets/package.json` +- `plugins/login-assets/src/__tests__/lang.test.ts` +- `plugins/login-assets/src/index.ts` +- `plugins/login-assets/tsconfig.json` +- `plugins/login-resources/.eslintrc.js` +- `plugins/login-resources/.prettierrc` +- `plugins/login-resources/CHANGELOG.json` +- `plugins/login-resources/CHANGELOG.md` +- `plugins/login-resources/config/rig.json` +- `plugins/login-resources/img/back_signin.png` +- `plugins/login-resources/img/back.svg` +- `plugins/login-resources/img/login_back_2x.avif` +- `plugins/login-resources/img/login_back_2x.png` +- `plugins/login-resources/img/login_back_2x.webp` +- `plugins/login-resources/img/login_back.avif` +- `plugins/login-resources/img/login_back.png` +- `plugins/login-resources/img/login_back.webp` +- `plugins/login-resources/img/logo-dark.svg` +- `plugins/login-resources/img/logo-light.svg` +- `plugins/login-resources/jest.config.js` +- `plugins/login-resources/package.json` +- `plugins/login-resources/postcss.config.js` +- `plugins/login-resources/src/__tests__/mutex.test.ts` +- `plugins/login-resources/src/__tests__/signupTokenGuard.test.ts` +- `plugins/login-resources/src/actions.ts` +- `plugins/login-resources/src/analytics.ts` +- `plugins/login-resources/src/components/AdminWorkspaces.svelte` +- `plugins/login-resources/src/components/Auth.svelte` +- `plugins/login-resources/src/components/AutoJoin.svelte` +- `plugins/login-resources/src/components/BottomAction.svelte` +- `plugins/login-resources/src/components/ChangePassword.svelte` +- `plugins/login-resources/src/components/Confirmation.svelte` +- `plugins/login-resources/src/components/ConfirmationSend.svelte` +- `plugins/login-resources/src/components/CreateWorkspaceForm.svelte` +- `plugins/login-resources/src/components/Form.svelte` +- `plugins/login-resources/src/components/icons/Github.svelte` +- `plugins/login-resources/src/components/icons/Google.svelte` +- `plugins/login-resources/src/components/icons/InviteWorkspace.svelte` +- `plugins/login-resources/src/components/icons/LoginIcon.svelte` +- `plugins/login-resources/src/components/icons/OpenId.svelte` +- `plugins/login-resources/src/components/InviteLink.svelte` +- `plugins/login-resources/src/components/Join.svelte` +- `plugins/login-resources/src/components/LoginApp.svelte` +- `plugins/login-resources/src/components/LoginForm.svelte` +- `plugins/login-resources/src/components/LoginOtpForm.svelte` +- `plugins/login-resources/src/components/LoginPasswordForm.svelte` +- `plugins/login-resources/src/components/LoginTfaForm.svelte` +- `plugins/login-resources/src/components/OtpForm.svelte` +- `plugins/login-resources/src/components/PasswordRequest.svelte` +- `plugins/login-resources/src/components/PasswordRestore.svelte` +- `plugins/login-resources/src/components/Providers.svelte` +- `plugins/login-resources/src/components/providers/Github.svelte` +- `plugins/login-resources/src/components/providers/Google.svelte` +- `plugins/login-resources/src/components/providers/OpenId.svelte` +- `plugins/login-resources/src/components/ProvidersOnlyForm.svelte` +- `plugins/login-resources/src/components/SelectWorkspace.svelte` +- `plugins/login-resources/src/components/SignupForm.svelte` +- `plugins/login-resources/src/components/StatusControl.svelte` +- `plugins/login-resources/src/components/Tabs.svelte` +- `plugins/login-resources/src/index.ts` +- `plugins/login-resources/src/loginFormLayout.ts` +- `plugins/login-resources/src/mutex.ts` +- `plugins/login-resources/src/plugin.ts` +- `plugins/login-resources/src/types.ts` +- `plugins/login-resources/src/utils.ts` +- `plugins/login-resources/src/validations.ts` +- `plugins/login-resources/svelte.config.js` +- `plugins/login-resources/tsconfig.json` +- `plugins/login/.eslintrc.js` +- `plugins/login/.npmignore` +- `plugins/login/CHANGELOG.json` +- `plugins/login/CHANGELOG.md` +- `plugins/login/config/rig.json` +- `plugins/login/jest.config.js` +- `plugins/login/package.json` +- `plugins/login/src/index.ts` +- `plugins/login/tsconfig.json` +- `plugins/love-assets/.eslintrc.js` +- `plugins/love-assets/assets/icons.svg` +- `plugins/love-assets/assets/knock.wav` +- `plugins/love-assets/assets/meeting-end-notification.wav` +- `plugins/love-assets/config/rig.json` +- `plugins/love-assets/jest.config.js` +- `plugins/love-assets/lang/cs.json` +- `plugins/love-assets/lang/de.json` +- `plugins/love-assets/lang/en.json` +- `plugins/love-assets/lang/es.json` +- `plugins/love-assets/lang/fr.json` +- `plugins/love-assets/lang/it.json` +- `plugins/love-assets/lang/ja.json` +- `plugins/love-assets/lang/ko.json` +- `plugins/love-assets/lang/pt-br.json` +- `plugins/love-assets/lang/pt.json` +- `plugins/love-assets/lang/ru.json` +- `plugins/love-assets/lang/tr.json` +- `plugins/love-assets/lang/zh.json` +- `plugins/love-assets/package.json` +- `plugins/love-assets/src/__tests__/lang.test.ts` +- `plugins/love-assets/src/index.ts` +- `plugins/love-assets/tsconfig.json` +- `plugins/love-resources/.eslintrc.js` +- `plugins/love-resources/.prettierrc` +- `plugins/love-resources/config/rig.json` +- `plugins/love-resources/jest.config.js` +- `plugins/love-resources/package.json` +- `plugins/love-resources/postcss.config.js` +- `plugins/love-resources/src/broadcast.ts` +- `plugins/love-resources/src/components/AddRoomPopup.svelte` +- `plugins/love-resources/src/components/EditFloorPopup.svelte` +- `plugins/love-resources/src/components/EditMeetingData.svelte` +- `plugins/love-resources/src/components/EditMeetingMinutes.svelte` +- `plugins/love-resources/src/components/EditMeetingScheduleData.svelte` +- `plugins/love-resources/src/components/EditRoom.svelte` +- `plugins/love-resources/src/components/Floor.svelte` +- `plugins/love-resources/src/components/FloorAttributePresenter.svelte` +- `plugins/love-resources/src/components/FloorConfigure.svelte` +- `plugins/love-resources/src/components/FloorGrid.svelte` +- `plugins/love-resources/src/components/FloorPreview.svelte` +- `plugins/love-resources/src/components/FloorView.svelte` +- `plugins/love-resources/src/components/Hall.svelte` +- `plugins/love-resources/src/components/icons/BadConnection.svelte` +- `plugins/love-resources/src/components/icons/MicDisabled.svelte` +- `plugins/love-resources/src/components/icons/Share.svelte` +- `plugins/love-resources/src/components/LanguageIcon.svelte` +- `plugins/love-resources/src/components/LoveWidget.svelte` +- `plugins/love-resources/src/components/Main.svelte` +- `plugins/love-resources/src/components/MediaPopupItemExt.svelte` +- `plugins/love-resources/src/components/meeting/CamSettingPopup.svelte` +- `plugins/love-resources/src/components/meeting/ControlBar.svelte` +- `plugins/love-resources/src/components/meeting/ControlBarContainer.svelte` +- `plugins/love-resources/src/components/meeting/ControlExt.svelte` +- `plugins/love-resources/src/components/meeting/controls/CameraButton.svelte` +- `plugins/love-resources/src/components/meeting/controls/LeaveRoomButton.svelte` +- `plugins/love-resources/src/components/meeting/controls/MeetingOptionsButton.svelte` +- `plugins/love-resources/src/components/meeting/controls/MicrophoneButton.svelte` +- `plugins/love-resources/src/components/meeting/controls/RecordingButton.svelte` +- `plugins/love-resources/src/components/meeting/controls/RoomAccessButton.svelte` +- `plugins/love-resources/src/components/meeting/controls/SendReactionButton.svelte` +- `plugins/love-resources/src/components/meeting/controls/ShareScreenButton.svelte` +- `plugins/love-resources/src/components/meeting/controls/TranscriptionButton.svelte` +- `plugins/love-resources/src/components/meeting/invites/InviteEmployeeButton.svelte` +- `plugins/love-resources/src/components/meeting/invites/InviteRequestPopup.svelte` +- `plugins/love-resources/src/components/meeting/invites/InviteResponsePopup.svelte` +- `plugins/love-resources/src/components/meeting/invites/JoinRequestPopup.svelte` +- `plugins/love-resources/src/components/meeting/invites/JoinResponsePopup.svelte` +- `plugins/love-resources/src/components/meeting/LastParticipantNotification.svelte` +- `plugins/love-resources/src/components/meeting/MeetingHeader.svelte` +- `plugins/love-resources/src/components/meeting/MicSettingPopup.svelte` +- `plugins/love-resources/src/components/meeting/ParticipantsListView.svelte` +- `plugins/love-resources/src/components/meeting/ParticipantView.svelte` +- `plugins/love-resources/src/components/meeting/Reaction.svelte` +- `plugins/love-resources/src/components/meeting/ScreenSharingView.svelte` +- `plugins/love-resources/src/components/meeting/widget/ChatTab.svelte` +- `plugins/love-resources/src/components/meeting/widget/MeetingWidget.svelte` +- `plugins/love-resources/src/components/meeting/widget/MeetingWidgetHeader.svelte` +- `plugins/love-resources/src/components/meeting/widget/TranscriptionTab.svelte` +- `plugins/love-resources/src/components/meeting/widget/VideoTab.svelte` +- `plugins/love-resources/src/components/meeting/widget/WidgetSwitcher.svelte` +- `plugins/love-resources/src/components/MeetingData.svelte` +- `plugins/love-resources/src/components/MeetingMinutesDocEditor.svelte` +- `plugins/love-resources/src/components/MeetingMinutesPresenter.svelte` +- `plugins/love-resources/src/components/MeetingMinutesSearchItem.svelte` +- `plugins/love-resources/src/components/MeetingMinutesSection.svelte` +- `plugins/love-resources/src/components/MeetingMinutesStatusPresenter.svelte` +- `plugins/love-resources/src/components/MeetingMinutesTable.svelte` +- `plugins/love-resources/src/components/MeetingScheduleData.svelte` +- `plugins/love-resources/src/components/ParticipantsList.svelte` +- `plugins/love-resources/src/components/PersonActionPopup.svelte` +- `plugins/love-resources/src/components/Room.svelte` +- `plugins/love-resources/src/components/RoomAccessPopup.svelte` +- `plugins/love-resources/src/components/RoomButton.svelte` +- `plugins/love-resources/src/components/RoomConfigure.svelte` +- `plugins/love-resources/src/components/RoomLanguage.svelte` +- `plugins/love-resources/src/components/RoomLanguageEditor.svelte` +- `plugins/love-resources/src/components/RoomLanguageSelector.svelte` +- `plugins/love-resources/src/components/RoomModal.svelte` +- `plugins/love-resources/src/components/RoomPopup.svelte` +- `plugins/love-resources/src/components/RoomPresenter.svelte` +- `plugins/love-resources/src/components/RoomPreview.svelte` +- `plugins/love-resources/src/components/RoomSelector.svelte` +- `plugins/love-resources/src/components/RoomSettingsPopup.svelte` +- `plugins/love-resources/src/components/RoomTranscriptionSettings.svelte` +- `plugins/love-resources/src/components/SelectScreenSourcePopup.svelte` +- `plugins/love-resources/src/components/Settings.svelte` +- `plugins/love-resources/src/components/ShareSettingPopup.svelte` +- `plugins/love-resources/src/components/SharingStateIndicator.svelte` +- `plugins/love-resources/src/components/SharingStatePopup.svelte` +- `plugins/love-resources/src/components/VideoPopup.svelte` +- `plugins/love-resources/src/components/WorkbenchExtension.svelte` +- `plugins/love-resources/src/index.ts` +- `plugins/love-resources/src/invites.ts` +- `plugins/love-resources/src/joinRequests.ts` +- `plugins/love-resources/src/liveKitClient.ts` +- `plugins/love-resources/src/loveClient.ts` +- `plugins/love-resources/src/meetings.ts` +- `plugins/love-resources/src/plugin.ts` +- `plugins/love-resources/src/stores.ts` +- `plugins/love-resources/src/types.ts` +- `plugins/love-resources/src/utils.ts` +- `plugins/love-resources/svelte.config.js` +- `plugins/love-resources/tsconfig.json` +- `plugins/love/.eslintrc.js` +- `plugins/love/.npmignore` +- `plugins/love/config/rig.json` +- `plugins/love/jest.config.js` +- `plugins/love/package.json` +- `plugins/love/src/analytics.ts` +- `plugins/love/src/index.ts` +- `plugins/love/src/plugin.ts` +- `plugins/love/src/types.ts` +- `plugins/love/src/utils.ts` +- `plugins/love/tsconfig.json` +- `plugins/mail-assets/.eslintrc.js` +- `plugins/mail-assets/assets/icons.svg` +- `plugins/mail-assets/config/rig.json` +- `plugins/mail-assets/jest.config.js` +- `plugins/mail-assets/lang/cs.json` +- `plugins/mail-assets/lang/de.json` +- `plugins/mail-assets/lang/en.json` +- `plugins/mail-assets/lang/es.json` +- `plugins/mail-assets/lang/fr.json` +- `plugins/mail-assets/lang/it.json` +- `plugins/mail-assets/lang/ja.json` +- `plugins/mail-assets/lang/ko.json` +- `plugins/mail-assets/lang/pt-br.json` +- `plugins/mail-assets/lang/pt.json` +- `plugins/mail-assets/lang/ru.json` +- `plugins/mail-assets/lang/tr.json` +- `plugins/mail-assets/lang/zh.json` +- `plugins/mail-assets/package.json` +- `plugins/mail-assets/src/__tests__/lang.test.ts` +- `plugins/mail-assets/src/index.ts` +- `plugins/mail-assets/tsconfig.json` +- `plugins/mail/.eslintrc.js` +- `plugins/mail/.npmignore` +- `plugins/mail/config/rig.json` +- `plugins/mail/jest.config.js` +- `plugins/mail/package.json` +- `plugins/mail/src/index.ts` +- `plugins/mail/tsconfig.json` +- `plugins/media-assets/.eslintrc.js` +- `plugins/media-assets/assets/icons.svg` +- `plugins/media-assets/config/rig.json` +- `plugins/media-assets/jest.config.js` +- `plugins/media-assets/lang/cs.json` +- `plugins/media-assets/lang/de.json` +- `plugins/media-assets/lang/en.json` +- `plugins/media-assets/lang/es.json` +- `plugins/media-assets/lang/fr.json` +- `plugins/media-assets/lang/it.json` +- `plugins/media-assets/lang/ja.json` +- `plugins/media-assets/lang/ko.json` +- `plugins/media-assets/lang/pt-br.json` +- `plugins/media-assets/lang/pt.json` +- `plugins/media-assets/lang/ru.json` +- `plugins/media-assets/lang/tr.json` +- `plugins/media-assets/lang/zh.json` +- `plugins/media-assets/package.json` +- `plugins/media-assets/src/__tests__/lang.test.ts` +- `plugins/media-assets/src/index.ts` +- `plugins/media-assets/tsconfig.json` +- `plugins/media-resources/.eslintrc.js` +- `plugins/media-resources/.prettierrc` +- `plugins/media-resources/config/rig.json` +- `plugins/media-resources/jest.config.js` +- `plugins/media-resources/package.json` +- `plugins/media-resources/postcss.config.js` +- `plugins/media-resources/src/components/CamStateButton.svelte` +- `plugins/media-resources/src/components/icons/CamOff.svelte` +- `plugins/media-resources/src/components/icons/CamOn.svelte` +- `plugins/media-resources/src/components/icons/MicOff.svelte` +- `plugins/media-resources/src/components/icons/MicOn.svelte` +- `plugins/media-resources/src/components/icons/Speaker.svelte` +- `plugins/media-resources/src/components/MediaExt.svelte` +- `plugins/media-resources/src/components/MediaPopup.svelte` +- `plugins/media-resources/src/components/MediaPopupCamPreview.svelte` +- `plugins/media-resources/src/components/MediaPopupCamSelector.svelte` +- `plugins/media-resources/src/components/MediaPopupItem.svelte` +- `plugins/media-resources/src/components/MediaPopupMicSelector.svelte` +- `plugins/media-resources/src/components/MediaPopupSpkSelector.svelte` +- `plugins/media-resources/src/components/MediaSettingsButton.svelte` +- `plugins/media-resources/src/components/MediaState.svelte` +- `plugins/media-resources/src/components/MicStateButton.svelte` +- `plugins/media-resources/src/components/StatusIcon.svelte` +- `plugins/media-resources/src/components/WorkbenchExtension.svelte` +- `plugins/media-resources/src/index.ts` +- `plugins/media-resources/src/plugin.ts` +- `plugins/media-resources/src/stores.ts` +- `plugins/media-resources/src/utils.ts` +- `plugins/media-resources/svelte.config.js` +- `plugins/media-resources/tsconfig.json` +- `plugins/media/.eslintrc.js` +- `plugins/media/.npmignore` +- `plugins/media/config/rig.json` +- `plugins/media/jest.config.js` +- `plugins/media/package.json` +- `plugins/media/src/__tests__/utils.test.ts` +- `plugins/media/src/index.ts` +- `plugins/media/src/plugin.ts` +- `plugins/media/src/types.ts` +- `plugins/media/src/utils.ts` +- `plugins/media/tsconfig.json` +- `plugins/notification-assets/.eslintrc.js` +- `plugins/notification-assets/assets/icons.svg` +- `plugins/notification-assets/assets/inbox-notification.wav` +- `plugins/notification-assets/config/rig.json` +- `plugins/notification-assets/jest.config.js` +- `plugins/notification-assets/lang/cs.json` +- `plugins/notification-assets/lang/de.json` +- `plugins/notification-assets/lang/en.json` +- `plugins/notification-assets/lang/es.json` +- `plugins/notification-assets/lang/fr.json` +- `plugins/notification-assets/lang/it.json` +- `plugins/notification-assets/lang/ja.json` +- `plugins/notification-assets/lang/ko.json` +- `plugins/notification-assets/lang/pt-br.json` +- `plugins/notification-assets/lang/pt.json` +- `plugins/notification-assets/lang/ru.json` +- `plugins/notification-assets/lang/tr.json` +- `plugins/notification-assets/lang/zh.json` +- `plugins/notification-assets/package.json` +- `plugins/notification-assets/src/__tests__/lang.test.ts` +- `plugins/notification-assets/src/index.ts` +- `plugins/notification-assets/tsconfig.json` +- `plugins/notification-resources/.eslintrc.js` +- `plugins/notification-resources/.prettierrc` +- `plugins/notification-resources/config/rig.json` +- `plugins/notification-resources/jest.config.js` +- `plugins/notification-resources/package.json` +- `plugins/notification-resources/postcss.config.js` +- `plugins/notification-resources/src/components/activity/CollaboratorsChanged.svelte` +- `plugins/notification-resources/src/components/BrowserNotificatator.svelte` +- `plugins/notification-resources/src/components/CollaboratorEditor.svelte` +- `plugins/notification-resources/src/components/DocNotifyContextCard.svelte` +- `plugins/notification-resources/src/components/DocNotifyContextPresenter.svelte` +- `plugins/notification-resources/src/components/inbox/ActivityInboxNotificationPresenter.svelte` +- `plugins/notification-resources/src/components/inbox/CommonInboxNotificationPresenter.svelte` +- `plugins/notification-resources/src/components/inbox/Inbox.svelte` +- `plugins/notification-resources/src/components/inbox/InboxGroupedListView.svelte` +- `plugins/notification-resources/src/components/inbox/InboxMenuButton.svelte` +- `plugins/notification-resources/src/components/inbox/InboxNotificationPresenter.svelte` +- `plugins/notification-resources/src/components/inbox/MentionInboxNotificationPresenter.svelte` +- `plugins/notification-resources/src/components/inbox/ReactionInboxNotificationPresenter.svelte` +- `plugins/notification-resources/src/components/inbox/SettingsButton.svelte` +- `plugins/notification-resources/src/components/inbox/SettingsPopup.svelte` +- `plugins/notification-resources/src/components/Notification.svelte` +- `plugins/notification-resources/src/components/NotificationCollaboratorsChanged.svelte` +- `plugins/notification-resources/src/components/NotificationPresenter.svelte` +- `plugins/notification-resources/src/components/NotifyContextIcon.svelte` +- `plugins/notification-resources/src/components/NotifyMarker.svelte` +- `plugins/notification-resources/src/components/settings/GeneralPreferencesGroup.svelte` +- `plugins/notification-resources/src/components/settings/NotificationGroupSetting.svelte` +- `plugins/notification-resources/src/components/settings/NotificationSettings.svelte` +- `plugins/notification-resources/src/components/settings/ProviderPreferences.svelte` +- `plugins/notification-resources/src/inboxNotificationsClient.ts` +- `plugins/notification-resources/src/index.ts` +- `plugins/notification-resources/src/plugin.ts` +- `plugins/notification-resources/src/types.ts` +- `plugins/notification-resources/src/utils.ts` +- `plugins/notification-resources/svelte.config.js` +- `plugins/notification-resources/tsconfig.json` +- `plugins/notification/.eslintrc.js` +- `plugins/notification/.npmignore` +- `plugins/notification/config/rig.json` +- `plugins/notification/jest.config.js` +- `plugins/notification/package.json` +- `plugins/notification/postcss.config.js` +- `plugins/notification/src/index.ts` +- `plugins/notification/src/serviceWorker.ts` +- `plugins/notification/src/types.ts` +- `plugins/notification/svelte.config.js` +- `plugins/notification/tsconfig.json` +- `plugins/onboard-assets/.eslintrc.js` +- `plugins/onboard-assets/CHANGELOG.json` +- `plugins/onboard-assets/CHANGELOG.md` +- `plugins/onboard-assets/config/rig.json` +- `plugins/onboard-assets/jest.config.js` +- `plugins/onboard-assets/lang/cs.json` +- `plugins/onboard-assets/lang/de.json` +- `plugins/onboard-assets/lang/en.json` +- `plugins/onboard-assets/lang/es.json` +- `plugins/onboard-assets/lang/fr.json` +- `plugins/onboard-assets/lang/it.json` +- `plugins/onboard-assets/lang/ja.json` +- `plugins/onboard-assets/lang/ko.json` +- `plugins/onboard-assets/lang/pt-br.json` +- `plugins/onboard-assets/lang/pt.json` +- `plugins/onboard-assets/lang/ru.json` +- `plugins/onboard-assets/lang/tr.json` +- `plugins/onboard-assets/lang/zh.json` +- `plugins/onboard-assets/package.json` +- `plugins/onboard-assets/src/__tests__/lang.test.ts` +- `plugins/onboard-assets/src/index.ts` +- `plugins/onboard-assets/tsconfig.json` +- `plugins/onboard-resources/.eslintrc.js` +- `plugins/onboard-resources/.prettierrc` +- `plugins/onboard-resources/CHANGELOG.json` +- `plugins/onboard-resources/CHANGELOG.md` +- `plugins/onboard-resources/config/rig.json` +- `plugins/onboard-resources/img/back_signin.png` +- `plugins/onboard-resources/img/back.svg` +- `plugins/onboard-resources/img/login_back_2x.avif` +- `plugins/onboard-resources/img/login_back_2x.png` +- `plugins/onboard-resources/img/login_back_2x.webp` +- `plugins/onboard-resources/img/login_back.avif` +- `plugins/onboard-resources/img/login_back.png` +- `plugins/onboard-resources/img/login_back.webp` +- `plugins/onboard-resources/img/logo-dark.svg` +- `plugins/onboard-resources/img/logo-light.svg` +- `plugins/onboard-resources/jest.config.js` +- `plugins/onboard-resources/package.json` +- `plugins/onboard-resources/postcss.config.js` +- `plugins/onboard-resources/src/analytics.ts` +- `plugins/onboard-resources/src/components/Auth.svelte` +- `plugins/onboard-resources/src/components/BottomAction.svelte` +- `plugins/onboard-resources/src/components/Form.svelte` +- `plugins/onboard-resources/src/components/icons/OnboardIcon.svelte` +- `plugins/onboard-resources/src/components/OnboardApp.svelte` +- `plugins/onboard-resources/src/components/OnboardForm.svelte` +- `plugins/onboard-resources/src/components/OnboardUserForm.svelte` +- `plugins/onboard-resources/src/components/OnboardWorkspaceForm.svelte` +- `plugins/onboard-resources/src/components/StatusControl.svelte` +- `plugins/onboard-resources/src/index.ts` +- `plugins/onboard-resources/src/plugin.ts` +- `plugins/onboard-resources/src/utils.ts` +- `plugins/onboard-resources/svelte.config.js` +- `plugins/onboard-resources/tsconfig.json` +- `plugins/onboard/.eslintrc.js` +- `plugins/onboard/.npmignore` +- `plugins/onboard/config/rig.json` +- `plugins/onboard/jest.config.js` +- `plugins/onboard/package.json` +- `plugins/onboard/src/index.ts` +- `plugins/onboard/tsconfig.json` +- `plugins/openai/.eslintrc.js` +- `plugins/openai/.npmignore` +- `plugins/openai/config/rig.json` +- `plugins/openai/jest.config.js` +- `plugins/openai/package.json` +- `plugins/openai/src/index.ts` +- `plugins/openai/src/utils.ts` +- `plugins/openai/tsconfig.json` +- `plugins/preference-assets/.eslintrc.js` +- `plugins/preference-assets/assets/icons.svg` +- `plugins/preference-assets/config/rig.json` +- `plugins/preference-assets/jest.config.js` +- `plugins/preference-assets/lang/cs.json` +- `plugins/preference-assets/lang/de.json` +- `plugins/preference-assets/lang/en.json` +- `plugins/preference-assets/lang/es.json` +- `plugins/preference-assets/lang/fr.json` +- `plugins/preference-assets/lang/it.json` +- `plugins/preference-assets/lang/ja.json` +- `plugins/preference-assets/lang/ko.json` +- `plugins/preference-assets/lang/pt-br.json` +- `plugins/preference-assets/lang/pt.json` +- `plugins/preference-assets/lang/ru.json` +- `plugins/preference-assets/lang/tr.json` +- `plugins/preference-assets/lang/zh.json` +- `plugins/preference-assets/package.json` +- `plugins/preference-assets/src/__tests__/lang.test.ts` +- `plugins/preference-assets/src/index.ts` +- `plugins/preference-assets/tsconfig.json` +- `plugins/preference/.eslintrc.js` +- `plugins/preference/.npmignore` +- `plugins/preference/config/rig.json` +- `plugins/preference/jest.config.js` +- `plugins/preference/package.json` +- `plugins/preference/src/index.ts` +- `plugins/preference/tsconfig.json` +- `plugins/presence-resources/.eslintrc.js` +- `plugins/presence-resources/.prettierrc` +- `plugins/presence-resources/config/rig.json` +- `plugins/presence-resources/jest.config.js` +- `plugins/presence-resources/package.json` +- `plugins/presence-resources/postcss.config.js` +- `plugins/presence-resources/src/client.ts` +- `plugins/presence-resources/src/components/Presence.svelte` +- `plugins/presence-resources/src/components/PresenceAvatars.svelte` +- `plugins/presence-resources/src/components/PresenceContext.svelte` +- `plugins/presence-resources/src/components/PresenceList.svelte` +- `plugins/presence-resources/src/components/WorkbenchExtension.svelte` +- `plugins/presence-resources/src/index.ts` +- `plugins/presence-resources/src/plugin.ts` +- `plugins/presence-resources/src/presence.ts` +- `plugins/presence-resources/src/store.ts` +- `plugins/presence-resources/src/types.ts` +- `plugins/presence-resources/src/typing.ts` +- `plugins/presence-resources/svelte.config.js` +- `plugins/presence-resources/tsconfig.json` +- `plugins/presence/.eslintrc.js` +- `plugins/presence/.npmignore` +- `plugins/presence/config/rig.json` +- `plugins/presence/jest.config.js` +- `plugins/presence/package.json` +- `plugins/presence/src/index.ts` +- `plugins/presence/src/plugin.ts` +- `plugins/presence/src/types.ts` +- `plugins/presence/tsconfig.json` +- `plugins/print-assets/.eslintrc.js` +- `plugins/print-assets/assets/icons.svg` +- `plugins/print-assets/config/rig.json` +- `plugins/print-assets/jest.config.js` +- `plugins/print-assets/lang/cs.json` +- `plugins/print-assets/lang/de.json` +- `plugins/print-assets/lang/en.json` +- `plugins/print-assets/lang/es.json` +- `plugins/print-assets/lang/fr.json` +- `plugins/print-assets/lang/it.json` +- `plugins/print-assets/lang/ja.json` +- `plugins/print-assets/lang/ko.json` +- `plugins/print-assets/lang/pt-br.json` +- `plugins/print-assets/lang/pt.json` +- `plugins/print-assets/lang/ru.json` +- `plugins/print-assets/lang/tr.json` +- `plugins/print-assets/lang/zh.json` +- `plugins/print-assets/package.json` +- `plugins/print-assets/src/__tests__/lang.test.ts` +- `plugins/print-assets/src/index.ts` +- `plugins/print-assets/tsconfig.json` +- `plugins/print-resources/.eslintrc.js` +- `plugins/print-resources/.prettierrc` +- `plugins/print-resources/config/rig.json` +- `plugins/print-resources/jest.config.js` +- `plugins/print-resources/package.json` +- `plugins/print-resources/postcss.config.js` +- `plugins/print-resources/src/components/DOCXViewer.svelte` +- `plugins/print-resources/src/components/PrintBulkToPDF.svelte` +- `plugins/print-resources/src/components/PrintToPDF.svelte` +- `plugins/print-resources/src/index.ts` +- `plugins/print-resources/src/plugin.ts` +- `plugins/print-resources/src/printUtils.test.ts` +- `plugins/print-resources/src/printUtils.ts` +- `plugins/print-resources/svelte.config.js` +- `plugins/print-resources/tsconfig.json` +- `plugins/print/.eslintrc.js` +- `plugins/print/.npmignore` +- `plugins/print/config/rig.json` +- `plugins/print/jest.config.js` +- `plugins/print/package.json` +- `plugins/print/src/index.ts` +- `plugins/print/src/plugin.ts` +- `plugins/print/src/utils.ts` +- `plugins/print/tsconfig.json` +- `plugins/process-assets/.eslintrc.js` +- `plugins/process-assets/assets/icons.svg` +- `plugins/process-assets/config/rig.json` +- `plugins/process-assets/jest.config.js` +- `plugins/process-assets/lang/cs.json` +- `plugins/process-assets/lang/de.json` +- `plugins/process-assets/lang/en.json` +- `plugins/process-assets/lang/es.json` +- `plugins/process-assets/lang/fr.json` +- `plugins/process-assets/lang/it.json` +- `plugins/process-assets/lang/ja.json` +- `plugins/process-assets/lang/ko.json` +- `plugins/process-assets/lang/pt-br.json` +- `plugins/process-assets/lang/pt.json` +- `plugins/process-assets/lang/ru.json` +- `plugins/process-assets/lang/tr.json` +- `plugins/process-assets/lang/zh.json` +- `plugins/process-assets/package.json` +- `plugins/process-assets/src/__tests__/lang.test.ts` +- `plugins/process-assets/src/index.ts` +- `plugins/process-assets/tsconfig.json` +- `plugins/process-resources/.eslintrc.js` +- `plugins/process-resources/.prettierrc` +- `plugins/process-resources/config/rig.json` +- `plugins/process-resources/jest.config.js` +- `plugins/process-resources/package.json` +- `plugins/process-resources/postcss.config.js` +- `plugins/process-resources/src/components/ActionTypePresenter.svelte` +- `plugins/process-resources/src/components/ApproveRequestButtons.svelte` +- `plugins/process-resources/src/components/ApproveRequestPresenter.svelte` +- `plugins/process-resources/src/components/attributeEditors/AttrContextPresenter.svelte` +- `plugins/process-resources/src/components/attributeEditors/ConfigurePopup.svelte` +- `plugins/process-resources/src/components/attributeEditors/ConstContextPresenter.svelte` +- `plugins/process-resources/src/components/attributeEditors/ConstValuePopup.svelte` +- `plugins/process-resources/src/components/attributeEditors/ContextSelectorPopup.svelte` +- `plugins/process-resources/src/components/attributeEditors/ContextValue.svelte` +- `plugins/process-resources/src/components/attributeEditors/ContextValuePresenter.svelte` +- `plugins/process-resources/src/components/attributeEditors/ExecutionContextPresenter.svelte` +- `plugins/process-resources/src/components/attributeEditors/ExecutionContextSelector.svelte` +- `plugins/process-resources/src/components/attributeEditors/FunctionContextPresenter.svelte` +- `plugins/process-resources/src/components/attributeEditors/FunctionPresenter.svelte` +- `plugins/process-resources/src/components/attributeEditors/FunctionSelector.svelte` +- `plugins/process-resources/src/components/attributeEditors/NestedContextPresenter.svelte` +- `plugins/process-resources/src/components/attributeEditors/NestedContextSelector.svelte` +- `plugins/process-resources/src/components/attributeEditors/RelatedContextSelector.svelte` +- `plugins/process-resources/src/components/attributeEditors/RelContextPresenter.svelte` +- `plugins/process-resources/src/components/contextEditors/ClassUserInput.svelte` +- `plugins/process-resources/src/components/contextEditors/FallbackEditor.svelte` +- `plugins/process-resources/src/components/contextEditors/ProcessContextPresenter.svelte` +- `plugins/process-resources/src/components/contextEditors/ProcessContextRawPresenter.svelte` +- `plugins/process-resources/src/components/contextEditors/RequestUserInput.svelte` +- `plugins/process-resources/src/components/contextEditors/RequestUserInputAttribute.svelte` +- `plugins/process-resources/src/components/contextEditors/ResultInput.svelte` +- `plugins/process-resources/src/components/contextEditors/RoleEditor.svelte` +- `plugins/process-resources/src/components/contextEditors/ToDoContextSelector.svelte` +- `plugins/process-resources/src/components/criterias/ArraySizeCriteria.svelte` +- `plugins/process-resources/src/components/criterias/AttributeCriteria.svelte` +- `plugins/process-resources/src/components/criterias/BaseCriteria.svelte` +- `plugins/process-resources/src/components/criterias/BaseCriteriaEditor.svelte` +- `plugins/process-resources/src/components/criterias/ContextCriteria.svelte` +- `plugins/process-resources/src/components/criterias/CriteriasEditor.svelte` +- `plugins/process-resources/src/components/criterias/ModeSelector.svelte` +- `plugins/process-resources/src/components/criterias/RangeCriteria.svelte` +- `plugins/process-resources/src/components/criterias/SubProcessStateCriteria.svelte` +- `plugins/process-resources/src/components/ErrorPresenter.svelte` +- `plugins/process-resources/src/components/ErrorTooltip.svelte` +- `plugins/process-resources/src/components/ExecutionAllToDos.svelte` +- `plugins/process-resources/src/components/ExecutionDetails.svelte` +- `plugins/process-resources/src/components/ExecutionMyToDos.svelte` +- `plugins/process-resources/src/components/ExecutionNotification.svelte` +- `plugins/process-resources/src/components/ExecutionRefPresenter.svelte` +- `plugins/process-resources/src/components/ExecutonPresenter.svelte` +- `plugins/process-resources/src/components/ExecutonProgressPresenter.svelte` +- `plugins/process-resources/src/components/LogActionPresenter.svelte` +- `plugins/process-resources/src/components/Main.svelte` +- `plugins/process-resources/src/components/Navigator.svelte` +- `plugins/process-resources/src/components/NextTriggers.svelte` +- `plugins/process-resources/src/components/NotifierExtension.svelte` +- `plugins/process-resources/src/components/presenters/AddRelationPresenter.svelte` +- `plugins/process-resources/src/components/presenters/AddTagPresenter.svelte` +- `plugins/process-resources/src/components/presenters/CreateCardPresenter.svelte` +- `plugins/process-resources/src/components/presenters/SubProcessPresenter.svelte` +- `plugins/process-resources/src/components/presenters/ToDoPresenter.svelte` +- `plugins/process-resources/src/components/presenters/UpdateAttributePresenter.svelte` +- `plugins/process-resources/src/components/presenters/UpdateCardPresenter.svelte` +- `plugins/process-resources/src/components/ProcessAttribute.svelte` +- `plugins/process-resources/src/components/ProcessesCardSection.svelte` +- `plugins/process-resources/src/components/ProcessesExtension.svelte` +- `plugins/process-resources/src/components/ProcessesHeaderExtension.svelte` +- `plugins/process-resources/src/components/ProcessesSection.svelte` +- `plugins/process-resources/src/components/ProcessPresenter.svelte` +- `plugins/process-resources/src/components/RequestsCardSection.svelte` +- `plugins/process-resources/src/components/RequestsExtension.svelte` +- `plugins/process-resources/src/components/RunProcessCardPopup.svelte` +- `plugins/process-resources/src/components/RunProcessPopup.svelte` +- `plugins/process-resources/src/components/settings/ActionPresenter.svelte` +- `plugins/process-resources/src/components/settings/ActionsPresenter.svelte` +- `plugins/process-resources/src/components/settings/AddRelationEditor.svelte` +- `plugins/process-resources/src/components/settings/AddTagEditor.svelte` +- `plugins/process-resources/src/components/settings/AddTransitionButton.svelte` +- `plugins/process-resources/src/components/settings/AddTransitionPopup.svelte` +- `plugins/process-resources/src/components/settings/ApproveRequestEditor.svelte` +- `plugins/process-resources/src/components/settings/ApproveRequestTriggerEditor.svelte` +- `plugins/process-resources/src/components/settings/ApproveRequestTriggerPresenter.svelte` +- `plugins/process-resources/src/components/settings/AsideStepEditor.svelte` +- `plugins/process-resources/src/components/settings/AsideTransitionEditor.svelte` +- `plugins/process-resources/src/components/settings/AssociationSelector.svelte` +- `plugins/process-resources/src/components/settings/CancelSubProcessEditor.svelte` +- `plugins/process-resources/src/components/settings/CancelToDoEditor.svelte` +- `plugins/process-resources/src/components/settings/CardUpdateEditor.svelte` +- `plugins/process-resources/src/components/settings/CardUpdatePresenter.svelte` +- `plugins/process-resources/src/components/settings/ContextEditor.svelte` +- `plugins/process-resources/src/components/settings/ContextFooter.svelte` +- `plugins/process-resources/src/components/settings/CreateCardEditor.svelte` +- `plugins/process-resources/src/components/settings/FieldChangesEditor.svelte` +- `plugins/process-resources/src/components/settings/FunctionSubmenu.svelte` +- `plugins/process-resources/src/components/settings/InitParamsEditor.svelte` +- `plugins/process-resources/src/components/settings/LockFieldEditor.svelte` +- `plugins/process-resources/src/components/settings/LockFieldPresenter.svelte` +- `plugins/process-resources/src/components/settings/LockSectionEditor.svelte` +- `plugins/process-resources/src/components/settings/LockSectionPresenter.svelte` +- `plugins/process-resources/src/components/settings/Navigator.svelte` +- `plugins/process-resources/src/components/settings/ParamsEditor.svelte` +- `plugins/process-resources/src/components/settings/ProcessAttributeEditor.svelte` +- `plugins/process-resources/src/components/settings/ProcessEditor.svelte` +- `plugins/process-resources/src/components/settings/ProcesssSetting.svelte` +- `plugins/process-resources/src/components/settings/ResultCriteriaEditor.svelte` +- `plugins/process-resources/src/components/settings/ResultEditor.svelte` +- `plugins/process-resources/src/components/settings/ResultFieldTypeEditor.svelte` +- `plugins/process-resources/src/components/settings/ResultsEditor.svelte` +- `plugins/process-resources/src/components/settings/ResultTypeEditor.svelte` +- `plugins/process-resources/src/components/settings/ResultTypeSelector.svelte` +- `plugins/process-resources/src/components/settings/StateInlineEditor.svelte` +- `plugins/process-resources/src/components/settings/StatePresenter.svelte` +- `plugins/process-resources/src/components/settings/StatesInlineEditor.svelte` +- `plugins/process-resources/src/components/settings/StepEditor.svelte` +- `plugins/process-resources/src/components/settings/SubProcessEditor.svelte` +- `plugins/process-resources/src/components/settings/SubProcessMatchEditor.svelte` +- `plugins/process-resources/src/components/settings/SubProcessMatchPresenter.svelte` +- `plugins/process-resources/src/components/settings/TagSelector.svelte` +- `plugins/process-resources/src/components/settings/TimeEditor.svelte` +- `plugins/process-resources/src/components/settings/TimePresenter.svelte` +- `plugins/process-resources/src/components/settings/ToDoEditor.svelte` +- `plugins/process-resources/src/components/settings/ToDoParamsEditor.svelte` +- `plugins/process-resources/src/components/settings/ToDoPresenter.svelte` +- `plugins/process-resources/src/components/settings/ToDoRemoveParamsEditor.svelte` +- `plugins/process-resources/src/components/settings/ToDoValuePresenter.svelte` +- `plugins/process-resources/src/components/settings/TransitionEditor.svelte` +- `plugins/process-resources/src/components/settings/TransitionPresenter.svelte` +- `plugins/process-resources/src/components/settings/TransitionRefPresenter.svelte` +- `plugins/process-resources/src/components/settings/TransitionsInlineEditor.svelte` +- `plugins/process-resources/src/components/settings/TriggerPresenter.svelte` +- `plugins/process-resources/src/components/settings/UnLockFieldPresenter.svelte` +- `plugins/process-resources/src/components/settings/UnLockSectionPresenter.svelte` +- `plugins/process-resources/src/components/settings/UpdateCardEditor.svelte` +- `plugins/process-resources/src/components/SignatureDialog.svelte` +- `plugins/process-resources/src/components/transformEditors/AppendEditor.svelte` +- `plugins/process-resources/src/components/transformEditors/ArrayElementEditor.svelte` +- `plugins/process-resources/src/components/transformEditors/CutEditor.svelte` +- `plugins/process-resources/src/components/transformEditors/DateDifferenceEditor.svelte` +- `plugins/process-resources/src/components/transformEditors/DateOffsetEditor.svelte` +- `plugins/process-resources/src/components/transformEditors/FilterEditor.svelte` +- `plugins/process-resources/src/components/transformEditors/MultiArrayElementEditor.svelte` +- `plugins/process-resources/src/components/transformEditors/NumberEditor.svelte` +- `plugins/process-resources/src/components/transformEditors/ReplaceEditor.svelte` +- `plugins/process-resources/src/components/transformEditors/SplitEditor.svelte` +- `plugins/process-resources/src/components/transformPresenters/NumberPresenter.svelte` +- `plugins/process-resources/src/components/transformPresenters/RolePresenter.svelte` +- `plugins/process-resources/src/exporter.ts` +- `plugins/process-resources/src/index.ts` +- `plugins/process-resources/src/middleware.ts` +- `plugins/process-resources/src/plugin.ts` +- `plugins/process-resources/src/query.ts` +- `plugins/process-resources/src/types.ts` +- `plugins/process-resources/src/utils.ts` +- `plugins/process-resources/svelte.config.js` +- `plugins/process-resources/tsconfig.json` +- `plugins/process/.eslintrc.js` +- `plugins/process/.npmignore` +- `plugins/process/config/rig.json` +- `plugins/process/docs/dsl.md` +- `plugins/process/jest.config.js` +- `plugins/process/package.json` +- `plugins/process/src/__tests__/dslContext.test.ts` +- `plugins/process/src/dslContext.ts` +- `plugins/process/src/errors.ts` +- `plugins/process/src/index.ts` +- `plugins/process/src/types.ts` +- `plugins/process/src/utils.ts` +- `plugins/process/tsconfig.json` +- `plugins/products-assets/.eslintrc.js` +- `plugins/products-assets/assets/icons.svg` +- `plugins/products-assets/config/rig.json` +- `plugins/products-assets/jest.config.js` +- `plugins/products-assets/lang/cs.json` +- `plugins/products-assets/lang/de.json` +- `plugins/products-assets/lang/en.json` +- `plugins/products-assets/lang/es.json` +- `plugins/products-assets/lang/fr.json` +- `plugins/products-assets/lang/it.json` +- `plugins/products-assets/lang/ja.json` +- `plugins/products-assets/lang/ko.json` +- `plugins/products-assets/lang/pt-br.json` +- `plugins/products-assets/lang/pt.json` +- `plugins/products-assets/lang/ru.json` +- `plugins/products-assets/lang/tr.json` +- `plugins/products-assets/lang/zh.json` +- `plugins/products-assets/package.json` +- `plugins/products-assets/src/__tests__/lang.test.ts` +- `plugins/products-assets/src/index.ts` +- `plugins/products-assets/tsconfig.json` +- `plugins/products-resources/.eslintrc.js` +- `plugins/products-resources/.prettierrc` +- `plugins/products-resources/config/rig.json` +- `plugins/products-resources/jest.config.js` +- `plugins/products-resources/package.json` +- `plugins/products-resources/postcss.config.js` +- `plugins/products-resources/src/components/DocIcon.svelte` +- `plugins/products-resources/src/components/product-version/ChangeControlInlineEditor.svelte` +- `plugins/products-resources/src/components/product-version/CreateProductVersion.svelte` +- `plugins/products-resources/src/components/product-version/EditProductVersion.svelte` +- `plugins/products-resources/src/components/product-version/ProductVersionInlineEditor.svelte` +- `plugins/products-resources/src/components/product-version/ProductVersionPresenter.svelte` +- `plugins/products-resources/src/components/product-version/ProductVersionsEditor.svelte` +- `plugins/products-resources/src/components/product-version/ProductVersionsPopup.svelte` +- `plugins/products-resources/src/components/product-version/ProductVersionsPresenter.svelte` +- `plugins/products-resources/src/components/product-version/ProductVersionStateEditor.svelte` +- `plugins/products-resources/src/components/product-version/ProductVersionStatePresenter.svelte` +- `plugins/products-resources/src/components/product-version/ProductVersionVersionPresenter.svelte` +- `plugins/products-resources/src/components/product/CreateProduct.svelte` +- `plugins/products-resources/src/components/product/EditProduct.svelte` +- `plugins/products-resources/src/components/product/NewProductHeader.svelte` +- `plugins/products-resources/src/components/product/ProductPresenter.svelte` +- `plugins/products-resources/src/components/product/ProductSearchIcon.svelte` +- `plugins/products-resources/src/components/product/ProductSearchItem.svelte` +- `plugins/products-resources/src/index.ts` +- `plugins/products-resources/src/plugin.ts` +- `plugins/products-resources/src/types.ts` +- `plugins/products-resources/src/utils.ts` +- `plugins/products-resources/svelte.config.js` +- `plugins/products-resources/tsconfig.json` +- `plugins/products/.eslintrc.js` +- `plugins/products/.npmignore` +- `plugins/products/config/rig.json` +- `plugins/products/jest.config.js` +- `plugins/products/package.json` +- `plugins/products/src/index.ts` +- `plugins/products/src/plugin.ts` +- `plugins/products/src/types.ts` +- `plugins/products/tsconfig.json` +- `plugins/questions-assets/.eslintrc.js` +- `plugins/questions-assets/assets/icons.svg` +- `plugins/questions-assets/config/rig.json` +- `plugins/questions-assets/jest.config.js` +- `plugins/questions-assets/lang/cs.json` +- `plugins/questions-assets/lang/de.json` +- `plugins/questions-assets/lang/en.json` +- `plugins/questions-assets/lang/es.json` +- `plugins/questions-assets/lang/fr.json` +- `plugins/questions-assets/lang/it.json` +- `plugins/questions-assets/lang/ja.json` +- `plugins/questions-assets/lang/ko.json` +- `plugins/questions-assets/lang/pt-br.json` +- `plugins/questions-assets/lang/pt.json` +- `plugins/questions-assets/lang/ru.json` +- `plugins/questions-assets/lang/tr.json` +- `plugins/questions-assets/lang/zh.json` +- `plugins/questions-assets/package.json` +- `plugins/questions-assets/src/__tests__/lang.test.ts` +- `plugins/questions-assets/src/index.ts` +- `plugins/questions-assets/tsconfig.json` +- `plugins/questions-resources/.eslintrc.js` +- `plugins/questions-resources/.prettierrc` +- `plugins/questions-resources/config/rig.json` +- `plugins/questions-resources/jest.config.js` +- `plugins/questions-resources/package.json` +- `plugins/questions-resources/postcss.config.js` +- `plugins/questions-resources/src/actions/ActionWithAvailability.ts` +- `plugins/questions-resources/src/actions/questionDeleteAction.ts` +- `plugins/questions-resources/src/actions/questionDuplicateAction.ts` +- `plugins/questions-resources/src/actions/questionMoveDownAction.ts` +- `plugins/questions-resources/src/actions/questionMoveUpAction.ts` +- `plugins/questions-resources/src/components/AnswersCollectionEditor.svelte` +- `plugins/questions-resources/src/components/AnswersItemEditor.svelte` +- `plugins/questions-resources/src/components/LabelEditor.svelte` +- `plugins/questions-resources/src/components/LayoutRow.svelte` +- `plugins/questions-resources/src/components/MultipleChoiceAnswerDataEditor.svelte` +- `plugins/questions-resources/src/components/MultipleChoiceQuestionDataEditor.svelte` +- `plugins/questions-resources/src/components/OptionsList.svelte` +- `plugins/questions-resources/src/components/OrderingAnswerDataEditor.svelte` +- `plugins/questions-resources/src/components/OrderingQuestionDataEditor.svelte` +- `plugins/questions-resources/src/components/QuestionsCollectionEditor.svelte` +- `plugins/questions-resources/src/components/QuestionsItemEditor.svelte` +- `plugins/questions-resources/src/components/RadioButton.svelte` +- `plugins/questions-resources/src/components/SingleChoiceAnswerDataEditor.svelte` +- `plugins/questions-resources/src/components/SingleChoiceQuestionDataEditor.svelte` +- `plugins/questions-resources/src/functions/MultipleChoiceAssessmentAssess.ts` +- `plugins/questions-resources/src/functions/MultipleChoiceAssessmentInit.ts` +- `plugins/questions-resources/src/functions/MultipleChoiceQuestionInit.ts` +- `plugins/questions-resources/src/functions/OrderingAssessmentAssess.ts` +- `plugins/questions-resources/src/functions/OrderingAssessmentInit.ts` +- `plugins/questions-resources/src/functions/OrderingQuestionInit.ts` +- `plugins/questions-resources/src/functions/SingleChoiceAssessmentAssess.ts` +- `plugins/questions-resources/src/functions/SingleChoiceAssessmentInit.ts` +- `plugins/questions-resources/src/functions/SingleChoiceQuestionInit.ts` +- `plugins/questions-resources/src/index.ts` +- `plugins/questions-resources/src/plugin.ts` +- `plugins/questions-resources/src/utils/assessAnswer.ts` +- `plugins/questions-resources/src/utils/assessAnswers.ts` +- `plugins/questions-resources/src/utils/calculateAnswersToPass.ts` +- `plugins/questions-resources/src/utils/canUpdateQuestion.ts` +- `plugins/questions-resources/src/utils/copyQuestions.ts` +- `plugins/questions-resources/src/utils/createAnswer.ts` +- `plugins/questions-resources/src/utils/createQuestion.ts` +- `plugins/questions-resources/src/utils/findAnswers.ts` +- `plugins/questions-resources/src/utils/findNextQuestion.ts` +- `plugins/questions-resources/src/utils/findPreviousQuestion.ts` +- `plugins/questions-resources/src/utils/findQuestions.ts` +- `plugins/questions-resources/src/utils/getCurrentEmployeeRef.ts` +- `plugins/questions-resources/src/utils/getQuestionClasses.ts` +- `plugins/questions-resources/src/utils/getQuestionMixin.ts` +- `plugins/questions-resources/src/utils/index.ts` +- `plugins/questions-resources/src/utils/initQuestion.ts` +- `plugins/questions-resources/src/utils/isAssessment.ts` +- `plugins/questions-resources/src/utils/moveItem.ts` +- `plugins/questions-resources/src/utils/queryQuestions.ts` +- `plugins/questions-resources/src/utils/releaseQuestion.ts` +- `plugins/questions-resources/src/utils/updateAnswer.ts` +- `plugins/questions-resources/src/utils/updateQuestion.ts` +- `plugins/questions-resources/svelte.config.js` +- `plugins/questions-resources/tsconfig.json` +- `plugins/questions/.eslintrc.js` +- `plugins/questions/config/rig.json` +- `plugins/questions/jest.config.js` +- `plugins/questions/package.json` +- `plugins/questions/src/doc-types/base.ts` +- `plugins/questions/src/doc-types/index.ts` +- `plugins/questions/src/doc-types/mixin.ts` +- `plugins/questions/src/doc-types/questions/MultipleChoice.ts` +- `plugins/questions/src/doc-types/questions/Ordering.ts` +- `plugins/questions/src/doc-types/questions/SingleChoice.ts` +- `plugins/questions/src/index.ts` +- `plugins/questions/tsconfig.json` +- `plugins/rating-assets/.eslintrc.js` +- `plugins/rating-assets/assets/icon.svg` +- `plugins/rating-assets/config/rig.json` +- `plugins/rating-assets/jest.config.js` +- `plugins/rating-assets/lang/cs.json` +- `plugins/rating-assets/lang/de.json` +- `plugins/rating-assets/lang/en.json` +- `plugins/rating-assets/lang/es.json` +- `plugins/rating-assets/lang/fr.json` +- `plugins/rating-assets/lang/it.json` +- `plugins/rating-assets/lang/ja.json` +- `plugins/rating-assets/lang/ko.json` +- `plugins/rating-assets/lang/pt-br.json` +- `plugins/rating-assets/lang/pt.json` +- `plugins/rating-assets/lang/ru.json` +- `plugins/rating-assets/lang/tr.json` +- `plugins/rating-assets/lang/zh.json` +- `plugins/rating-assets/package.json` +- `plugins/rating-assets/src/__tests__/lang.test.ts` +- `plugins/rating-assets/src/index.ts` +- `plugins/rating-assets/tsconfig.json` +- `plugins/rating-resources/.eslintrc.js` +- `plugins/rating-resources/.prettierrc` +- `plugins/rating-resources/config/rig.json` +- `plugins/rating-resources/img/skill.svg` +- `plugins/rating-resources/jest.config.js` +- `plugins/rating-resources/package.json` +- `plugins/rating-resources/postcss.config.js` +- `plugins/rating-resources/src/components/DocReactionPresenter.svelte` +- `plugins/rating-resources/src/components/NavigatorRating.svelte` +- `plugins/rating-resources/src/components/RatingActivities.svelte` +- `plugins/rating-resources/src/components/RatingEditor.svelte` +- `plugins/rating-resources/src/components/RatingRing.svelte` +- `plugins/rating-resources/src/components/RatingWidget.svelte` +- `plugins/rating-resources/src/components/ReactionPresenter.svelte` +- `plugins/rating-resources/src/components/ReactionsTooltip.svelte` +- `plugins/rating-resources/src/index.ts` +- `plugins/rating-resources/src/plugin.ts` +- `plugins/rating-resources/svelte.config.js` +- `plugins/rating-resources/tsconfig.json` +- `plugins/rating/.eslintrc.js` +- `plugins/rating/.npmignore` +- `plugins/rating/config/rig.json` +- `plugins/rating/jest.config.js` +- `plugins/rating/package.json` +- `plugins/rating/src/index.ts` +- `plugins/rating/src/utils.ts` +- `plugins/rating/tsconfig.json` +- `plugins/recorder-assets/.eslintrc.js` +- `plugins/recorder-assets/assets/icon.svg` +- `plugins/recorder-assets/config/rig.json` +- `plugins/recorder-assets/jest.config.js` +- `plugins/recorder-assets/lang/cs.json` +- `plugins/recorder-assets/lang/de.json` +- `plugins/recorder-assets/lang/en.json` +- `plugins/recorder-assets/lang/es.json` +- `plugins/recorder-assets/lang/fr.json` +- `plugins/recorder-assets/lang/it.json` +- `plugins/recorder-assets/lang/ja.json` +- `plugins/recorder-assets/lang/ko.json` +- `plugins/recorder-assets/lang/pt-br.json` +- `plugins/recorder-assets/lang/pt.json` +- `plugins/recorder-assets/lang/ru.json` +- `plugins/recorder-assets/lang/tr.json` +- `plugins/recorder-assets/lang/zh.json` +- `plugins/recorder-assets/package.json` +- `plugins/recorder-assets/src/__tests__/lang.test.ts` +- `plugins/recorder-assets/src/index.ts` +- `plugins/recorder-assets/tsconfig.json` +- `plugins/recorder-resources/.eslintrc.js` +- `plugins/recorder-resources/.npmignore` +- `plugins/recorder-resources/.prettierrc` +- `plugins/recorder-resources/config/rig.json` +- `plugins/recorder-resources/jest.config.js` +- `plugins/recorder-resources/package.json` +- `plugins/recorder-resources/postcss.config.js` +- `plugins/recorder-resources/src/__tests__/chunk-reader.test.ts` +- `plugins/recorder-resources/src/components/Draggable.svelte` +- `plugins/recorder-resources/src/components/icons/CamOff.svelte` +- `plugins/recorder-resources/src/components/icons/CamOn.svelte` +- `plugins/recorder-resources/src/components/icons/Circle.svelte` +- `plugins/recorder-resources/src/components/icons/CircleLarge.svelte` +- `plugins/recorder-resources/src/components/icons/CircleMedium.svelte` +- `plugins/recorder-resources/src/components/icons/CircleSmall.svelte` +- `plugins/recorder-resources/src/components/icons/Close.svelte` +- `plugins/recorder-resources/src/components/icons/Collapse.svelte` +- `plugins/recorder-resources/src/components/icons/Expand.svelte` +- `plugins/recorder-resources/src/components/icons/MicOff.svelte` +- `plugins/recorder-resources/src/components/icons/MicOn.svelte` +- `plugins/recorder-resources/src/components/icons/Pause.svelte` +- `plugins/recorder-resources/src/components/icons/Play.svelte` +- `plugins/recorder-resources/src/components/icons/Rec.svelte` +- `plugins/recorder-resources/src/components/icons/Record.svelte` +- `plugins/recorder-resources/src/components/icons/RecordOff.svelte` +- `plugins/recorder-resources/src/components/icons/RecordOn.svelte` +- `plugins/recorder-resources/src/components/icons/Restart.svelte` +- `plugins/recorder-resources/src/components/icons/Settings.svelte` +- `plugins/recorder-resources/src/components/icons/Share.svelte` +- `plugins/recorder-resources/src/components/icons/Stop.svelte` +- `plugins/recorder-resources/src/components/icons/Trash.svelte` +- `plugins/recorder-resources/src/components/RecorderExt.svelte` +- `plugins/recorder-resources/src/components/RecordingPopup.svelte` +- `plugins/recorder-resources/src/components/SettingsPopup.svelte` +- `plugins/recorder-resources/src/components/ShareSettingsPopup.svelte` +- `plugins/recorder-resources/src/components/WorkbenchExtension.svelte` +- `plugins/recorder-resources/src/composer.ts` +- `plugins/recorder-resources/src/const.ts` +- `plugins/recorder-resources/src/index.ts` +- `plugins/recorder-resources/src/plugin.ts` +- `plugins/recorder-resources/src/recorder-worker.ts` +- `plugins/recorder-resources/src/recorder.ts` +- `plugins/recorder-resources/src/recording.ts` +- `plugins/recorder-resources/src/screen-recorder.ts` +- `plugins/recorder-resources/src/stores/composer.ts` +- `plugins/recorder-resources/src/stores/manager.ts` +- `plugins/recorder-resources/src/stores/recorder.ts` +- `plugins/recorder-resources/src/stream.ts` +- `plugins/recorder-resources/src/types.ts` +- `plugins/recorder-resources/src/uploader.ts` +- `plugins/recorder-resources/src/utils.ts` +- `plugins/recorder-resources/svelte.config.js` +- `plugins/recorder-resources/tsconfig.json` +- `plugins/recorder/.eslintrc.js` +- `plugins/recorder/.npmignore` +- `plugins/recorder/config/rig.json` +- `plugins/recorder/jest.config.js` +- `plugins/recorder/package.json` +- `plugins/recorder/src/index.ts` +- `plugins/recorder/tsconfig.json` +- `plugins/recruit-assets/.eslintrc.js` +- `plugins/recruit-assets/assets/icons.svg` +- `plugins/recruit-assets/CHANGELOG.json` +- `plugins/recruit-assets/CHANGELOG.md` +- `plugins/recruit-assets/config/rig.json` +- `plugins/recruit-assets/jest.config.js` +- `plugins/recruit-assets/lang/cs.json` +- `plugins/recruit-assets/lang/de.json` +- `plugins/recruit-assets/lang/en.json` +- `plugins/recruit-assets/lang/es.json` +- `plugins/recruit-assets/lang/fr.json` +- `plugins/recruit-assets/lang/it.json` +- `plugins/recruit-assets/lang/ja.json` +- `plugins/recruit-assets/lang/ko.json` +- `plugins/recruit-assets/lang/pt-br.json` +- `plugins/recruit-assets/lang/pt.json` +- `plugins/recruit-assets/lang/ru.json` +- `plugins/recruit-assets/lang/tr.json` +- `plugins/recruit-assets/lang/zh.json` +- `plugins/recruit-assets/package.json` +- `plugins/recruit-assets/src/__tests__/lang.test.ts` +- `plugins/recruit-assets/src/index.ts` +- `plugins/recruit-assets/tsconfig.json` +- `plugins/recruit-resources/.eslintrc.js` +- `plugins/recruit-resources/.prettierrc` +- `plugins/recruit-resources/CHANGELOG.json` +- `plugins/recruit-resources/CHANGELOG.md` +- `plugins/recruit-resources/config/rig.json` +- `plugins/recruit-resources/img/avatar.png` +- `plugins/recruit-resources/img/bg-green-crop.jpg` +- `plugins/recruit-resources/img/bg-green-mixed.jpg` +- `plugins/recruit-resources/img/bg-green.png` +- `plugins/recruit-resources/img/bg-pink-crop.jpg` +- `plugins/recruit-resources/img/bg-pink-mixed.jpg` +- `plugins/recruit-resources/img/bg-pink.png` +- `plugins/recruit-resources/img/bond.png` +- `plugins/recruit-resources/img/elon.png` +- `plugins/recruit-resources/img/girl.png` +- `plugins/recruit-resources/img/header-green.png` +- `plugins/recruit-resources/img/header-pink.png` +- `plugins/recruit-resources/jest.config.js` +- `plugins/recruit-resources/package.json` +- `plugins/recruit-resources/postcss.config.js` +- `plugins/recruit-resources/src/actionImpl.ts` +- `plugins/recruit-resources/src/components/ApplicantFilter.svelte` +- `plugins/recruit-resources/src/components/ApplicantNamePresenter.svelte` +- `plugins/recruit-resources/src/components/ApplicationItem.svelte` +- `plugins/recruit-resources/src/components/ApplicationPresenter.svelte` +- `plugins/recruit-resources/src/components/Applications.svelte` +- `plugins/recruit-resources/src/components/ApplicationsPopup.svelte` +- `plugins/recruit-resources/src/components/ApplicationsPresenter.svelte` +- `plugins/recruit-resources/src/components/CandidateCard.svelte` +- `plugins/recruit-resources/src/components/CreateApplication.svelte` +- `plugins/recruit-resources/src/components/CreateCandidate.svelte` +- `plugins/recruit-resources/src/components/CreateOrganization.svelte` +- `plugins/recruit-resources/src/components/CreateVacancy.svelte` +- `plugins/recruit-resources/src/components/EditApplication.svelte` +- `plugins/recruit-resources/src/components/EditVacancy.svelte` +- `plugins/recruit-resources/src/components/icons/Application.svelte` +- `plugins/recruit-resources/src/components/icons/Company.svelte` +- `plugins/recruit-resources/src/components/icons/ExpandRightDouble.svelte` +- `plugins/recruit-resources/src/components/icons/FileDuo.svelte` +- `plugins/recruit-resources/src/components/icons/Shuffle.svelte` +- `plugins/recruit-resources/src/components/icons/Vacancy.svelte` +- `plugins/recruit-resources/src/components/KanbanCard.svelte` +- `plugins/recruit-resources/src/components/MoveApplication.svelte` +- `plugins/recruit-resources/src/components/NewCandidateHeader.svelte` +- `plugins/recruit-resources/src/components/NotificationApplicantPresenter.svelte` +- `plugins/recruit-resources/src/components/OptimizeSkills.svelte` +- `plugins/recruit-resources/src/components/Organizations.svelte` +- `plugins/recruit-resources/src/components/organizations/VacancyListApplicationsPopup.svelte` +- `plugins/recruit-resources/src/components/organizations/VacancyListCountPresenter.svelte` +- `plugins/recruit-resources/src/components/organizations/VacancyPopup.svelte` +- `plugins/recruit-resources/src/components/review/CreateOpinion.svelte` +- `plugins/recruit-resources/src/components/review/CreateReview.svelte` +- `plugins/recruit-resources/src/components/review/EditOpinion.svelte` +- `plugins/recruit-resources/src/components/review/EditReview.svelte` +- `plugins/recruit-resources/src/components/review/OpinionPresenter.svelte` +- `plugins/recruit-resources/src/components/review/Opinions.svelte` +- `plugins/recruit-resources/src/components/review/OpinionsPopup.svelte` +- `plugins/recruit-resources/src/components/review/OpinionsPresenter.svelte` +- `plugins/recruit-resources/src/components/review/ReviewPresenter.svelte` +- `plugins/recruit-resources/src/components/review/Reviews.svelte` +- `plugins/recruit-resources/src/components/SectionEmpty.svelte` +- `plugins/recruit-resources/src/components/SkillsView.svelte` +- `plugins/recruit-resources/src/components/TemplatesIcon.svelte` +- `plugins/recruit-resources/src/components/Vacancies.svelte` +- `plugins/recruit-resources/src/components/VacancyApplications.svelte` +- `plugins/recruit-resources/src/components/VacancyApplicationsPopup.svelte` +- `plugins/recruit-resources/src/components/VacancyCard.svelte` +- `plugins/recruit-resources/src/components/VacancyCountPresenter.svelte` +- `plugins/recruit-resources/src/components/VacancyEditor.svelte` +- `plugins/recruit-resources/src/components/VacancyItem.svelte` +- `plugins/recruit-resources/src/components/VacancyItemPresenter.svelte` +- `plugins/recruit-resources/src/components/VacancyList.svelte` +- `plugins/recruit-resources/src/components/VacancyModifiedPresenter.svelte` +- `plugins/recruit-resources/src/components/VacancyOrgPresenter.svelte` +- `plugins/recruit-resources/src/components/VacancyPresenter.svelte` +- `plugins/recruit-resources/src/components/VacancyTemplateEditor.svelte` +- `plugins/recruit-resources/src/components/YesNo.svelte` +- `plugins/recruit-resources/src/index.ts` +- `plugins/recruit-resources/src/plugin.ts` +- `plugins/recruit-resources/src/utils.ts` +- `plugins/recruit-resources/svelte.config.js` +- `plugins/recruit-resources/tsconfig.json` +- `plugins/recruit/.eslintrc.js` +- `plugins/recruit/.npmignore` +- `plugins/recruit/CHANGELOG.json` +- `plugins/recruit/CHANGELOG.md` +- `plugins/recruit/config/rig.json` +- `plugins/recruit/jest.config.js` +- `plugins/recruit/package.json` +- `plugins/recruit/src/analytics.ts` +- `plugins/recruit/src/index.ts` +- `plugins/recruit/src/types.ts` +- `plugins/recruit/tsconfig.json` +- `plugins/request-assets/.eslintrc.js` +- `plugins/request-assets/assets/icons.svg` +- `plugins/request-assets/config/rig.json` +- `plugins/request-assets/jest.config.js` +- `plugins/request-assets/lang/cs.json` +- `plugins/request-assets/lang/de.json` +- `plugins/request-assets/lang/en.json` +- `plugins/request-assets/lang/es.json` +- `plugins/request-assets/lang/fr.json` +- `plugins/request-assets/lang/it.json` +- `plugins/request-assets/lang/ja.json` +- `plugins/request-assets/lang/ko.json` +- `plugins/request-assets/lang/pt-br.json` +- `plugins/request-assets/lang/pt.json` +- `plugins/request-assets/lang/ru.json` +- `plugins/request-assets/lang/tr.json` +- `plugins/request-assets/lang/zh.json` +- `plugins/request-assets/package.json` +- `plugins/request-assets/src/__tests__/lang.test.ts` +- `plugins/request-assets/src/index.ts` +- `plugins/request-assets/tsconfig.json` +- `plugins/request-resources/.eslintrc.js` +- `plugins/request-resources/.prettierrc` +- `plugins/request-resources/config/rig.json` +- `plugins/request-resources/jest.config.js` +- `plugins/request-resources/package.json` +- `plugins/request-resources/postcss.config.js` +- `plugins/request-resources/src/components/EditRequest.svelte` +- `plugins/request-resources/src/components/icons/Comments.svelte` +- `plugins/request-resources/src/components/icons/DocFail.svelte` +- `plugins/request-resources/src/components/icons/DocSuccess.svelte` +- `plugins/request-resources/src/components/NotificationRequestView.svelte` +- `plugins/request-resources/src/components/RequestActions.svelte` +- `plugins/request-resources/src/components/RequestDetail.svelte` +- `plugins/request-resources/src/components/RequestDetailPopup.svelte` +- `plugins/request-resources/src/components/RequestedChangedNotification.svelte` +- `plugins/request-resources/src/components/RequestLabel.svelte` +- `plugins/request-resources/src/components/RequestPresenter.svelte` +- `plugins/request-resources/src/components/RequestStatusPresenter.svelte` +- `plugins/request-resources/src/components/RequestView.svelte` +- `plugins/request-resources/src/index.ts` +- `plugins/request-resources/src/plugin.ts` +- `plugins/request-resources/svelte.config.js` +- `plugins/request-resources/tsconfig.json` +- `plugins/request/.eslintrc.js` +- `plugins/request/config/rig.json` +- `plugins/request/jest.config.js` +- `plugins/request/package.json` +- `plugins/request/src/index.ts` +- `plugins/request/tsconfig.json` +- `plugins/setting-assets/.eslintrc.js` +- `plugins/setting-assets/assets/icons.svg` +- `plugins/setting-assets/config/rig.json` +- `plugins/setting-assets/jest.config.js` +- `plugins/setting-assets/lang/cs.json` +- `plugins/setting-assets/lang/de.json` +- `plugins/setting-assets/lang/en.json` +- `plugins/setting-assets/lang/es.json` +- `plugins/setting-assets/lang/fr.json` +- `plugins/setting-assets/lang/it.json` +- `plugins/setting-assets/lang/ja.json` +- `plugins/setting-assets/lang/ko.json` +- `plugins/setting-assets/lang/pt-br.json` +- `plugins/setting-assets/lang/pt.json` +- `plugins/setting-assets/lang/ru.json` +- `plugins/setting-assets/lang/tr.json` +- `plugins/setting-assets/lang/zh.json` +- `plugins/setting-assets/package.json` +- `plugins/setting-assets/src/__tests__/lang.test.ts` +- `plugins/setting-assets/src/index.ts` +- `plugins/setting-assets/tsconfig.json` +- `plugins/setting-resources/.eslintrc.js` +- `plugins/setting-resources/.prettierrc` +- `plugins/setting-resources/config/rig.json` +- `plugins/setting-resources/jest.config.js` +- `plugins/setting-resources/package.json` +- `plugins/setting-resources/postcss.config.js` +- `plugins/setting-resources/src/__tests__/inviteSettingsUtils.test.ts` +- `plugins/setting-resources/src/__tests__/roleCapability.test.ts` +- `plugins/setting-resources/src/components/AnonymousGuestSpaceInput.svelte` +- `plugins/setting-resources/src/components/ApiTokenPopup.svelte` +- `plugins/setting-resources/src/components/AssociationEditor.svelte` +- `plugins/setting-resources/src/components/AvailableSpacesInput.svelte` +- `plugins/setting-resources/src/components/Backup.svelte` +- `plugins/setting-resources/src/components/ClassAttributeRow.svelte` +- `plugins/setting-resources/src/components/ClassAttributes.svelte` +- `plugins/setting-resources/src/components/ClassAttributesList.svelte` +- `plugins/setting-resources/src/components/ClassHierarchy.svelte` +- `plugins/setting-resources/src/components/ClassSetting.svelte` +- `plugins/setting-resources/src/components/Configure.svelte` +- `plugins/setting-resources/src/components/CreateAttribute.svelte` +- `plugins/setting-resources/src/components/CreateAttributePopup.svelte` +- `plugins/setting-resources/src/components/CreateMixin.svelte` +- `plugins/setting-resources/src/components/CreateRelation.svelte` +- `plugins/setting-resources/src/components/EditAttribute.svelte` +- `plugins/setting-resources/src/components/EditClassLabel.svelte` +- `plugins/setting-resources/src/components/EditEnum.svelte` +- `plugins/setting-resources/src/components/EditRelation.svelte` +- `plugins/setting-resources/src/components/EnumSetting.svelte` +- `plugins/setting-resources/src/components/EnumValues.svelte` +- `plugins/setting-resources/src/components/EnumValuesList.svelte` +- `plugins/setting-resources/src/components/General.svelte` +- `plugins/setting-resources/src/components/GuestPermissionsSettings.svelte` +- `plugins/setting-resources/src/components/icons/BulletList.svelte` +- `plugins/setting-resources/src/components/icons/CrossedArrows.svelte` +- `plugins/setting-resources/src/components/icons/Error.svelte` +- `plugins/setting-resources/src/components/icons/Members.svelte` +- `plugins/setting-resources/src/components/icons/Person.svelte` +- `plugins/setting-resources/src/components/icons/Report.svelte` +- `plugins/setting-resources/src/components/integrations/BaseIntegrationState.svelte` +- `plugins/setting-resources/src/components/integrations/IntegrationCard.svelte` +- `plugins/setting-resources/src/components/integrations/IntegrationErrorNotification.svelte` +- `plugins/setting-resources/src/components/integrations/IntegrationLabel.svelte` +- `plugins/setting-resources/src/components/integrations/Integrations.svelte` +- `plugins/setting-resources/src/components/integrations/IntegrationStateRow.svelte` +- `plugins/setting-resources/src/components/integrations/IntegrationTag.svelte` +- `plugins/setting-resources/src/components/InviteSetting.svelte` +- `plugins/setting-resources/src/components/MailboxEditorModal.svelte` +- `plugins/setting-resources/src/components/Mailboxes.svelte` +- `plugins/setting-resources/src/components/MailboxItem.svelte` +- `plugins/setting-resources/src/components/Members.svelte` +- `plugins/setting-resources/src/components/OfficeSettings.svelte` +- `plugins/setting-resources/src/components/Password.svelte` +- `plugins/setting-resources/src/components/presenters/AttributePermissionPresenter.svelte` +- `plugins/setting-resources/src/components/presenters/ClassPermissionPresenter.svelte` +- `plugins/setting-resources/src/components/presenters/PermissionPresenter.svelte` +- `plugins/setting-resources/src/components/presenters/SpaceTypeDescriptorPresenter.svelte` +- `plugins/setting-resources/src/components/Privacy.svelte` +- `plugins/setting-resources/src/components/Profile.svelte` +- `plugins/setting-resources/src/components/RelationSetting.svelte` +- `plugins/setting-resources/src/components/Settings.svelte` +- `plugins/setting-resources/src/components/SettingsWidget.svelte` +- `plugins/setting-resources/src/components/socialIds/AddEmailSocialId.svelte` +- `plugins/setting-resources/src/components/socialIds/AddSocialId.svelte` +- `plugins/setting-resources/src/components/socialIds/SocialIdRow.svelte` +- `plugins/setting-resources/src/components/socialIds/SocialIdsEditor.svelte` +- `plugins/setting-resources/src/components/Spaces.svelte` +- `plugins/setting-resources/src/components/spaceTypes/CreateSpaceType.svelte` +- `plugins/setting-resources/src/components/spaceTypes/editor/CreateRole.svelte` +- `plugins/setting-resources/src/components/spaceTypes/editor/SpaceTypeEditor.svelte` +- `plugins/setting-resources/src/components/spaceTypes/editor/SpaceTypeGeneralSectionEditor.svelte` +- `plugins/setting-resources/src/components/spaceTypes/editor/SpaceTypePropertiesSectionEditor.svelte` +- `plugins/setting-resources/src/components/spaceTypes/editor/SpaceTypeRolesSectionEditor.svelte` +- `plugins/setting-resources/src/components/spaceTypes/ManageSpaceTypeContent.svelte` +- `plugins/setting-resources/src/components/spaceTypes/ManageSpaceTypes.svelte` +- `plugins/setting-resources/src/components/spaceTypes/ManageSpaceTypesTools.svelte` +- `plugins/setting-resources/src/components/spaceTypes/RoleEditor.svelte` +- `plugins/setting-resources/src/components/spaceTypes/SpaceTypes.svelte` +- `plugins/setting-resources/src/components/Support.svelte` +- `plugins/setting-resources/src/components/Terms.svelte` +- `plugins/setting-resources/src/components/TwoFactorSettings.svelte` +- `plugins/setting-resources/src/components/typeEditors/ArrayEditor.svelte` +- `plugins/setting-resources/src/components/typeEditors/BooleanTypeEditor.svelte` +- `plugins/setting-resources/src/components/typeEditors/DateTypeEditor.svelte` +- `plugins/setting-resources/src/components/typeEditors/EmployeeRefEditor.svelte` +- `plugins/setting-resources/src/components/typeEditors/EnumPopup.svelte` +- `plugins/setting-resources/src/components/typeEditors/EnumSelect.svelte` +- `plugins/setting-resources/src/components/typeEditors/EnumTypeEditor.svelte` +- `plugins/setting-resources/src/components/typeEditors/HyperlinkTypeEditor.svelte` +- `plugins/setting-resources/src/components/typeEditors/IdentifierTypeEditor.svelte` +- `plugins/setting-resources/src/components/typeEditors/MarkupTypeEditor.svelte` +- `plugins/setting-resources/src/components/typeEditors/NumberTypeEditor.svelte` +- `plugins/setting-resources/src/components/typeEditors/RefEditor.svelte` +- `plugins/setting-resources/src/components/typeEditors/RoleAssignmentEditor.svelte` +- `plugins/setting-resources/src/components/typeEditors/StringTypeEditor.svelte` +- `plugins/setting-resources/src/components/typeEditors/TypesPopup.svelte` +- `plugins/setting-resources/src/components/UserRoleSelect.svelte` +- `plugins/setting-resources/src/components/WorkspacePermissionEditor.svelte` +- `plugins/setting-resources/src/components/WorkspaceSettings.svelte` +- `plugins/setting-resources/src/hasRoleCapabilityAsync.ts` +- `plugins/setting-resources/src/index.ts` +- `plugins/setting-resources/src/inviteSettingsUtils.ts` +- `plugins/setting-resources/src/plugin.ts` +- `plugins/setting-resources/src/roleCapability.ts` +- `plugins/setting-resources/src/store.ts` +- `plugins/setting-resources/src/types.ts` +- `plugins/setting-resources/src/utils.ts` +- `plugins/setting-resources/svelte.config.js` +- `plugins/setting-resources/tsconfig.json` +- `plugins/setting/.eslintrc.js` +- `plugins/setting/.npmignore` +- `plugins/setting/config/rig.json` +- `plugins/setting/jest.config.js` +- `plugins/setting/package.json` +- `plugins/setting/src/analytics.ts` +- `plugins/setting/src/index.ts` +- `plugins/setting/src/spaceTypeEditor.ts` +- `plugins/setting/src/utils.ts` +- `plugins/setting/tsconfig.json` +- `plugins/sign/.eslintrc.js` +- `plugins/sign/.npmignore` +- `plugins/sign/config/rig.json` +- `plugins/sign/jest.config.js` +- `plugins/sign/package.json` +- `plugins/sign/src/index.ts` +- `plugins/sign/src/plugin.ts` +- `plugins/sign/src/utils.ts` +- `plugins/sign/tsconfig.json` +- `plugins/support-assets/.eslintrc.js` +- `plugins/support-assets/assets/icons.svg` +- `plugins/support-assets/config/rig.json` +- `plugins/support-assets/jest.config.js` +- `plugins/support-assets/lang/cs.json` +- `plugins/support-assets/lang/de.json` +- `plugins/support-assets/lang/en.json` +- `plugins/support-assets/lang/es.json` +- `plugins/support-assets/lang/fr.json` +- `plugins/support-assets/lang/it.json` +- `plugins/support-assets/lang/ja.json` +- `plugins/support-assets/lang/ko.json` +- `plugins/support-assets/lang/pt-br.json` +- `plugins/support-assets/lang/pt.json` +- `plugins/support-assets/lang/ru.json` +- `plugins/support-assets/lang/tr.json` +- `plugins/support-assets/lang/zh.json` +- `plugins/support-assets/package.json` +- `plugins/support-assets/src/__tests__/lang.test.ts` +- `plugins/support-assets/src/index.ts` +- `plugins/support-assets/tsconfig.json` +- `plugins/support-resources/.eslintrc.js` +- `plugins/support-resources/.prettierrc` +- `plugins/support-resources/config/rig.json` +- `plugins/support-resources/jest.config.js` +- `plugins/support-resources/package.json` +- `plugins/support-resources/postcss.config.js` +- `plugins/support-resources/src/index.ts` +- `plugins/support-resources/src/plugin.ts` +- `plugins/support-resources/src/support.ts` +- `plugins/support-resources/svelte.config.js` +- `plugins/support-resources/tsconfig.json` +- `plugins/support/.eslintrc.js` +- `plugins/support/.npmignore` +- `plugins/support/config/rig.json` +- `plugins/support/jest.config.js` +- `plugins/support/package.json` +- `plugins/support/src/index.ts` +- `plugins/support/src/types.ts` +- `plugins/support/src/utils.ts` +- `plugins/support/tsconfig.json` +- `plugins/survey-assets/.eslintrc.js` +- `plugins/survey-assets/assets/icons.svg` +- `plugins/survey-assets/config/rig.json` +- `plugins/survey-assets/jest.config.js` +- `plugins/survey-assets/lang/cs.json` +- `plugins/survey-assets/lang/de.json` +- `plugins/survey-assets/lang/en.json` +- `plugins/survey-assets/lang/es.json` +- `plugins/survey-assets/lang/fr.json` +- `plugins/survey-assets/lang/it.json` +- `plugins/survey-assets/lang/ja.json` +- `plugins/survey-assets/lang/ko.json` +- `plugins/survey-assets/lang/pt-br.json` +- `plugins/survey-assets/lang/pt.json` +- `plugins/survey-assets/lang/ru.json` +- `plugins/survey-assets/lang/tr.json` +- `plugins/survey-assets/lang/zh.json` +- `plugins/survey-assets/package.json` +- `plugins/survey-assets/src/__tests__/lang.test.ts` +- `plugins/survey-assets/src/index.ts` +- `plugins/survey-assets/tsconfig.json` +- `plugins/survey-resources/.eslintrc.js` +- `plugins/survey-resources/.prettierrc` +- `plugins/survey-resources/config/rig.json` +- `plugins/survey-resources/jest.config.js` +- `plugins/survey-resources/package.json` +- `plugins/survey-resources/postcss.config.js` +- `plugins/survey-resources/src/components/CreateSurvey.svelte` +- `plugins/survey-resources/src/components/EditPoll.svelte` +- `plugins/survey-resources/src/components/EditPollPanel.svelte` +- `plugins/survey-resources/src/components/EditQuestion.svelte` +- `plugins/survey-resources/src/components/EditSurvey.svelte` +- `plugins/survey-resources/src/components/EditSurveyPanel.svelte` +- `plugins/survey-resources/src/components/icons/Question.svelte` +- `plugins/survey-resources/src/components/PollCollection.svelte` +- `plugins/survey-resources/src/components/PollQuestion.svelte` +- `plugins/survey-resources/src/components/SurveyPopup.svelte` +- `plugins/survey-resources/src/components/SurveyPresenter.svelte` +- `plugins/survey-resources/src/index.ts` +- `plugins/survey-resources/src/plugin.ts` +- `plugins/survey-resources/src/utils.ts` +- `plugins/survey-resources/svelte.config.js` +- `plugins/survey-resources/tsconfig.json` +- `plugins/survey/.eslintrc.js` +- `plugins/survey/.npmignore` +- `plugins/survey/config/rig.json` +- `plugins/survey/jest.config.js` +- `plugins/survey/package.json` +- `plugins/survey/src/index.ts` +- `plugins/survey/src/types.ts` +- `plugins/survey/tsconfig.json` +- `plugins/tags-assets/.eslintrc.js` +- `plugins/tags-assets/assets/icons.svg` +- `plugins/tags-assets/config/rig.json` +- `plugins/tags-assets/jest.config.js` +- `plugins/tags-assets/lang/cs.json` +- `plugins/tags-assets/lang/de.json` +- `plugins/tags-assets/lang/en.json` +- `plugins/tags-assets/lang/es.json` +- `plugins/tags-assets/lang/fr.json` +- `plugins/tags-assets/lang/it.json` +- `plugins/tags-assets/lang/ja.json` +- `plugins/tags-assets/lang/ko.json` +- `plugins/tags-assets/lang/pt-br.json` +- `plugins/tags-assets/lang/pt.json` +- `plugins/tags-assets/lang/ru.json` +- `plugins/tags-assets/lang/tr.json` +- `plugins/tags-assets/lang/zh.json` +- `plugins/tags-assets/package.json` +- `plugins/tags-assets/src/__tests__/lang.test.ts` +- `plugins/tags-assets/src/index.ts` +- `plugins/tags-assets/tsconfig.json` +- `plugins/tags-resources/.eslintrc.js` +- `plugins/tags-resources/.prettierrc` +- `plugins/tags-resources/config/rig.json` +- `plugins/tags-resources/img/skill.svg` +- `plugins/tags-resources/jest.config.js` +- `plugins/tags-resources/package.json` +- `plugins/tags-resources/postcss.config.js` +- `plugins/tags-resources/src/components/CategoryBar.svelte` +- `plugins/tags-resources/src/components/CategoryPresenter.svelte` +- `plugins/tags-resources/src/components/CollapsedTags.svelte` +- `plugins/tags-resources/src/components/CreateTagElement.svelte` +- `plugins/tags-resources/src/components/DocTagsEditor.svelte` +- `plugins/tags-resources/src/components/DraftTagsEditor.svelte` +- `plugins/tags-resources/src/components/DraftTagsPopup.svelte` +- `plugins/tags-resources/src/components/EditTagElement.svelte` +- `plugins/tags-resources/src/components/icons/TagIcon.svelte` +- `plugins/tags-resources/src/components/icons/View.svelte` +- `plugins/tags-resources/src/components/icons/ViewHide.svelte` +- `plugins/tags-resources/src/components/LabelsPresenter.svelte` +- `plugins/tags-resources/src/components/ObjectsTagsEditorPopup.svelte` +- `plugins/tags-resources/src/components/TagElement.svelte` +- `plugins/tags-resources/src/components/TagElementCountPresenter.svelte` +- `plugins/tags-resources/src/components/TagElementPresenter.svelte` +- `plugins/tags-resources/src/components/TagFilterPresenter.svelte` +- `plugins/tags-resources/src/components/TagItem.svelte` +- `plugins/tags-resources/src/components/TagReferencePresenter.svelte` +- `plugins/tags-resources/src/components/Tags.svelte` +- `plugins/tags-resources/src/components/TagsAttributeEditor.svelte` +- `plugins/tags-resources/src/components/TagsCategoryPopup.svelte` +- `plugins/tags-resources/src/components/TagsDropdownEditor.svelte` +- `plugins/tags-resources/src/components/TagsEditor.svelte` +- `plugins/tags-resources/src/components/TagsEditorPopup.svelte` +- `plugins/tags-resources/src/components/TagsFilter.svelte` +- `plugins/tags-resources/src/components/TagsFilterPresenter.svelte` +- `plugins/tags-resources/src/components/TagsItemPresenter.svelte` +- `plugins/tags-resources/src/components/TagsPopup.svelte` +- `plugins/tags-resources/src/components/TagsPresentationPopup.svelte` +- `plugins/tags-resources/src/components/TagsPresenter.svelte` +- `plugins/tags-resources/src/components/TagsReferencePresenter.svelte` +- `plugins/tags-resources/src/components/TagsView.svelte` +- `plugins/tags-resources/src/components/WeightPopup.svelte` +- `plugins/tags-resources/src/index.ts` +- `plugins/tags-resources/src/plugin.ts` +- `plugins/tags-resources/src/utils.ts` +- `plugins/tags-resources/svelte.config.js` +- `plugins/tags-resources/tsconfig.json` +- `plugins/tags/.eslintrc.js` +- `plugins/tags/.npmignore` +- `plugins/tags/config/rig.json` +- `plugins/tags/jest.config.js` +- `plugins/tags/package.json` +- `plugins/tags/src/analytics.ts` +- `plugins/tags/src/index.ts` +- `plugins/tags/tsconfig.json` +- `plugins/task-assets/.eslintrc.js` +- `plugins/task-assets/assets/icons.svg` +- `plugins/task-assets/CHANGELOG.json` +- `plugins/task-assets/CHANGELOG.md` +- `plugins/task-assets/config/rig.json` +- `plugins/task-assets/jest.config.js` +- `plugins/task-assets/lang/cs.json` +- `plugins/task-assets/lang/de.json` +- `plugins/task-assets/lang/en.json` +- `plugins/task-assets/lang/es.json` +- `plugins/task-assets/lang/fr.json` +- `plugins/task-assets/lang/it.json` +- `plugins/task-assets/lang/ja.json` +- `plugins/task-assets/lang/ko.json` +- `plugins/task-assets/lang/pt-br.json` +- `plugins/task-assets/lang/pt.json` +- `plugins/task-assets/lang/ru.json` +- `plugins/task-assets/lang/tr.json` +- `plugins/task-assets/lang/zh.json` +- `plugins/task-assets/package.json` +- `plugins/task-assets/src/__tests__/lang.test.ts` +- `plugins/task-assets/src/index.ts` +- `plugins/task-assets/tsconfig.json` +- `plugins/task-resources/.eslintrc.js` +- `plugins/task-resources/.prettierrc` +- `plugins/task-resources/CHANGELOG.json` +- `plugins/task-resources/CHANGELOG.md` +- `plugins/task-resources/config/rig.json` +- `plugins/task-resources/jest.config.js` +- `plugins/task-resources/package.json` +- `plugins/task-resources/postcss.config.js` +- `plugins/task-resources/src/components/AssignedTasks.svelte` +- `plugins/task-resources/src/components/AssigneePresenter.svelte` +- `plugins/task-resources/src/components/CreateFilter.svelte` +- `plugins/task-resources/src/components/CreateFilterPopup.svelte` +- `plugins/task-resources/src/components/Dashboard.svelte` +- `plugins/task-resources/src/components/DueDateEditor.svelte` +- `plugins/task-resources/src/components/icons/Folder.svelte` +- `plugins/task-resources/src/components/icons/IconBacklog.svelte` +- `plugins/task-resources/src/components/icons/IconCanceled.svelte` +- `plugins/task-resources/src/components/icons/IconCompleted.svelte` +- `plugins/task-resources/src/components/icons/IconStarted.svelte` +- `plugins/task-resources/src/components/icons/IconUnstarted.svelte` +- `plugins/task-resources/src/components/icons/LayerBottom.svelte` +- `plugins/task-resources/src/components/icons/Layers.svelte` +- `plugins/task-resources/src/components/icons/LayerTop.svelte` +- `plugins/task-resources/src/components/icons/Lost.svelte` +- `plugins/task-resources/src/components/icons/Won.svelte` +- `plugins/task-resources/src/components/kanban/KanbanDragDone.svelte` +- `plugins/task-resources/src/components/kanban/KanbanView.svelte` +- `plugins/task-resources/src/components/KanbanTemplatePresenter.svelte` +- `plugins/task-resources/src/components/projectTypes/CreateProjectType.svelte` +- `plugins/task-resources/src/components/projectTypes/ProjectTypeAutomationsSectionEditor.svelte` +- `plugins/task-resources/src/components/projectTypes/ProjectTypeGeneralSectionEditor.svelte` +- `plugins/task-resources/src/components/projectTypes/ProjectTypePresenter.svelte` +- `plugins/task-resources/src/components/projectTypes/ProjectTypeSelector.svelte` +- `plugins/task-resources/src/components/projectTypes/ProjectTypeTasksTypeSectionEditor.svelte` +- `plugins/task-resources/src/components/state/ApproveStatusRenamePopup.svelte` +- `plugins/task-resources/src/components/state/CreateStatePopup.svelte` +- `plugins/task-resources/src/components/state/DeleteStateConfirmationPopup.svelte` +- `plugins/task-resources/src/components/state/StateEditor.svelte` +- `plugins/task-resources/src/components/state/StateIconPresenter.svelte` +- `plugins/task-resources/src/components/state/StatePresenter.svelte` +- `plugins/task-resources/src/components/state/StateRefPresenter.svelte` +- `plugins/task-resources/src/components/state/StatesBar.svelte` +- `plugins/task-resources/src/components/state/StatesPopup.svelte` +- `plugins/task-resources/src/components/state/StatesProjectEditor.svelte` +- `plugins/task-resources/src/components/state/TypeStatesPopup.svelte` +- `plugins/task-resources/src/components/StatusFilter.svelte` +- `plugins/task-resources/src/components/StatusSelector.svelte` +- `plugins/task-resources/src/components/StatusTableView.svelte` +- `plugins/task-resources/src/components/TaskHeader.svelte` +- `plugins/task-resources/src/components/TaskPresenter.svelte` +- `plugins/task-resources/src/components/taskTypes/CreateTaskType.svelte` +- `plugins/task-resources/src/components/taskTypes/ProjectTypeClassPresenter.svelte` +- `plugins/task-resources/src/components/taskTypes/TaskKindSelector.svelte` +- `plugins/task-resources/src/components/taskTypes/TaskTypeClassPresenter.svelte` +- `plugins/task-resources/src/components/taskTypes/TaskTypeEditor.svelte` +- `plugins/task-resources/src/components/taskTypes/TaskTypeIcon.svelte` +- `plugins/task-resources/src/components/taskTypes/TaskTypeKindEditor.svelte` +- `plugins/task-resources/src/components/taskTypes/TaskTypeListPresenter.svelte` +- `plugins/task-resources/src/components/taskTypes/TaskTypePresenter.svelte` +- `plugins/task-resources/src/components/taskTypes/TaskTypeRefEditor.svelte` +- `plugins/task-resources/src/components/TemplatesIcon.svelte` +- `plugins/task-resources/src/components/TypeSelector.svelte` +- `plugins/task-resources/src/components/TypesView.svelte` +- `plugins/task-resources/src/index.ts` +- `plugins/task-resources/src/plugin.ts` +- `plugins/task-resources/src/utils.ts` +- `plugins/task-resources/svelte.config.js` +- `plugins/task-resources/tsconfig.json` +- `plugins/task/.eslintrc.js` +- `plugins/task/.npmignore` +- `plugins/task/CHANGELOG.json` +- `plugins/task/CHANGELOG.md` +- `plugins/task/config/rig.json` +- `plugins/task/jest.config.js` +- `plugins/task/package.json` +- `plugins/task/src/index.ts` +- `plugins/task/src/utils.ts` +- `plugins/task/tsconfig.json` +- `plugins/telegram-assets/.eslintrc.js` +- `plugins/telegram-assets/assets/icons.svg` +- `plugins/telegram-assets/config/rig.json` +- `plugins/telegram-assets/jest.config.js` +- `plugins/telegram-assets/lang/cs.json` +- `plugins/telegram-assets/lang/de.json` +- `plugins/telegram-assets/lang/en.json` +- `plugins/telegram-assets/lang/es.json` +- `plugins/telegram-assets/lang/fr.json` +- `plugins/telegram-assets/lang/it.json` +- `plugins/telegram-assets/lang/ja.json` +- `plugins/telegram-assets/lang/ko.json` +- `plugins/telegram-assets/lang/pt-br.json` +- `plugins/telegram-assets/lang/pt.json` +- `plugins/telegram-assets/lang/ru.json` +- `plugins/telegram-assets/lang/tr.json` +- `plugins/telegram-assets/lang/zh.json` +- `plugins/telegram-assets/package.json` +- `plugins/telegram-assets/src/__tests__/lang.test.ts` +- `plugins/telegram-assets/src/index.ts` +- `plugins/telegram-assets/tsconfig.json` +- `plugins/telegram-resources/.eslintrc.js` +- `plugins/telegram-resources/.prettierrc` +- `plugins/telegram-resources/config/rig.json` +- `plugins/telegram-resources/jest.config.js` +- `plugins/telegram-resources/package.json` +- `plugins/telegram-resources/postcss.config.js` +- `plugins/telegram-resources/src/api.ts` +- `plugins/telegram-resources/src/components/activity/TelegramMessageCreated.svelte` +- `plugins/telegram-resources/src/components/Chat.svelte` +- `plugins/telegram-resources/src/components/config/ChannelsConfig.svelte` +- `plugins/telegram-resources/src/components/Configure.svelte` +- `plugins/telegram-resources/src/components/ConfigureBotPopup.svelte` +- `plugins/telegram-resources/src/components/Connect.svelte` +- `plugins/telegram-resources/src/components/Date.svelte` +- `plugins/telegram-resources/src/components/icons/Telegram.svelte` +- `plugins/telegram-resources/src/components/icons/TelegramColor.svelte` +- `plugins/telegram-resources/src/components/IntegrationState.svelte` +- `plugins/telegram-resources/src/components/Message.svelte` +- `plugins/telegram-resources/src/components/MessagePresenter.svelte` +- `plugins/telegram-resources/src/components/Messages.svelte` +- `plugins/telegram-resources/src/components/NotificationProviderPresenter.svelte` +- `plugins/telegram-resources/src/components/PhoneInput.svelte` +- `plugins/telegram-resources/src/components/PinPad.svelte` +- `plugins/telegram-resources/src/components/Reconnect.svelte` +- `plugins/telegram-resources/src/components/SharedMessages.svelte` +- `plugins/telegram-resources/src/components/TelegramIntegrationDescription.svelte` +- `plugins/telegram-resources/src/index.ts` +- `plugins/telegram-resources/src/plugin.ts` +- `plugins/telegram-resources/src/utils.ts` +- `plugins/telegram-resources/svelte.config.js` +- `plugins/telegram-resources/tsconfig.json` +- `plugins/telegram/.eslintrc.js` +- `plugins/telegram/.npmignore` +- `plugins/telegram/config/rig.json` +- `plugins/telegram/jest.config.js` +- `plugins/telegram/package.json` +- `plugins/telegram/src/index.ts` +- `plugins/telegram/tsconfig.json` +- `plugins/templates-assets/.eslintrc.js` +- `plugins/templates-assets/assets/icons.svg` +- `plugins/templates-assets/config/rig.json` +- `plugins/templates-assets/jest.config.js` +- `plugins/templates-assets/lang/cs.json` +- `plugins/templates-assets/lang/de.json` +- `plugins/templates-assets/lang/en.json` +- `plugins/templates-assets/lang/es.json` +- `plugins/templates-assets/lang/fr.json` +- `plugins/templates-assets/lang/it.json` +- `plugins/templates-assets/lang/ja.json` +- `plugins/templates-assets/lang/ko.json` +- `plugins/templates-assets/lang/pt-br.json` +- `plugins/templates-assets/lang/pt.json` +- `plugins/templates-assets/lang/ru.json` +- `plugins/templates-assets/lang/tr.json` +- `plugins/templates-assets/lang/zh.json` +- `plugins/templates-assets/package.json` +- `plugins/templates-assets/src/__tests__/lang.test.ts` +- `plugins/templates-assets/src/index.ts` +- `plugins/templates-assets/tsconfig.json` +- `plugins/templates-resources/.eslintrc.js` +- `plugins/templates-resources/.prettierrc` +- `plugins/templates-resources/config/rig.json` +- `plugins/templates-resources/jest.config.js` +- `plugins/templates-resources/package.json` +- `plugins/templates-resources/postcss.config.js` +- `plugins/templates-resources/src/components/Copy.svelte` +- `plugins/templates-resources/src/components/CreateTemplateCategory.svelte` +- `plugins/templates-resources/src/components/EditGroup.svelte` +- `plugins/templates-resources/src/components/EditorTemplatePopup.svelte` +- `plugins/templates-resources/src/components/FieldPopup.svelte` +- `plugins/templates-resources/src/components/Move.svelte` +- `plugins/templates-resources/src/components/TemplatePopup.svelte` +- `plugins/templates-resources/src/components/Templates.svelte` +- `plugins/templates-resources/src/index.ts` +- `plugins/templates-resources/src/plugin.ts` +- `plugins/templates-resources/src/utils.ts` +- `plugins/templates-resources/svelte.config.js` +- `plugins/templates-resources/tsconfig.json` +- `plugins/templates/.eslintrc.js` +- `plugins/templates/.npmignore` +- `plugins/templates/config/rig.json` +- `plugins/templates/jest.config.js` +- `plugins/templates/package.json` +- `plugins/templates/src/index.ts` +- `plugins/templates/tsconfig.json` +- `plugins/test-management-assets/.eslintrc.js` +- `plugins/test-management-assets/assets/icons.svg` +- `plugins/test-management-assets/config/rig.json` +- `plugins/test-management-assets/jest.config.js` +- `plugins/test-management-assets/lang/cs.json` +- `plugins/test-management-assets/lang/de.json` +- `plugins/test-management-assets/lang/en.json` +- `plugins/test-management-assets/lang/es.json` +- `plugins/test-management-assets/lang/fr.json` +- `plugins/test-management-assets/lang/it.json` +- `plugins/test-management-assets/lang/ja.json` +- `plugins/test-management-assets/lang/ko.json` +- `plugins/test-management-assets/lang/pt-br.json` +- `plugins/test-management-assets/lang/pt.json` +- `plugins/test-management-assets/lang/ru.json` +- `plugins/test-management-assets/lang/tr.json` +- `plugins/test-management-assets/lang/zh.json` +- `plugins/test-management-assets/package.json` +- `plugins/test-management-assets/src/__tests__/lang.test.ts` +- `plugins/test-management-assets/src/index.ts` +- `plugins/test-management-assets/tsconfig.json` +- `plugins/test-management-resources/.eslintrc.js` +- `plugins/test-management-resources/.prettierrc` +- `plugins/test-management-resources/config/rig.json` +- `plugins/test-management-resources/jest.config.js` +- `plugins/test-management-resources/package.json` +- `plugins/test-management-resources/postcss.config.js` +- `plugins/test-management-resources/src/components/project/CreateProject.svelte` +- `plugins/test-management-resources/src/components/project/ProjectPresenter.svelte` +- `plugins/test-management-resources/src/components/project/ProjectSpacePresenter.svelte` +- `plugins/test-management-resources/src/components/test-case/CreateTestCase.svelte` +- `plugins/test-management-resources/src/components/test-case/EditTestCase.svelte` +- `plugins/test-management-resources/src/components/test-case/RunButton.svelte` +- `plugins/test-management-resources/src/components/test-case/SelectTestCasesModal.svelte` +- `plugins/test-management-resources/src/components/test-case/StatusEditor.svelte` +- `plugins/test-management-resources/src/components/test-case/TestCaseDetails.svelte` +- `plugins/test-management-resources/src/components/test-case/TestCasePresenter.svelte` +- `plugins/test-management-resources/src/components/test-case/TestCaseSelector.svelte` +- `plugins/test-management-resources/src/components/test-case/TestCasesList.svelte` +- `plugins/test-management-resources/src/components/test-case/TestCaseStatusPresenter.svelte` +- `plugins/test-management-resources/src/components/test-plan/CreateTestPlanButton.svelte` +- `plugins/test-management-resources/src/components/test-plan/NewTestPlanAside.svelte` +- `plugins/test-management-resources/src/components/test-plan/NewTestPlanPanel.svelte` +- `plugins/test-management-resources/src/components/test-plan/RunTestPlanButton.svelte` +- `plugins/test-management-resources/src/components/test-plan/TestPlanItemPresenter.svelte` +- `plugins/test-management-resources/src/components/test-plan/TestPlanPresenter.svelte` +- `plugins/test-management-resources/src/components/test-result/EditTestResult.svelte` +- `plugins/test-management-resources/src/components/test-result/RightHeader.svelte` +- `plugins/test-management-resources/src/components/test-result/store/testIteratorStore.ts` +- `plugins/test-management-resources/src/components/test-result/TestResultAside.svelte` +- `plugins/test-management-resources/src/components/test-result/TestResultFooter.svelte` +- `plugins/test-management-resources/src/components/test-result/TestResultHeader.svelte` +- `plugins/test-management-resources/src/components/test-result/TestResultPresenter.svelte` +- `plugins/test-management-resources/src/components/test-result/TestResultStatusEditor.svelte` +- `plugins/test-management-resources/src/components/test-result/TestResultStatusPresenter.svelte` +- `plugins/test-management-resources/src/components/test-result/TestRunner.svelte` +- `plugins/test-management-resources/src/components/test-run/CreateTestRunButton.svelte` +- `plugins/test-management-resources/src/components/test-run/EditTestRun.svelte` +- `plugins/test-management-resources/src/components/test-run/NewTestRunAside.svelte` +- `plugins/test-management-resources/src/components/test-run/NewTestRunPanel.svelte` +- `plugins/test-management-resources/src/components/test-run/store/testRunStore.ts` +- `plugins/test-management-resources/src/components/test-run/TestResultModeSelector.svelte` +- `plugins/test-management-resources/src/components/test-run/TestRunAside.svelte` +- `plugins/test-management-resources/src/components/test-run/TestRunButton.svelte` +- `plugins/test-management-resources/src/components/test-run/TestRunHeader.svelte` +- `plugins/test-management-resources/src/components/test-run/TestRunPresenter.svelte` +- `plugins/test-management-resources/src/components/test-run/TestRunResult.svelte` +- `plugins/test-management-resources/src/components/test-run/TestRunStats.svelte` +- `plugins/test-management-resources/src/components/test-suite/CreateTestSuite.svelte` +- `plugins/test-management-resources/src/components/test-suite/EditTestSuite.svelte` +- `plugins/test-management-resources/src/components/test-suite/TestSuitePresenter.svelte` +- `plugins/test-management-resources/src/components/test-suite/TestSuiteRefPresenter.svelte` +- `plugins/test-management-resources/src/components/TestManagementSpaceHeader.svelte` +- `plugins/test-management-resources/src/index.ts` +- `plugins/test-management-resources/src/navigation.ts` +- `plugins/test-management-resources/src/plugin.ts` +- `plugins/test-management-resources/src/testRunUtils.ts` +- `plugins/test-management-resources/src/types.ts` +- `plugins/test-management-resources/src/utils.ts` +- `plugins/test-management-resources/svelte.config.js` +- `plugins/test-management-resources/tsconfig.json` +- `plugins/test-management/.eslintrc.js` +- `plugins/test-management/.npmignore` +- `plugins/test-management/config/rig.json` +- `plugins/test-management/jest.config.js` +- `plugins/test-management/package.json` +- `plugins/test-management/src/analytics.ts` +- `plugins/test-management/src/index.ts` +- `plugins/test-management/src/plugin.ts` +- `plugins/test-management/src/types.ts` +- `plugins/test-management/tsconfig.json` +- `plugins/text-editor-assets/.eslintrc.js` +- `plugins/text-editor-assets/assets/icons.svg` +- `plugins/text-editor-assets/config/rig.json` +- `plugins/text-editor-assets/jest.config.js` +- `plugins/text-editor-assets/lang/cs.json` +- `plugins/text-editor-assets/lang/de.json` +- `plugins/text-editor-assets/lang/en.json` +- `plugins/text-editor-assets/lang/es.json` +- `plugins/text-editor-assets/lang/fr.json` +- `plugins/text-editor-assets/lang/it.json` +- `plugins/text-editor-assets/lang/ja.json` +- `plugins/text-editor-assets/lang/ko.json` +- `plugins/text-editor-assets/lang/pt-br.json` +- `plugins/text-editor-assets/lang/pt.json` +- `plugins/text-editor-assets/lang/ru.json` +- `plugins/text-editor-assets/lang/tr.json` +- `plugins/text-editor-assets/lang/zh.json` +- `plugins/text-editor-assets/package.json` +- `plugins/text-editor-assets/src/__tests__/lang.test.ts` +- `plugins/text-editor-assets/src/index.ts` +- `plugins/text-editor-assets/tsconfig.json` +- `plugins/text-editor-resources/.eslintrc.js` +- `plugins/text-editor-resources/.prettierrc` +- `plugins/text-editor-resources/config/rig.json` +- `plugins/text-editor-resources/jest.config.js` +- `plugins/text-editor-resources/package.json` +- `plugins/text-editor-resources/postcss.config.js` +- `plugins/text-editor-resources/src/command/deleteAttachment.ts` +- `plugins/text-editor-resources/src/commands.ts` +- `plugins/text-editor-resources/src/components/Collaboration.svelte` +- `plugins/text-editor-resources/src/components/CollaborationDiffViewer.svelte` +- `plugins/text-editor-resources/src/components/CollaborationUserPopup.svelte` +- `plugins/text-editor-resources/src/components/CollaborationUsers.svelte` +- `plugins/text-editor-resources/src/components/CollaborativeAttributeBox.svelte` +- `plugins/text-editor-resources/src/components/CollaborativeAttributeSectionBox.svelte` +- `plugins/text-editor-resources/src/components/CollaborativeTextEditor.svelte` +- `plugins/text-editor-resources/src/components/CollaboratorEditor.svelte` +- `plugins/text-editor-resources/src/components/diff/decorations.ts` +- `plugins/text-editor-resources/src/components/diff/diff.ts` +- `plugins/text-editor-resources/src/components/diff/recreate.ts` +- `plugins/text-editor-resources/src/components/DrawingBoardEditor.svelte` +- `plugins/text-editor-resources/src/components/DrawingBoardNodeView.svelte` +- `plugins/text-editor-resources/src/components/DrawingBoardPopup.svelte` +- `plugins/text-editor-resources/src/components/DummyPopup.svelte` +- `plugins/text-editor-resources/src/components/editor-context.ts` +- `plugins/text-editor-resources/src/components/editor/actions.ts` +- `plugins/text-editor-resources/src/components/editor/collaboration.ts` +- `plugins/text-editor-resources/src/components/editor/editorProps.ts` +- `plugins/text-editor-resources/src/components/extension/codeSnippets/codeblock.ts` +- `plugins/text-editor-resources/src/components/extension/codeSnippets/mermaid.ts` +- `plugins/text-editor-resources/src/components/extension/codeSnippets/MermaidPopup.svelte` +- `plugins/text-editor-resources/src/components/extension/colors.ts` +- `plugins/text-editor-resources/src/components/extension/drawingBoard.ts` +- `plugins/text-editor-resources/src/components/extension/editorContext.ts` +- `plugins/text-editor-resources/src/components/extension/embed/embed.ts` +- `plugins/text-editor-resources/src/components/extension/embed/EmbedToolbarHead.svelte` +- `plugins/text-editor-resources/src/components/extension/embed/providers/drive.ts` +- `plugins/text-editor-resources/src/components/extension/embed/providers/youtube.ts` +- `plugins/text-editor-resources/src/components/extension/emoji.ts` +- `plugins/text-editor-resources/src/components/extension/fileExt.ts` +- `plugins/text-editor-resources/src/components/extension/hardBreak.ts` +- `plugins/text-editor-resources/src/components/extension/hooks/editable.ts` +- `plugins/text-editor-resources/src/components/extension/hooks/focus.ts` +- `plugins/text-editor-resources/src/components/extension/hooks/isEmptyContent.ts` +- `plugins/text-editor-resources/src/components/extension/i18nPlaceholder.ts` +- `plugins/text-editor-resources/src/components/extension/imageExt.ts` +- `plugins/text-editor-resources/src/components/extension/inlineCommands.ts` +- `plugins/text-editor-resources/src/components/extension/inlineComment.ts` +- `plugins/text-editor-resources/src/components/extension/leftMenu.ts` +- `plugins/text-editor-resources/src/components/extension/mathematics.test.ts` +- `plugins/text-editor-resources/src/components/extension/mathematics.ts` +- `plugins/text-editor-resources/src/components/extension/note.ts` +- `plugins/text-editor-resources/src/components/extension/popups/ColorPicker.svelte` +- `plugins/text-editor-resources/src/components/extension/qms/qmsInlineComment.ts` +- `plugins/text-editor-resources/src/components/extension/qms/qmsInlineCommentMark.ts` +- `plugins/text-editor-resources/src/components/extension/reference.ts` +- `plugins/text-editor-resources/src/components/extension/shortcuts/__tests__/smartPaste.test.ts` +- `plugins/text-editor-resources/src/components/extension/shortcuts/fileUpload.ts` +- `plugins/text-editor-resources/src/components/extension/shortcuts/handleSubmit.ts` +- `plugins/text-editor-resources/src/components/extension/shortcuts/imageUpload.ts` +- `plugins/text-editor-resources/src/components/extension/shortcuts/indent.ts` +- `plugins/text-editor-resources/src/components/extension/shortcuts/linkKeymap.ts` +- `plugins/text-editor-resources/src/components/extension/shortcuts/listKeymap.ts` +- `plugins/text-editor-resources/src/components/extension/shortcuts/paragraphKeymap.ts` +- `plugins/text-editor-resources/src/components/extension/shortcuts/smartPaste.ts` +- `plugins/text-editor-resources/src/components/extension/shortcuts/tableMetadata.ts` +- `plugins/text-editor-resources/src/components/extension/shortcuts/tablePaste.test.ts` +- `plugins/text-editor-resources/src/components/extension/shortcuts/tablePaste.ts` +- `plugins/text-editor-resources/src/components/extension/suggestion.ts` +- `plugins/text-editor-resources/src/components/extension/table/actions/index.ts` +- `plugins/text-editor-resources/src/components/extension/table/actions/OriginalTableDataViewer.svelte` +- `plugins/text-editor-resources/src/components/extension/table/actions/refreshTable.ts` +- `plugins/text-editor-resources/src/components/extension/table/actions/seeOriginalTableData.ts` +- `plugins/text-editor-resources/src/components/extension/table/actions/showTableDiff.ts` +- `plugins/text-editor-resources/src/components/extension/table/actions/TableDiffViewer.svelte` +- `plugins/text-editor-resources/src/components/extension/table/actions/TableRefreshConfirmation.svelte` +- `plugins/text-editor-resources/src/components/extension/table/actions/TableSourceInfo.svelte` +- `plugins/text-editor-resources/src/components/extension/table/actions/tableUtils.ts` +- `plugins/text-editor-resources/src/components/extension/table/decorations/actions.ts` +- `plugins/text-editor-resources/src/components/extension/table/decorations/cellsHandle.ts` +- `plugins/text-editor-resources/src/components/extension/table/decorations/columnHandlerDecoration.ts` +- `plugins/text-editor-resources/src/components/extension/table/decorations/columnInsertDecoration.ts` +- `plugins/text-editor-resources/src/components/extension/table/decorations/icons.ts` +- `plugins/text-editor-resources/src/components/extension/table/decorations/plugins.ts` +- `plugins/text-editor-resources/src/components/extension/table/decorations/rowHandlerDecoration.ts` +- `plugins/text-editor-resources/src/components/extension/table/decorations/rowInsertDecoration.ts` +- `plugins/text-editor-resources/src/components/extension/table/decorations/tableDragMarkerDecoration.ts` +- `plugins/text-editor-resources/src/components/extension/table/decorations/tableSelectionDecoration.ts` +- `plugins/text-editor-resources/src/components/extension/table/decorations/utils.ts` +- `plugins/text-editor-resources/src/components/extension/table/index.ts` +- `plugins/text-editor-resources/src/components/extension/table/refreshTable.ts` +- `plugins/text-editor-resources/src/components/extension/table/table.ts` +- `plugins/text-editor-resources/src/components/extension/table/tableCell.ts` +- `plugins/text-editor-resources/src/components/extension/table/tableMetadata.ts` +- `plugins/text-editor-resources/src/components/extension/table/TableNodeView.svelte` +- `plugins/text-editor-resources/src/components/extension/table/tableRow.ts` +- `plugins/text-editor-resources/src/components/extension/table/types.ts` +- `plugins/text-editor-resources/src/components/extension/table/utils.ts` +- `plugins/text-editor-resources/src/components/extension/toc.ts` +- `plugins/text-editor-resources/src/components/extension/todo/todo.ts` +- `plugins/text-editor-resources/src/components/extension/todo/ToDoItemNodeView.svelte` +- `plugins/text-editor-resources/src/components/extension/todo/ToDoListNodeView.svelte` +- `plugins/text-editor-resources/src/components/extension/toolbar/EditorToolbar.svelte` +- `plugins/text-editor-resources/src/components/extension/toolbar/toolbar.ts` +- `plugins/text-editor-resources/src/components/extension/types.ts` +- `plugins/text-editor-resources/src/components/extensions.ts` +- `plugins/text-editor-resources/src/components/FullDescriptionBox.svelte` +- `plugins/text-editor-resources/src/components/icons/Attach.svelte` +- `plugins/text-editor-resources/src/components/icons/Description.svelte` +- `plugins/text-editor-resources/src/components/icons/RIMention.svelte` +- `plugins/text-editor-resources/src/components/icons/Send.svelte` +- `plugins/text-editor-resources/src/components/icons/Table.svelte` +- `plugins/text-editor-resources/src/components/icons/table/AddColAfter.svelte` +- `plugins/text-editor-resources/src/components/icons/table/AddColBefore.svelte` +- `plugins/text-editor-resources/src/components/icons/table/AddRowAfter.svelte` +- `plugins/text-editor-resources/src/components/icons/table/AddRowBefore.svelte` +- `plugins/text-editor-resources/src/components/icons/table/DeleteCol.svelte` +- `plugins/text-editor-resources/src/components/icons/table/DeleteRow.svelte` +- `plugins/text-editor-resources/src/components/icons/table/DeleteTable.svelte` +- `plugins/text-editor-resources/src/components/icons/table/Duplicate.svelte` +- `plugins/text-editor-resources/src/components/InlineCommandsList.svelte` +- `plugins/text-editor-resources/src/components/LinkPopup.svelte` +- `plugins/text-editor-resources/src/components/MarkupDiffViewer.svelte` +- `plugins/text-editor-resources/src/components/MentionList.svelte` +- `plugins/text-editor-resources/src/components/MentionPopup.svelte` +- `plugins/text-editor-resources/src/components/node-view/context.ts` +- `plugins/text-editor-resources/src/components/node-view/index.ts` +- `plugins/text-editor-resources/src/components/node-view/NodeViewContent.svelte` +- `plugins/text-editor-resources/src/components/node-view/NodeViewWrapper.svelte` +- `plugins/text-editor-resources/src/components/node-view/svelte-node-view-renderer.ts` +- `plugins/text-editor-resources/src/components/node-view/svelte-renderer.ts` +- `plugins/text-editor-resources/src/components/note/ConfigureNotePopup.svelte` +- `plugins/text-editor-resources/src/components/note/DisplayNotePopup.svelte` +- `plugins/text-editor-resources/src/components/ReferenceInput.svelte` +- `plugins/text-editor-resources/src/components/StringDiffViewer.svelte` +- `plugins/text-editor-resources/src/components/StyledTextArea.svelte` +- `plugins/text-editor-resources/src/components/StyledTextBox.svelte` +- `plugins/text-editor-resources/src/components/StyledTextEditor.svelte` +- `plugins/text-editor-resources/src/components/TextActionButton.svelte` +- `plugins/text-editor-resources/src/components/TextEditor.svelte` +- `plugins/text-editor-resources/src/components/toc/TableOfContents.svelte` +- `plugins/text-editor-resources/src/components/toc/TableOfContentsContent.svelte` +- `plugins/text-editor-resources/src/components/toc/TableOfContentsPopup.svelte` +- `plugins/text-editor-resources/src/index.ts` +- `plugins/text-editor-resources/src/kits/editor-kit.ts` +- `plugins/text-editor-resources/src/plugin.ts` +- `plugins/text-editor-resources/src/provider/hocuspocus.ts` +- `plugins/text-editor-resources/src/provider/types.ts` +- `plugins/text-editor-resources/src/provider/utils.test.ts` +- `plugins/text-editor-resources/src/provider/utils.ts` +- `plugins/text-editor-resources/src/utils.ts` +- `plugins/text-editor-resources/svelte.config.js` +- `plugins/text-editor-resources/tsconfig.json` +- `plugins/text-editor/.eslintrc.js` +- `plugins/text-editor/.npmignore` +- `plugins/text-editor/config/rig.json` +- `plugins/text-editor/jest.config.js` +- `plugins/text-editor/package.json` +- `plugins/text-editor/src/index.ts` +- `plugins/text-editor/src/plugin.ts` +- `plugins/text-editor/src/types.ts` +- `plugins/text-editor/tsconfig.json` +- `plugins/time-assets/.eslintrc.js` +- `plugins/time-assets/assets/icons.svg` +- `plugins/time-assets/config/rig.json` +- `plugins/time-assets/jest.config.js` +- `plugins/time-assets/lang/cs.json` +- `plugins/time-assets/lang/de.json` +- `plugins/time-assets/lang/en.json` +- `plugins/time-assets/lang/es.json` +- `plugins/time-assets/lang/fr.json` +- `plugins/time-assets/lang/it.json` +- `plugins/time-assets/lang/ja.json` +- `plugins/time-assets/lang/ko.json` +- `plugins/time-assets/lang/pt-br.json` +- `plugins/time-assets/lang/pt.json` +- `plugins/time-assets/lang/ru.json` +- `plugins/time-assets/lang/tr.json` +- `plugins/time-assets/lang/zh.json` +- `plugins/time-assets/package.json` +- `plugins/time-assets/src/__tests__/lang.test.ts` +- `plugins/time-assets/src/index.ts` +- `plugins/time-assets/tsconfig.json` +- `plugins/time-resources/.eslintrc.js` +- `plugins/time-resources/.prettierrc` +- `plugins/time-resources/config/rig.json` +- `plugins/time-resources/jest.config.js` +- `plugins/time-resources/package.json` +- `plugins/time-resources/postcss.config.js` +- `plugins/time-resources/src/components/Border.svelte` +- `plugins/time-resources/src/components/CreateToDo.svelte` +- `plugins/time-resources/src/components/CreateToDoPopup.svelte` +- `plugins/time-resources/src/components/DueDateEditor.svelte` +- `plugins/time-resources/src/components/EditToDo.svelte` +- `plugins/time-resources/src/components/EditWorkSlot.svelte` +- `plugins/time-resources/src/components/Header.svelte` +- `plugins/time-resources/src/components/icons/Priority.svelte` +- `plugins/time-resources/src/components/icons/Sun.svelte` +- `plugins/time-resources/src/components/Me.svelte` +- `plugins/time-resources/src/components/NotificationToDoPresenter.svelte` +- `plugins/time-resources/src/components/PlanningCalendar.svelte` +- `plugins/time-resources/src/components/PlanView.svelte` +- `plugins/time-resources/src/components/presenters/ApplicantPresenter.svelte` +- `plugins/time-resources/src/components/presenters/CardPresenter.svelte` +- `plugins/time-resources/src/components/presenters/DocumentPresenter.svelte` +- `plugins/time-resources/src/components/presenters/IssuePresenter.svelte` +- `plugins/time-resources/src/components/presenters/LeadPresenter.svelte` +- `plugins/time-resources/src/components/presenters/TimePresenter.svelte` +- `plugins/time-resources/src/components/PriorityEditor.svelte` +- `plugins/time-resources/src/components/TaskSelector.svelte` +- `plugins/time-resources/src/components/team/agenda/Agenda.svelte` +- `plugins/time-resources/src/components/team/agenda/DayPlan.svelte` +- `plugins/time-resources/src/components/team/agenda/EventItem.svelte` +- `plugins/time-resources/src/components/team/agenda/PlanGroup.svelte` +- `plugins/time-resources/src/components/team/agenda/PlanItem.svelte` +- `plugins/time-resources/src/components/team/agenda/PlanPerson.svelte` +- `plugins/time-resources/src/components/team/calendar/Calendar.svelte` +- `plugins/time-resources/src/components/team/calendar/EventElement.svelte` +- `plugins/time-resources/src/components/team/calendar/PersonCalendar.svelte` +- `plugins/time-resources/src/components/team/calendar/TeamCalendar.svelte` +- `plugins/time-resources/src/components/team/calendar/TeamCalendarDay.svelte` +- `plugins/time-resources/src/components/team/calendar/TxPanel.svelte` +- `plugins/time-resources/src/components/team/Team.svelte` +- `plugins/time-resources/src/components/team/TeamNavigator.svelte` +- `plugins/time-resources/src/components/team/utils.ts` +- `plugins/time-resources/src/components/team/WithTeamData.svelte` +- `plugins/time-resources/src/components/ToDoCheckbox.svelte` +- `plugins/time-resources/src/components/ToDoDraggable.svelte` +- `plugins/time-resources/src/components/ToDoDuration.svelte` +- `plugins/time-resources/src/components/ToDoElement.svelte` +- `plugins/time-resources/src/components/ToDoGroup.svelte` +- `plugins/time-resources/src/components/ToDoPresenter.svelte` +- `plugins/time-resources/src/components/ToDoPriorityPresenter.svelte` +- `plugins/time-resources/src/components/ToDoProjectGroup.svelte` +- `plugins/time-resources/src/components/ToDos.svelte` +- `plugins/time-resources/src/components/ToDosNavigator.svelte` +- `plugins/time-resources/src/components/TodoWorkslots.svelte` +- `plugins/time-resources/src/components/WorkItemPresenter.svelte` +- `plugins/time-resources/src/components/WorkSlotElement.svelte` +- `plugins/time-resources/src/components/Workslots.svelte` +- `plugins/time-resources/src/dragging.ts` +- `plugins/time-resources/src/index.ts` +- `plugins/time-resources/src/plugin.ts` +- `plugins/time-resources/src/types.ts` +- `plugins/time-resources/src/utils.ts` +- `plugins/time-resources/svelte.config.js` +- `plugins/time-resources/tsconfig.json` +- `plugins/time/.eslintrc.js` +- `plugins/time/.npmignore` +- `plugins/time/config/rig.json` +- `plugins/time/jest.config.js` +- `plugins/time/package.json` +- `plugins/time/src/analytics.ts` +- `plugins/time/src/index.ts` +- `plugins/time/tsconfig.json` +- `plugins/tracker-assets/.eslintrc.js` +- `plugins/tracker-assets/assets/icons.svg` +- `plugins/tracker-assets/config/rig.json` +- `plugins/tracker-assets/jest.config.js` +- `plugins/tracker-assets/lang/cs.json` +- `plugins/tracker-assets/lang/de.json` +- `plugins/tracker-assets/lang/en.json` +- `plugins/tracker-assets/lang/es.json` +- `plugins/tracker-assets/lang/fr.json` +- `plugins/tracker-assets/lang/it.json` +- `plugins/tracker-assets/lang/ja.json` +- `plugins/tracker-assets/lang/ko.json` +- `plugins/tracker-assets/lang/pt-br.json` +- `plugins/tracker-assets/lang/pt.json` +- `plugins/tracker-assets/lang/ru.json` +- `plugins/tracker-assets/lang/tr.json` +- `plugins/tracker-assets/lang/zh.json` +- `plugins/tracker-assets/package.json` +- `plugins/tracker-assets/src/__tests__/lang.test.ts` +- `plugins/tracker-assets/src/index.ts` +- `plugins/tracker-assets/tsconfig.json` +- `plugins/tracker-resources/.eslintrc.js` +- `plugins/tracker-resources/.prettierrc` +- `plugins/tracker-resources/config/rig.json` +- `plugins/tracker-resources/img/avatar.png` +- `plugins/tracker-resources/img/voltron.png` +- `plugins/tracker-resources/jest.config.js` +- `plugins/tracker-resources/package.json` +- `plugins/tracker-resources/postcss.config.js` +- `plugins/tracker-resources/src/component.ts` +- `plugins/tracker-resources/src/components/activity/PriorityIcon.svelte` +- `plugins/tracker-resources/src/components/activity/StatusIcon.svelte` +- `plugins/tracker-resources/src/components/components/ComponentBrowser.svelte` +- `plugins/tracker-resources/src/components/components/ComponentEditor.svelte` +- `plugins/tracker-resources/src/components/components/ComponentFilterValuePresenter.svelte` +- `plugins/tracker-resources/src/components/components/ComponentPresenter.svelte` +- `plugins/tracker-resources/src/components/components/ComponentRefPresenter.svelte` +- `plugins/tracker-resources/src/components/components/Components.svelte` +- `plugins/tracker-resources/src/components/components/ComponentsContent.svelte` +- `plugins/tracker-resources/src/components/components/ComponentSelector.svelte` +- `plugins/tracker-resources/src/components/components/ComponentTitlePresenter.svelte` +- `plugins/tracker-resources/src/components/components/DeleteComponentPresenter.svelte` +- `plugins/tracker-resources/src/components/components/EditComponent.svelte` +- `plugins/tracker-resources/src/components/components/IconComponent.svelte` +- `plugins/tracker-resources/src/components/components/LeadPopup.svelte` +- `plugins/tracker-resources/src/components/components/LeadPresenter.svelte` +- `plugins/tracker-resources/src/components/components/NewComponent.svelte` +- `plugins/tracker-resources/src/components/components/ProjectComponents.svelte` +- `plugins/tracker-resources/src/components/CreateIssue.svelte` +- `plugins/tracker-resources/src/components/EditRelatedTargets.svelte` +- `plugins/tracker-resources/src/components/EditRelatedTargetsPopup.svelte` +- `plugins/tracker-resources/src/components/icons/Collapsed.svelte` +- `plugins/tracker-resources/src/components/icons/Expanded.svelte` +- `plugins/tracker-resources/src/components/issues/AssigneeEditor.svelte` +- `plugins/tracker-resources/src/components/issues/DueDateEditor.svelte` +- `plugins/tracker-resources/src/components/issues/DueDatePresenter.svelte` +- `plugins/tracker-resources/src/components/issues/Duration.svelte` +- `plugins/tracker-resources/src/components/issues/edit/ControlPanel.svelte` +- `plugins/tracker-resources/src/components/issues/edit/CopyToClipboard.svelte` +- `plugins/tracker-resources/src/components/issues/edit/CopyToClipboardButton.svelte` +- `plugins/tracker-resources/src/components/issues/edit/EditIssue.svelte` +- `plugins/tracker-resources/src/components/issues/edit/QueryIssuesList.svelte` +- `plugins/tracker-resources/src/components/issues/edit/SubIssueList.svelte` +- `plugins/tracker-resources/src/components/issues/edit/SubIssues.svelte` +- `plugins/tracker-resources/src/components/issues/edit/SubIssueSelector.svelte` +- `plugins/tracker-resources/src/components/issues/edit/SubIssuesSelector.svelte` +- `plugins/tracker-resources/src/components/issues/IssueExtra.svelte` +- `plugins/tracker-resources/src/components/issues/IssueItem.svelte` +- `plugins/tracker-resources/src/components/issues/IssueNotification.svelte` +- `plugins/tracker-resources/src/components/issues/IssuePresenter.svelte` +- `plugins/tracker-resources/src/components/issues/IssuePreview.svelte` +- `plugins/tracker-resources/src/components/issues/Issues.svelte` +- `plugins/tracker-resources/src/components/issues/IssueSearchIcon.svelte` +- `plugins/tracker-resources/src/components/issues/IssueStatusActivity.svelte` +- `plugins/tracker-resources/src/components/issues/IssueStatusIcon.svelte` +- `plugins/tracker-resources/src/components/issues/IssueStatusPresenter.svelte` +- `plugins/tracker-resources/src/components/issues/IssuesView.svelte` +- `plugins/tracker-resources/src/components/issues/KanbanView.svelte` +- `plugins/tracker-resources/src/components/issues/ModificationDatePresenter.svelte` +- `plugins/tracker-resources/src/components/issues/Move.svelte` +- `plugins/tracker-resources/src/components/issues/move/ComponentMovePresenter.svelte` +- `plugins/tracker-resources/src/components/issues/move/ComponentReplacementPopup.svelte` +- `plugins/tracker-resources/src/components/issues/move/SelectReplacement.svelte` +- `plugins/tracker-resources/src/components/issues/NotificationIssuePresenter.svelte` +- `plugins/tracker-resources/src/components/issues/ParentIssue.svelte` +- `plugins/tracker-resources/src/components/issues/ParentNamesPresenter.svelte` +- `plugins/tracker-resources/src/components/issues/PriorityEditor.svelte` +- `plugins/tracker-resources/src/components/issues/PriorityFilterValuePresenter.svelte` +- `plugins/tracker-resources/src/components/issues/PriorityIconPresenter.svelte` +- `plugins/tracker-resources/src/components/issues/PriorityInlineEditor.svelte` +- `plugins/tracker-resources/src/components/issues/PriorityPresenter.svelte` +- `plugins/tracker-resources/src/components/issues/PriorityRefPresenter.svelte` +- `plugins/tracker-resources/src/components/issues/related/RelatedIssuePopup.svelte` +- `plugins/tracker-resources/src/components/issues/related/RelatedIssuePresenter.svelte` +- `plugins/tracker-resources/src/components/issues/related/RelatedIssues.svelte` +- `plugins/tracker-resources/src/components/issues/related/RelatedIssueSelector.svelte` +- `plugins/tracker-resources/src/components/issues/related/RelatedIssuesSection.svelte` +- `plugins/tracker-resources/src/components/issues/related/RelatedIssueTemplates.svelte` +- `plugins/tracker-resources/src/components/issues/RelationEditor.svelte` +- `plugins/tracker-resources/src/components/issues/RelationEditorPart.svelte` +- `plugins/tracker-resources/src/components/issues/StatusEditor.svelte` +- `plugins/tracker-resources/src/components/issues/StatusFilterValuePresenter.svelte` +- `plugins/tracker-resources/src/components/issues/StatusPresenter.svelte` +- `plugins/tracker-resources/src/components/issues/StatusRefPresenter.svelte` +- `plugins/tracker-resources/src/components/issues/StatusSelector.svelte` +- `plugins/tracker-resources/src/components/issues/timereport/EstimationEditor.svelte` +- `plugins/tracker-resources/src/components/issues/timereport/EstimationPopup.svelte` +- `plugins/tracker-resources/src/components/issues/timereport/EstimationProgressCircle.svelte` +- `plugins/tracker-resources/src/components/issues/timereport/EstimationStatsPresenter.svelte` +- `plugins/tracker-resources/src/components/issues/timereport/EstimationSubIssueList.svelte` +- `plugins/tracker-resources/src/components/issues/timereport/EstimationValueEditor.svelte` +- `plugins/tracker-resources/src/components/issues/timereport/ReportedTimeEditor.svelte` +- `plugins/tracker-resources/src/components/issues/timereport/ReportsPopup.svelte` +- `plugins/tracker-resources/src/components/issues/timereport/SubIssuesEstimations.svelte` +- `plugins/tracker-resources/src/components/issues/timereport/TimePresenter.svelte` +- `plugins/tracker-resources/src/components/issues/timereport/TimeReportDayDropdown.svelte` +- `plugins/tracker-resources/src/components/issues/timereport/TimeReportDayIcon.svelte` +- `plugins/tracker-resources/src/components/issues/timereport/TimeSpendReport.svelte` +- `plugins/tracker-resources/src/components/issues/timereport/TimeSpendReportPopup.svelte` +- `plugins/tracker-resources/src/components/issues/timereport/TimeSpendReports.svelte` +- `plugins/tracker-resources/src/components/issues/timereport/TimeSpendReportsList.svelte` +- `plugins/tracker-resources/src/components/issues/TitlePresenter.svelte` +- `plugins/tracker-resources/src/components/LabelsView.svelte` +- `plugins/tracker-resources/src/components/milestones/EditMilestone.svelte` +- `plugins/tracker-resources/src/components/milestones/IssueStatistics.svelte` +- `plugins/tracker-resources/src/components/milestones/MilestoneBrowser.svelte` +- `plugins/tracker-resources/src/components/milestones/MilestoneContent.svelte` +- `plugins/tracker-resources/src/components/milestones/MilestoneDatePresenter.svelte` +- `plugins/tracker-resources/src/components/milestones/MilestoneEditor.svelte` +- `plugins/tracker-resources/src/components/milestones/MilestoneFilter.svelte` +- `plugins/tracker-resources/src/components/milestones/MilestonePopup.svelte` +- `plugins/tracker-resources/src/components/milestones/MilestonePresenter.svelte` +- `plugins/tracker-resources/src/components/milestones/MilestoneRefPresenter.svelte` +- `plugins/tracker-resources/src/components/milestones/Milestones.svelte` +- `plugins/tracker-resources/src/components/milestones/MilestoneSelector.svelte` +- `plugins/tracker-resources/src/components/milestones/MilestoneStatusEditor.svelte` +- `plugins/tracker-resources/src/components/milestones/MilestoneStatusIcon.svelte` +- `plugins/tracker-resources/src/components/milestones/MilestoneStatusPresenter.svelte` +- `plugins/tracker-resources/src/components/milestones/MilestoneTitlePresenter.svelte` +- `plugins/tracker-resources/src/components/milestones/MoveAndDeleteMilestonePopup.svelte` +- `plugins/tracker-resources/src/components/milestones/NewMilestone.svelte` +- `plugins/tracker-resources/src/components/myissues/MyIssues.svelte` +- `plugins/tracker-resources/src/components/NewIssueHeader.svelte` +- `plugins/tracker-resources/src/components/NopeComponent.svelte` +- `plugins/tracker-resources/src/components/projects/CreateProject.svelte` +- `plugins/tracker-resources/src/components/projects/MembersArrayEditor.svelte` +- `plugins/tracker-resources/src/components/projects/ProjectFilterValuePresenter.svelte` +- `plugins/tracker-resources/src/components/projects/ProjectPresenter.svelte` +- `plugins/tracker-resources/src/components/projects/ProjectSpacePresenter.svelte` +- `plugins/tracker-resources/src/components/RelationsPopup.svelte` +- `plugins/tracker-resources/src/components/SetDueDateActionPopup.svelte` +- `plugins/tracker-resources/src/components/SetParentIssueActionPopup.svelte` +- `plugins/tracker-resources/src/components/SettingsRelatedTargets.svelte` +- `plugins/tracker-resources/src/components/SubIssues.svelte` +- `plugins/tracker-resources/src/components/templates/CreateIssueTemplate.svelte` +- `plugins/tracker-resources/src/components/templates/DraftIssueChildEditor.svelte` +- `plugins/tracker-resources/src/components/templates/DraftIssueChildList.svelte` +- `plugins/tracker-resources/src/components/templates/EditIssueTemplate.svelte` +- `plugins/tracker-resources/src/components/templates/EstimationEditor.svelte` +- `plugins/tracker-resources/src/components/templates/IssueTemplateChildEditor.svelte` +- `plugins/tracker-resources/src/components/templates/IssueTemplateChildList.svelte` +- `plugins/tracker-resources/src/components/templates/IssueTemplateChilds.svelte` +- `plugins/tracker-resources/src/components/templates/IssueTemplatePresenter.svelte` +- `plugins/tracker-resources/src/components/templates/IssueTemplates.svelte` +- `plugins/tracker-resources/src/components/templates/IssueTemplatesContent.svelte` +- `plugins/tracker-resources/src/components/templates/IssueTemplatesView.svelte` +- `plugins/tracker-resources/src/components/templates/TemplateControlPanel.svelte` +- `plugins/tracker-resources/src/index.ts` +- `plugins/tracker-resources/src/issues.ts` +- `plugins/tracker-resources/src/issueTableFormatter.ts` +- `plugins/tracker-resources/src/plugin.ts` +- `plugins/tracker-resources/src/types.ts` +- `plugins/tracker-resources/src/utils.ts` +- `plugins/tracker-resources/svelte.config.js` +- `plugins/tracker-resources/tsconfig.json` +- `plugins/tracker/.eslintrc.js` +- `plugins/tracker/.npmignore` +- `plugins/tracker/config/rig.json` +- `plugins/tracker/jest.config.js` +- `plugins/tracker/package.json` +- `plugins/tracker/src/analytics.ts` +- `plugins/tracker/src/index.ts` +- `plugins/tracker/tsconfig.json` +- `plugins/training-assets/.eslintrc.js` +- `plugins/training-assets/assets/icons.svg` +- `plugins/training-assets/config/rig.json` +- `plugins/training-assets/jest.config.js` +- `plugins/training-assets/lang/cs.json` +- `plugins/training-assets/lang/de.json` +- `plugins/training-assets/lang/en.json` +- `plugins/training-assets/lang/es.json` +- `plugins/training-assets/lang/fr.json` +- `plugins/training-assets/lang/it.json` +- `plugins/training-assets/lang/ja.json` +- `plugins/training-assets/lang/ko.json` +- `plugins/training-assets/lang/pt-br.json` +- `plugins/training-assets/lang/pt.json` +- `plugins/training-assets/lang/ru.json` +- `plugins/training-assets/lang/tr.json` +- `plugins/training-assets/lang/zh.json` +- `plugins/training-assets/package.json` +- `plugins/training-assets/src/__tests__/lang.test.ts` +- `plugins/training-assets/src/index.ts` +- `plugins/training-assets/tsconfig.json` +- `plugins/training-resources/.eslintrc.js` +- `plugins/training-resources/.prettierrc` +- `plugins/training-resources/config/rig.json` +- `plugins/training-resources/jest.config.js` +- `plugins/training-resources/package.json` +- `plugins/training-resources/postcss.config.js` +- `plugins/training-resources/src/actions/trainingChangeOwnerAction.ts` +- `plugins/training-resources/src/actions/trainingDeleteAction.ts` +- `plugins/training-resources/src/actions/trainingDraftAction.ts` +- `plugins/training-resources/src/actions/trainingDuplicateAction.ts` +- `plugins/training-resources/src/actions/trainingReleaseAction.ts` +- `plugins/training-resources/src/actions/trainingRequestCancelAction.ts` +- `plugins/training-resources/src/actions/trainingRequestChangeOwnerAction.ts` +- `plugins/training-resources/src/actions/trainingRequestCreateAction.ts` +- `plugins/training-resources/src/components/DocumentPresenter.svelte` +- `plugins/training-resources/src/components/EmployeeEditor.svelte` +- `plugins/training-resources/src/components/IncomingRequestAttemptsPresenter.svelte` +- `plugins/training-resources/src/components/IncomingRequestPresenter.svelte` +- `plugins/training-resources/src/components/IncomingRequestStatePresenter.svelte` +- `plugins/training-resources/src/components/NestedSpecialView.svelte` +- `plugins/training-resources/src/components/NullablePositiveNumberEditor.svelte` +- `plugins/training-resources/src/components/PanelBody.svelte` +- `plugins/training-resources/src/components/PanelTitle.svelte` +- `plugins/training-resources/src/components/Score.svelte` +- `plugins/training-resources/src/components/SentRequestCompletionPopup.svelte` +- `plugins/training-resources/src/components/SentRequestCompletionPresenter.svelte` +- `plugins/training-resources/src/components/SentRequestPresenter.svelte` +- `plugins/training-resources/src/components/SentRequestStatePresenter.svelte` +- `plugins/training-resources/src/components/Settings.svelte` +- `plugins/training-resources/src/components/TrainingAttemptNumberPresenter.svelte` +- `plugins/training-resources/src/components/TrainingAttemptPanel.svelte` +- `plugins/training-resources/src/components/TrainingAttemptPanelQuestions.svelte` +- `plugins/training-resources/src/components/TrainingAttemptPresenter.svelte` +- `plugins/training-resources/src/components/TrainingAttemptScorePresenter.svelte` +- `plugins/training-resources/src/components/TrainingAttemptStateFilterPresenter.svelte` +- `plugins/training-resources/src/components/TrainingAttemptStatePresenter.svelte` +- `plugins/training-resources/src/components/TrainingAttributes.svelte` +- `plugins/training-resources/src/components/TrainingChangeOwnerPopup.svelte` +- `plugins/training-resources/src/components/TrainingCodePresenter.svelte` +- `plugins/training-resources/src/components/TrainingCreator.svelte` +- `plugins/training-resources/src/components/TrainingNotification.svelte` +- `plugins/training-resources/src/components/TrainingPanel.svelte` +- `plugins/training-resources/src/components/TrainingPanelIncomingRequests.svelte` +- `plugins/training-resources/src/components/TrainingPanelMyResults.svelte` +- `plugins/training-resources/src/components/TrainingPanelOverview.svelte` +- `plugins/training-resources/src/components/TrainingPanelQuestions.svelte` +- `plugins/training-resources/src/components/TrainingPanelSentRequests.svelte` +- `plugins/training-resources/src/components/TrainingPanelTraineesResults.svelte` +- `plugins/training-resources/src/components/TrainingPassingScorePresenter.svelte` +- `plugins/training-resources/src/components/TrainingPassingScoreSlider.svelte` +- `plugins/training-resources/src/components/TrainingPresenter.svelte` +- `plugins/training-resources/src/components/TrainingRefEditor.svelte` +- `plugins/training-resources/src/components/TrainingRefEditorPopup.svelte` +- `plugins/training-resources/src/components/TrainingRequestAttributes.svelte` +- `plugins/training-resources/src/components/TrainingRequestChangeOwnerPopup.svelte` +- `plugins/training-resources/src/components/TrainingRequestCreator.svelte` +- `plugins/training-resources/src/components/TrainingRequestDueDateEditor.svelte` +- `plugins/training-resources/src/components/TrainingRequestMaxAttemptsEditor.svelte` +- `plugins/training-resources/src/components/TrainingRequestMaxAttemptsPresenter.svelte` +- `plugins/training-resources/src/components/TrainingRequestNotificationPresenter.svelte` +- `plugins/training-resources/src/components/TrainingRequestPanel.svelte` +- `plugins/training-resources/src/components/TrainingRequestPanelMyResults.svelte` +- `plugins/training-resources/src/components/TrainingRequestPanelTraineesResults.svelte` +- `plugins/training-resources/src/components/TrainingRequestRolesEditor.svelte` +- `plugins/training-resources/src/components/TrainingRequestRolesEditorPopup.svelte` +- `plugins/training-resources/src/components/TrainingRequestTraineesEditor.svelte` +- `plugins/training-resources/src/components/TrainingRevisionPresenter.svelte` +- `plugins/training-resources/src/components/TrainingStateFilterPresenter.svelte` +- `plugins/training-resources/src/components/TrainingStatePresenter.svelte` +- `plugins/training-resources/src/components/TrainingTitlePresenter.svelte` +- `plugins/training-resources/src/components/ViewAllTrainings.svelte` +- `plugins/training-resources/src/components/ViewIncomingRequests.svelte` +- `plugins/training-resources/src/components/ViewMyResults.svelte` +- `plugins/training-resources/src/components/ViewMyTrainings.svelte` +- `plugins/training-resources/src/components/ViewSentRequests.svelte` +- `plugins/training-resources/src/components/ViewTraineesResults.svelte` +- `plugins/training-resources/src/functions/trainingAttemptLinkProviderEncode.ts` +- `plugins/training-resources/src/functions/trainingAttemptStateAllValues.ts` +- `plugins/training-resources/src/functions/trainingAttemptStateSort.ts` +- `plugins/training-resources/src/functions/trainingLinkProviderEncode.ts` +- `plugins/training-resources/src/functions/trainingRequestLinkProviderEncode.ts` +- `plugins/training-resources/src/functions/trainingRequestObjectTitleProvider.ts` +- `plugins/training-resources/src/functions/trainingStateAllValues.ts` +- `plugins/training-resources/src/functions/trainingStateSort.ts` +- `plugins/training-resources/src/index.ts` +- `plugins/training-resources/src/plugin.ts` +- `plugins/training-resources/src/routing/resolveLocation.ts` +- `plugins/training-resources/src/routing/routes/allTrainingsRoute.ts` +- `plugins/training-resources/src/routing/routes/documentRoute.ts` +- `plugins/training-resources/src/routing/routes/incomingRequestsRoute.ts` +- `plugins/training-resources/src/routing/routes/myResultsRoute.ts` +- `plugins/training-resources/src/routing/routes/myTrainingsRoute.ts` +- `plugins/training-resources/src/routing/routes/sentRequestsRoute.ts` +- `plugins/training-resources/src/routing/routes/traineesResultsRoute.ts` +- `plugins/training-resources/src/routing/routes/trainingAttemptRoute.ts` +- `plugins/training-resources/src/routing/routes/trainingRequestRoute.ts` +- `plugins/training-resources/src/routing/routes/trainingRoute.ts` +- `plugins/training-resources/src/routing/utils/getPanelFragment.ts` +- `plugins/training-resources/src/routing/utils/Route.ts` +- `plugins/training-resources/src/routing/utils/TriainingRoutingParts.ts` +- `plugins/training-resources/src/utils/canCancelTrainingRequest.ts` +- `plugins/training-resources/src/utils/canChangeTrainingOwner.ts` +- `plugins/training-resources/src/utils/canChangeTrainingRequestOwner.ts` +- `plugins/training-resources/src/utils/canCreateTraining.ts` +- `plugins/training-resources/src/utils/canCreateTrainingAttempt.ts` +- `plugins/training-resources/src/utils/canCreateTrainingRequest.ts` +- `plugins/training-resources/src/utils/canDeleteTraining.ts` +- `plugins/training-resources/src/utils/canReleaseTraining.ts` +- `plugins/training-resources/src/utils/canUpdateTrainingAttempt.ts` +- `plugins/training-resources/src/utils/canUpdateTrainingOverview.ts` +- `plugins/training-resources/src/utils/canUpdateTrainingQuestions.ts` +- `plugins/training-resources/src/utils/canUpdateTrainingRequest.ts` +- `plugins/training-resources/src/utils/canViewTraining.ts` +- `plugins/training-resources/src/utils/canViewTrainingAttempt.ts` +- `plugins/training-resources/src/utils/canViewTrainingIncomingRequests.ts` +- `plugins/training-resources/src/utils/canViewTrainingMyResults.ts` +- `plugins/training-resources/src/utils/canViewTrainingOverview.ts` +- `plugins/training-resources/src/utils/canViewTrainingQuestsions.ts` +- `plugins/training-resources/src/utils/canViewTrainingRequest.ts` +- `plugins/training-resources/src/utils/canViewTrainingSentRequests.ts` +- `plugins/training-resources/src/utils/canViewTrainingTraineesResults.ts` +- `plugins/training-resources/src/utils/changeTrainingOwner.ts` +- `plugins/training-resources/src/utils/changeTrainingRequestOwner.ts` +- `plugins/training-resources/src/utils/CompletionMap.ts` +- `plugins/training-resources/src/utils/copyTrainingAttachments.ts` +- `plugins/training-resources/src/utils/copyTrainingQuestions.ts` +- `plugins/training-resources/src/utils/createTraining.ts` +- `plugins/training-resources/src/utils/createTrainingAttempt.ts` +- `plugins/training-resources/src/utils/createTrainingRequest.ts` +- `plugins/training-resources/src/utils/getCurrentEmployeeRef.ts` +- `plugins/training-resources/src/utils/getNextTrainingSeqNumber.ts` +- `plugins/training-resources/src/utils/index.ts` +- `plugins/training-resources/src/utils/queryLatestOwnAttempt.ts` +- `plugins/training-resources/src/utils/submitTrainingAttempt.ts` +- `plugins/training-resources/svelte.config.js` +- `plugins/training-resources/tsconfig.json` +- `plugins/training/.eslintrc.js` +- `plugins/training/config/rig.json` +- `plugins/training/jest.config.js` +- `plugins/training/package.json` +- `plugins/training/src/index.ts` +- `plugins/training/src/types.ts` +- `plugins/training/tsconfig.json` +- `plugins/uploader-assets/.eslintrc.js` +- `plugins/uploader-assets/assets/icons.svg` +- `plugins/uploader-assets/config/rig.json` +- `plugins/uploader-assets/jest.config.js` +- `plugins/uploader-assets/lang/cs.json` +- `plugins/uploader-assets/lang/de.json` +- `plugins/uploader-assets/lang/en.json` +- `plugins/uploader-assets/lang/es.json` +- `plugins/uploader-assets/lang/fr.json` +- `plugins/uploader-assets/lang/it.json` +- `plugins/uploader-assets/lang/ja.json` +- `plugins/uploader-assets/lang/ko.json` +- `plugins/uploader-assets/lang/pt-br.json` +- `plugins/uploader-assets/lang/pt.json` +- `plugins/uploader-assets/lang/ru.json` +- `plugins/uploader-assets/lang/tr.json` +- `plugins/uploader-assets/lang/zh.json` +- `plugins/uploader-assets/package.json` +- `plugins/uploader-assets/src/__tests__/lang.test.ts` +- `plugins/uploader-assets/src/index.ts` +- `plugins/uploader-assets/tsconfig.json` +- `plugins/uploader-resources/.eslintrc.js` +- `plugins/uploader-resources/.prettierrc` +- `plugins/uploader-resources/config/rig.json` +- `plugins/uploader-resources/jest.config.js` +- `plugins/uploader-resources/package.json` +- `plugins/uploader-resources/postcss.config.js` +- `plugins/uploader-resources/src/components/FileUploadExt.svelte` +- `plugins/uploader-resources/src/components/FileUploadStatusBar.svelte` +- `plugins/uploader-resources/src/components/FileUploadStatusPopup.svelte` +- `plugins/uploader-resources/src/components/icons/Completed.svelte` +- `plugins/uploader-resources/src/components/icons/Error.svelte` +- `plugins/uploader-resources/src/components/icons/Retry.svelte` +- `plugins/uploader-resources/src/components/WorkbenchExtension.svelte` +- `plugins/uploader-resources/src/index.ts` +- `plugins/uploader-resources/src/plugin.ts` +- `plugins/uploader-resources/src/store.ts` +- `plugins/uploader-resources/src/utils.ts` +- `plugins/uploader-resources/svelte.config.js` +- `plugins/uploader-resources/tsconfig.json` +- `plugins/uploader/.eslintrc.js` +- `plugins/uploader/.npmignore` +- `plugins/uploader/config/rig.json` +- `plugins/uploader/jest.config.js` +- `plugins/uploader/package.json` +- `plugins/uploader/src/index.ts` +- `plugins/uploader/src/plugin.ts` +- `plugins/uploader/src/types.ts` +- `plugins/uploader/src/utils.ts` +- `plugins/uploader/tsconfig.json` +- `plugins/view-assets/.eslintrc.js` +- `plugins/view-assets/assets/icons.svg` +- `plugins/view-assets/CHANGELOG.json` +- `plugins/view-assets/CHANGELOG.md` +- `plugins/view-assets/config/rig.json` +- `plugins/view-assets/jest.config.js` +- `plugins/view-assets/lang/cs.json` +- `plugins/view-assets/lang/de.json` +- `plugins/view-assets/lang/en.json` +- `plugins/view-assets/lang/es.json` +- `plugins/view-assets/lang/fr.json` +- `plugins/view-assets/lang/it.json` +- `plugins/view-assets/lang/ja.json` +- `plugins/view-assets/lang/ko.json` +- `plugins/view-assets/lang/pt-br.json` +- `plugins/view-assets/lang/pt.json` +- `plugins/view-assets/lang/ru.json` +- `plugins/view-assets/lang/tr.json` +- `plugins/view-assets/lang/zh.json` +- `plugins/view-assets/package.json` +- `plugins/view-assets/src/__tests__/lang.test.ts` +- `plugins/view-assets/src/index.ts` +- `plugins/view-assets/tsconfig.json` +- `plugins/view-resources/.eslintrc.js` +- `plugins/view-resources/.prettierrc` +- `plugins/view-resources/CHANGELOG.json` +- `plugins/view-resources/CHANGELOG.md` +- `plugins/view-resources/config/rig.json` +- `plugins/view-resources/jest.config.js` +- `plugins/view-resources/package.json` +- `plugins/view-resources/postcss.config.js` +- `plugins/view-resources/src/__tests__/folderUtils.test.ts` +- `plugins/view-resources/src/__tests__/objectIterator.test.ts` +- `plugins/view-resources/src/actionImpl.ts` +- `plugins/view-resources/src/actions.ts` +- `plugins/view-resources/src/blob.ts` +- `plugins/view-resources/src/components/ActionButton.svelte` +- `plugins/view-resources/src/components/ActionHandler.svelte` +- `plugins/view-resources/src/components/ActionsPopup.svelte` +- `plugins/view-resources/src/components/ArrayEditor.svelte` +- `plugins/view-resources/src/components/ArrayEditorPopup.svelte` +- `plugins/view-resources/src/components/AssociationPresenter.svelte` +- `plugins/view-resources/src/components/AttachedDocPanel.svelte` +- `plugins/view-resources/src/components/BaseDocPresenter.svelte` +- `plugins/view-resources/src/components/BooleanEditor.svelte` +- `plugins/view-resources/src/components/BooleanEditorPopup.svelte` +- `plugins/view-resources/src/components/BooleanPresenter.svelte` +- `plugins/view-resources/src/components/BooleanTruePresenter.svelte` +- `plugins/view-resources/src/components/ClassAttributeBar.svelte` +- `plugins/view-resources/src/components/ClassPresenter.svelte` +- `plugins/view-resources/src/components/ClassRefPresenter.svelte` +- `plugins/view-resources/src/components/CollaborativeDocEditor.svelte` +- `plugins/view-resources/src/components/CollaborativeHTMLEditor.svelte` +- `plugins/view-resources/src/components/ColorsPopup.svelte` +- `plugins/view-resources/src/components/DateEditor.svelte` +- `plugins/view-resources/src/components/DatePresenter.svelte` +- `plugins/view-resources/src/components/DateTimePresenter.svelte` +- `plugins/view-resources/src/components/DocAttributeBar.svelte` +- `plugins/view-resources/src/components/DocNavLink.svelte` +- `plugins/view-resources/src/components/DocReferencePresenter.svelte` +- `plugins/view-resources/src/components/DocsNavigator.svelte` +- `plugins/view-resources/src/components/DocTable.svelte` +- `plugins/view-resources/src/components/EditBoxPopup.svelte` +- `plugins/view-resources/src/components/EditDoc.svelte` +- `plugins/view-resources/src/components/EnumArrayEditor.svelte` +- `plugins/view-resources/src/components/EnumEditor.svelte` +- `plugins/view-resources/src/components/EnumPresenter.svelte` +- `plugins/view-resources/src/components/FileSizePresenter.svelte` +- `plugins/view-resources/src/components/filter/ArrayFilter.svelte` +- `plugins/view-resources/src/components/filter/DateFilter.svelte` +- `plugins/view-resources/src/components/filter/DateFilterPresenter.svelte` +- `plugins/view-resources/src/components/filter/DatePresenter.svelte` +- `plugins/view-resources/src/components/filter/FilterBar.svelte` +- `plugins/view-resources/src/components/filter/FilterButton.svelte` +- `plugins/view-resources/src/components/filter/FilterRemovedNotification.svelte` +- `plugins/view-resources/src/components/filter/FilterSave.svelte` +- `plugins/view-resources/src/components/filter/FilterSection.svelte` +- `plugins/view-resources/src/components/filter/FilterTypePopup.svelte` +- `plugins/view-resources/src/components/filter/ModeSelector.svelte` +- `plugins/view-resources/src/components/filter/ObjectFilter.svelte` +- `plugins/view-resources/src/components/filter/PersonIdFilter.svelte` +- `plugins/view-resources/src/components/filter/PersonIdFilterValuePresenter.svelte` +- `plugins/view-resources/src/components/filter/StringFilter.svelte` +- `plugins/view-resources/src/components/filter/StringFilterPresenter.svelte` +- `plugins/view-resources/src/components/filter/TimestampFilter.svelte` +- `plugins/view-resources/src/components/filter/ValueFilter.svelte` +- `plugins/view-resources/src/components/FixedColumn.svelte` +- `plugins/view-resources/src/components/folders/FoldersBrowser.svelte` +- `plugins/view-resources/src/components/folders/FolderTreeLevel.svelte` +- `plugins/view-resources/src/components/folders/store/folderStore.ts` +- `plugins/view-resources/src/components/folders/store/folderUtils.ts` +- `plugins/view-resources/src/components/ForbiddenNotification.svelte` +- `plugins/view-resources/src/components/HTMLEditor.svelte` +- `plugins/view-resources/src/components/HTMLPresenter.svelte` +- `plugins/view-resources/src/components/HyperlinkEditor.svelte` +- `plugins/view-resources/src/components/HyperlinkEditorPopup.svelte` +- `plugins/view-resources/src/components/HyperlinkPresenter.svelte` +- `plugins/view-resources/src/components/IconPicker.svelte` +- `plugins/view-resources/src/components/icons/ChevronDown.svelte` +- `plugins/view-resources/src/components/icons/ChevronUp.svelte` +- `plugins/view-resources/src/components/icons/Close.svelte` +- `plugins/view-resources/src/components/icons/Pause.svelte` +- `plugins/view-resources/src/components/icons/Play.svelte` +- `plugins/view-resources/src/components/icons/UpDown.svelte` +- `plugins/view-resources/src/components/IdPresenter.svelte` +- `plugins/view-resources/src/components/IntlStringPresenter.svelte` +- `plugins/view-resources/src/components/LinkPresenter.svelte` +- `plugins/view-resources/src/components/linkPresenters/GithubPresenter.svelte` +- `plugins/view-resources/src/components/linkPresenters/YoutubePresenter.svelte` +- `plugins/view-resources/src/components/list/DividerPresenter.svelte` +- `plugins/view-resources/src/components/list/GrowPresenter.svelte` +- `plugins/view-resources/src/components/list/List.svelte` +- `plugins/view-resources/src/components/list/ListCategories.svelte` +- `plugins/view-resources/src/components/list/ListCategory.svelte` +- `plugins/view-resources/src/components/list/ListHeader.svelte` +- `plugins/view-resources/src/components/list/ListItem.svelte` +- `plugins/view-resources/src/components/list/ListPresenter.svelte` +- `plugins/view-resources/src/components/list/ListView.svelte` +- `plugins/view-resources/src/components/list/SortableDocList.svelte` +- `plugins/view-resources/src/components/list/SortableList.svelte` +- `plugins/view-resources/src/components/list/SortableListItem.svelte` +- `plugins/view-resources/src/components/MarkupDiffPresenter.svelte` +- `plugins/view-resources/src/components/MarkupEditor.svelte` +- `plugins/view-resources/src/components/MarkupEditorPopup.svelte` +- `plugins/view-resources/src/components/MarkupPresenter.svelte` +- `plugins/view-resources/src/components/MarkupPreviewPopup.svelte` +- `plugins/view-resources/src/components/masterDetail/ClassHeader.svelte` +- `plugins/view-resources/src/components/masterDetail/MasterDetailBrowser.svelte` +- `plugins/view-resources/src/components/masterDetail/MasterDetailView.svelte` +- `plugins/view-resources/src/components/Menu.svelte` +- `plugins/view-resources/src/components/Move.svelte` +- `plugins/view-resources/src/components/navigator/NavLink.svelte` +- `plugins/view-resources/src/components/navigator/TreeElement.svelte` +- `plugins/view-resources/src/components/navigator/TreeItem.svelte` +- `plugins/view-resources/src/components/navigator/TreeNode.svelte` +- `plugins/view-resources/src/components/NumberEditor.svelte` +- `plugins/view-resources/src/components/NumberPresenter.svelte` +- `plugins/view-resources/src/components/ObjectBox.svelte` +- `plugins/view-resources/src/components/ObjectBoxPopup.svelte` +- `plugins/view-resources/src/components/ObjectIcon.svelte` +- `plugins/view-resources/src/components/ObjectMention.svelte` +- `plugins/view-resources/src/components/ObjectPresenter.svelte` +- `plugins/view-resources/src/components/ObjectSearchBox.svelte` +- `plugins/view-resources/src/components/ParentsNavigator.svelte` +- `plugins/view-resources/src/components/PersonArrayEditor.svelte` +- `plugins/view-resources/src/components/PersonIdPresenter.svelte` +- `plugins/view-resources/src/components/PopupDialog.svelte` +- `plugins/view-resources/src/components/ReadOnlyNotification.svelte` +- `plugins/view-resources/src/components/relation/AddRelationPopup.svelte` +- `plugins/view-resources/src/components/RelationEditor.svelte` +- `plugins/view-resources/src/components/RelationsEditor.svelte` +- `plugins/view-resources/src/components/RelationshipTable.svelte` +- `plugins/view-resources/src/components/RelationshipTableBrowser.svelte` +- `plugins/view-resources/src/components/RelationsSelectorPopup.svelte` +- `plugins/view-resources/src/components/RolePresenter.svelte` +- `plugins/view-resources/src/components/SearchSelector.svelte` +- `plugins/view-resources/src/components/SimpleNotification.svelte` +- `plugins/view-resources/src/components/SpaceHeader.svelte` +- `plugins/view-resources/src/components/SpacePresenter.svelte` +- `plugins/view-resources/src/components/SpaceRefPresenter.svelte` +- `plugins/view-resources/src/components/SpaceTypeSelector.svelte` +- `plugins/view-resources/src/components/status/StatusPresenter.svelte` +- `plugins/view-resources/src/components/status/StatusRefPresenter.svelte` +- `plugins/view-resources/src/components/StringEditor.svelte` +- `plugins/view-resources/src/components/StringPresenter.svelte` +- `plugins/view-resources/src/components/Table.svelte` +- `plugins/view-resources/src/components/TableBrowser.svelte` +- `plugins/view-resources/src/components/TimestampPresenter.svelte` +- `plugins/view-resources/src/components/TreeView.svelte` +- `plugins/view-resources/src/components/UpDownNavigator.svelte` +- `plugins/view-resources/src/components/ValueSelector.svelte` +- `plugins/view-resources/src/components/viewer/AudioPlayer.svelte` +- `plugins/view-resources/src/components/viewer/AudioViewer.svelte` +- `plugins/view-resources/src/components/viewer/ImageViewer.svelte` +- `plugins/view-resources/src/components/viewer/PDFViewer.svelte` +- `plugins/view-resources/src/components/viewer/TextViewer.svelte` +- `plugins/view-resources/src/components/viewer/VideoViewer.svelte` +- `plugins/view-resources/src/components/ViewletClassSettings.svelte` +- `plugins/view-resources/src/components/ViewletContentView.svelte` +- `plugins/view-resources/src/components/ViewletPanelHeader.svelte` +- `plugins/view-resources/src/components/ViewletSelector.svelte` +- `plugins/view-resources/src/components/ViewletSetting.svelte` +- `plugins/view-resources/src/components/ViewletSettingButton.svelte` +- `plugins/view-resources/src/components/ViewletsSettingButton.svelte` +- `plugins/view-resources/src/components/ViewOptions.svelte` +- `plugins/view-resources/src/components/ViewOptionsButton.svelte` +- `plugins/view-resources/src/filter.ts` +- `plugins/view-resources/src/icons.ts` +- `plugins/view-resources/src/index.ts` +- `plugins/view-resources/src/middleware.ts` +- `plugins/view-resources/src/objectIterator.ts` +- `plugins/view-resources/src/permissions.ts` +- `plugins/view-resources/src/plugin.ts` +- `plugins/view-resources/src/selection.ts` +- `plugins/view-resources/src/status.ts` +- `plugins/view-resources/src/utils.ts` +- `plugins/view-resources/src/viewletContextStore.ts` +- `plugins/view-resources/src/viewletUtils.ts` +- `plugins/view-resources/src/viewOptions.ts` +- `plugins/view-resources/src/visibilityTester.ts` +- `plugins/view-resources/svelte.config.js` +- `plugins/view-resources/tsconfig.json` +- `plugins/view/.eslintrc.js` +- `plugins/view/.npmignore` +- `plugins/view/CHANGELOG.json` +- `plugins/view/CHANGELOG.md` +- `plugins/view/config/rig.json` +- `plugins/view/jest.config.js` +- `plugins/view/package.json` +- `plugins/view/src/index.ts` +- `plugins/view/src/types.ts` +- `plugins/view/src/utils.ts` +- `plugins/view/tsconfig.json` +- `plugins/workbench-assets/.eslintrc.js` +- `plugins/workbench-assets/assets/icons.svg` +- `plugins/workbench-assets/config/rig.json` +- `plugins/workbench-assets/jest.config.js` +- `plugins/workbench-assets/lang/cs.json` +- `plugins/workbench-assets/lang/de.json` +- `plugins/workbench-assets/lang/en.json` +- `plugins/workbench-assets/lang/es.json` +- `plugins/workbench-assets/lang/fr.json` +- `plugins/workbench-assets/lang/it.json` +- `plugins/workbench-assets/lang/ja.json` +- `plugins/workbench-assets/lang/ko.json` +- `plugins/workbench-assets/lang/pt-br.json` +- `plugins/workbench-assets/lang/pt.json` +- `plugins/workbench-assets/lang/ru.json` +- `plugins/workbench-assets/lang/tr.json` +- `plugins/workbench-assets/lang/zh.json` +- `plugins/workbench-assets/package.json` +- `plugins/workbench-assets/src/__tests__/lang.test.ts` +- `plugins/workbench-assets/src/index.ts` +- `plugins/workbench-assets/tsconfig.json` +- `plugins/workbench-resources/.eslintrc.js` +- `plugins/workbench-resources/.prettierrc` +- `plugins/workbench-resources/CHANGELOG.json` +- `plugins/workbench-resources/CHANGELOG.md` +- `plugins/workbench-resources/config/rig.json` +- `plugins/workbench-resources/jest.config.js` +- `plugins/workbench-resources/package.json` +- `plugins/workbench-resources/postcss.config.js` +- `plugins/workbench-resources/src/components/AccountPopup.svelte` +- `plugins/workbench-resources/src/components/AppItem.svelte` +- `plugins/workbench-resources/src/components/ApplicationPresenter.svelte` +- `plugins/workbench-resources/src/components/Applications.svelte` +- `plugins/workbench-resources/src/components/AppSwitcher.svelte` +- `plugins/workbench-resources/src/components/Archive.svelte` +- `plugins/workbench-resources/src/components/ComponentNavigator.svelte` +- `plugins/workbench-resources/src/components/HelpAndSupport.svelte` +- `plugins/workbench-resources/src/components/icons/Collapsed.svelte` +- `plugins/workbench-resources/src/components/icons/Documentation.svelte` +- `plugins/workbench-resources/src/components/icons/Drag.svelte` +- `plugins/workbench-resources/src/components/icons/Keyboard.svelte` +- `plugins/workbench-resources/src/components/icons/TodoCheck.svelte` +- `plugins/workbench-resources/src/components/icons/TodoUncheck.svelte` +- `plugins/workbench-resources/src/components/icons/TopMenu.svelte` +- `plugins/workbench-resources/src/components/Logo.svelte` +- `plugins/workbench-resources/src/components/MetricsStats.svelte` +- `plugins/workbench-resources/src/components/NavFooter.svelte` +- `plugins/workbench-resources/src/components/NavHeader.svelte` +- `plugins/workbench-resources/src/components/Navigator.svelte` +- `plugins/workbench-resources/src/components/navigator/SpacePanel.svelte` +- `plugins/workbench-resources/src/components/navigator/SpacesNav.svelte` +- `plugins/workbench-resources/src/components/navigator/SpacesNavItem.svelte` +- `plugins/workbench-resources/src/components/navigator/SpecialElement.svelte` +- `plugins/workbench-resources/src/components/navigator/StarredNav.svelte` +- `plugins/workbench-resources/src/components/navigator/StarredNavItem.svelte` +- `plugins/workbench-resources/src/components/navigator/TreeSeparator.svelte` +- `plugins/workbench-resources/src/components/SavedView.svelte` +- `plugins/workbench-resources/src/components/SelectWorkspaceMenu.svelte` +- `plugins/workbench-resources/src/components/ServerManager.svelte` +- `plugins/workbench-resources/src/components/ServerManagerGeneral.svelte` +- `plugins/workbench-resources/src/components/ServerManagerServerStatistics.svelte` +- `plugins/workbench-resources/src/components/ServerManagerUsers.svelte` +- `plugins/workbench-resources/src/components/sidebar/Sidebar.svelte` +- `plugins/workbench-resources/src/components/sidebar/SidebarExpanded.svelte` +- `plugins/workbench-resources/src/components/sidebar/SidebarMini.svelte` +- `plugins/workbench-resources/src/components/sidebar/SidebarTab.svelte` +- `plugins/workbench-resources/src/components/sidebar/SidebarTabs.svelte` +- `plugins/workbench-resources/src/components/sidebar/widgets/AddWidgetsPopup.svelte` +- `plugins/workbench-resources/src/components/sidebar/widgets/WidgetPresenter.svelte` +- `plugins/workbench-resources/src/components/sidebar/widgets/WidgetsBar.svelte` +- `plugins/workbench-resources/src/components/SpaceContent.svelte` +- `plugins/workbench-resources/src/components/SpaceHeader.svelte` +- `plugins/workbench-resources/src/components/SpaceView.svelte` +- `plugins/workbench-resources/src/components/SpecialView.svelte` +- `plugins/workbench-resources/src/components/statistics/MetricsInfo.svelte` +- `plugins/workbench-resources/src/components/statistics/Params.svelte` +- `plugins/workbench-resources/src/components/Workbench.svelte` +- `plugins/workbench-resources/src/components/WorkbenchApp.svelte` +- `plugins/workbench-resources/src/components/WorkbenchTabPresenter.svelte` +- `plugins/workbench-resources/src/components/WorkbenchTabs.svelte` +- `plugins/workbench-resources/src/connect.ts` +- `plugins/workbench-resources/src/index.ts` +- `plugins/workbench-resources/src/mobile.ts` +- `plugins/workbench-resources/src/plugin.ts` +- `plugins/workbench-resources/src/sidebar.ts` +- `plugins/workbench-resources/src/utils.ts` +- `plugins/workbench-resources/src/workbench.ts` +- `plugins/workbench-resources/svelte.config.js` +- `plugins/workbench-resources/tsconfig.json` +- `plugins/workbench/.eslintrc.js` +- `plugins/workbench/.npmignore` +- `plugins/workbench/CHANGELOG.json` +- `plugins/workbench/CHANGELOG.md` +- `plugins/workbench/config/rig.json` +- `plugins/workbench/jest.config.js` +- `plugins/workbench/package.json` +- `plugins/workbench/src/analytics.ts` +- `plugins/workbench/src/index.ts` +- `plugins/workbench/src/plugin.ts` +- `plugins/workbench/src/types.ts` +- `plugins/workbench/src/utils.ts` +- `plugins/workbench/tsconfig.json` + +
+ +
+foundations (1354 files) + +- `foundations/communication/.gitattributes` +- `foundations/communication/.github/workflows/ci.yml` +- `foundations/communication/.gitignore` +- `foundations/communication/.npmrc` +- `foundations/communication/.prettierrc` +- `foundations/communication/.version` +- `foundations/communication/common/changes/@hcengineering/communication-rest-client/main_2025-10-29-08-20.json` +- `foundations/communication/common/changes/@hcengineering/communication-sdk-types/main_2025-10-29-08-20.json` +- `foundations/communication/common/changes/@hcengineering/communication-server/main_2025-10-29-08-20.json` +- `foundations/communication/common/changes/@hcengineering/communication-types/main_2025-10-29-08-20.json` +- `foundations/communication/common/config/rush/.npmrc` +- `foundations/communication/common/config/rush/.npmrc-publish` +- `foundations/communication/common/config/rush/.pnpmfile.cjs` +- `foundations/communication/common/config/rush/artifactory.json` +- `foundations/communication/common/config/rush/build-cache.json` +- `foundations/communication/common/config/rush/cobuild.json` +- `foundations/communication/common/config/rush/command-line.json` +- `foundations/communication/common/config/rush/common-versions.json` +- `foundations/communication/common/config/rush/custom-tips.json` +- `foundations/communication/common/config/rush/experiments.json` +- `foundations/communication/common/config/rush/pnpm-config.json` +- `foundations/communication/common/config/rush/pnpm-lock.yaml` +- `foundations/communication/common/config/rush/repo-state.json` +- `foundations/communication/common/config/rush/rush-plugins.json` +- `foundations/communication/common/config/rush/subspaces.json` +- `foundations/communication/common/config/rush/version-policies.json` +- `foundations/communication/common/git-hooks/commit-msg.sample` +- `foundations/communication/common/scripts/install-run-rush-pnpm.js` +- `foundations/communication/common/scripts/install-run-rush.js` +- `foundations/communication/common/scripts/install-run-rushx.js` +- `foundations/communication/common/scripts/install-run.js` +- `foundations/communication/common/scripts/package.json` +- `foundations/communication/common/scripts/run-tests-with-coverage.js` +- `foundations/communication/common/scripts/show-coverage-summary.js` +- `foundations/communication/common/scripts/show-coverage-summary.sh` +- `foundations/communication/common/scripts/show-coverage.sh` +- `foundations/communication/example.json` +- `foundations/communication/packages/client-query/.eslintrc.cjs` +- `foundations/communication/packages/client-query/CHANGELOG.json` +- `foundations/communication/packages/client-query/CHANGELOG.md` +- `foundations/communication/packages/client-query/config/rig.json` +- `foundations/communication/packages/client-query/package.json` +- `foundations/communication/packages/client-query/src/index.ts` +- `foundations/communication/packages/client-query/src/init.ts` +- `foundations/communication/packages/client-query/src/query.ts` +- `foundations/communication/packages/client-query/tsconfig.json` +- `foundations/communication/packages/cockroach/.eslintrc.cjs` +- `foundations/communication/packages/cockroach/CHANGELOG.json` +- `foundations/communication/packages/cockroach/CHANGELOG.md` +- `foundations/communication/packages/cockroach/config/rig.json` +- `foundations/communication/packages/cockroach/package.json` +- `foundations/communication/packages/cockroach/src/adapter.ts` +- `foundations/communication/packages/cockroach/src/client.ts` +- `foundations/communication/packages/cockroach/src/connection.ts` +- `foundations/communication/packages/cockroach/src/db/base.ts` +- `foundations/communication/packages/cockroach/src/db/label.ts` +- `foundations/communication/packages/cockroach/src/db/mapping.ts` +- `foundations/communication/packages/cockroach/src/db/message.ts` +- `foundations/communication/packages/cockroach/src/db/notification.ts` +- `foundations/communication/packages/cockroach/src/db/peer.ts` +- `foundations/communication/packages/cockroach/src/db/utils.ts` +- `foundations/communication/packages/cockroach/src/index.ts` +- `foundations/communication/packages/cockroach/src/init.ts` +- `foundations/communication/packages/cockroach/src/schema.ts` +- `foundations/communication/packages/cockroach/src/types.ts` +- `foundations/communication/packages/cockroach/src/utils.ts` +- `foundations/communication/packages/cockroach/tsconfig.json` +- `foundations/communication/packages/query/.eslintrc.cjs` +- `foundations/communication/packages/query/CHANGELOG.json` +- `foundations/communication/packages/query/CHANGELOG.md` +- `foundations/communication/packages/query/config/rig.json` +- `foundations/communication/packages/query/package.json` +- `foundations/communication/packages/query/src/collaborators/query.ts` +- `foundations/communication/packages/query/src/config/rig.json` +- `foundations/communication/packages/query/src/index.ts` +- `foundations/communication/packages/query/src/label/query.ts` +- `foundations/communication/packages/query/src/lq.ts` +- `foundations/communication/packages/query/src/messages/query.ts` +- `foundations/communication/packages/query/src/notification-contexts/query.ts` +- `foundations/communication/packages/query/src/notifications/query.ts` +- `foundations/communication/packages/query/src/result.ts` +- `foundations/communication/packages/query/src/types.ts` +- `foundations/communication/packages/query/src/utils.ts` +- `foundations/communication/packages/query/src/window.ts` +- `foundations/communication/packages/query/tsconfig.json` +- `foundations/communication/packages/rest-client/.eslintrc.cjs` +- `foundations/communication/packages/rest-client/CHANGELOG.json` +- `foundations/communication/packages/rest-client/CHANGELOG.md` +- `foundations/communication/packages/rest-client/config/rig.json` +- `foundations/communication/packages/rest-client/package.json` +- `foundations/communication/packages/rest-client/src/index.ts` +- `foundations/communication/packages/rest-client/src/rest.ts` +- `foundations/communication/packages/rest-client/src/types.ts` +- `foundations/communication/packages/rest-client/src/utils.ts` +- `foundations/communication/packages/rest-client/tsconfig.json` +- `foundations/communication/packages/sdk-types/.eslintrc.cjs` +- `foundations/communication/packages/sdk-types/CHANGELOG.json` +- `foundations/communication/packages/sdk-types/CHANGELOG.md` +- `foundations/communication/packages/sdk-types/config/rig.json` +- `foundations/communication/packages/sdk-types/package.json` +- `foundations/communication/packages/sdk-types/src/client.ts` +- `foundations/communication/packages/sdk-types/src/db.ts` +- `foundations/communication/packages/sdk-types/src/domain.ts` +- `foundations/communication/packages/sdk-types/src/events/card.ts` +- `foundations/communication/packages/sdk-types/src/events/common.ts` +- `foundations/communication/packages/sdk-types/src/events/event.ts` +- `foundations/communication/packages/sdk-types/src/events/label.ts` +- `foundations/communication/packages/sdk-types/src/events/message.ts` +- `foundations/communication/packages/sdk-types/src/events/notification.ts` +- `foundations/communication/packages/sdk-types/src/events/peer.ts` +- `foundations/communication/packages/sdk-types/src/index.ts` +- `foundations/communication/packages/sdk-types/src/query.ts` +- `foundations/communication/packages/sdk-types/src/serverApi.ts` +- `foundations/communication/packages/sdk-types/tsconfig.json` +- `foundations/communication/packages/server/.eslintrc.cjs` +- `foundations/communication/packages/server/CHANGELOG.json` +- `foundations/communication/packages/server/CHANGELOG.md` +- `foundations/communication/packages/server/config/rig.json` +- `foundations/communication/packages/server/jest.config.js` +- `foundations/communication/packages/server/package.json` +- `foundations/communication/packages/server/src/__mocks__/notification/notification.ts` +- `foundations/communication/packages/server/src/__mocks__/triggers/all.ts` +- `foundations/communication/packages/server/src/__tests__/blob.test.ts` +- `foundations/communication/packages/server/src/__tests__/client.test.ts` +- `foundations/communication/packages/server/src/__tests__/error.test.ts` +- `foundations/communication/packages/server/src/__tests__/index.test.ts` +- `foundations/communication/packages/server/src/__tests__/messageId.test.ts` +- `foundations/communication/packages/server/src/__tests__/metadata.test.ts` +- `foundations/communication/packages/server/src/__tests__/middleware/base.test.ts` +- `foundations/communication/packages/server/src/__tests__/middleware/broadcast.test.ts` +- `foundations/communication/packages/server/src/__tests__/middleware/date.test.ts` +- `foundations/communication/packages/server/src/__tests__/middleware/id.test.ts` +- `foundations/communication/packages/server/src/__tests__/middleware/indentity.test.ts` +- `foundations/communication/packages/server/src/__tests__/middleware/peer.test.ts` +- `foundations/communication/packages/server/src/__tests__/middleware/permissions.test.ts` +- `foundations/communication/packages/server/src/__tests__/middleware/storage.test.ts` +- `foundations/communication/packages/server/src/__tests__/middleware/triggers.test.ts` +- `foundations/communication/packages/server/src/__tests__/middleware/validate.test.ts` +- `foundations/communication/packages/server/src/__tests__/middlewares.test.ts` +- `foundations/communication/packages/server/src/__tests__/notification/notification.test.ts` +- `foundations/communication/packages/server/src/blob.ts` +- `foundations/communication/packages/server/src/client.ts` +- `foundations/communication/packages/server/src/error.ts` +- `foundations/communication/packages/server/src/index.ts` +- `foundations/communication/packages/server/src/messageId.ts` +- `foundations/communication/packages/server/src/metadata.ts` +- `foundations/communication/packages/server/src/middleware/base.ts` +- `foundations/communication/packages/server/src/middleware/broadcast.ts` +- `foundations/communication/packages/server/src/middleware/date.ts` +- `foundations/communication/packages/server/src/middleware/id.ts` +- `foundations/communication/packages/server/src/middleware/indentity.ts` +- `foundations/communication/packages/server/src/middleware/peer.ts` +- `foundations/communication/packages/server/src/middleware/permissions.ts` +- `foundations/communication/packages/server/src/middleware/storage.ts` +- `foundations/communication/packages/server/src/middleware/triggers.ts` +- `foundations/communication/packages/server/src/middleware/validate.ts` +- `foundations/communication/packages/server/src/middlewares.ts` +- `foundations/communication/packages/server/src/notification/notification.ts` +- `foundations/communication/packages/server/src/triggers/all.ts` +- `foundations/communication/packages/server/src/triggers/card.ts` +- `foundations/communication/packages/server/src/triggers/message.ts` +- `foundations/communication/packages/server/src/triggers/notification.ts` +- `foundations/communication/packages/server/src/triggers/utils.ts` +- `foundations/communication/packages/server/src/types.ts` +- `foundations/communication/packages/server/tsconfig.json` +- `foundations/communication/packages/shared/.eslintrc.cjs` +- `foundations/communication/packages/shared/CHANGELOG.json` +- `foundations/communication/packages/shared/CHANGELOG.md` +- `foundations/communication/packages/shared/config/rig.json` +- `foundations/communication/packages/shared/package.json` +- `foundations/communication/packages/shared/src/index.ts` +- `foundations/communication/packages/shared/src/processor.ts` +- `foundations/communication/packages/shared/src/retry.ts` +- `foundations/communication/packages/shared/src/utils.ts` +- `foundations/communication/packages/shared/tsconfig.json` +- `foundations/communication/README.md` +- `foundations/communication/rush.json` +- `foundations/communication/translate.json` +- `foundations/core/.gitattributes` +- `foundations/core/.github/copilot-instructions.md` +- `foundations/core/.github/workflows/ci.yml` +- `foundations/core/.gitignore` +- `foundations/core/.nvmrc` +- `foundations/core/.prettierrc` +- `foundations/core/.vscode/extensions.json` +- `foundations/core/common/changes/@hcengineering/account-client/account-permissions_2025-12-17-16-28.json` +- `foundations/core/common/changes/@hcengineering/core/add-permissions_2025-12-17-15-33.json` +- `foundations/core/common/changes/@hcengineering/core/fix-clone_2026-01-13-06-37.json` +- `foundations/core/common/config/rush/.npmrc` +- `foundations/core/common/config/rush/.npmrc-publish` +- `foundations/core/common/config/rush/.pnpmfile.cjs` +- `foundations/core/common/config/rush/artifactory.json` +- `foundations/core/common/config/rush/build-cache.json` +- `foundations/core/common/config/rush/cobuild.json` +- `foundations/core/common/config/rush/command-line.json` +- `foundations/core/common/config/rush/common-versions.json` +- `foundations/core/common/config/rush/custom-tips.json` +- `foundations/core/common/config/rush/experiments.json` +- `foundations/core/common/config/rush/pnpm-config.json` +- `foundations/core/common/config/rush/pnpm-lock.yaml` +- `foundations/core/common/config/rush/repo-state.json` +- `foundations/core/common/config/rush/rush-plugins.json` +- `foundations/core/common/config/rush/subspaces.json` +- `foundations/core/common/config/rush/version-policies.json` +- `foundations/core/common/git-hooks/commit-msg.sample` +- `foundations/core/common/scripts/generate-coverage-html.js` +- `foundations/core/common/scripts/install-run-rush-pnpm.js` +- `foundations/core/common/scripts/install-run-rush.js` +- `foundations/core/common/scripts/install-run-rushx.js` +- `foundations/core/common/scripts/install-run.js` +- `foundations/core/common/scripts/merge-coverage.js` +- `foundations/core/common/scripts/package.json` +- `foundations/core/common/scripts/show-coverage.sh` +- `foundations/core/LICENSE` +- `foundations/core/packages/account-client/.eslintrc.js` +- `foundations/core/packages/account-client/.npmignore` +- `foundations/core/packages/account-client/CHANGELOG.json` +- `foundations/core/packages/account-client/CHANGELOG.md` +- `foundations/core/packages/account-client/config/rig.json` +- `foundations/core/packages/account-client/jest.config.js` +- `foundations/core/packages/account-client/package.json` +- `foundations/core/packages/account-client/src/__tests__/utils.test.ts` +- `foundations/core/packages/account-client/src/client.ts` +- `foundations/core/packages/account-client/src/index.ts` +- `foundations/core/packages/account-client/src/types.ts` +- `foundations/core/packages/account-client/src/utils.ts` +- `foundations/core/packages/account-client/tsconfig.json` +- `foundations/core/packages/analytics-service/.eslintrc.js` +- `foundations/core/packages/analytics-service/.npmignore` +- `foundations/core/packages/analytics-service/CHANGELOG.json` +- `foundations/core/packages/analytics-service/CHANGELOG.md` +- `foundations/core/packages/analytics-service/config/rig.json` +- `foundations/core/packages/analytics-service/jest.config.js` +- `foundations/core/packages/analytics-service/package.json` +- `foundations/core/packages/analytics-service/src/index.ts` +- `foundations/core/packages/analytics-service/src/logging.ts` +- `foundations/core/packages/analytics-service/tsconfig.json` +- `foundations/core/packages/analytics/.eslintrc.js` +- `foundations/core/packages/analytics/.npmignore` +- `foundations/core/packages/analytics/CHANGELOG.json` +- `foundations/core/packages/analytics/CHANGELOG.md` +- `foundations/core/packages/analytics/config/rig.json` +- `foundations/core/packages/analytics/jest.config.js` +- `foundations/core/packages/analytics/package.json` +- `foundations/core/packages/analytics/src/index.ts` +- `foundations/core/packages/analytics/tsconfig.json` +- `foundations/core/packages/api-client/.eslintrc.js` +- `foundations/core/packages/api-client/.npmignore` +- `foundations/core/packages/api-client/CHANGELOG.json` +- `foundations/core/packages/api-client/CHANGELOG.md` +- `foundations/core/packages/api-client/config/rig.json` +- `foundations/core/packages/api-client/jest.config.js` +- `foundations/core/packages/api-client/package.json` +- `foundations/core/packages/api-client/README.md` +- `foundations/core/packages/api-client/src/__tests__/config.test.ts` +- `foundations/core/packages/api-client/src/__tests__/markup-client.test.ts` +- `foundations/core/packages/api-client/src/__tests__/markup-types.test.ts` +- `foundations/core/packages/api-client/src/__tests__/rest-utils.test.ts` +- `foundations/core/packages/api-client/src/__tests__/utils.test.ts` +- `foundations/core/packages/api-client/src/client.ts` +- `foundations/core/packages/api-client/src/config.ts` +- `foundations/core/packages/api-client/src/index.ts` +- `foundations/core/packages/api-client/src/markup/client.ts` +- `foundations/core/packages/api-client/src/markup/index.ts` +- `foundations/core/packages/api-client/src/markup/types.ts` +- `foundations/core/packages/api-client/src/rest/adapter.ts` +- `foundations/core/packages/api-client/src/rest/index.ts` +- `foundations/core/packages/api-client/src/rest/rest.ts` +- `foundations/core/packages/api-client/src/rest/tx.ts` +- `foundations/core/packages/api-client/src/rest/types.ts` +- `foundations/core/packages/api-client/src/rest/utils.ts` +- `foundations/core/packages/api-client/src/socket/browser.ts` +- `foundations/core/packages/api-client/src/socket/index.ts` +- `foundations/core/packages/api-client/src/socket/node.ts` +- `foundations/core/packages/api-client/src/storage/client.ts` +- `foundations/core/packages/api-client/src/storage/error.ts` +- `foundations/core/packages/api-client/src/storage/index.ts` +- `foundations/core/packages/api-client/src/storage/types.ts` +- `foundations/core/packages/api-client/src/types.ts` +- `foundations/core/packages/api-client/src/utils.ts` +- `foundations/core/packages/api-client/tsconfig.json` +- `foundations/core/packages/client-resources/.eslintrc.js` +- `foundations/core/packages/client-resources/.npmignore` +- `foundations/core/packages/client-resources/CHANGELOG.json` +- `foundations/core/packages/client-resources/CHANGELOG.md` +- `foundations/core/packages/client-resources/config/rig.json` +- `foundations/core/packages/client-resources/jest.config.js` +- `foundations/core/packages/client-resources/package.json` +- `foundations/core/packages/client-resources/readme.md` +- `foundations/core/packages/client-resources/src/__tests__/connection.test.ts` +- `foundations/core/packages/client-resources/src/__tests__/integration.test.ts` +- `foundations/core/packages/client-resources/src/connection.ts` +- `foundations/core/packages/client-resources/src/index.ts` +- `foundations/core/packages/client-resources/tsconfig.json` +- `foundations/core/packages/client/.eslintrc.js` +- `foundations/core/packages/client/.npmignore` +- `foundations/core/packages/client/CHANGELOG.json` +- `foundations/core/packages/client/CHANGELOG.md` +- `foundations/core/packages/client/config/rig.json` +- `foundations/core/packages/client/jest.config.js` +- `foundations/core/packages/client/package.json` +- `foundations/core/packages/client/src/__tests__/client.test.ts` +- `foundations/core/packages/client/src/index.ts` +- `foundations/core/packages/client/tsconfig.json` +- `foundations/core/packages/collaborator-client/.eslintrc.js` +- `foundations/core/packages/collaborator-client/.npmignore` +- `foundations/core/packages/collaborator-client/CHANGELOG.json` +- `foundations/core/packages/collaborator-client/CHANGELOG.md` +- `foundations/core/packages/collaborator-client/config/rig.json` +- `foundations/core/packages/collaborator-client/jest.config.js` +- `foundations/core/packages/collaborator-client/package.json` +- `foundations/core/packages/collaborator-client/src/__tests__/utils.test.ts` +- `foundations/core/packages/collaborator-client/src/client.ts` +- `foundations/core/packages/collaborator-client/src/index.ts` +- `foundations/core/packages/collaborator-client/src/utils.ts` +- `foundations/core/packages/collaborator-client/tsconfig.json` +- `foundations/core/packages/core/.eslintrc.js` +- `foundations/core/packages/core/.npmignore` +- `foundations/core/packages/core/CHANGELOG.json` +- `foundations/core/packages/core/CHANGELOG.md` +- `foundations/core/packages/core/config/rig.json` +- `foundations/core/packages/core/jest.config.js` +- `foundations/core/packages/core/lang/cs.json` +- `foundations/core/packages/core/lang/de.json` +- `foundations/core/packages/core/lang/en.json` +- `foundations/core/packages/core/lang/es.json` +- `foundations/core/packages/core/lang/fr.json` +- `foundations/core/packages/core/lang/it.json` +- `foundations/core/packages/core/lang/ja.json` +- `foundations/core/packages/core/lang/ko.json` +- `foundations/core/packages/core/lang/pt-br.json` +- `foundations/core/packages/core/lang/pt.json` +- `foundations/core/packages/core/lang/ru.json` +- `foundations/core/packages/core/lang/tr.json` +- `foundations/core/packages/core/lang/zh.json` +- `foundations/core/packages/core/package.json` +- `foundations/core/packages/core/src/__tests__/autoJoinRoles.test.ts` +- `foundations/core/packages/core/src/__tests__/client.test.ts` +- `foundations/core/packages/core/src/__tests__/clone.test.ts` +- `foundations/core/packages/core/src/__tests__/collaboration.test.ts` +- `foundations/core/packages/core/src/__tests__/collaborators.test.ts` +- `foundations/core/packages/core/src/__tests__/common.test.ts` +- `foundations/core/packages/core/src/__tests__/connection.ts` +- `foundations/core/packages/core/src/__tests__/contexts.test.ts` +- `foundations/core/packages/core/src/__tests__/hierarchy.test.ts` +- `foundations/core/packages/core/src/__tests__/lang.test.ts` +- `foundations/core/packages/core/src/__tests__/limiter-edge-cases.test.ts` +- `foundations/core/packages/core/src/__tests__/limits.test.ts` +- `foundations/core/packages/core/src/__tests__/memdb.test.ts` +- `foundations/core/packages/core/src/__tests__/minmodel.ts` +- `foundations/core/packages/core/src/__tests__/objvalue.test.ts` +- `foundations/core/packages/core/src/__tests__/operator-bugs.test.ts` +- `foundations/core/packages/core/src/__tests__/operator.test.ts` +- `foundations/core/packages/core/src/__tests__/query.test.ts` +- `foundations/core/packages/core/src/__tests__/rate-limiter.test.ts` +- `foundations/core/packages/core/src/__tests__/test.json` +- `foundations/core/packages/core/src/__tests__/time.test.ts` +- `foundations/core/packages/core/src/__tests__/utils.test.ts` +- `foundations/core/packages/core/src/autoJoinRoles.ts` +- `foundations/core/packages/core/src/backup.ts` +- `foundations/core/packages/core/src/benchmark.ts` +- `foundations/core/packages/core/src/classes.ts` +- `foundations/core/packages/core/src/client.ts` +- `foundations/core/packages/core/src/clone.ts` +- `foundations/core/packages/core/src/collaboration.ts` +- `foundations/core/packages/core/src/collaborators.ts` +- `foundations/core/packages/core/src/common.ts` +- `foundations/core/packages/core/src/component.ts` +- `foundations/core/packages/core/src/hierarchy.ts` +- `foundations/core/packages/core/src/index.ts` +- `foundations/core/packages/core/src/memdb.ts` +- `foundations/core/packages/core/src/objvalue.ts` +- `foundations/core/packages/core/src/operations.ts` +- `foundations/core/packages/core/src/operator.ts` +- `foundations/core/packages/core/src/predicate.ts` +- `foundations/core/packages/core/src/proxy.ts` +- `foundations/core/packages/core/src/query.ts` +- `foundations/core/packages/core/src/server.ts` +- `foundations/core/packages/core/src/status.ts` +- `foundations/core/packages/core/src/storage.ts` +- `foundations/core/packages/core/src/time.ts` +- `foundations/core/packages/core/src/tx.ts` +- `foundations/core/packages/core/src/utils.ts` +- `foundations/core/packages/core/src/versioning.ts` +- `foundations/core/packages/core/tsconfig.json` +- `foundations/core/packages/hulylake-client/.eslintrc.js` +- `foundations/core/packages/hulylake-client/.npmignore` +- `foundations/core/packages/hulylake-client/CHANGELOG.json` +- `foundations/core/packages/hulylake-client/CHANGELOG.md` +- `foundations/core/packages/hulylake-client/config/rig.json` +- `foundations/core/packages/hulylake-client/jest.config.js` +- `foundations/core/packages/hulylake-client/package.json` +- `foundations/core/packages/hulylake-client/src/client.ts` +- `foundations/core/packages/hulylake-client/src/error.ts` +- `foundations/core/packages/hulylake-client/src/index.ts` +- `foundations/core/packages/hulylake-client/src/types.ts` +- `foundations/core/packages/hulylake-client/src/utils.ts` +- `foundations/core/packages/hulylake-client/tsconfig.json` +- `foundations/core/packages/measurements-otlp/.eslintrc.js` +- `foundations/core/packages/measurements-otlp/.npmignore` +- `foundations/core/packages/measurements-otlp/CHANGELOG.json` +- `foundations/core/packages/measurements-otlp/CHANGELOG.md` +- `foundations/core/packages/measurements-otlp/config/rig.json` +- `foundations/core/packages/measurements-otlp/jest.config.js` +- `foundations/core/packages/measurements-otlp/package.json` +- `foundations/core/packages/measurements-otlp/src/__tests__/telemetry.suspendError.test.ts` +- `foundations/core/packages/measurements-otlp/src/__tests__/telemetry.test.ts` +- `foundations/core/packages/measurements-otlp/src/index.ts` +- `foundations/core/packages/measurements-otlp/src/telemetry.ts` +- `foundations/core/packages/measurements-otlp/tsconfig.json` +- `foundations/core/packages/measurements/.eslintrc.js` +- `foundations/core/packages/measurements/.npmignore` +- `foundations/core/packages/measurements/CHANGELOG.json` +- `foundations/core/packages/measurements/CHANGELOG.md` +- `foundations/core/packages/measurements/config/rig.json` +- `foundations/core/packages/measurements/jest.config.js` +- `foundations/core/packages/measurements/package.json` +- `foundations/core/packages/measurements/src/__tests__/context.test.ts` +- `foundations/core/packages/measurements/src/__tests__/index.test.ts` +- `foundations/core/packages/measurements/src/__tests__/metrics.test.ts` +- `foundations/core/packages/measurements/src/__tests__/performance.test.ts` +- `foundations/core/packages/measurements/src/context.ts` +- `foundations/core/packages/measurements/src/index.ts` +- `foundations/core/packages/measurements/src/metrics.ts` +- `foundations/core/packages/measurements/src/types.ts` +- `foundations/core/packages/measurements/tsconfig.json` +- `foundations/core/packages/model/.eslintrc.js` +- `foundations/core/packages/model/.npmignore` +- `foundations/core/packages/model/CHANGELOG.json` +- `foundations/core/packages/model/CHANGELOG.md` +- `foundations/core/packages/model/config/rig.json` +- `foundations/core/packages/model/jest.config.js` +- `foundations/core/packages/model/package.json` +- `foundations/core/packages/model/src/dsl.ts` +- `foundations/core/packages/model/src/index.ts` +- `foundations/core/packages/model/src/migration.ts` +- `foundations/core/packages/model/src/utils.ts` +- `foundations/core/packages/model/tsconfig.json` +- `foundations/core/packages/platform/.eslintrc.js` +- `foundations/core/packages/platform/.npmignore` +- `foundations/core/packages/platform/CHANGELOG.json` +- `foundations/core/packages/platform/CHANGELOG.md` +- `foundations/core/packages/platform/config/rig.json` +- `foundations/core/packages/platform/jest.config.js` +- `foundations/core/packages/platform/lang/cs.json` +- `foundations/core/packages/platform/lang/de.json` +- `foundations/core/packages/platform/lang/en.json` +- `foundations/core/packages/platform/lang/es.json` +- `foundations/core/packages/platform/lang/fr.json` +- `foundations/core/packages/platform/lang/it.json` +- `foundations/core/packages/platform/lang/ja.json` +- `foundations/core/packages/platform/lang/ko.json` +- `foundations/core/packages/platform/lang/pt-br.json` +- `foundations/core/packages/platform/lang/pt.json` +- `foundations/core/packages/platform/lang/ru.json` +- `foundations/core/packages/platform/lang/tr.json` +- `foundations/core/packages/platform/lang/zh.json` +- `foundations/core/packages/platform/package.json` +- `foundations/core/packages/platform/src/__tests__/i18n.test.ts` +- `foundations/core/packages/platform/src/__tests__/ident.test.ts` +- `foundations/core/packages/platform/src/__tests__/lang/de.json` +- `foundations/core/packages/platform/src/__tests__/lang/en.json` +- `foundations/core/packages/platform/src/__tests__/lang/es.json` +- `foundations/core/packages/platform/src/__tests__/lang/fr.json` +- `foundations/core/packages/platform/src/__tests__/lang/it.json` +- `foundations/core/packages/platform/src/__tests__/lang/ja.json` +- `foundations/core/packages/platform/src/__tests__/lang/pt.json` +- `foundations/core/packages/platform/src/__tests__/lang/zh.json` +- `foundations/core/packages/platform/src/__tests__/plugin.ts` +- `foundations/core/packages/platform/src/__tests__/resource.test.ts` +- `foundations/core/packages/platform/src/__tests__/status.test.ts` +- `foundations/core/packages/platform/src/event.ts` +- `foundations/core/packages/platform/src/i18n.ts` +- `foundations/core/packages/platform/src/ident.ts` +- `foundations/core/packages/platform/src/index.ts` +- `foundations/core/packages/platform/src/metadata.ts` +- `foundations/core/packages/platform/src/platform.ts` +- `foundations/core/packages/platform/src/resource.ts` +- `foundations/core/packages/platform/src/status.ts` +- `foundations/core/packages/platform/src/testUtils.ts` +- `foundations/core/packages/platform/tsconfig.json` +- `foundations/core/packages/postgres-base/.eslintrc.js` +- `foundations/core/packages/postgres-base/.npmignore` +- `foundations/core/packages/postgres-base/CHANGELOG.json` +- `foundations/core/packages/postgres-base/CHANGELOG.md` +- `foundations/core/packages/postgres-base/config/rig.json` +- `foundations/core/packages/postgres-base/jest.config.js` +- `foundations/core/packages/postgres-base/package.json` +- `foundations/core/packages/postgres-base/src/index.ts` +- `foundations/core/packages/postgres-base/tsconfig.json` +- `foundations/core/packages/query/.eslintrc.js` +- `foundations/core/packages/query/.npmignore` +- `foundations/core/packages/query/CHANGELOG.json` +- `foundations/core/packages/query/CHANGELOG.md` +- `foundations/core/packages/query/config/rig.json` +- `foundations/core/packages/query/jest.config.js` +- `foundations/core/packages/query/package.json` +- `foundations/core/packages/query/src/__tests__/advanced-coverage.test.ts` +- `foundations/core/packages/query/src/__tests__/bug-hunting.test.ts` +- `foundations/core/packages/query/src/__tests__/connection.ts` +- `foundations/core/packages/query/src/__tests__/deep-lookup.test.ts` +- `foundations/core/packages/query/src/__tests__/final-coverage.test.ts` +- `foundations/core/packages/query/src/__tests__/init-utility.test.ts` +- `foundations/core/packages/query/src/__tests__/livequery-coverage.test.ts` +- `foundations/core/packages/query/src/__tests__/minmodel.ts` +- `foundations/core/packages/query/src/__tests__/push-pull.test.ts` +- `foundations/core/packages/query/src/__tests__/query.test.ts` +- `foundations/core/packages/query/src/__tests__/queue-bugs.test.ts` +- `foundations/core/packages/query/src/__tests__/refs-coverage.test.ts` +- `foundations/core/packages/query/src/__tests__/remaining-edge-cases.test.ts` +- `foundations/core/packages/query/src/__tests__/workspace-events.test.ts` +- `foundations/core/packages/query/src/index.ts` +- `foundations/core/packages/query/src/refs.ts` +- `foundations/core/packages/query/src/results.ts` +- `foundations/core/packages/query/src/types.ts` +- `foundations/core/packages/query/tsconfig.json` +- `foundations/core/packages/rank/.eslintrc.js` +- `foundations/core/packages/rank/CHANGELOG.json` +- `foundations/core/packages/rank/CHANGELOG.md` +- `foundations/core/packages/rank/config/rig.json` +- `foundations/core/packages/rank/jest.config.js` +- `foundations/core/packages/rank/package.json` +- `foundations/core/packages/rank/src/__tests__/utils.test.ts` +- `foundations/core/packages/rank/src/index.ts` +- `foundations/core/packages/rank/src/types.ts` +- `foundations/core/packages/rank/src/utils.ts` +- `foundations/core/packages/rank/tsconfig.json` +- `foundations/core/packages/retry/.eslintrc.js` +- `foundations/core/packages/retry/.npmignore` +- `foundations/core/packages/retry/CHANGELOG.json` +- `foundations/core/packages/retry/CHANGELOG.md` +- `foundations/core/packages/retry/config/rig.json` +- `foundations/core/packages/retry/jest.config.js` +- `foundations/core/packages/retry/package.json` +- `foundations/core/packages/retry/readme.md` +- `foundations/core/packages/retry/src/__test__/decorator.test.ts` +- `foundations/core/packages/retry/src/__test__/delay.test.ts` +- `foundations/core/packages/retry/src/__test__/retry.test.ts` +- `foundations/core/packages/retry/src/__test__/retryable.test.ts` +- `foundations/core/packages/retry/src/decorator.ts` +- `foundations/core/packages/retry/src/delay.ts` +- `foundations/core/packages/retry/src/index.ts` +- `foundations/core/packages/retry/src/logger.ts` +- `foundations/core/packages/retry/src/retry.ts` +- `foundations/core/packages/retry/src/retryable.ts` +- `foundations/core/packages/retry/tsconfig.json` +- `foundations/core/packages/rpc/.eslintrc.js` +- `foundations/core/packages/rpc/.npmignore` +- `foundations/core/packages/rpc/CHANGELOG.json` +- `foundations/core/packages/rpc/CHANGELOG.md` +- `foundations/core/packages/rpc/config/rig.json` +- `foundations/core/packages/rpc/jest.config.js` +- `foundations/core/packages/rpc/package.json` +- `foundations/core/packages/rpc/src/index.ts` +- `foundations/core/packages/rpc/src/rpc.ts` +- `foundations/core/packages/rpc/src/sliding.ts` +- `foundations/core/packages/rpc/src/test/rateLimit.spec.ts` +- `foundations/core/packages/rpc/tsconfig.json` +- `foundations/core/packages/storage-client/.eslintrc.js` +- `foundations/core/packages/storage-client/.npmignore` +- `foundations/core/packages/storage-client/CHANGELOG.json` +- `foundations/core/packages/storage-client/CHANGELOG.md` +- `foundations/core/packages/storage-client/config/rig.json` +- `foundations/core/packages/storage-client/jest.config.js` +- `foundations/core/packages/storage-client/package.json` +- `foundations/core/packages/storage-client/src/__tests__/create-file-storage.test.ts` +- `foundations/core/packages/storage-client/src/__tests__/datalake-storage.test.ts` +- `foundations/core/packages/storage-client/src/__tests__/front-storage.test.ts` +- `foundations/core/packages/storage-client/src/__tests__/hulylake-storage.test.ts` +- `foundations/core/packages/storage-client/src/__tests__/integration.test.ts` +- `foundations/core/packages/storage-client/src/__tests__/upload.test.ts` +- `foundations/core/packages/storage-client/src/client/datalake.ts` +- `foundations/core/packages/storage-client/src/client/front.ts` +- `foundations/core/packages/storage-client/src/client/hulylake.ts` +- `foundations/core/packages/storage-client/src/client/index.ts` +- `foundations/core/packages/storage-client/src/index.ts` +- `foundations/core/packages/storage-client/src/types.ts` +- `foundations/core/packages/storage-client/src/upload.ts` +- `foundations/core/packages/storage-client/tsconfig.json` +- `foundations/core/packages/storage/.eslintrc.js` +- `foundations/core/packages/storage/.npmignore` +- `foundations/core/packages/storage/CHANGELOG.json` +- `foundations/core/packages/storage/CHANGELOG.md` +- `foundations/core/packages/storage/config/rig.json` +- `foundations/core/packages/storage/jest.config.js` +- `foundations/core/packages/storage/package.json` +- `foundations/core/packages/storage/src/index.ts` +- `foundations/core/packages/storage/tsconfig.json` +- `foundations/core/packages/text-core/.eslintrc.js` +- `foundations/core/packages/text-core/CHANGELOG.json` +- `foundations/core/packages/text-core/CHANGELOG.md` +- `foundations/core/packages/text-core/config/rig.json` +- `foundations/core/packages/text-core/jest.config.js` +- `foundations/core/packages/text-core/package.json` +- `foundations/core/packages/text-core/src/index.ts` +- `foundations/core/packages/text-core/src/markup/__tests__/traverse.test.ts` +- `foundations/core/packages/text-core/src/markup/__tests__/utils.test.ts` +- `foundations/core/packages/text-core/src/markup/dsl.ts` +- `foundations/core/packages/text-core/src/markup/model.ts` +- `foundations/core/packages/text-core/src/markup/reference.ts` +- `foundations/core/packages/text-core/src/markup/traverse.ts` +- `foundations/core/packages/text-core/src/markup/utils.ts` +- `foundations/core/packages/text-core/tsconfig.json` +- `foundations/core/packages/text-html/.eslintrc.js` +- `foundations/core/packages/text-html/CHANGELOG.json` +- `foundations/core/packages/text-html/CHANGELOG.md` +- `foundations/core/packages/text-html/config/rig.json` +- `foundations/core/packages/text-html/jest.config.js` +- `foundations/core/packages/text-html/package.json` +- `foundations/core/packages/text-html/src/__tests__/html.test.ts` +- `foundations/core/packages/text-html/src/index.ts` +- `foundations/core/packages/text-html/src/parser.ts` +- `foundations/core/packages/text-html/src/serializer.ts` +- `foundations/core/packages/text-html/tsconfig.json` +- `foundations/core/packages/text-markdown/.eslintrc.js` +- `foundations/core/packages/text-markdown/CHANGELOG.json` +- `foundations/core/packages/text-markdown/CHANGELOG.md` +- `foundations/core/packages/text-markdown/config/rig.json` +- `foundations/core/packages/text-markdown/jest.config.js` +- `foundations/core/packages/text-markdown/package.json` +- `foundations/core/packages/text-markdown/src/__tests__/markdown.test.ts` +- `foundations/core/packages/text-markdown/src/compare.ts` +- `foundations/core/packages/text-markdown/src/index.ts` +- `foundations/core/packages/text-markdown/src/marks.ts` +- `foundations/core/packages/text-markdown/src/node.ts` +- `foundations/core/packages/text-markdown/src/parser.ts` +- `foundations/core/packages/text-markdown/src/serializer.ts` +- `foundations/core/packages/text-markdown/tsconfig.json` +- `foundations/core/packages/text-ydoc/.eslintrc.js` +- `foundations/core/packages/text-ydoc/CHANGELOG.json` +- `foundations/core/packages/text-ydoc/CHANGELOG.md` +- `foundations/core/packages/text-ydoc/config/rig.json` +- `foundations/core/packages/text-ydoc/jest.config.js` +- `foundations/core/packages/text-ydoc/package.json` +- `foundations/core/packages/text-ydoc/src/__tests__/ydoc.test.ts` +- `foundations/core/packages/text-ydoc/src/index.ts` +- `foundations/core/packages/text-ydoc/src/ydoc.ts` +- `foundations/core/packages/text-ydoc/tsconfig.json` +- `foundations/core/packages/text/.eslintrc.js` +- `foundations/core/packages/text/CHANGELOG.json` +- `foundations/core/packages/text/CHANGELOG.md` +- `foundations/core/packages/text/config/rig.json` +- `foundations/core/packages/text/jest.config.js` +- `foundations/core/packages/text/package.json` +- `foundations/core/packages/text/src/extensions.ts` +- `foundations/core/packages/text/src/index.ts` +- `foundations/core/packages/text/src/kit.ts` +- `foundations/core/packages/text/src/kits/common-kit.ts` +- `foundations/core/packages/text/src/kits/server-kit.ts` +- `foundations/core/packages/text/src/marks/code.ts` +- `foundations/core/packages/text/src/marks/colors.ts` +- `foundations/core/packages/text/src/marks/inlineComment.ts` +- `foundations/core/packages/text/src/marks/noteBase.ts` +- `foundations/core/packages/text/src/marks/qmsInlineCommentMark.ts` +- `foundations/core/packages/text/src/markup/__tests__/dsl.test.ts` +- `foundations/core/packages/text/src/markup/__tests__/utils.test.ts` +- `foundations/core/packages/text/src/markup/utils.ts` +- `foundations/core/packages/text/src/nodes/codeblock.ts` +- `foundations/core/packages/text/src/nodes/comment.ts` +- `foundations/core/packages/text/src/nodes/embed.ts` +- `foundations/core/packages/text/src/nodes/emoji.ts` +- `foundations/core/packages/text/src/nodes/file.ts` +- `foundations/core/packages/text/src/nodes/image.ts` +- `foundations/core/packages/text/src/nodes/index.ts` +- `foundations/core/packages/text/src/nodes/markdown.ts` +- `foundations/core/packages/text/src/nodes/mermaid.ts` +- `foundations/core/packages/text/src/nodes/reference.ts` +- `foundations/core/packages/text/src/nodes/todo.ts` +- `foundations/core/packages/text/src/nodes/utils.ts` +- `foundations/core/packages/text/src/tiptapExtensions.ts` +- `foundations/core/packages/text/tsconfig.json` +- `foundations/core/packages/token/.eslintrc.js` +- `foundations/core/packages/token/.npmignore` +- `foundations/core/packages/token/CHANGELOG.json` +- `foundations/core/packages/token/CHANGELOG.md` +- `foundations/core/packages/token/config/rig.json` +- `foundations/core/packages/token/jest.config.js` +- `foundations/core/packages/token/package.json` +- `foundations/core/packages/token/src/__tests__/token.test.ts` +- `foundations/core/packages/token/src/index.ts` +- `foundations/core/packages/token/src/plugin.ts` +- `foundations/core/packages/token/src/token.ts` +- `foundations/core/packages/token/tsconfig.json` +- `foundations/core/README.md` +- `foundations/core/rush.json` +- `foundations/hulylake/.dockerignore` +- `foundations/hulylake/.github/workflows/build.yaml` +- `foundations/hulylake/.gitignore` +- `foundations/hulylake/Cargo.lock` +- `foundations/hulylake/Cargo.toml` +- `foundations/hulylake/Dockerfile` +- `foundations/hulylake/Justfile` +- `foundations/hulylake/server/Cargo.toml` +- `foundations/hulylake/server/etc/migrations/V1__initial.sql` +- `foundations/hulylake/server/Justfile` +- `foundations/hulylake/server/src/blob.rs` +- `foundations/hulylake/server/src/compact.rs` +- `foundations/hulylake/server/src/conditional.rs` +- `foundations/hulylake/server/src/config.rs` +- `foundations/hulylake/server/src/handlers.rs` +- `foundations/hulylake/server/src/main.rs` +- `foundations/hulylake/server/src/merge.rs` +- `foundations/hulylake/server/src/mutex.rs` +- `foundations/hulylake/server/src/patch.rs` +- `foundations/hulylake/server/src/postgres.rs` +- `foundations/hulylake/server/src/recovery.rs` +- `foundations/hulylake/server/src/s3.rs` +- `foundations/hulylake/tests/Cargo.toml` +- `foundations/hulylake/tests/src/auth.rs` +- `foundations/hulylake/tests/src/compact.rs` +- `foundations/hulylake/tests/src/config.rs` +- `foundations/hulylake/tests/src/get.rs` +- `foundations/hulylake/tests/src/head.rs` +- `foundations/hulylake/tests/src/main.rs` +- `foundations/hulylake/tests/src/patch.rs` +- `foundations/hulylake/tests/src/put.rs` +- `foundations/hulylake/tests/src/sanity.rs` +- `foundations/hulylake/tests/src/util.rs` +- `foundations/hulylake/tests/tanu.toml` +- `foundations/hulypulse/.github/workflows/build.yml` +- `foundations/hulypulse/.github/workflows/ci.yml` +- `foundations/hulypulse/.gitignore` +- `foundations/hulypulse/Cargo.lock` +- `foundations/hulypulse/Cargo.toml` +- `foundations/hulypulse/client/off/client.ts` +- `foundations/hulypulse/Dockerfile` +- `foundations/hulypulse/LICENSE` +- `foundations/hulypulse/policy.repo` +- `foundations/hulypulse/README.md` +- `foundations/hulypulse/scripts/claims_exp.json` +- `foundations/hulypulse/scripts/claims_system.json` +- `foundations/hulypulse/scripts/claims_wrong_ws.json` +- `foundations/hulypulse/scripts/claims.json` +- `foundations/hulypulse/scripts/claims2.json` +- `foundations/hulypulse/scripts/lleo_TEST_HTTP_API.sh` +- `foundations/hulypulse/scripts/pulse_lib_huly.sh` +- `foundations/hulypulse/scripts/pulse_lib_lleo.sh` +- `foundations/hulypulse/scripts/pulse_lib.sh` +- `foundations/hulypulse/scripts/TEST_HTTP_API_repo.sh` +- `foundations/hulypulse/scripts/TEST_HTTP_API.sh` +- `foundations/hulypulse/scripts/TEST_lleo.html` +- `foundations/hulypulse/scripts/TEST_no_auth.html` +- `foundations/hulypulse/scripts/test_pulse_system.sh` +- `foundations/hulypulse/scripts/test_pulse.sh` +- `foundations/hulypulse/scripts/TEST_WS_API.sh` +- `foundations/hulypulse/scripts/TEST.html` +- `foundations/hulypulse/scripts/TEST00.sh` +- `foundations/hulypulse/scripts/token.sh` +- `foundations/hulypulse/scripts/typing-test.sh` +- `foundations/hulypulse/src/config.rs` +- `foundations/hulypulse/src/config/default.toml` +- `foundations/hulypulse/src/db.rs` +- `foundations/hulypulse/src/GOT.sh` +- `foundations/hulypulse/src/handlers_http.rs` +- `foundations/hulypulse/src/handlers_ws.rs` +- `foundations/hulypulse/src/hub_service.rs` +- `foundations/hulypulse/src/main.rs` +- `foundations/hulypulse/src/memory.rs` +- `foundations/hulypulse/src/redis.rs` +- `foundations/hulypulse/src/workspace_owner.rs` +- `foundations/hulypulse/tests/rest_api.rs` +- `foundations/hulypulse/tests/ws.rs` +- `foundations/net/.gitattributes` +- `foundations/net/.github/workflows/ci.yml` +- `foundations/net/.gitignore` +- `foundations/net/.prettierrc` +- `foundations/net/.vscode/extensions.json` +- `foundations/net/.vscode/launch.json` +- `foundations/net/CHANGELOG.md` +- `foundations/net/common/changes/@hcengineering/network-backrpc/refactoring-back-rpc_2025-10-06-13-11.json` +- `foundations/net/common/changes/@hcengineering/network-client/refactoring-back-rpc_2025-10-06-13-11.json` +- `foundations/net/common/config/rush/.npmrc` +- `foundations/net/common/config/rush/.npmrc-publish` +- `foundations/net/common/config/rush/.pnpmfile.cjs` +- `foundations/net/common/config/rush/artifactory.json` +- `foundations/net/common/config/rush/build-cache.json` +- `foundations/net/common/config/rush/cobuild.json` +- `foundations/net/common/config/rush/command-line.json` +- `foundations/net/common/config/rush/common-versions.json` +- `foundations/net/common/config/rush/custom-tips.json` +- `foundations/net/common/config/rush/experiments.json` +- `foundations/net/common/config/rush/pnpm-config.json` +- `foundations/net/common/config/rush/pnpm-lock.yaml` +- `foundations/net/common/config/rush/repo-state.json` +- `foundations/net/common/config/rush/rush-plugins.json` +- `foundations/net/common/config/rush/subspaces.json` +- `foundations/net/common/config/rush/version-policies.json` +- `foundations/net/common/git-hooks/commit-msg.sample` +- `foundations/net/common/scripts/bump-changes-from-tag.sh` +- `foundations/net/common/scripts/docker_build.sh` +- `foundations/net/common/scripts/docker_tag_push.sh` +- `foundations/net/common/scripts/docker_tag.sh` +- `foundations/net/common/scripts/docker.sh` +- `foundations/net/common/scripts/esbuild.js` +- `foundations/net/common/scripts/generate-coverage-html.js` +- `foundations/net/common/scripts/install-run-rush-pnpm.js` +- `foundations/net/common/scripts/install-run-rush.js` +- `foundations/net/common/scripts/install-run-rushx.js` +- `foundations/net/common/scripts/install-run.js` +- `foundations/net/common/scripts/merge-coverage.js` +- `foundations/net/common/scripts/package.json` +- `foundations/net/common/scripts/README_BUMP.md` +- `foundations/net/common/scripts/README.md` +- `foundations/net/common/scripts/show-coverage.sh` +- `foundations/net/CONTRIBUTING.md` +- `foundations/net/docs/AUTO_DISPOSAL_GUIDE.md` +- `foundations/net/docs/CONTAINER_DEVELOPMENT.md` +- `foundations/net/docs/CORE_CONCEPTS.md` +- `foundations/net/docs/HA_STATELESS_CONTAINERS.md` +- `foundations/net/docs/MULTI_TENANT.md` +- `foundations/net/docs/PRODUCTION_DEPLOYMENT.md` +- `foundations/net/docs/QUICKSTART_HA.md` +- `foundations/net/docs/QUICKSTART.md` +- `foundations/net/docs/README.md` +- `foundations/net/examples/01-basic-container-request-response.ts` +- `foundations/net/examples/02-event-broadcasting.ts` +- `foundations/net/examples/03-multi-tenant.ts` +- `foundations/net/examples/04-complete-production-setup.ts` +- `foundations/net/examples/05-error-handling-retry.ts` +- `foundations/net/examples/custom-timeout-example.ts` +- `foundations/net/examples/ha-stateless-container-example.ts` +- `foundations/net/examples/package.json` +- `foundations/net/examples/README.md` +- `foundations/net/examples/tsconfig.json` +- `foundations/net/Huly.md` +- `foundations/net/LICENSE` +- `foundations/net/packages/backrpc/.eslintrc.js` +- `foundations/net/packages/backrpc/.npmignore` +- `foundations/net/packages/backrpc/config/rig.json` +- `foundations/net/packages/backrpc/jest.config.js` +- `foundations/net/packages/backrpc/package.json` +- `foundations/net/packages/backrpc/src/__test__/backrpc.spec.ts` +- `foundations/net/packages/backrpc/src/__test__/zmq.spec.ts` +- `foundations/net/packages/backrpc/src/__tests__/json-utils.test.ts` +- `foundations/net/packages/backrpc/src/client.ts` +- `foundations/net/packages/backrpc/src/context.ts` +- `foundations/net/packages/backrpc/src/index.ts` +- `foundations/net/packages/backrpc/src/json-utils.ts` +- `foundations/net/packages/backrpc/src/server.ts` +- `foundations/net/packages/backrpc/src/types.ts` +- `foundations/net/packages/backrpc/tsconfig.json` +- `foundations/net/packages/client/.eslintrc.js` +- `foundations/net/packages/client/.npmignore` +- `foundations/net/packages/client/config/rig.json` +- `foundations/net/packages/client/jest.config.js` +- `foundations/net/packages/client/package.json` +- `foundations/net/packages/client/src/__tests__/client-extended.spec.ts` +- `foundations/net/packages/client/src/__tests__/client.spec.ts` +- `foundations/net/packages/client/src/__tests__/containerConnection.spec.ts` +- `foundations/net/packages/client/src/__tests__/dispose.spec.ts` +- `foundations/net/packages/client/src/__tests__/establish.spec.ts` +- `foundations/net/packages/client/src/agent.ts` +- `foundations/net/packages/client/src/client.ts` +- `foundations/net/packages/client/src/index.ts` +- `foundations/net/packages/client/src/types.ts` +- `foundations/net/packages/client/tsconfig.json` +- `foundations/net/packages/core/.eslintrc.js` +- `foundations/net/packages/core/.npmignore` +- `foundations/net/packages/core/config/rig.json` +- `foundations/net/packages/core/jest.config.js` +- `foundations/net/packages/core/package.json` +- `foundations/net/packages/core/src/__test__/agent-extended.spec.ts` +- `foundations/net/packages/core/src/__test__/alive-checkins.spec.ts` +- `foundations/net/packages/core/src/__test__/ha-stateless.spec.ts` +- `foundations/net/packages/core/src/__test__/network-extended.spec.ts` +- `foundations/net/packages/core/src/__test__/network.spec.ts` +- `foundations/net/packages/core/src/__test__/proxy.test.ts` +- `foundations/net/packages/core/src/__test__/tickMgr.spec.ts` +- `foundations/net/packages/core/src/__test__/utils-extended.spec.ts` +- `foundations/net/packages/core/src/agent.ts` +- `foundations/net/packages/core/src/api/agent.ts` +- `foundations/net/packages/core/src/api/client.ts` +- `foundations/net/packages/core/src/api/network.ts` +- `foundations/net/packages/core/src/api/timeouts.ts` +- `foundations/net/packages/core/src/api/types.ts` +- `foundations/net/packages/core/src/api/utils.ts` +- `foundations/net/packages/core/src/containers.ts` +- `foundations/net/packages/core/src/endpoints.ts` +- `foundations/net/packages/core/src/index.ts` +- `foundations/net/packages/core/src/network.ts` +- `foundations/net/packages/core/src/proxy.ts` +- `foundations/net/packages/core/src/utils.ts` +- `foundations/net/packages/core/tsconfig.json` +- `foundations/net/packages/server/.eslintrc.js` +- `foundations/net/packages/server/.npmignore` +- `foundations/net/packages/server/config/rig.json` +- `foundations/net/packages/server/jest.config.js` +- `foundations/net/packages/server/package.json` +- `foundations/net/packages/server/src/__test__/dummySession.ts` +- `foundations/net/packages/server/src/__test__/dummyWorkspace.ts` +- `foundations/net/packages/server/src/__test__/network.spec.ts` +- `foundations/net/packages/server/src/__test__/server-extended.spec.ts` +- `foundations/net/packages/server/src/index.ts` +- `foundations/net/packages/server/src/server.ts` +- `foundations/net/packages/server/tsconfig.json` +- `foundations/net/pods/network-pod/.eslintrc.js` +- `foundations/net/pods/network-pod/.npmignore` +- `foundations/net/pods/network-pod/config/rig.json` +- `foundations/net/pods/network-pod/Dockerfile` +- `foundations/net/pods/network-pod/jest.config.js` +- `foundations/net/pods/network-pod/package.json` +- `foundations/net/pods/network-pod/src/index.ts` +- `foundations/net/pods/network-pod/tsconfig.json` +- `foundations/net/pods/network-tool/.eslintrc.js` +- `foundations/net/pods/network-tool/.npmignore` +- `foundations/net/pods/network-tool/bench_cli.md` +- `foundations/net/pods/network-tool/config/rig.json` +- `foundations/net/pods/network-tool/Dockerfile` +- `foundations/net/pods/network-tool/jest.config.js` +- `foundations/net/pods/network-tool/package.json` +- `foundations/net/pods/network-tool/src/agents.ts` +- `foundations/net/pods/network-tool/src/benchmark.ts` +- `foundations/net/pods/network-tool/src/index.ts` +- `foundations/net/pods/network-tool/src/request.ts` +- `foundations/net/pods/network-tool/src/utils.ts` +- `foundations/net/pods/network-tool/tsconfig.json` +- `foundations/net/README.md` +- `foundations/net/rush.json` +- `foundations/net/test-examples.sh` +- `foundations/net/tests/.eslintrc.js` +- `foundations/net/tests/.gitignore` +- `foundations/net/tests/.npmignore` +- `foundations/net/tests/config/rig.json` +- `foundations/net/tests/docker-compose.yaml` +- `foundations/net/tests/jest.config.js` +- `foundations/net/tests/package.json` +- `foundations/net/tests/prepare.sh` +- `foundations/net/tests/src/__tests__/client.test.ts` +- `foundations/net/tests/src/index.ts` +- `foundations/net/tests/tsconfig.json` +- `foundations/net/todo.md` +- `foundations/server/.gitattributes` +- `foundations/server/.github/copilot-instructions.md` +- `foundations/server/.github/workflows/ci.yml` +- `foundations/server/.gitignore` +- `foundations/server/.nvmrc` +- `foundations/server/.prettierrc` +- `foundations/server/.vscode/extensions.json` +- `foundations/server/common/changes/@hcengineering/postgres/fix-ne-predicate_2026-01-12-06-01.json` +- `foundations/server/common/config/rush/.npmrc` +- `foundations/server/common/config/rush/.npmrc-publish` +- `foundations/server/common/config/rush/.pnpmfile.cjs` +- `foundations/server/common/config/rush/artifactory.json` +- `foundations/server/common/config/rush/build-cache.json` +- `foundations/server/common/config/rush/cobuild.json` +- `foundations/server/common/config/rush/command-line.json` +- `foundations/server/common/config/rush/common-versions.json` +- `foundations/server/common/config/rush/custom-tips.json` +- `foundations/server/common/config/rush/experiments.json` +- `foundations/server/common/config/rush/pnpm-config.json` +- `foundations/server/common/config/rush/pnpm-lock.yaml` +- `foundations/server/common/config/rush/repo-state.json` +- `foundations/server/common/config/rush/rush-plugins.json` +- `foundations/server/common/config/rush/subspaces.json` +- `foundations/server/common/config/rush/version-policies.json` +- `foundations/server/common/git-hooks/commit-msg.sample` +- `foundations/server/common/scripts/generate-coverage-html.js` +- `foundations/server/common/scripts/install-run-rush-pnpm.js` +- `foundations/server/common/scripts/install-run-rush.js` +- `foundations/server/common/scripts/install-run-rushx.js` +- `foundations/server/common/scripts/install-run.js` +- `foundations/server/common/scripts/merge-coverage.js` +- `foundations/server/common/scripts/package-lock.json` +- `foundations/server/common/scripts/package.json` +- `foundations/server/common/scripts/README.md` +- `foundations/server/common/scripts/run-tests-with-coverage.js` +- `foundations/server/common/scripts/show-coverage-summary.js` +- `foundations/server/common/scripts/show-coverage-summary.sh` +- `foundations/server/common/scripts/show-coverage.sh` +- `foundations/server/docs/tx-ordering-middleware-implementation.md` +- `foundations/server/LICENSE` +- `foundations/server/packages/client/.eslintrc.js` +- `foundations/server/packages/client/.npmignore` +- `foundations/server/packages/client/CHANGELOG.json` +- `foundations/server/packages/client/CHANGELOG.md` +- `foundations/server/packages/client/config/rig.json` +- `foundations/server/packages/client/jest.config.js` +- `foundations/server/packages/client/package.json` +- `foundations/server/packages/client/src/account.ts` +- `foundations/server/packages/client/src/blob.ts` +- `foundations/server/packages/client/src/client.ts` +- `foundations/server/packages/client/src/index.ts` +- `foundations/server/packages/client/src/plugin.ts` +- `foundations/server/packages/client/src/token.ts` +- `foundations/server/packages/client/tsconfig.json` +- `foundations/server/packages/collaboration/.eslintrc.js` +- `foundations/server/packages/collaboration/.npmignore` +- `foundations/server/packages/collaboration/CHANGELOG.json` +- `foundations/server/packages/collaboration/CHANGELOG.md` +- `foundations/server/packages/collaboration/config/rig.json` +- `foundations/server/packages/collaboration/jest.config.js` +- `foundations/server/packages/collaboration/package.json` +- `foundations/server/packages/collaboration/src/__tests__/storage.test.ts` +- `foundations/server/packages/collaboration/src/__tests__/ydoc.test.ts` +- `foundations/server/packages/collaboration/src/index.ts` +- `foundations/server/packages/collaboration/src/storage.ts` +- `foundations/server/packages/collaboration/src/ydoc.ts` +- `foundations/server/packages/collaboration/tsconfig.json` +- `foundations/server/packages/core/.eslintrc.js` +- `foundations/server/packages/core/.npmignore` +- `foundations/server/packages/core/CHANGELOG.json` +- `foundations/server/packages/core/CHANGELOG.md` +- `foundations/server/packages/core/config/rig.json` +- `foundations/server/packages/core/jest.config.js` +- `foundations/server/packages/core/package.json` +- `foundations/server/packages/core/src/__tests__/performance-benchmark.ts` +- `foundations/server/packages/core/src/__tests__/shared-integration.ts` +- `foundations/server/packages/core/src/__tests__/utils.test.ts` +- `foundations/server/packages/core/src/adapter.ts` +- `foundations/server/packages/core/src/base.ts` +- `foundations/server/packages/core/src/benchmark/index.ts` +- `foundations/server/packages/core/src/configuration.ts` +- `foundations/server/packages/core/src/content.ts` +- `foundations/server/packages/core/src/dbAdapterManager.ts` +- `foundations/server/packages/core/src/domainHelper.ts` +- `foundations/server/packages/core/src/index.ts` +- `foundations/server/packages/core/src/limitter.ts` +- `foundations/server/packages/core/src/mem.ts` +- `foundations/server/packages/core/src/nullAdapter.ts` +- `foundations/server/packages/core/src/pipeline.ts` +- `foundations/server/packages/core/src/plugin.ts` +- `foundations/server/packages/core/src/queue/dummyQueue.ts` +- `foundations/server/packages/core/src/queue/index.ts` +- `foundations/server/packages/core/src/queue/types.ts` +- `foundations/server/packages/core/src/queue/users.ts` +- `foundations/server/packages/core/src/queue/utils.ts` +- `foundations/server/packages/core/src/queue/workspace.ts` +- `foundations/server/packages/core/src/service.ts` +- `foundations/server/packages/core/src/stats.ts` +- `foundations/server/packages/core/src/storage.ts` +- `foundations/server/packages/core/src/triggers.ts` +- `foundations/server/packages/core/src/types.ts` +- `foundations/server/packages/core/src/utils.ts` +- `foundations/server/packages/core/tsconfig.json` +- `foundations/server/packages/datalake/.eslintrc.js` +- `foundations/server/packages/datalake/.npmignore` +- `foundations/server/packages/datalake/CHANGELOG.json` +- `foundations/server/packages/datalake/CHANGELOG.md` +- `foundations/server/packages/datalake/config/rig.json` +- `foundations/server/packages/datalake/jest.config.js` +- `foundations/server/packages/datalake/package.json` +- `foundations/server/packages/datalake/src/__tests__/utils.test.ts` +- `foundations/server/packages/datalake/src/client.ts` +- `foundations/server/packages/datalake/src/error.ts` +- `foundations/server/packages/datalake/src/index.ts` +- `foundations/server/packages/datalake/src/perfTest.ts` +- `foundations/server/packages/datalake/src/utils.ts` +- `foundations/server/packages/datalake/tsconfig.json` +- `foundations/server/packages/elastic/.eslintrc.js` +- `foundations/server/packages/elastic/.npmignore` +- `foundations/server/packages/elastic/CHANGELOG.json` +- `foundations/server/packages/elastic/CHANGELOG.md` +- `foundations/server/packages/elastic/config/rig.json` +- `foundations/server/packages/elastic/jest.config.js` +- `foundations/server/packages/elastic/package.json` +- `foundations/server/packages/elastic/src/__tests__/adapter.test.ts` +- `foundations/server/packages/elastic/src/adapter.ts` +- `foundations/server/packages/elastic/src/index.ts` +- `foundations/server/packages/elastic/tsconfig.json` +- `foundations/server/packages/hulylake/.eslintrc.js` +- `foundations/server/packages/hulylake/.npmignore` +- `foundations/server/packages/hulylake/CHANGELOG.json` +- `foundations/server/packages/hulylake/CHANGELOG.md` +- `foundations/server/packages/hulylake/config/rig.json` +- `foundations/server/packages/hulylake/jest.config.js` +- `foundations/server/packages/hulylake/package.json` +- `foundations/server/packages/hulylake/src/__tests__/utils.test.ts` +- `foundations/server/packages/hulylake/src/error.ts` +- `foundations/server/packages/hulylake/src/index.ts` +- `foundations/server/packages/hulylake/src/utils.ts` +- `foundations/server/packages/hulylake/tsconfig.json` +- `foundations/server/packages/kafka/.eslintrc.js` +- `foundations/server/packages/kafka/.npmignore` +- `foundations/server/packages/kafka/CHANGELOG.json` +- `foundations/server/packages/kafka/CHANGELOG.md` +- `foundations/server/packages/kafka/config/rig.json` +- `foundations/server/packages/kafka/jest.config.js` +- `foundations/server/packages/kafka/package.json` +- `foundations/server/packages/kafka/src/__test__/queue.spec.ts` +- `foundations/server/packages/kafka/src/index.ts` +- `foundations/server/packages/kafka/tsconfig.json` +- `foundations/server/packages/middleware/.eslintrc.js` +- `foundations/server/packages/middleware/.npmignore` +- `foundations/server/packages/middleware/CHANGELOG.json` +- `foundations/server/packages/middleware/CHANGELOG.md` +- `foundations/server/packages/middleware/config/rig.json` +- `foundations/server/packages/middleware/jest.config.js` +- `foundations/server/packages/middleware/package.json` +- `foundations/server/packages/middleware/src/applyTx.ts` +- `foundations/server/packages/middleware/src/broadcast.ts` +- `foundations/server/packages/middleware/src/configuration.ts` +- `foundations/server/packages/middleware/src/contextName.ts` +- `foundations/server/packages/middleware/src/dbAdapter.ts` +- `foundations/server/packages/middleware/src/dbAdapterHelper.ts` +- `foundations/server/packages/middleware/src/derivedEntry.ts` +- `foundations/server/packages/middleware/src/domainFind.ts` +- `foundations/server/packages/middleware/src/domainTx.ts` +- `foundations/server/packages/middleware/src/findSecurity.ts` +- `foundations/server/packages/middleware/src/fulltext.ts` +- `foundations/server/packages/middleware/src/guestPermissions.ts` +- `foundations/server/packages/middleware/src/identifier.ts` +- `foundations/server/packages/middleware/src/identity.ts` +- `foundations/server/packages/middleware/src/index.ts` +- `foundations/server/packages/middleware/src/liveQuery.ts` +- `foundations/server/packages/middleware/src/lookup.ts` +- `foundations/server/packages/middleware/src/lowLevel.ts` +- `foundations/server/packages/middleware/src/model.ts` +- `foundations/server/packages/middleware/src/modified.ts` +- `foundations/server/packages/middleware/src/normalizeTx.ts` +- `foundations/server/packages/middleware/src/pluginConfig.ts` +- `foundations/server/packages/middleware/src/private.ts` +- `foundations/server/packages/middleware/src/queryJoin.ts` +- `foundations/server/packages/middleware/src/queue.ts` +- `foundations/server/packages/middleware/src/rank.ts` +- `foundations/server/packages/middleware/src/spacePermissions.ts` +- `foundations/server/packages/middleware/src/spaceSecurity.ts` +- `foundations/server/packages/middleware/src/tests/guestPermissions.test.ts` +- `foundations/server/packages/middleware/src/tests/liveQuery.race.test.ts` +- `foundations/server/packages/middleware/src/tests/queryJoiner.spec.ts` +- `foundations/server/packages/middleware/src/tests/txOrdering.test.ts` +- `foundations/server/packages/middleware/src/triggers.ts` +- `foundations/server/packages/middleware/src/txOrdering.ts` +- `foundations/server/packages/middleware/src/txPush.ts` +- `foundations/server/packages/middleware/src/userStatus.ts` +- `foundations/server/packages/middleware/src/utils.ts` +- `foundations/server/packages/middleware/src/versioning.ts` +- `foundations/server/packages/middleware/tsconfig.json` +- `foundations/server/packages/minio/.eslintrc.js` +- `foundations/server/packages/minio/.npmignore` +- `foundations/server/packages/minio/CHANGELOG.json` +- `foundations/server/packages/minio/CHANGELOG.md` +- `foundations/server/packages/minio/config/rig.json` +- `foundations/server/packages/minio/jest.config.js` +- `foundations/server/packages/minio/package.json` +- `foundations/server/packages/minio/src/__tests__/minio.test.ts` +- `foundations/server/packages/minio/src/index.ts` +- `foundations/server/packages/minio/tsconfig.json` +- `foundations/server/packages/mongo/.eslintrc.js` +- `foundations/server/packages/mongo/.npmignore` +- `foundations/server/packages/mongo/CHANGELOG.json` +- `foundations/server/packages/mongo/CHANGELOG.md` +- `foundations/server/packages/mongo/config/rig.json` +- `foundations/server/packages/mongo/jest.config.js` +- `foundations/server/packages/mongo/package.json` +- `foundations/server/packages/mongo/src/__tests__/minmodel.ts` +- `foundations/server/packages/mongo/src/__tests__/storage.test.ts` +- `foundations/server/packages/mongo/src/__tests__/tasks.ts` +- `foundations/server/packages/mongo/src/index.ts` +- `foundations/server/packages/mongo/src/storage.ts` +- `foundations/server/packages/mongo/src/utils.ts` +- `foundations/server/packages/mongo/tsconfig.json` +- `foundations/server/packages/postgres/.eslintrc.js` +- `foundations/server/packages/postgres/.npmignore` +- `foundations/server/packages/postgres/CHANGELOG.json` +- `foundations/server/packages/postgres/CHANGELOG.md` +- `foundations/server/packages/postgres/config/rig.json` +- `foundations/server/packages/postgres/jest.config.js` +- `foundations/server/packages/postgres/migrations/allSchema.sql` +- `foundations/server/packages/postgres/migrations/calendarSchema.sql` +- `foundations/server/packages/postgres/migrations/dncSchema.sql` +- `foundations/server/packages/postgres/migrations/eventSchema.sql` +- `foundations/server/packages/postgres/migrations/notificationSchema.sql` +- `foundations/server/packages/postgres/migrations/spaceSchema.sql` +- `foundations/server/packages/postgres/migrations/timeSchema.sql` +- `foundations/server/packages/postgres/migrations/txSchema.sql` +- `foundations/server/packages/postgres/migrations/uncSchema.sql` +- `foundations/server/packages/postgres/package.json` +- `foundations/server/packages/postgres/src/__tests__/conversion.spec.ts` +- `foundations/server/packages/postgres/src/__tests__/integration.test.ts` +- `foundations/server/packages/postgres/src/__tests__/minmodel.ts` +- `foundations/server/packages/postgres/src/__tests__/storage.test.ts` +- `foundations/server/packages/postgres/src/__tests__/tasks.ts` +- `foundations/server/packages/postgres/src/__tests__/utils.spec.ts` +- `foundations/server/packages/postgres/src/__tests__/utils.ts` +- `foundations/server/packages/postgres/src/index.ts` +- `foundations/server/packages/postgres/src/schemas.ts` +- `foundations/server/packages/postgres/src/storage.ts` +- `foundations/server/packages/postgres/src/types.ts` +- `foundations/server/packages/postgres/src/utils.ts` +- `foundations/server/packages/postgres/tsconfig.json` +- `foundations/server/packages/s3/.eslintrc.js` +- `foundations/server/packages/s3/.npmignore` +- `foundations/server/packages/s3/CHANGELOG.json` +- `foundations/server/packages/s3/CHANGELOG.md` +- `foundations/server/packages/s3/config/rig.json` +- `foundations/server/packages/s3/jest.config.js` +- `foundations/server/packages/s3/package.json` +- `foundations/server/packages/s3/src/__tests__/s3.test.ts` +- `foundations/server/packages/s3/src/index.ts` +- `foundations/server/packages/s3/src/perfTest.ts` +- `foundations/server/packages/s3/tsconfig.json` +- `foundations/server/packages/server-storage/.eslintrc.js` +- `foundations/server/packages/server-storage/.npmignore` +- `foundations/server/packages/server-storage/CHANGELOG.json` +- `foundations/server/packages/server-storage/CHANGELOG.md` +- `foundations/server/packages/server-storage/config/rig.json` +- `foundations/server/packages/server-storage/jest.config.js` +- `foundations/server/packages/server-storage/package.json` +- `foundations/server/packages/server-storage/src/fallback.ts` +- `foundations/server/packages/server-storage/src/index.ts` +- `foundations/server/packages/server-storage/src/readonly.ts` +- `foundations/server/packages/server-storage/src/starter.ts` +- `foundations/server/packages/server-storage/src/tests/aggregator.spec.ts` +- `foundations/server/packages/server-storage/src/tests/memAdapters.ts` +- `foundations/server/packages/server-storage/src/tests/testConfig.spec.ts` +- `foundations/server/packages/server-storage/tsconfig.json` +- `foundations/server/packages/server/.eslintrc.js` +- `foundations/server/packages/server/.npmignore` +- `foundations/server/packages/server/CHANGELOG.json` +- `foundations/server/packages/server/CHANGELOG.md` +- `foundations/server/packages/server/config/rig.json` +- `foundations/server/packages/server/jest.config.js` +- `foundations/server/packages/server/package.json` +- `foundations/server/packages/server/src/__tests__/sessionManager.test.ts` +- `foundations/server/packages/server/src/blobs.ts` +- `foundations/server/packages/server/src/client.ts` +- `foundations/server/packages/server/src/index.ts` +- `foundations/server/packages/server/src/sessionManager.ts` +- `foundations/server/packages/server/src/starter.ts` +- `foundations/server/packages/server/src/stats.ts` +- `foundations/server/packages/server/src/utils.ts` +- `foundations/server/packages/server/src/workspace.ts` +- `foundations/server/packages/server/tsconfig.json` +- `foundations/server/README.md` +- `foundations/server/rush.json` +- `foundations/server/tests/.env` +- `foundations/server/tests/docker-compose.yaml` +- `foundations/server/tests/prepare-tests.sh` +- `foundations/server/tests/wait-elastic.sh` +- `foundations/stream/.DS_Store` +- `foundations/stream/.github/workflows/docker-push.yaml` +- `foundations/stream/.github/workflows/main.yaml` +- `foundations/stream/.github/yamllint.yaml` +- `foundations/stream/.gitignore` +- `foundations/stream/.golangci.yaml` +- `foundations/stream/cmd/stream/main.go` +- `foundations/stream/cmd/stream/otel.go` +- `foundations/stream/Dockerfile` +- `foundations/stream/go.mod` +- `foundations/stream/go.sum` +- `foundations/stream/internal/pkg/api/v1/recording/handler.go` +- `foundations/stream/internal/pkg/api/v1/transcoding/handler.go` +- `foundations/stream/internal/pkg/config/config.go` +- `foundations/stream/internal/pkg/executor/executor_test.go` +- `foundations/stream/internal/pkg/executor/executor.go` +- `foundations/stream/internal/pkg/log/zap.go` +- `foundations/stream/internal/pkg/manifest/hls_test.go` +- `foundations/stream/internal/pkg/manifest/hls.go` +- `foundations/stream/internal/pkg/mediaconvert/command_test.go` +- `foundations/stream/internal/pkg/mediaconvert/command.go` +- `foundations/stream/internal/pkg/mediaconvert/coordinator.go` +- `foundations/stream/internal/pkg/mediaconvert/multipart.go` +- `foundations/stream/internal/pkg/mediaconvert/scheduler.go` +- `foundations/stream/internal/pkg/mediaconvert/strategy.go` +- `foundations/stream/internal/pkg/mediaconvert/stream.go` +- `foundations/stream/internal/pkg/mediaconvert/transcoder.go` +- `foundations/stream/internal/pkg/pprof/pprof.go` +- `foundations/stream/internal/pkg/profile/profile_test.go` +- `foundations/stream/internal/pkg/profile/profile.go` +- `foundations/stream/internal/pkg/queue/config_test.go` +- `foundations/stream/internal/pkg/queue/config.go` +- `foundations/stream/internal/pkg/queue/queue.go` +- `foundations/stream/internal/pkg/queue/worker.go` +- `foundations/stream/internal/pkg/resconv/resconv_test.go` +- `foundations/stream/internal/pkg/resconv/resconv.go` +- `foundations/stream/internal/pkg/sharedpipe/shared_pipe_bench_test.go` +- `foundations/stream/internal/pkg/sharedpipe/shared_pipe.go` +- `foundations/stream/internal/pkg/storage/datalake.go` +- `foundations/stream/internal/pkg/storage/s3.go` +- `foundations/stream/internal/pkg/storage/storage.go` +- `foundations/stream/internal/pkg/token/token_test.go` +- `foundations/stream/internal/pkg/token/token.go` +- `foundations/stream/internal/pkg/tracing/tracing.go` +- `foundations/stream/internal/pkg/uploader/options.go` +- `foundations/stream/internal/pkg/uploader/uploader.go` +- `foundations/stream/LICENSE` +- `foundations/stream/README.md` +- `foundations/utils/.gitattributes` +- `foundations/utils/.github/workflows/ci.yml` +- `foundations/utils/.gitignore` +- `foundations/utils/.nvmrc` +- `foundations/utils/.prettierrc` +- `foundations/utils/.vscode/extensions.json` +- `foundations/utils/.vscode/launch.json` +- `foundations/utils/common/changes/@hcengineering/platform-rig/fix-svelte_2025-12-04-15-46.json` +- `foundations/utils/common/config/rush/.npmrc` +- `foundations/utils/common/config/rush/.npmrc-publish` +- `foundations/utils/common/config/rush/.pnpmfile.cjs` +- `foundations/utils/common/config/rush/artifactory.json` +- `foundations/utils/common/config/rush/build-cache.json` +- `foundations/utils/common/config/rush/cobuild.json` +- `foundations/utils/common/config/rush/command-line.json` +- `foundations/utils/common/config/rush/common-versions.json` +- `foundations/utils/common/config/rush/custom-tips.json` +- `foundations/utils/common/config/rush/experiments.json` +- `foundations/utils/common/config/rush/pnpm-config.json` +- `foundations/utils/common/config/rush/pnpm-lock.yaml` +- `foundations/utils/common/config/rush/repo-state.json` +- `foundations/utils/common/config/rush/rush-plugins.json` +- `foundations/utils/common/config/rush/subspaces.json` +- `foundations/utils/common/config/rush/version-policies.json` +- `foundations/utils/common/git-hooks/commit-msg.sample` +- `foundations/utils/common/scripts/install-run-rush-pnpm.js` +- `foundations/utils/common/scripts/install-run-rush.js` +- `foundations/utils/common/scripts/install-run-rushx.js` +- `foundations/utils/common/scripts/install-run.js` +- `foundations/utils/common/scripts/package.json` +- `foundations/utils/LICENSE` +- `foundations/utils/packages/platform-rig/.npmignore` +- `foundations/utils/packages/platform-rig/bin/bump-changes-from-tag.js` +- `foundations/utils/packages/platform-rig/bin/bump-package-version.js` +- `foundations/utils/packages/platform-rig/bin/compile.js` +- `foundations/utils/packages/platform-rig/bin/do-svelte-check.js` +- `foundations/utils/packages/platform-rig/bin/format.js` +- `foundations/utils/packages/platform-rig/bin/sync-eslint-deps.js` +- `foundations/utils/packages/platform-rig/bin/update-deps.js` +- `foundations/utils/packages/platform-rig/CHANGELOG.json` +- `foundations/utils/packages/platform-rig/CHANGELOG.md` +- `foundations/utils/packages/platform-rig/package.json` +- `foundations/utils/packages/platform-rig/profiles/assets/config/rush-project.json` +- `foundations/utils/packages/platform-rig/profiles/assets/eslint.config.json` +- `foundations/utils/packages/platform-rig/profiles/assets/tsconfig.json` +- `foundations/utils/packages/platform-rig/profiles/default/config/rush-project.json` +- `foundations/utils/packages/platform-rig/profiles/default/eslint.config.json` +- `foundations/utils/packages/platform-rig/profiles/default/tsconfig.json` +- `foundations/utils/packages/platform-rig/profiles/model/config/rush-project.json` +- `foundations/utils/packages/platform-rig/profiles/model/eslint.config.json` +- `foundations/utils/packages/platform-rig/profiles/model/tsconfig.json` +- `foundations/utils/packages/platform-rig/profiles/node/config/rush-project.json` +- `foundations/utils/packages/platform-rig/profiles/node/eslint.config.json` +- `foundations/utils/packages/platform-rig/profiles/node/tsconfig.json` +- `foundations/utils/packages/platform-rig/profiles/package/config/rush-project.json` +- `foundations/utils/packages/platform-rig/profiles/package/config/typescript.json` +- `foundations/utils/packages/platform-rig/profiles/package/eslint.config.json` +- `foundations/utils/packages/platform-rig/profiles/package/tsconfig.json` +- `foundations/utils/packages/platform-rig/profiles/ui/config/rush-project.json` +- `foundations/utils/packages/platform-rig/profiles/ui/eslint.config.json` +- `foundations/utils/packages/platform-rig/profiles/ui/svelte.config.js` +- `foundations/utils/packages/platform-rig/profiles/ui/svelte/index.d.ts` +- `foundations/utils/packages/platform-rig/profiles/ui/tsconfig.json` +- `foundations/utils/packages/ui-test/.eslintignore` +- `foundations/utils/packages/ui-test/.eslintrc.js` +- `foundations/utils/packages/ui-test/.npmignore` +- `foundations/utils/packages/ui-test/config/rig.json` +- `foundations/utils/packages/ui-test/jest.config.js` +- `foundations/utils/packages/ui-test/package.json` +- `foundations/utils/packages/ui-test/postcss.config.js` +- `foundations/utils/packages/ui-test/src/component/Test.svelte` +- `foundations/utils/packages/ui-test/src/index.ts` +- `foundations/utils/packages/ui-test/src/svelte.d.ts_` +- `foundations/utils/packages/ui-test/svelte.config.js` +- `foundations/utils/packages/ui-test/tsconfig.json` +- `foundations/utils/README.md` +- `foundations/utils/rush.json` + +
+ +
+models (838 files) + +- `models/achievement/.eslintrc.js` +- `models/achievement/.npmignore` +- `models/achievement/config/rig.json` +- `models/achievement/jest.config.js` +- `models/achievement/package.json` +- `models/achievement/src/index.ts` +- `models/achievement/src/plugin.ts` +- `models/achievement/tsconfig.json` +- `models/activity/.eslintrc.js` +- `models/activity/.npmignore` +- `models/activity/config/rig.json` +- `models/activity/jest.config.js` +- `models/activity/package.json` +- `models/activity/src/actions.ts` +- `models/activity/src/index.ts` +- `models/activity/src/migration.ts` +- `models/activity/src/notification.ts` +- `models/activity/src/plugin.ts` +- `models/activity/tsconfig.json` +- `models/ai-assistant/.eslintrc.js` +- `models/ai-assistant/.npmignore` +- `models/ai-assistant/config/rig.json` +- `models/ai-assistant/jest.config.js` +- `models/ai-assistant/package.json` +- `models/ai-assistant/src/index.ts` +- `models/ai-assistant/src/plugin.ts` +- `models/ai-assistant/tsconfig.json` +- `models/ai-bot/.eslintrc.js` +- `models/ai-bot/.npmignore` +- `models/ai-bot/config/rig.json` +- `models/ai-bot/jest.config.js` +- `models/ai-bot/package.json` +- `models/ai-bot/src/index.ts` +- `models/ai-bot/src/migration.ts` +- `models/ai-bot/src/plugin.ts` +- `models/ai-bot/tsconfig.json` +- `models/all/.eslintrc.js` +- `models/all/.npmignore` +- `models/all/CHANGELOG.json` +- `models/all/CHANGELOG.md` +- `models/all/config/rig.json` +- `models/all/jest.config.js` +- `models/all/package.json` +- `models/all/src/build.ts` +- `models/all/src/index.ts` +- `models/all/src/migration.ts` +- `models/all/src/show.ts` +- `models/all/tsconfig.json` +- `models/analytics-collector/.eslintrc.js` +- `models/analytics-collector/.npmignore` +- `models/analytics-collector/config/rig.json` +- `models/analytics-collector/jest.config.js` +- `models/analytics-collector/package.json` +- `models/analytics-collector/src/index.ts` +- `models/analytics-collector/src/migration.ts` +- `models/analytics-collector/src/plugin.ts` +- `models/analytics-collector/tsconfig.json` +- `models/attachment/.eslintrc.js` +- `models/attachment/.npmignore` +- `models/attachment/config/rig.json` +- `models/attachment/jest.config.js` +- `models/attachment/package.json` +- `models/attachment/src/index.ts` +- `models/attachment/src/migration.ts` +- `models/attachment/src/plugin.ts` +- `models/attachment/tsconfig.json` +- `models/billing/.eslintrc.js` +- `models/billing/.npmignore` +- `models/billing/config/rig.json` +- `models/billing/jest.config.js` +- `models/billing/package.json` +- `models/billing/src/index.ts` +- `models/billing/tsconfig.json` +- `models/bitrix/.eslintrc.js` +- `models/bitrix/.npmignore` +- `models/bitrix/config/rig.json` +- `models/bitrix/jest.config.js` +- `models/bitrix/package.json` +- `models/bitrix/src/index.ts` +- `models/bitrix/src/migration.ts` +- `models/bitrix/src/plugin.ts` +- `models/bitrix/tsconfig.json` +- `models/board/.eslintrc.js` +- `models/board/.npmignore` +- `models/board/config/rig.json` +- `models/board/jest.config.js` +- `models/board/package.json` +- `models/board/src/index.ts` +- `models/board/src/migration.ts` +- `models/board/src/plugin.ts` +- `models/board/tsconfig.json` +- `models/calendar/.eslintrc.js` +- `models/calendar/.npmignore` +- `models/calendar/config/rig.json` +- `models/calendar/jest.config.js` +- `models/calendar/package.json` +- `models/calendar/src/index.ts` +- `models/calendar/src/migration.ts` +- `models/calendar/src/plugin.ts` +- `models/calendar/tsconfig.json` +- `models/card/.eslintrc.js` +- `models/card/.npmignore` +- `models/card/config/rig.json` +- `models/card/jest.config.js` +- `models/card/package.json` +- `models/card/src/actions.ts` +- `models/card/src/index.ts` +- `models/card/src/migration.ts` +- `models/card/src/permissions.ts` +- `models/card/src/plugin.ts` +- `models/card/tsconfig.json` +- `models/chat/.eslintrc.js` +- `models/chat/.npmignore` +- `models/chat/config/rig.json` +- `models/chat/jest.config.js` +- `models/chat/package.json` +- `models/chat/src/__tests__/migration.test.ts` +- `models/chat/src/index.ts` +- `models/chat/src/migration.ts` +- `models/chat/src/plugin.ts` +- `models/chat/tsconfig.json` +- `models/chunter/.eslintrc.js` +- `models/chunter/.npmignore` +- `models/chunter/CHANGELOG.json` +- `models/chunter/CHANGELOG.md` +- `models/chunter/config/rig.json` +- `models/chunter/jest.config.js` +- `models/chunter/package.json` +- `models/chunter/src/actions.ts` +- `models/chunter/src/index.ts` +- `models/chunter/src/migration.ts` +- `models/chunter/src/notifications.ts` +- `models/chunter/src/plugin.ts` +- `models/chunter/src/types.ts` +- `models/chunter/tsconfig.json` +- `models/communication/.eslintrc.js` +- `models/communication/.npmignore` +- `models/communication/config/rig.json` +- `models/communication/package.json` +- `models/communication/src/actions.ts` +- `models/communication/src/applets.ts` +- `models/communication/src/index.ts` +- `models/communication/src/migration.ts` +- `models/communication/src/plugin.ts` +- `models/communication/src/types.ts` +- `models/communication/tsconfig.json` +- `models/contact/.eslintrc.js` +- `models/contact/.npmignore` +- `models/contact/CHANGELOG.json` +- `models/contact/CHANGELOG.md` +- `models/contact/config/rig.json` +- `models/contact/jest.config.js` +- `models/contact/package.json` +- `models/contact/src/index.ts` +- `models/contact/src/migration.ts` +- `models/contact/src/plugin.ts` +- `models/contact/tsconfig.json` +- `models/controlled-documents/.eslintrc.js` +- `models/controlled-documents/.npmignore` +- `models/controlled-documents/config/rig.json` +- `models/controlled-documents/jest.config.js` +- `models/controlled-documents/package.json` +- `models/controlled-documents/src/index.ts` +- `models/controlled-documents/src/migration.ts` +- `models/controlled-documents/src/permissions.ts` +- `models/controlled-documents/src/plugin.ts` +- `models/controlled-documents/src/roles.ts` +- `models/controlled-documents/src/spaceType.ts` +- `models/controlled-documents/src/types.ts` +- `models/controlled-documents/tsconfig.json` +- `models/converter/.eslintrc.js` +- `models/converter/.npmignore` +- `models/converter/config/rig.json` +- `models/converter/jest.config.js` +- `models/converter/package.json` +- `models/converter/src/index.ts` +- `models/converter/tsconfig.json` +- `models/core/.eslintrc.js` +- `models/core/.npmignore` +- `models/core/CHANGELOG.json` +- `models/core/CHANGELOG.md` +- `models/core/config/rig.json` +- `models/core/jest.config.js` +- `models/core/package.json` +- `models/core/src/benchmark.ts` +- `models/core/src/component.ts` +- `models/core/src/core.ts` +- `models/core/src/index.ts` +- `models/core/src/migration.ts` +- `models/core/src/permissions.ts` +- `models/core/src/security.ts` +- `models/core/src/spaceType.ts` +- `models/core/src/status.ts` +- `models/core/src/transient.ts` +- `models/core/src/tx.ts` +- `models/core/tsconfig.json` +- `models/desktop-downloads/.eslintrc.js` +- `models/desktop-downloads/.npmignore` +- `models/desktop-downloads/config/rig.json` +- `models/desktop-downloads/jest.config.js` +- `models/desktop-downloads/package.json` +- `models/desktop-downloads/src/index.ts` +- `models/desktop-downloads/src/plugin.ts` +- `models/desktop-downloads/tsconfig.json` +- `models/desktop-preferences/.eslintrc.js` +- `models/desktop-preferences/.npmignore` +- `models/desktop-preferences/config/rig.json` +- `models/desktop-preferences/jest.config.js` +- `models/desktop-preferences/package.json` +- `models/desktop-preferences/src/index.ts` +- `models/desktop-preferences/tsconfig.json` +- `models/document/.eslintrc.js` +- `models/document/.npmignore` +- `models/document/config/rig.json` +- `models/document/jest.config.js` +- `models/document/package.json` +- `models/document/src/index.ts` +- `models/document/src/migration.ts` +- `models/document/src/permissions.ts` +- `models/document/src/plugin.ts` +- `models/document/tsconfig.json` +- `models/drive/.eslintrc.js` +- `models/drive/.npmignore` +- `models/drive/config/rig.json` +- `models/drive/jest.config.js` +- `models/drive/package.json` +- `models/drive/src/index.ts` +- `models/drive/src/migration.ts` +- `models/drive/src/permissions.ts` +- `models/drive/src/plugin.ts` +- `models/drive/tsconfig.json` +- `models/emoji/.eslintrc.js` +- `models/emoji/.npmignore` +- `models/emoji/config/rig.json` +- `models/emoji/jest.config.js` +- `models/emoji/package.json` +- `models/emoji/src/index.ts` +- `models/emoji/src/models.ts` +- `models/emoji/src/plugin.ts` +- `models/emoji/tsconfig.json` +- `models/export/.eslintrc.js` +- `models/export/.npmignore` +- `models/export/config/rig.json` +- `models/export/jest.config.js` +- `models/export/package.json` +- `models/export/src/index.ts` +- `models/export/src/migration.ts` +- `models/export/src/plugin.ts` +- `models/export/tsconfig.json` +- `models/gmail/.eslintrc.js` +- `models/gmail/.npmignore` +- `models/gmail/config/rig.json` +- `models/gmail/jest.config.js` +- `models/gmail/package.json` +- `models/gmail/src/index.ts` +- `models/gmail/src/migration.ts` +- `models/gmail/src/notification.ts` +- `models/gmail/src/plugin.ts` +- `models/gmail/tsconfig.json` +- `models/guest/.eslintrc.js` +- `models/guest/.npmignore` +- `models/guest/config/rig.json` +- `models/guest/jest.config.js` +- `models/guest/package.json` +- `models/guest/src/index.ts` +- `models/guest/src/migration.ts` +- `models/guest/src/plugin.ts` +- `models/guest/src/utils.ts` +- `models/guest/tsconfig.json` +- `models/hr/.eslintrc.js` +- `models/hr/.npmignore` +- `models/hr/config/rig.json` +- `models/hr/jest.config.js` +- `models/hr/package.json` +- `models/hr/src/index.ts` +- `models/hr/src/migration.ts` +- `models/hr/src/plugin.ts` +- `models/hr/tsconfig.json` +- `models/huly-mail/.eslintrc.js` +- `models/huly-mail/.npmignore` +- `models/huly-mail/config/rig.json` +- `models/huly-mail/jest.config.js` +- `models/huly-mail/package.json` +- `models/huly-mail/src/index.ts` +- `models/huly-mail/src/plugin.ts` +- `models/huly-mail/tsconfig.json` +- `models/inbox/.eslintrc.js` +- `models/inbox/.npmignore` +- `models/inbox/config/rig.json` +- `models/inbox/jest.config.js` +- `models/inbox/package.json` +- `models/inbox/src/index.ts` +- `models/inbox/src/migration.ts` +- `models/inbox/src/plugin.ts` +- `models/inbox/tsconfig.json` +- `models/inventory/.eslintrc.js` +- `models/inventory/.npmignore` +- `models/inventory/config/rig.json` +- `models/inventory/jest.config.js` +- `models/inventory/package.json` +- `models/inventory/src/index.ts` +- `models/inventory/src/migration.ts` +- `models/inventory/src/plugin.ts` +- `models/inventory/tsconfig.json` +- `models/lead/.eslintrc.js` +- `models/lead/.npmignore` +- `models/lead/config/rig.json` +- `models/lead/jest.config.js` +- `models/lead/package.json` +- `models/lead/src/index.ts` +- `models/lead/src/migration.ts` +- `models/lead/src/permissions.ts` +- `models/lead/src/plugin.ts` +- `models/lead/src/spaceType.ts` +- `models/lead/src/types.ts` +- `models/lead/tsconfig.json` +- `models/love/.eslintrc.js` +- `models/love/.npmignore` +- `models/love/config/rig.json` +- `models/love/jest.config.js` +- `models/love/package.json` +- `models/love/src/index.ts` +- `models/love/src/migration.ts` +- `models/love/src/plugin.ts` +- `models/love/tsconfig.json` +- `models/mail/.eslintrc.js` +- `models/mail/.npmignore` +- `models/mail/config/rig.json` +- `models/mail/jest.config.js` +- `models/mail/package.json` +- `models/mail/src/index.ts` +- `models/mail/tsconfig.json` +- `models/media/.eslintrc.js` +- `models/media/.npmignore` +- `models/media/config/rig.json` +- `models/media/jest.config.js` +- `models/media/package.json` +- `models/media/src/index.ts` +- `models/media/src/plugin.ts` +- `models/media/tsconfig.json` +- `models/notification/.eslintrc.js` +- `models/notification/.npmignore` +- `models/notification/config/rig.json` +- `models/notification/jest.config.js` +- `models/notification/package.json` +- `models/notification/src/index.ts` +- `models/notification/src/migration.ts` +- `models/notification/src/plugin.ts` +- `models/notification/tsconfig.json` +- `models/preference/.eslintrc.js` +- `models/preference/.npmignore` +- `models/preference/config/rig.json` +- `models/preference/jest.config.js` +- `models/preference/package.json` +- `models/preference/src/index.ts` +- `models/preference/src/migration.ts` +- `models/preference/tsconfig.json` +- `models/presence/.eslintrc.js` +- `models/presence/.npmignore` +- `models/presence/config/rig.json` +- `models/presence/jest.config.js` +- `models/presence/package.json` +- `models/presence/src/index.ts` +- `models/presence/src/plugin.ts` +- `models/presence/tsconfig.json` +- `models/presentation/.eslintrc.js` +- `models/presentation/.npmignore` +- `models/presentation/config/rig.json` +- `models/presentation/jest.config.js` +- `models/presentation/package.json` +- `models/presentation/src/index.ts` +- `models/presentation/src/plugin.ts` +- `models/presentation/tsconfig.json` +- `models/print/.eslintrc.js` +- `models/print/.npmignore` +- `models/print/config/rig.json` +- `models/print/jest.config.js` +- `models/print/package.json` +- `models/print/src/index.ts` +- `models/print/src/migration.ts` +- `models/print/src/plugin.ts` +- `models/print/tsconfig.json` +- `models/process/.eslintrc.js` +- `models/process/.npmignore` +- `models/process/config/rig.json` +- `models/process/jest.config.js` +- `models/process/package.json` +- `models/process/src/actions.ts` +- `models/process/src/functions.ts` +- `models/process/src/index.ts` +- `models/process/src/migration.ts` +- `models/process/src/permission.ts` +- `models/process/src/plugin.ts` +- `models/process/src/triggers.ts` +- `models/process/tsconfig.json` +- `models/products/.eslintrc.js` +- `models/products/.npmignore` +- `models/products/config/rig.json` +- `models/products/jest.config.js` +- `models/products/package.json` +- `models/products/src/index.ts` +- `models/products/src/migration.ts` +- `models/products/src/plugin.ts` +- `models/products/src/roles.ts` +- `models/products/tsconfig.json` +- `models/questions/.eslintrc.js` +- `models/questions/config/rig.json` +- `models/questions/jest.config.js` +- `models/questions/package.json` +- `models/questions/src/doc-types/base.ts` +- `models/questions/src/doc-types/index.ts` +- `models/questions/src/doc-types/mixin.ts` +- `models/questions/src/doc-types/questions/MultipleChoice.ts` +- `models/questions/src/doc-types/questions/Ordering.ts` +- `models/questions/src/doc-types/questions/SingleChoice.ts` +- `models/questions/src/index.ts` +- `models/questions/src/migration.ts` +- `models/questions/src/plugin.ts` +- `models/questions/tsconfig.json` +- `models/rating/.eslintrc.js` +- `models/rating/.npmignore` +- `models/rating/config/rig.json` +- `models/rating/jest.config.js` +- `models/rating/package.json` +- `models/rating/src/actions.ts` +- `models/rating/src/index.ts` +- `models/rating/src/migration.ts` +- `models/rating/src/plugin.ts` +- `models/rating/tsconfig.json` +- `models/recorder/.eslintrc.js` +- `models/recorder/.npmignore` +- `models/recorder/config/rig.json` +- `models/recorder/jest.config.js` +- `models/recorder/package.json` +- `models/recorder/src/index.ts` +- `models/recorder/src/migration.ts` +- `models/recorder/src/plugin.ts` +- `models/recorder/tsconfig.json` +- `models/recruit/.eslintrc.js` +- `models/recruit/.npmignore` +- `models/recruit/CHANGELOG.json` +- `models/recruit/CHANGELOG.md` +- `models/recruit/config/rig.json` +- `models/recruit/jest.config.js` +- `models/recruit/package.json` +- `models/recruit/src/index.ts` +- `models/recruit/src/migration.ts` +- `models/recruit/src/permissions.ts` +- `models/recruit/src/plugin.ts` +- `models/recruit/src/review.ts` +- `models/recruit/src/spaceType.ts` +- `models/recruit/src/types.ts` +- `models/recruit/tsconfig.json` +- `models/request/.eslintrc.js` +- `models/request/config/rig.json` +- `models/request/jest.config.js` +- `models/request/package.json` +- `models/request/src/index.ts` +- `models/request/src/migration.ts` +- `models/request/src/plugin.ts` +- `models/request/tsconfig.json` +- `models/server-activity/.eslintrc.js` +- `models/server-activity/.npmignore` +- `models/server-activity/config/rig.json` +- `models/server-activity/jest.config.js` +- `models/server-activity/package.json` +- `models/server-activity/src/index.ts` +- `models/server-activity/src/migration.ts` +- `models/server-activity/tsconfig.json` +- `models/server-ai-bot/.eslintrc.js` +- `models/server-ai-bot/.npmignore` +- `models/server-ai-bot/config/rig.json` +- `models/server-ai-bot/jest.config.js` +- `models/server-ai-bot/package.json` +- `models/server-ai-bot/src/index.ts` +- `models/server-ai-bot/tsconfig.json` +- `models/server-attachment/.eslintrc.js` +- `models/server-attachment/.npmignore` +- `models/server-attachment/config/rig.json` +- `models/server-attachment/jest.config.js` +- `models/server-attachment/package.json` +- `models/server-attachment/src/index.ts` +- `models/server-attachment/tsconfig.json` +- `models/server-calendar/.eslintrc.js` +- `models/server-calendar/.npmignore` +- `models/server-calendar/config/rig.json` +- `models/server-calendar/jest.config.js` +- `models/server-calendar/package.json` +- `models/server-calendar/src/index.ts` +- `models/server-calendar/tsconfig.json` +- `models/server-card/.eslintrc.js` +- `models/server-card/.npmignore` +- `models/server-card/config/rig.json` +- `models/server-card/jest.config.js` +- `models/server-card/package.json` +- `models/server-card/src/index.ts` +- `models/server-card/tsconfig.json` +- `models/server-chunter/.eslintrc.js` +- `models/server-chunter/.npmignore` +- `models/server-chunter/config/rig.json` +- `models/server-chunter/jest.config.js` +- `models/server-chunter/package.json` +- `models/server-chunter/src/index.ts` +- `models/server-chunter/tsconfig.json` +- `models/server-collaboration/.eslintrc.js` +- `models/server-collaboration/.npmignore` +- `models/server-collaboration/config/rig.json` +- `models/server-collaboration/jest.config.js` +- `models/server-collaboration/package.json` +- `models/server-collaboration/src/index.ts` +- `models/server-collaboration/tsconfig.json` +- `models/server-contact/.eslintrc.js` +- `models/server-contact/.npmignore` +- `models/server-contact/config/rig.json` +- `models/server-contact/jest.config.js` +- `models/server-contact/package.json` +- `models/server-contact/src/index.ts` +- `models/server-contact/tsconfig.json` +- `models/server-controlled-documents/.eslintrc.js` +- `models/server-controlled-documents/.npmignore` +- `models/server-controlled-documents/config/rig.json` +- `models/server-controlled-documents/jest.config.js` +- `models/server-controlled-documents/package.json` +- `models/server-controlled-documents/src/index.ts` +- `models/server-controlled-documents/tsconfig.json` +- `models/server-core/.eslintrc.js` +- `models/server-core/.npmignore` +- `models/server-core/CHANGELOG.json` +- `models/server-core/CHANGELOG.md` +- `models/server-core/config/rig.json` +- `models/server-core/jest.config.js` +- `models/server-core/package.json` +- `models/server-core/src/index.ts` +- `models/server-core/tsconfig.json` +- `models/server-document/.eslintrc.js` +- `models/server-document/.npmignore` +- `models/server-document/config/rig.json` +- `models/server-document/jest.config.js` +- `models/server-document/package.json` +- `models/server-document/src/index.ts` +- `models/server-document/tsconfig.json` +- `models/server-drive/.eslintrc.js` +- `models/server-drive/.npmignore` +- `models/server-drive/config/rig.json` +- `models/server-drive/jest.config.js` +- `models/server-drive/package.json` +- `models/server-drive/src/index.ts` +- `models/server-drive/tsconfig.json` +- `models/server-gmail/.eslintrc.js` +- `models/server-gmail/.npmignore` +- `models/server-gmail/config/rig.json` +- `models/server-gmail/jest.config.js` +- `models/server-gmail/package.json` +- `models/server-gmail/src/index.ts` +- `models/server-gmail/tsconfig.json` +- `models/server-guest/.eslintrc.js` +- `models/server-guest/.npmignore` +- `models/server-guest/config/rig.json` +- `models/server-guest/jest.config.js` +- `models/server-guest/package.json` +- `models/server-guest/src/index.ts` +- `models/server-guest/tsconfig.json` +- `models/server-hr/.eslintrc.js` +- `models/server-hr/.npmignore` +- `models/server-hr/config/rig.json` +- `models/server-hr/jest.config.js` +- `models/server-hr/package.json` +- `models/server-hr/src/index.ts` +- `models/server-hr/tsconfig.json` +- `models/server-inventory/.eslintrc.js` +- `models/server-inventory/.npmignore` +- `models/server-inventory/config/rig.json` +- `models/server-inventory/jest.config.js` +- `models/server-inventory/package.json` +- `models/server-inventory/src/index.ts` +- `models/server-inventory/tsconfig.json` +- `models/server-lead/.eslintrc.js` +- `models/server-lead/.npmignore` +- `models/server-lead/config/rig.json` +- `models/server-lead/jest.config.js` +- `models/server-lead/package.json` +- `models/server-lead/src/index.ts` +- `models/server-lead/tsconfig.json` +- `models/server-love/.eslintrc.js` +- `models/server-love/.npmignore` +- `models/server-love/config/rig.json` +- `models/server-love/jest.config.js` +- `models/server-love/package.json` +- `models/server-love/src/index.ts` +- `models/server-love/tsconfig.json` +- `models/server-notification/.eslintrc.js` +- `models/server-notification/.npmignore` +- `models/server-notification/config/rig.json` +- `models/server-notification/jest.config.js` +- `models/server-notification/package.json` +- `models/server-notification/src/index.ts` +- `models/server-notification/tsconfig.json` +- `models/server-process/.eslintrc.js` +- `models/server-process/.npmignore` +- `models/server-process/config/rig.json` +- `models/server-process/jest.config.js` +- `models/server-process/package.json` +- `models/server-process/src/index.ts` +- `models/server-process/tsconfig.json` +- `models/server-products/.eslintrc.js` +- `models/server-products/.npmignore` +- `models/server-products/config/rig.json` +- `models/server-products/jest.config.js` +- `models/server-products/package.json` +- `models/server-products/src/index.ts` +- `models/server-products/tsconfig.json` +- `models/server-recruit/.eslintrc.js` +- `models/server-recruit/.npmignore` +- `models/server-recruit/config/rig.json` +- `models/server-recruit/jest.config.js` +- `models/server-recruit/package.json` +- `models/server-recruit/src/index.ts` +- `models/server-recruit/tsconfig.json` +- `models/server-request/.eslintrc.js` +- `models/server-request/.npmignore` +- `models/server-request/config/rig.json` +- `models/server-request/jest.config.js` +- `models/server-request/package.json` +- `models/server-request/src/index.ts` +- `models/server-request/tsconfig.json` +- `models/server-setting/.eslintrc.js` +- `models/server-setting/.npmignore` +- `models/server-setting/config/rig.json` +- `models/server-setting/jest.config.js` +- `models/server-setting/package.json` +- `models/server-setting/src/index.ts` +- `models/server-setting/tsconfig.json` +- `models/server-tags/.eslintrc.js` +- `models/server-tags/.npmignore` +- `models/server-tags/config/rig.json` +- `models/server-tags/jest.config.js` +- `models/server-tags/package.json` +- `models/server-tags/src/index.ts` +- `models/server-tags/tsconfig.json` +- `models/server-task/.eslintrc.js` +- `models/server-task/.npmignore` +- `models/server-task/config/rig.json` +- `models/server-task/jest.config.js` +- `models/server-task/package.json` +- `models/server-task/src/index.ts` +- `models/server-task/tsconfig.json` +- `models/server-telegram/.eslintrc.js` +- `models/server-telegram/.npmignore` +- `models/server-telegram/config/rig.json` +- `models/server-telegram/jest.config.js` +- `models/server-telegram/package.json` +- `models/server-telegram/src/index.ts` +- `models/server-telegram/tsconfig.json` +- `models/server-templates/.eslintrc.js` +- `models/server-templates/.npmignore` +- `models/server-templates/config/rig.json` +- `models/server-templates/jest.config.js` +- `models/server-templates/package.json` +- `models/server-templates/src/index.ts` +- `models/server-templates/tsconfig.json` +- `models/server-time/.eslintrc.js` +- `models/server-time/.npmignore` +- `models/server-time/config/rig.json` +- `models/server-time/jest.config.js` +- `models/server-time/package.json` +- `models/server-time/src/index.ts` +- `models/server-time/tsconfig.json` +- `models/server-tracker/.eslintrc.js` +- `models/server-tracker/.npmignore` +- `models/server-tracker/config/rig.json` +- `models/server-tracker/jest.config.js` +- `models/server-tracker/package.json` +- `models/server-tracker/src/index.ts` +- `models/server-tracker/tsconfig.json` +- `models/server-training/.eslintrc.js` +- `models/server-training/.npmignore` +- `models/server-training/config/rig.json` +- `models/server-training/jest.config.js` +- `models/server-training/package.json` +- `models/server-training/src/index.ts` +- `models/server-training/tsconfig.json` +- `models/server-view/.eslintrc.js` +- `models/server-view/.npmignore` +- `models/server-view/config/rig.json` +- `models/server-view/jest.config.js` +- `models/server-view/package.json` +- `models/server-view/src/index.ts` +- `models/server-view/tsconfig.json` +- `models/setting/.eslintrc.js` +- `models/setting/.npmignore` +- `models/setting/config/rig.json` +- `models/setting/jest.config.js` +- `models/setting/package.json` +- `models/setting/src/index.ts` +- `models/setting/src/migration.ts` +- `models/setting/src/plugin.ts` +- `models/setting/tsconfig.json` +- `models/support/.eslintrc.js` +- `models/support/.npmignore` +- `models/support/config/rig.json` +- `models/support/jest.config.js` +- `models/support/package.json` +- `models/support/src/index.ts` +- `models/support/tsconfig.json` +- `models/survey/.eslintrc.js` +- `models/survey/.npmignore` +- `models/survey/config/rig.json` +- `models/survey/jest.config.js` +- `models/survey/package.json` +- `models/survey/src/index.ts` +- `models/survey/src/migration.ts` +- `models/survey/src/plugin.ts` +- `models/survey/src/types.ts` +- `models/survey/tsconfig.json` +- `models/tags/.eslintrc.js` +- `models/tags/.npmignore` +- `models/tags/config/rig.json` +- `models/tags/jest.config.js` +- `models/tags/package.json` +- `models/tags/src/index.ts` +- `models/tags/src/migration.ts` +- `models/tags/src/plugin.ts` +- `models/tags/tsconfig.json` +- `models/task/.eslintrc.js` +- `models/task/.npmignore` +- `models/task/CHANGELOG.json` +- `models/task/CHANGELOG.md` +- `models/task/config/rig.json` +- `models/task/jest.config.js` +- `models/task/package.json` +- `models/task/src/index.ts` +- `models/task/src/migration.ts` +- `models/task/src/plugin.ts` +- `models/task/tsconfig.json` +- `models/telegram/.eslintrc.js` +- `models/telegram/.npmignore` +- `models/telegram/config/rig.json` +- `models/telegram/jest.config.js` +- `models/telegram/package.json` +- `models/telegram/src/index.ts` +- `models/telegram/src/migration.ts` +- `models/telegram/src/notification.ts` +- `models/telegram/src/plugin.ts` +- `models/telegram/tsconfig.json` +- `models/templates/.eslintrc.js` +- `models/templates/.npmignore` +- `models/templates/config/rig.json` +- `models/templates/jest.config.js` +- `models/templates/package.json` +- `models/templates/src/index.ts` +- `models/templates/src/migration.ts` +- `models/templates/src/plugin.ts` +- `models/templates/tsconfig.json` +- `models/test-management/.eslintrc.js` +- `models/test-management/.npmignore` +- `models/test-management/config/rig.json` +- `models/test-management/jest.config.js` +- `models/test-management/package.json` +- `models/test-management/src/index.ts` +- `models/test-management/src/migration.ts` +- `models/test-management/src/plugin.ts` +- `models/test-management/src/presenters.ts` +- `models/test-management/src/types.ts` +- `models/test-management/tsconfig.json` +- `models/text-editor/.eslintrc.js` +- `models/text-editor/.npmignore` +- `models/text-editor/config/rig.json` +- `models/text-editor/jest.config.js` +- `models/text-editor/package.json` +- `models/text-editor/src/index.ts` +- `models/text-editor/src/migration.ts` +- `models/text-editor/src/plugin.ts` +- `models/text-editor/tsconfig.json` +- `models/time/.eslintrc.js` +- `models/time/.npmignore` +- `models/time/config/rig.json` +- `models/time/jest.config.js` +- `models/time/package.json` +- `models/time/src/index.ts` +- `models/time/src/migration.ts` +- `models/time/src/plugin.ts` +- `models/time/tsconfig.json` +- `models/tracker/.eslintrc.js` +- `models/tracker/.npmignore` +- `models/tracker/config/rig.json` +- `models/tracker/jest.config.js` +- `models/tracker/package.json` +- `models/tracker/src/actions.ts` +- `models/tracker/src/index.ts` +- `models/tracker/src/migration.ts` +- `models/tracker/src/permissions.ts` +- `models/tracker/src/plugin.ts` +- `models/tracker/src/presenters.ts` +- `models/tracker/src/types.ts` +- `models/tracker/src/viewlets.ts` +- `models/tracker/tsconfig.json` +- `models/training/.eslintrc.js` +- `models/training/config/rig.json` +- `models/training/jest.config.js` +- `models/training/package.json` +- `models/training/src/index.ts` +- `models/training/src/migration.ts` +- `models/training/src/plugin.ts` +- `models/training/src/roles.ts` +- `models/training/src/types.ts` +- `models/training/tsconfig.json` +- `models/uploader/.eslintrc.js` +- `models/uploader/.npmignore` +- `models/uploader/config/rig.json` +- `models/uploader/jest.config.js` +- `models/uploader/package.json` +- `models/uploader/src/index.ts` +- `models/uploader/src/models.ts` +- `models/uploader/src/plugin.ts` +- `models/uploader/tsconfig.json` +- `models/view/.eslintrc.js` +- `models/view/.npmignore` +- `models/view/CHANGELOG.json` +- `models/view/CHANGELOG.md` +- `models/view/config/rig.json` +- `models/view/jest.config.js` +- `models/view/package.json` +- `models/view/src/index.ts` +- `models/view/src/migration.ts` +- `models/view/src/plugin.ts` +- `models/view/src/utils.ts` +- `models/view/tsconfig.json` +- `models/workbench/.eslintrc.js` +- `models/workbench/.npmignore` +- `models/workbench/CHANGELOG.json` +- `models/workbench/CHANGELOG.md` +- `models/workbench/config/rig.json` +- `models/workbench/jest.config.js` +- `models/workbench/package.json` +- `models/workbench/src/index.ts` +- `models/workbench/src/migration.ts` +- `models/workbench/src/plugin.ts` +- `models/workbench/tsconfig.json` + +
+ +
+services (722 files) + +- `services/ai-bot/love-agent/.eslintrc.cjs` +- `services/ai-bot/love-agent/.prettierrc` +- `services/ai-bot/love-agent/Dockerfile` +- `services/ai-bot/love-agent/esbuild.config.js` +- `services/ai-bot/love-agent/package.json` +- `services/ai-bot/love-agent/pnpm-lock.yaml` +- `services/ai-bot/love-agent/src/agent.ts` +- `services/ai-bot/love-agent/src/config.ts` +- `services/ai-bot/love-agent/src/deepgram/stt.ts` +- `services/ai-bot/love-agent/src/index.ts` +- `services/ai-bot/love-agent/src/openai/stt.ts` +- `services/ai-bot/love-agent/src/start.ts` +- `services/ai-bot/love-agent/src/type.ts` +- `services/ai-bot/love-agent/src/utils.ts` +- `services/ai-bot/love-agent/tsconfig.json` +- `services/ai-bot/pod-ai-bot/.eslintrc.js` +- `services/ai-bot/pod-ai-bot/.npmignore` +- `services/ai-bot/pod-ai-bot/assets/avatar.png` +- `services/ai-bot/pod-ai-bot/config/rig.json` +- `services/ai-bot/pod-ai-bot/Dockerfile` +- `services/ai-bot/pod-ai-bot/jest.config.js` +- `services/ai-bot/pod-ai-bot/package.json` +- `services/ai-bot/pod-ai-bot/src/billing.ts` +- `services/ai-bot/pod-ai-bot/src/config.ts` +- `services/ai-bot/pod-ai-bot/src/controller.ts` +- `services/ai-bot/pod-ai-bot/src/index.ts` +- `services/ai-bot/pod-ai-bot/src/loaders.ts` +- `services/ai-bot/pod-ai-bot/src/server/error.ts` +- `services/ai-bot/pod-ai-bot/src/server/server.ts` +- `services/ai-bot/pod-ai-bot/src/start.ts` +- `services/ai-bot/pod-ai-bot/src/storage.ts` +- `services/ai-bot/pod-ai-bot/src/types.ts` +- `services/ai-bot/pod-ai-bot/src/utils/account.ts` +- `services/ai-bot/pod-ai-bot/src/utils/common.ts` +- `services/ai-bot/pod-ai-bot/src/utils/openai.ts` +- `services/ai-bot/pod-ai-bot/src/utils/platform.ts` +- `services/ai-bot/pod-ai-bot/src/utils/tools.ts` +- `services/ai-bot/pod-ai-bot/src/workspace/love.ts` +- `services/ai-bot/pod-ai-bot/src/workspace/workspaceClient.ts` +- `services/ai-bot/pod-ai-bot/tsconfig.json` +- `services/analytics-collector/pod-analytics-collector/.eslintrc.js` +- `services/analytics-collector/pod-analytics-collector/.npmignore` +- `services/analytics-collector/pod-analytics-collector/config/rig.json` +- `services/analytics-collector/pod-analytics-collector/Dockerfile` +- `services/analytics-collector/pod-analytics-collector/geodb/GeoLite2-City.mmdb` +- `services/analytics-collector/pod-analytics-collector/geodb/GeoLite2-Country.mmdb` +- `services/analytics-collector/pod-analytics-collector/jest.config.js` +- `services/analytics-collector/pod-analytics-collector/package.json` +- `services/analytics-collector/pod-analytics-collector/src/config.ts` +- `services/analytics-collector/pod-analytics-collector/src/error.ts` +- `services/analytics-collector/pod-analytics-collector/src/geoip.ts` +- `services/analytics-collector/pod-analytics-collector/src/index.ts` +- `services/analytics-collector/pod-analytics-collector/src/main.ts` +- `services/analytics-collector/pod-analytics-collector/src/server.ts` +- `services/analytics-collector/pod-analytics-collector/tsconfig.json` +- `services/backup/backup-api-pod/.eslintrc.js` +- `services/backup/backup-api-pod/.npmignore` +- `services/backup/backup-api-pod/config/rig.json` +- `services/backup/backup-api-pod/Dockerfile` +- `services/backup/backup-api-pod/jest.config.js` +- `services/backup/backup-api-pod/package.json` +- `services/backup/backup-api-pod/src/config.ts` +- `services/backup/backup-api-pod/src/const.ts` +- `services/backup/backup-api-pod/src/error.ts` +- `services/backup/backup-api-pod/src/index.ts` +- `services/backup/backup-api-pod/src/main.ts` +- `services/backup/backup-api-pod/src/server.ts` +- `services/backup/backup-api-pod/tsconfig.json` +- `services/billing/pod-billing/.eslintrc.js` +- `services/billing/pod-billing/.gitignore` +- `services/billing/pod-billing/.npmignore` +- `services/billing/pod-billing/config/rig.json` +- `services/billing/pod-billing/Dockerfile` +- `services/billing/pod-billing/jest.config.js` +- `services/billing/pod-billing/package.json` +- `services/billing/pod-billing/src/billing.ts` +- `services/billing/pod-billing/src/config.ts` +- `services/billing/pod-billing/src/db/logged.ts` +- `services/billing/pod-billing/src/db/migrations.ts` +- `services/billing/pod-billing/src/db/postgres.ts` +- `services/billing/pod-billing/src/db/retry.ts` +- `services/billing/pod-billing/src/index.ts` +- `services/billing/pod-billing/src/main.ts` +- `services/billing/pod-billing/src/middleware.ts` +- `services/billing/pod-billing/src/server.ts` +- `services/billing/pod-billing/src/types.ts` +- `services/billing/pod-billing/src/usage.ts` +- `services/billing/pod-billing/tsconfig.json` +- `services/calendar/pod-calendar-mailer/.eslintrc.js` +- `services/calendar/pod-calendar-mailer/.npmignore` +- `services/calendar/pod-calendar-mailer/config/rig.json` +- `services/calendar/pod-calendar-mailer/Dockerfile` +- `services/calendar/pod-calendar-mailer/jest.config.js` +- `services/calendar/pod-calendar-mailer/package.json` +- `services/calendar/pod-calendar-mailer/src/__tests__/handlers.test.ts` +- `services/calendar/pod-calendar-mailer/src/config.ts` +- `services/calendar/pod-calendar-mailer/src/handlers.ts` +- `services/calendar/pod-calendar-mailer/src/index.ts` +- `services/calendar/pod-calendar-mailer/src/notification.ts` +- `services/calendar/pod-calendar-mailer/src/types.ts` +- `services/calendar/pod-calendar-mailer/src/utils.ts` +- `services/calendar/pod-calendar-mailer/tsconfig.json` +- `services/calendar/pod-calendar/.eslintrc.js` +- `services/calendar/pod-calendar/.npmignore` +- `services/calendar/pod-calendar/config/rig.json` +- `services/calendar/pod-calendar/Dockerfile` +- `services/calendar/pod-calendar/jest.config.js` +- `services/calendar/pod-calendar/package.json` +- `services/calendar/pod-calendar/src/auth.ts` +- `services/calendar/pod-calendar/src/base64.ts` +- `services/calendar/pod-calendar/src/calendar.ts` +- `services/calendar/pod-calendar/src/calendarController.ts` +- `services/calendar/pod-calendar/src/client.ts` +- `services/calendar/pod-calendar/src/config.ts` +- `services/calendar/pod-calendar/src/error.ts` +- `services/calendar/pod-calendar/src/index.ts` +- `services/calendar/pod-calendar/src/integrations.ts` +- `services/calendar/pod-calendar/src/kvsUtils.ts` +- `services/calendar/pod-calendar/src/main.ts` +- `services/calendar/pod-calendar/src/mutex.ts` +- `services/calendar/pod-calendar/src/outcomingClient.ts` +- `services/calendar/pod-calendar/src/pushHandler.ts` +- `services/calendar/pod-calendar/src/rateLimiter.ts` +- `services/calendar/pod-calendar/src/server.ts` +- `services/calendar/pod-calendar/src/sync.ts` +- `services/calendar/pod-calendar/src/tokens.ts` +- `services/calendar/pod-calendar/src/types.ts` +- `services/calendar/pod-calendar/src/utils.ts` +- `services/calendar/pod-calendar/src/watch.ts` +- `services/calendar/pod-calendar/src/workspaceClient.ts` +- `services/calendar/pod-calendar/tsconfig.json` +- `services/datalake/pod-datalake/.eslintrc.js` +- `services/datalake/pod-datalake/.npmignore` +- `services/datalake/pod-datalake/config/rig.json` +- `services/datalake/pod-datalake/Dockerfile` +- `services/datalake/pod-datalake/jest.config.js` +- `services/datalake/pod-datalake/package.json` +- `services/datalake/pod-datalake/schema/datalake.sql` +- `services/datalake/pod-datalake/src/config.ts` +- `services/datalake/pod-datalake/src/const.ts` +- `services/datalake/pod-datalake/src/datalake/cache.ts` +- `services/datalake/pod-datalake/src/datalake/datalake.ts` +- `services/datalake/pod-datalake/src/datalake/db.ts` +- `services/datalake/pod-datalake/src/datalake/encodings.ts` +- `services/datalake/pod-datalake/src/datalake/index.ts` +- `services/datalake/pod-datalake/src/datalake/queue.ts` +- `services/datalake/pod-datalake/src/datalake/retry.ts` +- `services/datalake/pod-datalake/src/datalake/types.ts` +- `services/datalake/pod-datalake/src/datalake/utils.ts` +- `services/datalake/pod-datalake/src/error.ts` +- `services/datalake/pod-datalake/src/handlers/blob.ts` +- `services/datalake/pod-datalake/src/handlers/index.ts` +- `services/datalake/pod-datalake/src/handlers/meta.ts` +- `services/datalake/pod-datalake/src/handlers/multipart.ts` +- `services/datalake/pod-datalake/src/handlers/s3.ts` +- `services/datalake/pod-datalake/src/hash.ts` +- `services/datalake/pod-datalake/src/index.ts` +- `services/datalake/pod-datalake/src/main.ts` +- `services/datalake/pod-datalake/src/middleware.ts` +- `services/datalake/pod-datalake/src/s3/bucket.ts` +- `services/datalake/pod-datalake/src/s3/client.ts` +- `services/datalake/pod-datalake/src/s3/index.ts` +- `services/datalake/pod-datalake/src/s3/types.ts` +- `services/datalake/pod-datalake/src/server.ts` +- `services/datalake/pod-datalake/src/tempdir.ts` +- `services/datalake/pod-datalake/tsconfig.json` +- `services/export/pod-export/.eslintrc.js` +- `services/export/pod-export/.npmignore` +- `services/export/pod-export/config/rig.json` +- `services/export/pod-export/Dockerfile` +- `services/export/pod-export/jest.config.js` +- `services/export/pod-export/package.json` +- `services/export/pod-export/README.md` +- `services/export/pod-export/src/__tests__/attachment-exporter.test.ts` +- `services/export/pod-export/src/__tests__/data-mapper.test.ts` +- `services/export/pod-export/src/__tests__/relation-exporter.test.ts` +- `services/export/pod-export/src/__tests__/workspace-exporter.test.ts` +- `services/export/pod-export/src/config.ts` +- `services/export/pod-export/src/converter.ts` +- `services/export/pod-export/src/csv/csv-serializer.ts` +- `services/export/pod-export/src/error.ts` +- `services/export/pod-export/src/exporter.ts` +- `services/export/pod-export/src/index.ts` +- `services/export/pod-export/src/json/json-serializer.ts` +- `services/export/pod-export/src/main.ts` +- `services/export/pod-export/src/notifications.ts` +- `services/export/pod-export/src/server.ts` +- `services/export/pod-export/src/transformer.ts` +- `services/export/pod-export/src/types.ts` +- `services/export/pod-export/src/workspace/attachment-exporter.ts` +- `services/export/pod-export/src/workspace/data-mapper.ts` +- `services/export/pod-export/src/workspace/document-exporter.ts` +- `services/export/pod-export/src/workspace/index.ts` +- `services/export/pod-export/src/workspace/relation-exporter.ts` +- `services/export/pod-export/src/workspace/space-exporter.ts` +- `services/export/pod-export/src/workspace/types.ts` +- `services/export/pod-export/src/workspace/workspace-exporter.ts` +- `services/export/pod-export/tsconfig.json` +- `services/github/github-assets/.eslintrc.js` +- `services/github/github-assets/assets/icons.svg` +- `services/github/github-assets/config/rig.json` +- `services/github/github-assets/jest.config.js` +- `services/github/github-assets/lang/cs.json` +- `services/github/github-assets/lang/de.json` +- `services/github/github-assets/lang/en.json` +- `services/github/github-assets/lang/es.json` +- `services/github/github-assets/lang/fr.json` +- `services/github/github-assets/lang/it.json` +- `services/github/github-assets/lang/ko.json` +- `services/github/github-assets/lang/pt-br.json` +- `services/github/github-assets/lang/pt.json` +- `services/github/github-assets/lang/ru.json` +- `services/github/github-assets/lang/sp.json` +- `services/github/github-assets/lang/tr.json` +- `services/github/github-assets/lang/zh.json` +- `services/github/github-assets/package.json` +- `services/github/github-assets/src/__tests__/lang.test.ts` +- `services/github/github-assets/src/index.ts` +- `services/github/github-assets/tsconfig.json` +- `services/github/github-resources/.eslintrc.js` +- `services/github/github-resources/.prettierrc` +- `services/github/github-resources/config/rig.json` +- `services/github/github-resources/jest.config.js` +- `services/github/github-resources/package.json` +- `services/github/github-resources/postcss.config.js` +- `services/github/github-resources/src/components/AuthenticationCheck.svelte` +- `services/github/github-resources/src/components/Configure.svelte` +- `services/github/github-resources/src/components/Connect.svelte` +- `services/github/github-resources/src/components/ConnectApp.svelte` +- `services/github/github-resources/src/components/ConnectProject.svelte` +- `services/github/github-resources/src/components/EditPullRequest.svelte` +- `services/github/github-resources/src/components/GithubIcon.svelte` +- `services/github/github-resources/src/components/GithubIntegerations.svelte` +- `services/github/github-resources/src/components/GithubIssueHeader.svelte` +- `services/github/github-resources/src/components/GithubIssueInfo.svelte` +- `services/github/github-resources/src/components/GithubIssueInfoHeader.svelte` +- `services/github/github-resources/src/components/GithubPersonProfile.svelte` +- `services/github/github-resources/src/components/GithubRepositories.svelte` +- `services/github/github-resources/src/components/IntegrationState.svelte` +- `services/github/github-resources/src/components/languageColors.ts` +- `services/github/github-resources/src/components/MarkdownDescriptionDiff.svelte` +- `services/github/github-resources/src/components/presenters/GithubIssuePresenter.svelte` +- `services/github/github-resources/src/components/presenters/GithubReviewPresenter.svelte` +- `services/github/github-resources/src/components/presenters/GithubReviewThreadPresenter.svelte` +- `services/github/github-resources/src/components/presenters/MergeableValuePresenter.svelte` +- `services/github/github-resources/src/components/presenters/PullRequestNotificationPresenter.svelte` +- `services/github/github-resources/src/components/presenters/PullRequestPresenter.svelte` +- `services/github/github-resources/src/components/presenters/PullRequestReviewDecisionValuePresenter.svelte` +- `services/github/github-resources/src/components/presenters/PullRequestStateValuePresenter.svelte` +- `services/github/github-resources/src/components/presenters/RepositoryPresenter.svelte` +- `services/github/github-resources/src/components/presenters/ReviewCommentPresenter.svelte` +- `services/github/github-resources/src/components/presenters/TitlePresenter.svelte` +- `services/github/github-resources/src/components/PullRequestDiff.svelte` +- `services/github/github-resources/src/components/PullRequestMergeState.svelte` +- `services/github/github-resources/src/components/PullRequests.svelte` +- `services/github/github-resources/src/components/PullRequestsView.svelte` +- `services/github/github-resources/src/components/RepositoryPresenter.svelte` +- `services/github/github-resources/src/components/RepositoryPresenterRef.svelte` +- `services/github/github-resources/src/components/RepositoryPresenterRefEditor.svelte` +- `services/github/github-resources/src/components/RepositorySelector.svelte` +- `services/github/github-resources/src/components/utils.ts` +- `services/github/github-resources/src/configuration.ts` +- `services/github/github-resources/src/index.ts` +- `services/github/github-resources/src/plugin.ts` +- `services/github/github-resources/svelte.config.js` +- `services/github/github-resources/tsconfig.json` +- `services/github/github.graphql` +- `services/github/github/.eslintrc.js` +- `services/github/github/.npmignore` +- `services/github/github/config/rig.json` +- `services/github/github/jest.config.js` +- `services/github/github/package.json` +- `services/github/github/src/index.ts` +- `services/github/github/tsconfig.json` +- `services/github/model-github/.eslintrc.js` +- `services/github/model-github/.npmignore` +- `services/github/model-github/config/rig.json` +- `services/github/model-github/jest.config.js` +- `services/github/model-github/package.json` +- `services/github/model-github/src/index.ts` +- `services/github/model-github/src/migration.ts` +- `services/github/model-github/src/plugin.ts` +- `services/github/model-github/tsconfig.json` +- `services/github/pod-github/.eslintrc.js` +- `services/github/pod-github/.gitignore` +- `services/github/pod-github/.npmignore` +- `services/github/pod-github/config/rig.json` +- `services/github/pod-github/Dockerfile` +- `services/github/pod-github/jest.config.js` +- `services/github/pod-github/package.json` +- `services/github/pod-github/Readme.md` +- `services/github/pod-github/run.sh` +- `services/github/pod-github/src/__tests__/workspaceUtils.test.ts` +- `services/github/pod-github/src/client.ts` +- `services/github/pod-github/src/collaborator.ts` +- `services/github/pod-github/src/config.ts` +- `services/github/pod-github/src/index.ts` +- `services/github/pod-github/src/loaders.ts` +- `services/github/pod-github/src/markdown/__tests__/markdown.json.gz` +- `services/github/pod-github/src/markdown/__tests__/markup.test.ts` +- `services/github/pod-github/src/markdown/__tests__/testMarkdowns.test.ts_` +- `services/github/pod-github/src/markdown/__tests__/textmodel.test.ts` +- `services/github/pod-github/src/markdown/extensions.ts` +- `services/github/pod-github/src/markdown/index.ts` +- `services/github/pod-github/src/notifications.ts` +- `services/github/pod-github/src/platform.ts` +- `services/github/pod-github/src/server.ts` +- `services/github/pod-github/src/sync/__tests__/pullrequests.test.ts` +- `services/github/pod-github/src/sync/comments.ts` +- `services/github/pod-github/src/sync/configuration.ts` +- `services/github/pod-github/src/sync/githubTypes.ts` +- `services/github/pod-github/src/sync/guest.ts` +- `services/github/pod-github/src/sync/issueBase.ts` +- `services/github/pod-github/src/sync/issues.ts` +- `services/github/pod-github/src/sync/pullrequests.ts` +- `services/github/pod-github/src/sync/repository.ts` +- `services/github/pod-github/src/sync/reviewComments.ts` +- `services/github/pod-github/src/sync/reviews.ts` +- `services/github/pod-github/src/sync/reviewThreads.ts` +- `services/github/pod-github/src/sync/users.ts` +- `services/github/pod-github/src/sync/utils.ts` +- `services/github/pod-github/src/types.ts` +- `services/github/pod-github/src/users.ts` +- `services/github/pod-github/src/utils.ts` +- `services/github/pod-github/src/worker.ts` +- `services/github/pod-github/src/workspaceUtils.ts` +- `services/github/pod-github/tsconfig.json` +- `services/github/readme.md` +- `services/github/server-github-model/.eslintrc.js` +- `services/github/server-github-model/.npmignore` +- `services/github/server-github-model/config/rig.json` +- `services/github/server-github-model/jest.config.js` +- `services/github/server-github-model/package.json` +- `services/github/server-github-model/src/index.ts` +- `services/github/server-github-model/tsconfig.json` +- `services/github/server-github-resources/.eslintrc.js` +- `services/github/server-github-resources/.npmignore` +- `services/github/server-github-resources/config/rig.json` +- `services/github/server-github-resources/jest.config.js` +- `services/github/server-github-resources/package.json` +- `services/github/server-github-resources/src/index.ts` +- `services/github/server-github-resources/tsconfig.json` +- `services/github/server-github/.eslintrc.js` +- `services/github/server-github/.npmignore` +- `services/github/server-github/config/rig.json` +- `services/github/server-github/jest.config.js` +- `services/github/server-github/package.json` +- `services/github/server-github/src/index.ts` +- `services/github/server-github/tsconfig.json` +- `services/gmail/pod-gmail/.eslintrc.js` +- `services/gmail/pod-gmail/.gitignore` +- `services/gmail/pod-gmail/.npmignore` +- `services/gmail/pod-gmail/config/rig.json` +- `services/gmail/pod-gmail/Dockerfile` +- `services/gmail/pod-gmail/jest.config.js` +- `services/gmail/pod-gmail/package.json` +- `services/gmail/pod-gmail/README.md` +- `services/gmail/pod-gmail/src/__mocks__/config.ts` +- `services/gmail/pod-gmail/src/__tests__/attachments.test.ts` +- `services/gmail/pod-gmail/src/__tests__/config.test.ts` +- `services/gmail/pod-gmail/src/__tests__/gmailClient.test.ts` +- `services/gmail/pod-gmail/src/__tests__/gmailController.test.ts` +- `services/gmail/pod-gmail/src/__tests__/message-v1.test.ts` +- `services/gmail/pod-gmail/src/__tests__/message.test.ts` +- `services/gmail/pod-gmail/src/__tests__/sync.test.ts` +- `services/gmail/pod-gmail/src/__tests__/syncState.test.ts` +- `services/gmail/pod-gmail/src/__tests__/tokens.test.ts` +- `services/gmail/pod-gmail/src/accounts.ts` +- `services/gmail/pod-gmail/src/base64.ts` +- `services/gmail/pod-gmail/src/client.ts` +- `services/gmail/pod-gmail/src/config.ts` +- `services/gmail/pod-gmail/src/error.ts` +- `services/gmail/pod-gmail/src/gmail.ts` +- `services/gmail/pod-gmail/src/gmail/auth.ts` +- `services/gmail/pod-gmail/src/gmail/utils.ts` +- `services/gmail/pod-gmail/src/gmailController.ts` +- `services/gmail/pod-gmail/src/index.ts` +- `services/gmail/pod-gmail/src/integrations.ts` +- `services/gmail/pod-gmail/src/main.ts` +- `services/gmail/pod-gmail/src/message/adapter.ts` +- `services/gmail/pod-gmail/src/message/attachments.ts` +- `services/gmail/pod-gmail/src/message/sync.ts` +- `services/gmail/pod-gmail/src/message/syncState.ts` +- `services/gmail/pod-gmail/src/message/types.ts` +- `services/gmail/pod-gmail/src/message/v1/message.ts` +- `services/gmail/pod-gmail/src/message/v2/message.ts` +- `services/gmail/pod-gmail/src/message/v2/send.ts` +- `services/gmail/pod-gmail/src/rateLimiter.ts` +- `services/gmail/pod-gmail/src/server.ts` +- `services/gmail/pod-gmail/src/tokens.ts` +- `services/gmail/pod-gmail/src/types.ts` +- `services/gmail/pod-gmail/src/utils.ts` +- `services/gmail/pod-gmail/src/workspaceClient.ts` +- `services/gmail/pod-gmail/tsconfig.json` +- `services/love/.eslintrc.js` +- `services/love/.npmignore` +- `services/love/config/rig.json` +- `services/love/Dockerfile` +- `services/love/jest.config.js` +- `services/love/package.json` +- `services/love/src/billing.ts` +- `services/love/src/client.ts` +- `services/love/src/config.ts` +- `services/love/src/index.ts` +- `services/love/src/main.ts` +- `services/love/src/preset.ts` +- `services/love/src/storage.ts` +- `services/love/src/workspaceClient.ts` +- `services/love/tsconfig.json` +- `services/mail/mail-common/.eslintrc.js` +- `services/mail/mail-common/.gitignore` +- `services/mail/mail-common/.npmignore` +- `services/mail/mail-common/config/rig.json` +- `services/mail/mail-common/jest.config.js` +- `services/mail/mail-common/package.json` +- `services/mail/mail-common/src/__tests__/__mocks__/meetingMail.html` +- `services/mail/mail-common/src/__tests__/channel.test.ts` +- `services/mail/mail-common/src/__tests__/md.test.ts` +- `services/mail/mail-common/src/__tests__/message.test.ts` +- `services/mail/mail-common/src/__tests__/mutex.test.ts` +- `services/mail/mail-common/src/__tests__/parseEmailHeader.test.ts` +- `services/mail/mail-common/src/__tests__/parseNameFromEmailHeader.test.ts` +- `services/mail/mail-common/src/__tests__/person.test.ts` +- `services/mail/mail-common/src/__tests__/personFactory.test.ts` +- `services/mail/mail-common/src/__tests__/personSpaces.test.ts` +- `services/mail/mail-common/src/__tests__/queue.test.ts` +- `services/mail/mail-common/src/__tests__/thread.test.ts` +- `services/mail/mail-common/src/__tests__/utils.test.ts` +- `services/mail/mail-common/src/channel.ts` +- `services/mail/mail-common/src/index.ts` +- `services/mail/mail-common/src/md.ts` +- `services/mail/mail-common/src/message.ts` +- `services/mail/mail-common/src/mutex.ts` +- `services/mail/mail-common/src/person.ts` +- `services/mail/mail-common/src/personSpaces.ts` +- `services/mail/mail-common/src/queue.ts` +- `services/mail/mail-common/src/thread.ts` +- `services/mail/mail-common/src/txHandler.ts` +- `services/mail/mail-common/src/types.ts` +- `services/mail/mail-common/src/utils.ts` +- `services/mail/mail-common/tsconfig.json` +- `services/mail/pod-mail-worker/.eslintrc.js` +- `services/mail/pod-mail-worker/.gitignore` +- `services/mail/pod-mail-worker/.npmignore` +- `services/mail/pod-mail-worker/build.sh` +- `services/mail/pod-mail-worker/config/rig.json` +- `services/mail/pod-mail-worker/Dockerfile` +- `services/mail/pod-mail-worker/jest.config.js` +- `services/mail/pod-mail-worker/package.json` +- `services/mail/pod-mail-worker/README.md` +- `services/mail/pod-mail-worker/src/__tests__/__mocks__/2attachments.txt` +- `services/mail/pod-mail-worker/src/__tests__/__mocks__/attachment.txt` +- `services/mail/pod-mail-worker/src/__tests__/__mocks__/base64Message.json` +- `services/mail/pod-mail-worker/src/__tests__/decode.test.ts` +- `services/mail/pod-mail-worker/src/__tests__/handlerMta.test.ts` +- `services/mail/pod-mail-worker/src/__tests__/parseMail.test.ts` +- `services/mail/pod-mail-worker/src/__tests__/utils.test.ts` +- `services/mail/pod-mail-worker/src/client.ts` +- `services/mail/pod-mail-worker/src/config.ts` +- `services/mail/pod-mail-worker/src/decode.ts` +- `services/mail/pod-mail-worker/src/handlerMta.ts` +- `services/mail/pod-mail-worker/src/index.ts` +- `services/mail/pod-mail-worker/src/mailWorker.ts` +- `services/mail/pod-mail-worker/src/send.ts` +- `services/mail/pod-mail-worker/src/types.ts` +- `services/mail/pod-mail-worker/src/utils.ts` +- `services/mail/pod-mail-worker/src/workspaceClient.ts` +- `services/mail/pod-mail-worker/tsconfig.json` +- `services/mail/pod-mail/.eslintrc.js` +- `services/mail/pod-mail/.gitignore` +- `services/mail/pod-mail/.npmignore` +- `services/mail/pod-mail/build.sh` +- `services/mail/pod-mail/config/rig.json` +- `services/mail/pod-mail/Dockerfile` +- `services/mail/pod-mail/jest.config.js` +- `services/mail/pod-mail/package.json` +- `services/mail/pod-mail/README.md` +- `services/mail/pod-mail/src/__tests__/config.test.ts` +- `services/mail/pod-mail/src/__tests__/main.test.ts` +- `services/mail/pod-mail/src/config.ts` +- `services/mail/pod-mail/src/error.ts` +- `services/mail/pod-mail/src/index.ts` +- `services/mail/pod-mail/src/mail.ts` +- `services/mail/pod-mail/src/main.ts` +- `services/mail/pod-mail/src/server.ts` +- `services/mail/pod-mail/src/transport.ts` +- `services/mail/pod-mail/src/types.ts` +- `services/mail/pod-mail/tsconfig.json` +- `services/notification/pod-notification/.eslintrc.js` +- `services/notification/pod-notification/.npmignore` +- `services/notification/pod-notification/build.sh` +- `services/notification/pod-notification/config/rig.json` +- `services/notification/pod-notification/Dockerfile` +- `services/notification/pod-notification/jest.config.js` +- `services/notification/pod-notification/package.json` +- `services/notification/pod-notification/README.md` +- `services/notification/pod-notification/src/__tests__/push.test.ts` +- `services/notification/pod-notification/src/__tests__/server.test.ts` +- `services/notification/pod-notification/src/config.ts` +- `services/notification/pod-notification/src/error.ts` +- `services/notification/pod-notification/src/index.ts` +- `services/notification/pod-notification/src/main.ts` +- `services/notification/pod-notification/src/push.ts` +- `services/notification/pod-notification/src/server.ts` +- `services/notification/pod-notification/src/types.ts` +- `services/notification/pod-notification/tsconfig.json` +- `services/payment/pod-payment/.eslintrc.js` +- `services/payment/pod-payment/.gitignore` +- `services/payment/pod-payment/.npmignore` +- `services/payment/pod-payment/config/rig.json` +- `services/payment/pod-payment/Dockerfile` +- `services/payment/pod-payment/jest.config.js` +- `services/payment/pod-payment/package.json` +- `services/payment/pod-payment/README.md` +- `services/payment/pod-payment/src/config.ts` +- `services/payment/pod-payment/src/factory.ts` +- `services/payment/pod-payment/src/index.ts` +- `services/payment/pod-payment/src/main.ts` +- `services/payment/pod-payment/src/middleware.ts` +- `services/payment/pod-payment/src/providers/index.ts` +- `services/payment/pod-payment/src/providers/polar/__tests__/provider.test.ts` +- `services/payment/pod-payment/src/providers/polar/client.ts` +- `services/payment/pod-payment/src/providers/polar/index.ts` +- `services/payment/pod-payment/src/providers/polar/provider.ts` +- `services/payment/pod-payment/src/providers/polar/types.ts` +- `services/payment/pod-payment/src/providers/polar/utils.ts` +- `services/payment/pod-payment/src/providers/polar/webhook.ts` +- `services/payment/pod-payment/src/providers/stripe/__tests__/provider.test.ts` +- `services/payment/pod-payment/src/providers/stripe/__tests__/utils.test.ts` +- `services/payment/pod-payment/src/providers/stripe/__tests__/webhook.test.ts` +- `services/payment/pod-payment/src/providers/stripe/client.ts` +- `services/payment/pod-payment/src/providers/stripe/index.ts` +- `services/payment/pod-payment/src/providers/stripe/provider.ts` +- `services/payment/pod-payment/src/providers/stripe/types.ts` +- `services/payment/pod-payment/src/providers/stripe/utils.ts` +- `services/payment/pod-payment/src/providers/stripe/webhook.ts` +- `services/payment/pod-payment/src/reconciliation.ts` +- `services/payment/pod-payment/src/server.ts` +- `services/payment/pod-payment/src/utils.ts` +- `services/payment/pod-payment/tsconfig.json` +- `services/print/pod-print/.eslintrc.js` +- `services/print/pod-print/.gitignore` +- `services/print/pod-print/.npmignore` +- `services/print/pod-print/config/rig.json` +- `services/print/pod-print/Dockerfile` +- `services/print/pod-print/jest.config.js` +- `services/print/pod-print/package.json` +- `services/print/pod-print/src/config.ts` +- `services/print/pod-print/src/convert.ts` +- `services/print/pod-print/src/error.ts` +- `services/print/pod-print/src/index.ts` +- `services/print/pod-print/src/main.ts` +- `services/print/pod-print/src/middleware.ts` +- `services/print/pod-print/src/print.ts` +- `services/print/pod-print/src/server.ts` +- `services/print/pod-print/tsconfig.json` +- `services/process/.eslintrc.js` +- `services/process/.npmignore` +- `services/process/config/rig.json` +- `services/process/Dockerfile` +- `services/process/jest.config.js` +- `services/process/package.json` +- `services/process/src/collaborator.ts` +- `services/process/src/config.ts` +- `services/process/src/errors.ts` +- `services/process/src/index.ts` +- `services/process/src/init.ts` +- `services/process/src/main.ts` +- `services/process/src/utils.ts` +- `services/process/tsconfig.json` +- `services/rating/.eslintrc.js` +- `services/rating/.npmignore` +- `services/rating/build.sh` +- `services/rating/config/rig.json` +- `services/rating/Dockerfile` +- `services/rating/jest.config.js` +- `services/rating/package.json` +- `services/rating/run.sh` +- `services/rating/src/__start__.ts` +- `services/rating/src/__tests__/raiting.spec.ts` +- `services/rating/src/calculator.ts` +- `services/rating/src/get-model.ts` +- `services/rating/src/index.ts` +- `services/rating/src/manager.ts` +- `services/rating/src/server.ts` +- `services/rating/src/types.ts` +- `services/rating/src/utils.ts` +- `services/rating/tsconfig.json` +- `services/rekoni/.eslintrc.js` +- `services/rekoni/config/rig.json` +- `services/rekoni/demo/hh_err1.pdf` +- `services/rekoni/demo/pdf1.pdf` +- `services/rekoni/demo/pdf1.txt` +- `services/rekoni/demo/pdf2.pdf` +- `services/rekoni/demo/pdf3.pdf` +- `services/rekoni/demo/pdf4.pdf` +- `services/rekoni/demo/pdf5.pdf` +- `services/rekoni/demo/pdf6.pdf` +- `services/rekoni/docker_tag.sh` +- `services/rekoni/Dockerfile` +- `services/rekoni/esbuild.js` +- `services/rekoni/jest.config.js` +- `services/rekoni/package.json` +- `services/rekoni/src/__tests__/demo.test.ts` +- `services/rekoni/src/__tests__/docx.smoke.test.ts` +- `services/rekoni/src/__tests__/extractor.test_.ts` +- `services/rekoni/src/__tests__/fixtures/minimal-smoke.docx` +- `services/rekoni/src/__tests__/hh.test.ts` +- `services/rekoni/src/config.ts` +- `services/rekoni/src/error.ts` +- `services/rekoni/src/extractors/doc.ts` +- `services/rekoni/src/extractors/docx.ts` +- `services/rekoni/src/extractors/html.ts` +- `services/rekoni/src/extractors/index.ts` +- `services/rekoni/src/extractors/pdf.ts` +- `services/rekoni/src/extractors/rtf.ts` +- `services/rekoni/src/extractors/types.ts` +- `services/rekoni/src/extractpdf.ts` +- `services/rekoni/src/find-skills.ts` +- `services/rekoni/src/generic.ts` +- `services/rekoni/src/headhunter.ts` +- `services/rekoni/src/index.ts` +- `services/rekoni/src/jwt.ts` +- `services/rekoni/src/linkedin.ts` +- `services/rekoni/src/podborio.ts` +- `services/rekoni/src/process.ts` +- `services/rekoni/src/server.ts` +- `services/rekoni/src/skills.ts` +- `services/rekoni/src/types.ts` +- `services/rekoni/src/utils.ts` +- `services/rekoni/tsconfig.json` +- `services/sign/pod-sign/.eslintrc.js` +- `services/sign/pod-sign/.npmignore` +- `services/sign/pod-sign/config/rig.json` +- `services/sign/pod-sign/debug/branding.json` +- `services/sign/pod-sign/debug/certificate.p12` +- `services/sign/pod-sign/Dockerfile` +- `services/sign/pod-sign/jest.config.js` +- `services/sign/pod-sign/package.json` +- `services/sign/pod-sign/src/branding.ts` +- `services/sign/pod-sign/src/client.ts` +- `services/sign/pod-sign/src/config.ts` +- `services/sign/pod-sign/src/error.ts` +- `services/sign/pod-sign/src/index.ts` +- `services/sign/pod-sign/src/main.ts` +- `services/sign/pod-sign/src/server.ts` +- `services/sign/pod-sign/src/sign.ts` +- `services/sign/pod-sign/src/signController.ts` +- `services/sign/pod-sign/src/token.ts` +- `services/sign/pod-sign/tsconfig.json` +- `services/telegram-bot/pod-telegram-bot/.eslintrc.js` +- `services/telegram-bot/pod-telegram-bot/.npmignore` +- `services/telegram-bot/pod-telegram-bot/config/rig.json` +- `services/telegram-bot/pod-telegram-bot/Dockerfile` +- `services/telegram-bot/pod-telegram-bot/jest.config.js` +- `services/telegram-bot/pod-telegram-bot/package.json` +- `services/telegram-bot/pod-telegram-bot/src/__tests__/postgres-real.test.ts` +- `services/telegram-bot/pod-telegram-bot/src/account.ts` +- `services/telegram-bot/pod-telegram-bot/src/config.ts` +- `services/telegram-bot/pod-telegram-bot/src/db.ts` +- `services/telegram-bot/pod-telegram-bot/src/error.ts` +- `services/telegram-bot/pod-telegram-bot/src/index.ts` +- `services/telegram-bot/pod-telegram-bot/src/limiter.ts` +- `services/telegram-bot/pod-telegram-bot/src/loaders.ts` +- `services/telegram-bot/pod-telegram-bot/src/server.ts` +- `services/telegram-bot/pod-telegram-bot/src/start.ts` +- `services/telegram-bot/pod-telegram-bot/src/telegraf/bot.ts` +- `services/telegram-bot/pod-telegram-bot/src/telegraf/commands.ts` +- `services/telegram-bot/pod-telegram-bot/src/telegraf/types.ts` +- `services/telegram-bot/pod-telegram-bot/src/types.ts` +- `services/telegram-bot/pod-telegram-bot/src/utils.ts` +- `services/telegram-bot/pod-telegram-bot/src/worker.ts` +- `services/telegram-bot/pod-telegram-bot/src/workspace.ts` +- `services/telegram-bot/pod-telegram-bot/tsconfig.json` +- `services/telegram/pod-telegram/.eslintrc.js` +- `services/telegram/pod-telegram/.npmignore` +- `services/telegram/pod-telegram/config/rig.json` +- `services/telegram/pod-telegram/Dockerfile` +- `services/telegram/pod-telegram/jest.config.js` +- `services/telegram/pod-telegram/package.json` +- `services/telegram/pod-telegram/src/config.ts` +- `services/telegram/pod-telegram/src/error.ts` +- `services/telegram/pod-telegram/src/escaping.ts` +- `services/telegram/pod-telegram/src/index.ts` +- `services/telegram/pod-telegram/src/main.ts` +- `services/telegram/pod-telegram/src/markup.ts` +- `services/telegram/pod-telegram/src/platform.ts` +- `services/telegram/pod-telegram/src/queue.ts` +- `services/telegram/pod-telegram/src/server.ts` +- `services/telegram/pod-telegram/src/storage.ts` +- `services/telegram/pod-telegram/src/telegram.ts` +- `services/telegram/pod-telegram/src/types.ts` +- `services/telegram/pod-telegram/src/utils.ts` +- `services/telegram/pod-telegram/src/workspace.ts` +- `services/telegram/pod-telegram/tsconfig.json` +- `services/translate/.eslintrc.js` +- `services/translate/.npmignore` +- `services/translate/config/rig.json` +- `services/translate/Dockerfile` +- `services/translate/jest.config.js` +- `services/translate/package.json` +- `services/translate/src/billing.ts` +- `services/translate/src/config.ts` +- `services/translate/src/conroller.ts` +- `services/translate/src/index.ts` +- `services/translate/src/storage.ts` +- `services/translate/src/utils.ts` +- `services/translate/tsconfig.json` +- `services/worker/.eslintrc.js` +- `services/worker/.gitignore` +- `services/worker/.npmignore` +- `services/worker/config/rig.json` +- `services/worker/Dockerfile` +- `services/worker/jest.config.js` +- `services/worker/package.json` +- `services/worker/README.md` +- `services/worker/src/activities.ts` +- `services/worker/src/config.ts` +- `services/worker/src/db.ts` +- `services/worker/src/index.ts` +- `services/worker/src/worker.ts` +- `services/worker/tsconfig.json` + +
+ +
+packages (671 files) + +- `packages/analytics-providers/.eslintrc.js` +- `packages/analytics-providers/config/rig.json` +- `packages/analytics-providers/jest.config.js` +- `packages/analytics-providers/package.json` +- `packages/analytics-providers/src/analyticsCollector.ts` +- `packages/analytics-providers/src/configure.ts` +- `packages/analytics-providers/src/index.ts` +- `packages/analytics-providers/src/types.ts` +- `packages/analytics-providers/src/utils.ts` +- `packages/analytics-providers/tsconfig.json` +- `packages/billing-client/.eslintrc.js` +- `packages/billing-client/.npmignore` +- `packages/billing-client/config/rig.json` +- `packages/billing-client/jest.config.js` +- `packages/billing-client/package.json` +- `packages/billing-client/src/client.ts` +- `packages/billing-client/src/error.ts` +- `packages/billing-client/src/index.ts` +- `packages/billing-client/src/types.ts` +- `packages/billing-client/tsconfig.json` +- `packages/highlight/.eslintrc.js` +- `packages/highlight/.prettierrc` +- `packages/highlight/config/rig.json` +- `packages/highlight/jest.config.js` +- `packages/highlight/package.json` +- `packages/highlight/postcss.config.js` +- `packages/highlight/src/index.ts` +- `packages/highlight/src/languages/svelte.ts` +- `packages/highlight/src/languages/vlang.ts` +- `packages/highlight/svelte.config.js` +- `packages/highlight/tsconfig.json` +- `packages/hls/.eslintrc.js` +- `packages/hls/.prettierrc` +- `packages/hls/config/rig.json` +- `packages/hls/jest.config.js` +- `packages/hls/package.json` +- `packages/hls/postcss.config.js` +- `packages/hls/src/components/HlsVideo.svelte` +- `packages/hls/src/index.ts` +- `packages/hls/svelte.config.js` +- `packages/hls/tsconfig.json` +- `packages/hulypulse-client/.eslintrc.js` +- `packages/hulypulse-client/config/rig.json` +- `packages/hulypulse-client/jest.config.js` +- `packages/hulypulse-client/jest.setup.js` +- `packages/hulypulse-client/package.json` +- `packages/hulypulse-client/README.md` +- `packages/hulypulse-client/src/client.ts` +- `packages/hulypulse-client/src/index.ts` +- `packages/hulypulse-client/tsconfig.json` +- `packages/importer/.eslintrc.js` +- `packages/importer/.npmignore` +- `packages/importer/config/rig.json` +- `packages/importer/jest.config.js` +- `packages/importer/package.json` +- `packages/importer/src/clickup/clickup.ts` +- `packages/importer/src/docx/docx.ts` +- `packages/importer/src/docx/preprocessors.ts` +- `packages/importer/src/huly/cards.ts` +- `packages/importer/src/huly/huly.ts` +- `packages/importer/src/huly/parser.ts` +- `packages/importer/src/huly/preprocessor.ts` +- `packages/importer/src/huly/registry.ts` +- `packages/importer/src/huly/schema.ts` +- `packages/importer/src/huly/validation.ts` +- `packages/importer/src/importer/builder.ts` +- `packages/importer/src/importer/dowloader.ts` +- `packages/importer/src/importer/frontUploader.ts` +- `packages/importer/src/importer/importer.ts` +- `packages/importer/src/importer/logger.ts` +- `packages/importer/src/importer/preprocessor.ts` +- `packages/importer/src/importer/storageUploader.ts` +- `packages/importer/src/importer/uploader.ts` +- `packages/importer/src/index.ts` +- `packages/importer/src/notion/notion.ts` +- `packages/importer/src/types.ts` +- `packages/importer/tsconfig.json` +- `packages/integration-client/.eslintrc.js` +- `packages/integration-client/.npmignore` +- `packages/integration-client/config/rig.json` +- `packages/integration-client/jest.config.js` +- `packages/integration-client/jest.setup.js` +- `packages/integration-client/package.json` +- `packages/integration-client/src/__tests__/client.test.ts` +- `packages/integration-client/src/__tests__/events.test.ts` +- `packages/integration-client/src/__tests__/index.test.ts` +- `packages/integration-client/src/__tests__/utils.test.ts` +- `packages/integration-client/src/client.ts` +- `packages/integration-client/src/events.ts` +- `packages/integration-client/src/index.ts` +- `packages/integration-client/src/request.ts` +- `packages/integration-client/src/types.ts` +- `packages/integration-client/src/utils.ts` +- `packages/integration-client/tsconfig.json` +- `packages/kanban/.eslintrc.js` +- `packages/kanban/.prettierrc` +- `packages/kanban/config/rig.json` +- `packages/kanban/jest.config.js` +- `packages/kanban/package.json` +- `packages/kanban/postcss.config.js` +- `packages/kanban/src/components/Kanban.svelte` +- `packages/kanban/src/components/KanbanRow.svelte` +- `packages/kanban/src/index.ts` +- `packages/kanban/src/types.ts` +- `packages/kanban/svelte.config.js` +- `packages/kanban/tsconfig.json` +- `packages/kvs-client/.eslintrc.js` +- `packages/kvs-client/.npmignore` +- `packages/kvs-client/config/rig.json` +- `packages/kvs-client/jest.config.js` +- `packages/kvs-client/jest.setup.js` +- `packages/kvs-client/package.json` +- `packages/kvs-client/src/__tests__/client.test.ts` +- `packages/kvs-client/src/client.ts` +- `packages/kvs-client/src/index.ts` +- `packages/kvs-client/src/types.ts` +- `packages/kvs-client/tsconfig.json` +- `packages/panel/.eslintrc.js` +- `packages/panel/.prettierrc` +- `packages/panel/CHANGELOG.json` +- `packages/panel/CHANGELOG.md` +- `packages/panel/config/rig.json` +- `packages/panel/jest.config.js` +- `packages/panel/package.json` +- `packages/panel/postcss.config.js` +- `packages/panel/src/components/Panel.svelte` +- `packages/panel/src/index.ts` +- `packages/panel/svelte.config.js` +- `packages/panel/tsconfig.json` +- `packages/payment-client/.eslintrc.js` +- `packages/payment-client/.npmignore` +- `packages/payment-client/config/rig.json` +- `packages/payment-client/jest.config.js` +- `packages/payment-client/package.json` +- `packages/payment-client/src/client.ts` +- `packages/payment-client/src/error.ts` +- `packages/payment-client/src/index.ts` +- `packages/payment-client/src/types.ts` +- `packages/payment-client/tsconfig.json` +- `packages/presentation/.eslintrc.js` +- `packages/presentation/.prettierrc` +- `packages/presentation/CHANGELOG.json` +- `packages/presentation/CHANGELOG.md` +- `packages/presentation/config/rig.json` +- `packages/presentation/jest.config.js` +- `packages/presentation/lang/cs.json` +- `packages/presentation/lang/de.json` +- `packages/presentation/lang/en.json` +- `packages/presentation/lang/es.json` +- `packages/presentation/lang/fr.json` +- `packages/presentation/lang/it.json` +- `packages/presentation/lang/ja.json` +- `packages/presentation/lang/ko.json` +- `packages/presentation/lang/pt-br.json` +- `packages/presentation/lang/pt.json` +- `packages/presentation/lang/ru.json` +- `packages/presentation/lang/tr.json` +- `packages/presentation/lang/zh.json` +- `packages/presentation/package.json` +- `packages/presentation/postcss.config.js` +- `packages/presentation/src/___tests___/drawing.test.ts` +- `packages/presentation/src/___tests___/drawingCommandsProcessor.test.ts` +- `packages/presentation/src/___tests___/drawingUtils.test.ts` +- `packages/presentation/src/___tests___/link-preview.test.ts` +- `packages/presentation/src/__mocks__/README.md` +- `packages/presentation/src/__mocks__/setup.ts` +- `packages/presentation/src/__mocks__/svelte-animate.ts` +- `packages/presentation/src/__mocks__/svelte-component.ts` +- `packages/presentation/src/__mocks__/svelte-runtime.ts` +- `packages/presentation/src/__mocks__/svelte-store.ts` +- `packages/presentation/src/__mocks__/svelte-transition.ts` +- `packages/presentation/src/__mocks__/svelte.ts` +- `packages/presentation/src/attributes.ts` +- `packages/presentation/src/collaborator.ts` +- `packages/presentation/src/communication.ts` +- `packages/presentation/src/components/ActionContext.svelte` +- `packages/presentation/src/components/AttributeBarEditor.svelte` +- `packages/presentation/src/components/AttributeEditor.svelte` +- `packages/presentation/src/components/AttributesBar.svelte` +- `packages/presentation/src/components/breadcrumbs/Breadcrumbs.svelte` +- `packages/presentation/src/components/breadcrumbs/BreadcrumbsElement.svelte` +- `packages/presentation/src/components/breadcrumbs/types.ts` +- `packages/presentation/src/components/breadcrumbs/utils.ts` +- `packages/presentation/src/components/Card.svelte` +- `packages/presentation/src/components/DocPopup.svelte` +- `packages/presentation/src/components/DownloadFileButton.svelte` +- `packages/presentation/src/components/DrawingBoard.svelte` +- `packages/presentation/src/components/DrawingBoardColorSelectorIcon.svelte` +- `packages/presentation/src/components/DrawingBoardToolbar.svelte` +- `packages/presentation/src/components/DrawingBoardToolbarColorIcon.svelte` +- `packages/presentation/src/components/extensions/ComponentExtensions.svelte` +- `packages/presentation/src/components/extensions/DocCreateExtComponent.svelte` +- `packages/presentation/src/components/extensions/manager.ts` +- `packages/presentation/src/components/FilePreview.svelte` +- `packages/presentation/src/components/FilePreviewPopup.svelte` +- `packages/presentation/src/components/FileTypeIcon.svelte` +- `packages/presentation/src/components/HTMLViewer.svelte` +- `packages/presentation/src/components/icons/Download.svelte` +- `packages/presentation/src/components/icons/Ellipse.svelte` +- `packages/presentation/src/components/icons/Eraser.svelte` +- `packages/presentation/src/components/icons/ExpandDown.svelte` +- `packages/presentation/src/components/icons/ExpandUp.svelte` +- `packages/presentation/src/components/icons/Forward.svelte` +- `packages/presentation/src/components/icons/Line.svelte` +- `packages/presentation/src/components/icons/MaximizeH.svelte` +- `packages/presentation/src/components/icons/MaximizeO.svelte` +- `packages/presentation/src/components/icons/MaximizeV.svelte` +- `packages/presentation/src/components/icons/Move.svelte` +- `packages/presentation/src/components/icons/Rectangle.svelte` +- `packages/presentation/src/components/icons/Text.svelte` +- `packages/presentation/src/components/IconWithEmoji.svelte` +- `packages/presentation/src/components/Image.svelte` +- `packages/presentation/src/components/InlineAttributeBar.svelte` +- `packages/presentation/src/components/InlineAttributeBarEditor.svelte` +- `packages/presentation/src/components/LiteMessageViewer.svelte` +- `packages/presentation/src/components/markup/CodeBlockNode.svelte` +- `packages/presentation/src/components/markup/lite/LiteNode.svelte` +- `packages/presentation/src/components/markup/lite/LiteNodeContent.svelte` +- `packages/presentation/src/components/markup/lite/LiteNodes.svelte` +- `packages/presentation/src/components/markup/Mark.svelte` +- `packages/presentation/src/components/markup/MarkdownNode.svelte` +- `packages/presentation/src/components/markup/Node.svelte` +- `packages/presentation/src/components/markup/NodeContent.svelte` +- `packages/presentation/src/components/markup/NodeMarks.svelte` +- `packages/presentation/src/components/markup/ObjectNode.svelte` +- `packages/presentation/src/components/MessageBox.svelte` +- `packages/presentation/src/components/MessageViewer.svelte` +- `packages/presentation/src/components/NavLink.svelte` +- `packages/presentation/src/components/ObjectPopup.svelte` +- `packages/presentation/src/components/ObjectSearchPopup.svelte` +- `packages/presentation/src/components/PDFViewer.svelte` +- `packages/presentation/src/components/SearchResult.svelte` +- `packages/presentation/src/components/SpaceCreateCard.svelte` +- `packages/presentation/src/components/SpaceInfo.svelte` +- `packages/presentation/src/components/SpaceMultiBoxList.svelte` +- `packages/presentation/src/components/SpaceSelect.svelte` +- `packages/presentation/src/components/SpaceSelector.svelte` +- `packages/presentation/src/components/SpacesMultiPopup.svelte` +- `packages/presentation/src/components/SpacesPopup.svelte` +- `packages/presentation/src/configuration.ts` +- `packages/presentation/src/context.ts` +- `packages/presentation/src/drafts.ts` +- `packages/presentation/src/drawing.ts` +- `packages/presentation/src/drawingColors.ts` +- `packages/presentation/src/drawingCommand.ts` +- `packages/presentation/src/drawingCommandsProcessor.ts` +- `packages/presentation/src/drawingUtils.ts` +- `packages/presentation/src/file.ts` +- `packages/presentation/src/filetypes.ts` +- `packages/presentation/src/image.ts` +- `packages/presentation/src/index.ts` +- `packages/presentation/src/link-preview.ts` +- `packages/presentation/src/pipeline.ts` +- `packages/presentation/src/plugin.ts` +- `packages/presentation/src/preview.ts` +- `packages/presentation/src/pulse.ts` +- `packages/presentation/src/rules.ts` +- `packages/presentation/src/search.ts` +- `packages/presentation/src/sound.ts` +- `packages/presentation/src/stats.ts` +- `packages/presentation/src/types.ts` +- `packages/presentation/src/utils.ts` +- `packages/presentation/svelte.config.js` +- `packages/presentation/tsconfig.json` +- `packages/rekoni/.eslintrc.js` +- `packages/rekoni/config/rig.json` +- `packages/rekoni/jest.config.js` +- `packages/rekoni/package.json` +- `packages/rekoni/postcss.config.js` +- `packages/rekoni/src/index.ts` +- `packages/rekoni/src/plugin.ts` +- `packages/rekoni/src/types.ts` +- `packages/rekoni/tsconfig.json` +- `packages/theme/.eslintrc.js` +- `packages/theme/.prettierrc` +- `packages/theme/config/rig.json` +- `packages/theme/fonts/complete/woff/IBMPlexSans-Bold.woff` +- `packages/theme/fonts/complete/woff/IBMPlexSans-Medium.woff` +- `packages/theme/fonts/complete/woff/IBMPlexSans-Regular.woff` +- `packages/theme/fonts/complete/woff/IBMPlexSans-SemiBold.woff` +- `packages/theme/fonts/complete/woff/mono/IBMPlexMono-Bold.woff` +- `packages/theme/fonts/complete/woff/mono/IBMPlexMono-Medium.woff` +- `packages/theme/fonts/complete/woff/mono/IBMPlexMono-Regular.woff` +- `packages/theme/fonts/complete/woff/mono/IBMPlexMono-SemiBold.woff` +- `packages/theme/fonts/complete/woff/noto-color/noto-color-emoji-0-400-normal.woff` +- `packages/theme/fonts/complete/woff/noto-color/noto-color-emoji-1-400-normal.woff` +- `packages/theme/fonts/complete/woff/noto-color/noto-color-emoji-10-400-normal.woff` +- `packages/theme/fonts/complete/woff/noto-color/noto-color-emoji-11-400-normal.woff` +- `packages/theme/fonts/complete/woff/noto-color/noto-color-emoji-2-400-normal.woff` +- `packages/theme/fonts/complete/woff/noto-color/noto-color-emoji-3-400-normal.woff` +- `packages/theme/fonts/complete/woff/noto-color/noto-color-emoji-4-400-normal.woff` +- `packages/theme/fonts/complete/woff/noto-color/noto-color-emoji-5-400-normal.woff` +- `packages/theme/fonts/complete/woff/noto-color/noto-color-emoji-6-400-normal.woff` +- `packages/theme/fonts/complete/woff/noto-color/noto-color-emoji-7-400-normal.woff` +- `packages/theme/fonts/complete/woff/noto-color/noto-color-emoji-8-400-normal.woff` +- `packages/theme/fonts/complete/woff/noto-color/noto-color-emoji-9-400-normal.woff` +- `packages/theme/fonts/complete/woff/noto-color/noto-color-emoji-emoji-400-normal.woff` +- `packages/theme/fonts/complete/woff2/IBMPlexSans-Bold.woff2` +- `packages/theme/fonts/complete/woff2/IBMPlexSans-Medium.woff2` +- `packages/theme/fonts/complete/woff2/IBMPlexSans-Regular.woff2` +- `packages/theme/fonts/complete/woff2/IBMPlexSans-SemiBold.woff2` +- `packages/theme/fonts/complete/woff2/mono/IBMPlexMono-Bold.woff2` +- `packages/theme/fonts/complete/woff2/mono/IBMPlexMono-Medium.woff2` +- `packages/theme/fonts/complete/woff2/mono/IBMPlexMono-Regular.woff2` +- `packages/theme/fonts/complete/woff2/mono/IBMPlexMono-SemiBold.woff2` +- `packages/theme/fonts/complete/woff2/noto-color/noto-color-emoji-0-400-normal.woff2` +- `packages/theme/fonts/complete/woff2/noto-color/noto-color-emoji-1-400-normal.woff2` +- `packages/theme/fonts/complete/woff2/noto-color/noto-color-emoji-10-400-normal.woff2` +- `packages/theme/fonts/complete/woff2/noto-color/noto-color-emoji-11-400-normal.woff2` +- `packages/theme/fonts/complete/woff2/noto-color/noto-color-emoji-2-400-normal.woff2` +- `packages/theme/fonts/complete/woff2/noto-color/noto-color-emoji-3-400-normal.woff2` +- `packages/theme/fonts/complete/woff2/noto-color/noto-color-emoji-4-400-normal.woff2` +- `packages/theme/fonts/complete/woff2/noto-color/noto-color-emoji-5-400-normal.woff2` +- `packages/theme/fonts/complete/woff2/noto-color/noto-color-emoji-6-400-normal.woff2` +- `packages/theme/fonts/complete/woff2/noto-color/noto-color-emoji-7-400-normal.woff2` +- `packages/theme/fonts/complete/woff2/noto-color/noto-color-emoji-8-400-normal.woff2` +- `packages/theme/fonts/complete/woff2/noto-color/noto-color-emoji-9-400-normal.woff2` +- `packages/theme/fonts/complete/woff2/noto-color/noto-color-emoji-emoji-400-normal.woff2` +- `packages/theme/jest.config.js` +- `packages/theme/package.json` +- `packages/theme/postcss.config.js` +- `packages/theme/src/index.ts` +- `packages/theme/src/InvertedTheme.svelte` +- `packages/theme/src/Theme.svelte` +- `packages/theme/src/variants.ts` +- `packages/theme/styles/_colors.scss` +- `packages/theme/styles/_layouts.scss` +- `packages/theme/styles/_lumia-colors.scss` +- `packages/theme/styles/_print.scss` +- `packages/theme/styles/_text-editor.scss` +- `packages/theme/styles/_vars.scss` +- `packages/theme/styles/button.scss` +- `packages/theme/styles/common.scss` +- `packages/theme/styles/components.scss` +- `packages/theme/styles/dialogs.scss` +- `packages/theme/styles/editors.scss` +- `packages/theme/styles/github-dark.scss` +- `packages/theme/styles/github-light.scss` +- `packages/theme/styles/global.scss` +- `packages/theme/styles/love.scss` +- `packages/theme/styles/mixins.scss` +- `packages/theme/styles/mono.scss` +- `packages/theme/styles/noto-color.scss` +- `packages/theme/styles/panel.scss` +- `packages/theme/styles/popups.scss` +- `packages/theme/styles/prose.scss` +- `packages/theme/styles/tables.scss` +- `packages/theme/svelte.config.js` +- `packages/theme/tsconfig.json` +- `packages/ui/.eslintrc.js` +- `packages/ui/.prettierrc` +- `packages/ui/CHANGELOG.json` +- `packages/ui/CHANGELOG.md` +- `packages/ui/config/rig.json` +- `packages/ui/jest.config.js` +- `packages/ui/lang/cs.json` +- `packages/ui/lang/de.json` +- `packages/ui/lang/en.json` +- `packages/ui/lang/es.json` +- `packages/ui/lang/fr.json` +- `packages/ui/lang/it.json` +- `packages/ui/lang/ja.json` +- `packages/ui/lang/ko.json` +- `packages/ui/lang/pt-br.json` +- `packages/ui/lang/pt.json` +- `packages/ui/lang/ru.json` +- `packages/ui/lang/tr.json` +- `packages/ui/lang/zh.json` +- `packages/ui/package.json` +- `packages/ui/postcss.config.js` +- `packages/ui/src/__test__/colors.test.ts` +- `packages/ui/src/__test__/location.test.ts` +- `packages/ui/src/__test__/search.test.ts` +- `packages/ui/src/colors.ts` +- `packages/ui/src/components/AccordionItem.svelte` +- `packages/ui/src/components/ActionIcon.svelte` +- `packages/ui/src/components/AppLoading.svelte` +- `packages/ui/src/components/BarDashboard.svelte` +- `packages/ui/src/components/Blurhash.svelte` +- `packages/ui/src/components/BooleanIcon.svelte` +- `packages/ui/src/components/Breadcrumb.svelte` +- `packages/ui/src/components/Breadcrumbs.svelte` +- `packages/ui/src/components/Button.svelte` +- `packages/ui/src/components/ButtonBase.svelte` +- `packages/ui/src/components/ButtonGroup.svelte` +- `packages/ui/src/components/ButtonIcon.svelte` +- `packages/ui/src/components/ButtonMenu.svelte` +- `packages/ui/src/components/ButtonWithDropdown.svelte` +- `packages/ui/src/components/calendar/DateInputBox.svelte` +- `packages/ui/src/components/calendar/DatePicker.svelte` +- `packages/ui/src/components/calendar/DatePopup.svelte` +- `packages/ui/src/components/calendar/DatePresenter.svelte` +- `packages/ui/src/components/calendar/DateRangePicker.svelte` +- `packages/ui/src/components/calendar/DateRangePopup.svelte` +- `packages/ui/src/components/calendar/DateRangePresenter.svelte` +- `packages/ui/src/components/calendar/DateTimePresenter.svelte` +- `packages/ui/src/components/calendar/DateTimeRangePresenter.svelte` +- `packages/ui/src/components/calendar/DueDatePopup.svelte` +- `packages/ui/src/components/calendar/DueDatePresenter.svelte` +- `packages/ui/src/components/calendar/icons/DPCalendar.svelte` +- `packages/ui/src/components/calendar/icons/DPCalendarOver.svelte` +- `packages/ui/src/components/calendar/icons/DPClock.svelte` +- `packages/ui/src/components/calendar/icons/DPClockBold.svelte` +- `packages/ui/src/components/calendar/icons/DPEnd.svelte` +- `packages/ui/src/components/calendar/icons/DPSetCalendar.svelte` +- `packages/ui/src/components/calendar/icons/DPStart.svelte` +- `packages/ui/src/components/calendar/internal/DateUtils.ts` +- `packages/ui/src/components/calendar/Month.svelte` +- `packages/ui/src/components/calendar/MonthCalendar.svelte` +- `packages/ui/src/components/calendar/MonthSquare.svelte` +- `packages/ui/src/components/calendar/RangeDatePopup.svelte` +- `packages/ui/src/components/calendar/Shifts.svelte` +- `packages/ui/src/components/calendar/SimpleDatePopup.svelte` +- `packages/ui/src/components/calendar/SimpleTimePopup.svelte` +- `packages/ui/src/components/calendar/TimeInputBox.svelte` +- `packages/ui/src/components/calendar/TimePopup.svelte` +- `packages/ui/src/components/calendar/WeekCalendar.svelte` +- `packages/ui/src/components/calendar/YearCalendar.svelte` +- `packages/ui/src/components/CheckBox.svelte` +- `packages/ui/src/components/CheckBoxList.svelte.txt` +- `packages/ui/src/components/CheckBoxWithLabel.svelte.txt` +- `packages/ui/src/components/Chevron.svelte` +- `packages/ui/src/components/Chip.svelte` +- `packages/ui/src/components/CircleButton.svelte` +- `packages/ui/src/components/CodeForm.svelte` +- `packages/ui/src/components/CodeInput.svelte` +- `packages/ui/src/components/ColorPopup.svelte` +- `packages/ui/src/components/Component.svelte` +- `packages/ui/src/components/Dialog.svelte` +- `packages/ui/src/components/Dock.svelte` +- `packages/ui/src/components/Dropdown.svelte` +- `packages/ui/src/components/DropdownLabels.svelte` +- `packages/ui/src/components/DropdownLabelsIntl.svelte` +- `packages/ui/src/components/DropdownLabelsPopup.svelte` +- `packages/ui/src/components/DropdownLabelsPopupIntl.svelte` +- `packages/ui/src/components/DropdownPopup.svelte` +- `packages/ui/src/components/DropdownRecord.svelte` +- `packages/ui/src/components/DropdownRecordPopup.svelte` +- `packages/ui/src/components/EditBox.svelte` +- `packages/ui/src/components/EditWithIcon.svelte` +- `packages/ui/src/components/EmbeddedHTML.svelte` +- `packages/ui/src/components/EmbeddedPDF.svelte` +- `packages/ui/src/components/ErrorPopup.svelte` +- `packages/ui/src/components/ErrorPresenter.svelte` +- `packages/ui/src/components/Expandable.svelte` +- `packages/ui/src/components/ExpandCollapse.svelte` +- `packages/ui/src/components/FilterButton.svelte` +- `packages/ui/src/components/FilterCategoryPopup.svelte` +- `packages/ui/src/components/FilterOptionPopup.svelte` +- `packages/ui/src/components/FocusHandler.svelte` +- `packages/ui/src/components/Fold.svelte` +- `packages/ui/src/components/Grid.svelte` +- `packages/ui/src/components/Header.svelte` +- `packages/ui/src/components/HeaderButton.svelte` +- `packages/ui/src/components/Hotkey.svelte` +- `packages/ui/src/components/HotkeyGroup.svelte` +- `packages/ui/src/components/Html.svelte` +- `packages/ui/src/components/Icon.svelte` +- `packages/ui/src/components/icons/Activity.svelte` +- `packages/ui/src/components/icons/ActivityEdit.svelte` +- `packages/ui/src/components/icons/Add.svelte` +- `packages/ui/src/components/icons/ArrowLeft.svelte` +- `packages/ui/src/components/icons/ArrowRight.svelte` +- `packages/ui/src/components/icons/Attachment.svelte` +- `packages/ui/src/components/icons/Back.svelte` +- `packages/ui/src/components/icons/BlueCheck.svelte` +- `packages/ui/src/components/icons/Calendar.svelte` +- `packages/ui/src/components/icons/Check.svelte` +- `packages/ui/src/components/icons/CheckAll.svelte` +- `packages/ui/src/components/icons/CheckCircle.svelte` +- `packages/ui/src/components/icons/Checkmark.svelte` +- `packages/ui/src/components/icons/ChevronDown.svelte` +- `packages/ui/src/components/icons/ChevronLeft.svelte` +- `packages/ui/src/components/icons/ChevronRight.svelte` +- `packages/ui/src/components/icons/CircleAdd.svelte` +- `packages/ui/src/components/icons/Circles.svelte` +- `packages/ui/src/components/icons/Close.svelte` +- `packages/ui/src/components/icons/CollapseArrow.svelte` +- `packages/ui/src/components/icons/ColStar.svelte` +- `packages/ui/src/components/icons/Copy.svelte` +- `packages/ui/src/components/icons/Delete.svelte` +- `packages/ui/src/components/icons/Description.svelte` +- `packages/ui/src/components/icons/Details.svelte` +- `packages/ui/src/components/icons/DetailsFilled.svelte` +- `packages/ui/src/components/icons/Down.svelte` +- `packages/ui/src/components/icons/DownOutline.svelte` +- `packages/ui/src/components/icons/Dropdown.svelte` +- `packages/ui/src/components/icons/DropdownDown.svelte` +- `packages/ui/src/components/icons/DropdownRight.svelte` +- `packages/ui/src/components/icons/Edit.svelte` +- `packages/ui/src/components/icons/Error.svelte` +- `packages/ui/src/components/icons/Expand.svelte` +- `packages/ui/src/components/icons/File.svelte` +- `packages/ui/src/components/icons/Filter.svelte` +- `packages/ui/src/components/icons/Folder.svelte` +- `packages/ui/src/components/icons/FolderCollapsed.svelte` +- `packages/ui/src/components/icons/FolderExpanded.svelte` +- `packages/ui/src/components/icons/Forward.svelte` +- `packages/ui/src/components/icons/HalfUpDown.svelte` +- `packages/ui/src/components/icons/History.svelte` +- `packages/ui/src/components/icons/Info.svelte` +- `packages/ui/src/components/icons/KeyCommand.svelte` +- `packages/ui/src/components/icons/KeyOption.svelte` +- `packages/ui/src/components/icons/KeyShift.svelte` +- `packages/ui/src/components/icons/Left.svelte` +- `packages/ui/src/components/icons/Like.svelte` +- `packages/ui/src/components/icons/Link.svelte` +- `packages/ui/src/components/icons/Maximize.svelte` +- `packages/ui/src/components/icons/MaxWidth.svelte` +- `packages/ui/src/components/icons/MenuClose.svelte` +- `packages/ui/src/components/icons/MenuOpen.svelte` +- `packages/ui/src/components/icons/Minimize.svelte` +- `packages/ui/src/components/icons/MinWidth.svelte` +- `packages/ui/src/components/icons/Mixin.svelte` +- `packages/ui/src/components/icons/MoreH.svelte` +- `packages/ui/src/components/icons/MoreV.svelte` +- `packages/ui/src/components/icons/MoreV2.svelte` +- `packages/ui/src/components/icons/NavNext.svelte` +- `packages/ui/src/components/icons/NavPrev.svelte` +- `packages/ui/src/components/icons/Open.svelte` +- `packages/ui/src/components/icons/OpenedArrow.svelte` +- `packages/ui/src/components/icons/Options.svelte` +- `packages/ui/src/components/icons/Redo.svelte` +- `packages/ui/src/components/icons/Right.svelte` +- `packages/ui/src/components/icons/Scale.svelte` +- `packages/ui/src/components/icons/ScaleFull.svelte` +- `packages/ui/src/components/icons/Scribble.svelte` +- `packages/ui/src/components/icons/Search.svelte` +- `packages/ui/src/components/icons/Send.svelte` +- `packages/ui/src/components/icons/Settings.svelte` +- `packages/ui/src/components/icons/Share.svelte` +- `packages/ui/src/components/icons/SquareExpand.svelte` +- `packages/ui/src/components/icons/SquareSpinner.svelte` +- `packages/ui/src/components/icons/Start.svelte` +- `packages/ui/src/components/icons/Stop.svelte` +- `packages/ui/src/components/icons/TableOfContents.svelte` +- `packages/ui/src/components/icons/Thread.svelte` +- `packages/ui/src/components/icons/ToDetails.svelte` +- `packages/ui/src/components/icons/Undo.svelte` +- `packages/ui/src/components/icons/Up.svelte` +- `packages/ui/src/components/icons/UpOutline.svelte` +- `packages/ui/src/components/Image.svelte` +- `packages/ui/src/components/internal/Clock.svelte` +- `packages/ui/src/components/internal/ClockFace.svelte` +- `packages/ui/src/components/internal/ClockPopup.svelte` +- `packages/ui/src/components/internal/ErrorBoundary.ts` +- `packages/ui/src/components/internal/ErrorComponent.svelte` +- `packages/ui/src/components/internal/icons/CheckCircled.svelte` +- `packages/ui/src/components/internal/icons/Computer.svelte` +- `packages/ui/src/components/internal/icons/EmojiStyle.svelte` +- `packages/ui/src/components/internal/icons/FontSize.svelte` +- `packages/ui/src/components/internal/icons/Language.svelte` +- `packages/ui/src/components/internal/icons/Phone.svelte` +- `packages/ui/src/components/internal/icons/Search.svelte` +- `packages/ui/src/components/internal/icons/Settings.svelte` +- `packages/ui/src/components/internal/icons/Theme.svelte` +- `packages/ui/src/components/internal/icons/WiFi.svelte` +- `packages/ui/src/components/internal/Root.svelte` +- `packages/ui/src/components/internal/RootBarExtension.svelte` +- `packages/ui/src/components/internal/Settings.svelte` +- `packages/ui/src/components/internal/SettingsPopup.svelte` +- `packages/ui/src/components/internal/ThemeButton.svelte` +- `packages/ui/src/components/Label.svelte` +- `packages/ui/src/components/Lazy.svelte` +- `packages/ui/src/components/Like.svelte` +- `packages/ui/src/components/Link.svelte` +- `packages/ui/src/components/LinkWrapper.svelte` +- `packages/ui/src/components/ListView.svelte` +- `packages/ui/src/components/ListViewItem.svelte` +- `packages/ui/src/components/Loading.svelte` +- `packages/ui/src/components/Menu.svelte` +- `packages/ui/src/components/MiniToggle.svelte` +- `packages/ui/src/components/Modal.svelte` +- `packages/ui/src/components/ModernButton.svelte` +- `packages/ui/src/components/ModernCheckbox.svelte` +- `packages/ui/src/components/ModernDialog.svelte` +- `packages/ui/src/components/ModernEditbox.svelte` +- `packages/ui/src/components/ModernPopup.svelte` +- `packages/ui/src/components/ModernRadioButton.svelte` +- `packages/ui/src/components/ModernTab.svelte` +- `packages/ui/src/components/ModernToggle.svelte` +- `packages/ui/src/components/ModeSelector.svelte` +- `packages/ui/src/components/MouseSpeedTracker.svelte` +- `packages/ui/src/components/MultiProgress.svelte` +- `packages/ui/src/components/NavGroup.svelte` +- `packages/ui/src/components/NavItem.svelte` +- `packages/ui/src/components/NestedDropdown.svelte` +- `packages/ui/src/components/NestedMenu.svelte` +- `packages/ui/src/components/NestedSelectPopup.svelte` +- `packages/ui/src/components/notifications/actions.ts` +- `packages/ui/src/components/notifications/Notification.svelte` +- `packages/ui/src/components/notifications/Notification.ts` +- `packages/ui/src/components/notifications/NotificationPosition.ts` +- `packages/ui/src/components/notifications/Notifications.svelte` +- `packages/ui/src/components/notifications/NotificationSeverity.ts` +- `packages/ui/src/components/notifications/store.ts` +- `packages/ui/src/components/NotificationToast.svelte` +- `packages/ui/src/components/NumberInput.svelte` +- `packages/ui/src/components/Panel.svelte` +- `packages/ui/src/components/PanelInstance.svelte` +- `packages/ui/src/components/PlainTextEditor.svelte` +- `packages/ui/src/components/Popup.svelte` +- `packages/ui/src/components/PopupInstance.svelte` +- `packages/ui/src/components/PopupMenu.svelte` +- `packages/ui/src/components/Progress.svelte` +- `packages/ui/src/components/ProgressCircle.svelte` +- `packages/ui/src/components/RadioButton.svelte` +- `packages/ui/src/components/RadioGroup.svelte` +- `packages/ui/src/components/RootStatusComponent.svelte` +- `packages/ui/src/components/Row.svelte` +- `packages/ui/src/components/ScrollBox.svelte` +- `packages/ui/src/components/Scroller.svelte` +- `packages/ui/src/components/ScrollerBar.svelte` +- `packages/ui/src/components/SearchEdit.svelte` +- `packages/ui/src/components/SearchInput.svelte` +- `packages/ui/src/components/SearchPicker.svelte` +- `packages/ui/src/components/Section.svelte` +- `packages/ui/src/components/SectionEmpty.svelte` +- `packages/ui/src/components/SelectBox.svelte` +- `packages/ui/src/components/SelectPopup.svelte` +- `packages/ui/src/components/Separator.svelte` +- `packages/ui/src/components/ShowMore.svelte` +- `packages/ui/src/components/Spinner.svelte` +- `packages/ui/src/components/SplitButton.svelte` +- `packages/ui/src/components/StateTag.svelte` +- `packages/ui/src/components/Status.svelte` +- `packages/ui/src/components/StatusBadge.svelte` +- `packages/ui/src/components/StatusBarButton.svelte` +- `packages/ui/src/components/StepsDialog.svelte` +- `packages/ui/src/components/StylishEdit.svelte` +- `packages/ui/src/components/Submenu.svelte` +- `packages/ui/src/components/Switcher.svelte` +- `packages/ui/src/components/SwitcherBase.svelte` +- `packages/ui/src/components/TabList.svelte` +- `packages/ui/src/components/Tabs.svelte` +- `packages/ui/src/components/TabsControl.svelte` +- `packages/ui/src/components/TextArea.svelte` +- `packages/ui/src/components/TextAreaEditor.svelte` +- `packages/ui/src/components/TimeLeft.svelte` +- `packages/ui/src/components/Timeline.svelte` +- `packages/ui/src/components/TimeShiftPicker.svelte` +- `packages/ui/src/components/TimeShiftPopup.svelte` +- `packages/ui/src/components/TimeShiftPresenter.svelte` +- `packages/ui/src/components/TimeSince.svelte` +- `packages/ui/src/components/TimeZonesPopup.svelte` +- `packages/ui/src/components/Toggle.svelte` +- `packages/ui/src/components/ToggleButton.svelte` +- `packages/ui/src/components/ToggleWithLabel.svelte` +- `packages/ui/src/components/TooltipInstance.svelte` +- `packages/ui/src/components/Video.svelte` +- `packages/ui/src/components/wizard/ModernWizardBar.svelte` +- `packages/ui/src/components/wizard/ModernWizardDialog.svelte` +- `packages/ui/src/components/wizard/Wizard.svelte` +- `packages/ui/src/components/wizard/WizardStep.svelte` +- `packages/ui/src/focus.ts` +- `packages/ui/src/index.ts` +- `packages/ui/src/lazy.ts` +- `packages/ui/src/location.ts` +- `packages/ui/src/modals.ts` +- `packages/ui/src/panelup.ts` +- `packages/ui/src/plugin.ts` +- `packages/ui/src/popups.ts` +- `packages/ui/src/resize.ts` +- `packages/ui/src/search.ts` +- `packages/ui/src/stores.ts` +- `packages/ui/src/svg.d.ts` +- `packages/ui/src/tooltips.ts` +- `packages/ui/src/types.ts` +- `packages/ui/src/utils.ts` +- `packages/ui/svelte.config.js` +- `packages/ui/tsconfig.json` + +
+ +
+server-plugins (476 files) + +- `server-plugins/activity-resources/.eslintrc.js` +- `server-plugins/activity-resources/.npmignore` +- `server-plugins/activity-resources/config/rig.json` +- `server-plugins/activity-resources/jest.config.js` +- `server-plugins/activity-resources/package.json` +- `server-plugins/activity-resources/src/__tests__/references.test.ts` +- `server-plugins/activity-resources/src/index.ts` +- `server-plugins/activity-resources/src/newActivity.ts` +- `server-plugins/activity-resources/src/references.ts` +- `server-plugins/activity-resources/src/utils.ts` +- `server-plugins/activity-resources/tsconfig.json` +- `server-plugins/activity/.eslintrc.js` +- `server-plugins/activity/.npmignore` +- `server-plugins/activity/config/rig.json` +- `server-plugins/activity/jest.config.js` +- `server-plugins/activity/package.json` +- `server-plugins/activity/src/index.ts` +- `server-plugins/activity/src/types.ts` +- `server-plugins/activity/src/utils.ts` +- `server-plugins/activity/tsconfig.json` +- `server-plugins/ai-bot-resources/.eslintrc.js` +- `server-plugins/ai-bot-resources/.npmignore` +- `server-plugins/ai-bot-resources/.prettierignore` +- `server-plugins/ai-bot-resources/config/rig.json` +- `server-plugins/ai-bot-resources/jest.config.js` +- `server-plugins/ai-bot-resources/package.json` +- `server-plugins/ai-bot-resources/src/index.ts` +- `server-plugins/ai-bot-resources/src/utils.ts` +- `server-plugins/ai-bot-resources/tsconfig.json` +- `server-plugins/ai-bot/.eslintrc.js` +- `server-plugins/ai-bot/.npmignore` +- `server-plugins/ai-bot/config/rig.json` +- `server-plugins/ai-bot/jest.config.js` +- `server-plugins/ai-bot/package.json` +- `server-plugins/ai-bot/src/index.ts` +- `server-plugins/ai-bot/src/types.ts` +- `server-plugins/ai-bot/tsconfig.json` +- `server-plugins/analytics-collector-resources/.eslintrc.js` +- `server-plugins/analytics-collector-resources/.npmignore` +- `server-plugins/analytics-collector-resources/.prettierignore` +- `server-plugins/analytics-collector-resources/config/rig.json` +- `server-plugins/analytics-collector-resources/jest.config.js` +- `server-plugins/analytics-collector-resources/package.json` +- `server-plugins/analytics-collector-resources/src/index.ts` +- `server-plugins/analytics-collector-resources/src/utils.ts` +- `server-plugins/analytics-collector-resources/tsconfig.json` +- `server-plugins/analytics-collector/.eslintrc.js` +- `server-plugins/analytics-collector/.npmignore` +- `server-plugins/analytics-collector/config/rig.json` +- `server-plugins/analytics-collector/jest.config.js` +- `server-plugins/analytics-collector/package.json` +- `server-plugins/analytics-collector/src/index.ts` +- `server-plugins/analytics-collector/tsconfig.json` +- `server-plugins/attachment-resources/.eslintrc.js` +- `server-plugins/attachment-resources/.npmignore` +- `server-plugins/attachment-resources/config/rig.json` +- `server-plugins/attachment-resources/jest.config.js` +- `server-plugins/attachment-resources/package.json` +- `server-plugins/attachment-resources/src/index.ts` +- `server-plugins/attachment-resources/tsconfig.json` +- `server-plugins/attachment/.eslintrc.js` +- `server-plugins/attachment/.npmignore` +- `server-plugins/attachment/config/rig.json` +- `server-plugins/attachment/jest.config.js` +- `server-plugins/attachment/package.json` +- `server-plugins/attachment/src/index.ts` +- `server-plugins/attachment/tsconfig.json` +- `server-plugins/calendar-resources/.eslintrc.js` +- `server-plugins/calendar-resources/.npmignore` +- `server-plugins/calendar-resources/config/rig.json` +- `server-plugins/calendar-resources/jest.config.js` +- `server-plugins/calendar-resources/package.json` +- `server-plugins/calendar-resources/src/index.ts` +- `server-plugins/calendar-resources/tsconfig.json` +- `server-plugins/calendar/.eslintrc.js` +- `server-plugins/calendar/.npmignore` +- `server-plugins/calendar/config/rig.json` +- `server-plugins/calendar/jest.config.js` +- `server-plugins/calendar/package.json` +- `server-plugins/calendar/src/index.ts` +- `server-plugins/calendar/tsconfig.json` +- `server-plugins/card-resources/.eslintrc.js` +- `server-plugins/card-resources/.npmignore` +- `server-plugins/card-resources/config/rig.json` +- `server-plugins/card-resources/jest.config.js` +- `server-plugins/card-resources/package.json` +- `server-plugins/card-resources/src/index.ts` +- `server-plugins/card-resources/tsconfig.json` +- `server-plugins/card/.eslintrc.js` +- `server-plugins/card/.npmignore` +- `server-plugins/card/config/rig.json` +- `server-plugins/card/jest.config.js` +- `server-plugins/card/package.json` +- `server-plugins/card/src/index.ts` +- `server-plugins/card/tsconfig.json` +- `server-plugins/chunter-resources/.eslintrc.js` +- `server-plugins/chunter-resources/.npmignore` +- `server-plugins/chunter-resources/config/rig.json` +- `server-plugins/chunter-resources/jest.config.js` +- `server-plugins/chunter-resources/package.json` +- `server-plugins/chunter-resources/src/index.ts` +- `server-plugins/chunter-resources/tsconfig.json` +- `server-plugins/chunter/.eslintrc.js` +- `server-plugins/chunter/.npmignore` +- `server-plugins/chunter/config/rig.json` +- `server-plugins/chunter/jest.config.js` +- `server-plugins/chunter/package.json` +- `server-plugins/chunter/src/index.ts` +- `server-plugins/chunter/tsconfig.json` +- `server-plugins/collaboration-resources/.eslintrc.js` +- `server-plugins/collaboration-resources/.npmignore` +- `server-plugins/collaboration-resources/config/rig.json` +- `server-plugins/collaboration-resources/jest.config.js` +- `server-plugins/collaboration-resources/package.json` +- `server-plugins/collaboration-resources/src/index.ts` +- `server-plugins/collaboration-resources/tsconfig.json` +- `server-plugins/collaboration/.eslintrc.js` +- `server-plugins/collaboration/.npmignore` +- `server-plugins/collaboration/config/rig.json` +- `server-plugins/collaboration/jest.config.js` +- `server-plugins/collaboration/package.json` +- `server-plugins/collaboration/src/index.ts` +- `server-plugins/collaboration/tsconfig.json` +- `server-plugins/contact-resources/.eslintrc.js` +- `server-plugins/contact-resources/.npmignore` +- `server-plugins/contact-resources/config/rig.json` +- `server-plugins/contact-resources/jest.config.js` +- `server-plugins/contact-resources/package.json` +- `server-plugins/contact-resources/src/index.ts` +- `server-plugins/contact-resources/tsconfig.json` +- `server-plugins/contact/.eslintrc.js` +- `server-plugins/contact/.npmignore` +- `server-plugins/contact/config/rig.json` +- `server-plugins/contact/jest.config.js` +- `server-plugins/contact/package.json` +- `server-plugins/contact/src/index.ts` +- `server-plugins/contact/src/utils.ts` +- `server-plugins/contact/tsconfig.json` +- `server-plugins/controlled-documents-resources/.eslintrc.js` +- `server-plugins/controlled-documents-resources/.npmignore` +- `server-plugins/controlled-documents-resources/.prettierignore` +- `server-plugins/controlled-documents-resources/config/rig.json` +- `server-plugins/controlled-documents-resources/jest.config.js` +- `server-plugins/controlled-documents-resources/package.json` +- `server-plugins/controlled-documents-resources/src/index.ts` +- `server-plugins/controlled-documents-resources/tsconfig.json` +- `server-plugins/controlled-documents/.eslintrc.js` +- `server-plugins/controlled-documents/.npmignore` +- `server-plugins/controlled-documents/.prettierignore` +- `server-plugins/controlled-documents/config/rig.json` +- `server-plugins/controlled-documents/jest.config.js` +- `server-plugins/controlled-documents/package.json` +- `server-plugins/controlled-documents/src/index.ts` +- `server-plugins/controlled-documents/tsconfig.json` +- `server-plugins/document-resources/.eslintrc.js` +- `server-plugins/document-resources/.npmignore` +- `server-plugins/document-resources/.prettierignore` +- `server-plugins/document-resources/config/rig.json` +- `server-plugins/document-resources/jest.config.js` +- `server-plugins/document-resources/package.json` +- `server-plugins/document-resources/src/index.ts` +- `server-plugins/document-resources/tsconfig.json` +- `server-plugins/document/.eslintrc.js` +- `server-plugins/document/.npmignore` +- `server-plugins/document/.prettierignore` +- `server-plugins/document/config/rig.json` +- `server-plugins/document/jest.config.js` +- `server-plugins/document/package.json` +- `server-plugins/document/src/index.ts` +- `server-plugins/document/tsconfig.json` +- `server-plugins/drive-resources/.eslintrc.js` +- `server-plugins/drive-resources/.npmignore` +- `server-plugins/drive-resources/config/rig.json` +- `server-plugins/drive-resources/jest.config.js` +- `server-plugins/drive-resources/package.json` +- `server-plugins/drive-resources/src/index.ts` +- `server-plugins/drive-resources/tsconfig.json` +- `server-plugins/drive/.eslintrc.js` +- `server-plugins/drive/.npmignore` +- `server-plugins/drive/config/rig.json` +- `server-plugins/drive/jest.config.js` +- `server-plugins/drive/package.json` +- `server-plugins/drive/src/index.ts` +- `server-plugins/drive/tsconfig.json` +- `server-plugins/gmail-resources/.eslintrc.js` +- `server-plugins/gmail-resources/.npmignore` +- `server-plugins/gmail-resources/config/rig.json` +- `server-plugins/gmail-resources/jest.config.js` +- `server-plugins/gmail-resources/package.json` +- `server-plugins/gmail-resources/src/index.ts` +- `server-plugins/gmail-resources/tsconfig.json` +- `server-plugins/gmail/.eslintrc.js` +- `server-plugins/gmail/.npmignore` +- `server-plugins/gmail/config/rig.json` +- `server-plugins/gmail/jest.config.js` +- `server-plugins/gmail/package.json` +- `server-plugins/gmail/src/index.ts` +- `server-plugins/gmail/tsconfig.json` +- `server-plugins/guest-resources/.eslintrc.js` +- `server-plugins/guest-resources/.npmignore` +- `server-plugins/guest-resources/config/rig.json` +- `server-plugins/guest-resources/jest.config.js` +- `server-plugins/guest-resources/package.json` +- `server-plugins/guest-resources/src/index.ts` +- `server-plugins/guest-resources/tsconfig.json` +- `server-plugins/guest/.eslintrc.js` +- `server-plugins/guest/.npmignore` +- `server-plugins/guest/config/rig.json` +- `server-plugins/guest/jest.config.js` +- `server-plugins/guest/package.json` +- `server-plugins/guest/src/index.ts` +- `server-plugins/guest/tsconfig.json` +- `server-plugins/hr-resources/.eslintrc.js` +- `server-plugins/hr-resources/.npmignore` +- `server-plugins/hr-resources/config/rig.json` +- `server-plugins/hr-resources/jest.config.js` +- `server-plugins/hr-resources/package.json` +- `server-plugins/hr-resources/src/index.ts` +- `server-plugins/hr-resources/tsconfig.json` +- `server-plugins/hr/.eslintrc.js` +- `server-plugins/hr/.npmignore` +- `server-plugins/hr/config/rig.json` +- `server-plugins/hr/jest.config.js` +- `server-plugins/hr/package.json` +- `server-plugins/hr/src/index.ts` +- `server-plugins/hr/tsconfig.json` +- `server-plugins/inventory-resources/.eslintrc.js` +- `server-plugins/inventory-resources/.npmignore` +- `server-plugins/inventory-resources/config/rig.json` +- `server-plugins/inventory-resources/jest.config.js` +- `server-plugins/inventory-resources/package.json` +- `server-plugins/inventory-resources/src/index.ts` +- `server-plugins/inventory-resources/tsconfig.json` +- `server-plugins/inventory/.eslintrc.js` +- `server-plugins/inventory/.npmignore` +- `server-plugins/inventory/config/rig.json` +- `server-plugins/inventory/jest.config.js` +- `server-plugins/inventory/package.json` +- `server-plugins/inventory/src/index.ts` +- `server-plugins/inventory/tsconfig.json` +- `server-plugins/lead-resources/.eslintrc.js` +- `server-plugins/lead-resources/.npmignore` +- `server-plugins/lead-resources/config/rig.json` +- `server-plugins/lead-resources/jest.config.js` +- `server-plugins/lead-resources/package.json` +- `server-plugins/lead-resources/src/index.ts` +- `server-plugins/lead-resources/tsconfig.json` +- `server-plugins/lead/.eslintrc.js` +- `server-plugins/lead/.npmignore` +- `server-plugins/lead/config/rig.json` +- `server-plugins/lead/jest.config.js` +- `server-plugins/lead/package.json` +- `server-plugins/lead/src/index.ts` +- `server-plugins/lead/tsconfig.json` +- `server-plugins/love-resources/.eslintrc.js` +- `server-plugins/love-resources/.npmignore` +- `server-plugins/love-resources/.prettierignore` +- `server-plugins/love-resources/config/rig.json` +- `server-plugins/love-resources/jest.config.js` +- `server-plugins/love-resources/package.json` +- `server-plugins/love-resources/src/index.ts` +- `server-plugins/love-resources/tsconfig.json` +- `server-plugins/love/.eslintrc.js` +- `server-plugins/love/.npmignore` +- `server-plugins/love/config/rig.json` +- `server-plugins/love/jest.config.js` +- `server-plugins/love/package.json` +- `server-plugins/love/src/index.ts` +- `server-plugins/love/tsconfig.json` +- `server-plugins/notification-resources/.eslintrc.js` +- `server-plugins/notification-resources/.npmignore` +- `server-plugins/notification-resources/config/rig.json` +- `server-plugins/notification-resources/jest.config.js` +- `server-plugins/notification-resources/package.json` +- `server-plugins/notification-resources/src/index.ts` +- `server-plugins/notification-resources/src/push.ts` +- `server-plugins/notification-resources/src/types.ts` +- `server-plugins/notification-resources/src/utils.ts` +- `server-plugins/notification-resources/tsconfig.json` +- `server-plugins/notification/.eslintrc.js` +- `server-plugins/notification/.npmignore` +- `server-plugins/notification/config/rig.json` +- `server-plugins/notification/jest.config.js` +- `server-plugins/notification/package.json` +- `server-plugins/notification/src/index.ts` +- `server-plugins/notification/tsconfig.json` +- `server-plugins/preference/.eslintrc.js` +- `server-plugins/preference/.npmignore` +- `server-plugins/preference/config/rig.json` +- `server-plugins/preference/jest.config.js` +- `server-plugins/preference/package.json` +- `server-plugins/preference/src/index.ts` +- `server-plugins/preference/tsconfig.json` +- `server-plugins/process-resources/.eslintrc.js` +- `server-plugins/process-resources/.npmignore` +- `server-plugins/process-resources/.prettierignore` +- `server-plugins/process-resources/config/rig.json` +- `server-plugins/process-resources/jest.config.js` +- `server-plugins/process-resources/package.json` +- `server-plugins/process-resources/src/functions.ts` +- `server-plugins/process-resources/src/index.ts` +- `server-plugins/process-resources/src/rollback.ts` +- `server-plugins/process-resources/src/transform.ts` +- `server-plugins/process-resources/src/utils.ts` +- `server-plugins/process-resources/tsconfig.json` +- `server-plugins/process/.eslintrc.js` +- `server-plugins/process/.npmignore` +- `server-plugins/process/config/rig.json` +- `server-plugins/process/jest.config.js` +- `server-plugins/process/package.json` +- `server-plugins/process/src/index.ts` +- `server-plugins/process/src/types.ts` +- `server-plugins/process/tsconfig.json` +- `server-plugins/rating/.eslintrc.js` +- `server-plugins/rating/.npmignore` +- `server-plugins/rating/config/rig.json` +- `server-plugins/rating/jest.config.js` +- `server-plugins/rating/package.json` +- `server-plugins/rating/src/index.ts` +- `server-plugins/rating/tsconfig.json` +- `server-plugins/recruit-resources/.eslintrc.js` +- `server-plugins/recruit-resources/.npmignore` +- `server-plugins/recruit-resources/config/rig.json` +- `server-plugins/recruit-resources/jest.config.js` +- `server-plugins/recruit-resources/package.json` +- `server-plugins/recruit-resources/src/index.ts` +- `server-plugins/recruit-resources/tsconfig.json` +- `server-plugins/recruit/.eslintrc.js` +- `server-plugins/recruit/.npmignore` +- `server-plugins/recruit/config/rig.json` +- `server-plugins/recruit/jest.config.js` +- `server-plugins/recruit/package.json` +- `server-plugins/recruit/src/index.ts` +- `server-plugins/recruit/tsconfig.json` +- `server-plugins/request-resources/.eslintrc.js` +- `server-plugins/request-resources/.npmignore` +- `server-plugins/request-resources/config/rig.json` +- `server-plugins/request-resources/jest.config.js` +- `server-plugins/request-resources/package.json` +- `server-plugins/request-resources/src/index.ts` +- `server-plugins/request-resources/tsconfig.json` +- `server-plugins/request/.eslintrc.js` +- `server-plugins/request/.npmignore` +- `server-plugins/request/config/rig.json` +- `server-plugins/request/jest.config.js` +- `server-plugins/request/package.json` +- `server-plugins/request/src/index.ts` +- `server-plugins/request/tsconfig.json` +- `server-plugins/setting-resources/.eslintrc.js` +- `server-plugins/setting-resources/.npmignore` +- `server-plugins/setting-resources/config/rig.json` +- `server-plugins/setting-resources/jest.config.js` +- `server-plugins/setting-resources/package.json` +- `server-plugins/setting-resources/src/index.ts` +- `server-plugins/setting-resources/tsconfig.json` +- `server-plugins/setting/.eslintrc.js` +- `server-plugins/setting/.npmignore` +- `server-plugins/setting/config/rig.json` +- `server-plugins/setting/jest.config.js` +- `server-plugins/setting/package.json` +- `server-plugins/setting/src/index.ts` +- `server-plugins/setting/tsconfig.json` +- `server-plugins/tags-resources/.eslintrc.js` +- `server-plugins/tags-resources/.npmignore` +- `server-plugins/tags-resources/config/rig.json` +- `server-plugins/tags-resources/jest.config.js` +- `server-plugins/tags-resources/package.json` +- `server-plugins/tags-resources/src/index.ts` +- `server-plugins/tags-resources/tsconfig.json` +- `server-plugins/tags/.eslintrc.js` +- `server-plugins/tags/.npmignore` +- `server-plugins/tags/config/rig.json` +- `server-plugins/tags/jest.config.js` +- `server-plugins/tags/package.json` +- `server-plugins/tags/src/index.ts` +- `server-plugins/tags/tsconfig.json` +- `server-plugins/task-resources/.eslintrc.js` +- `server-plugins/task-resources/.npmignore` +- `server-plugins/task-resources/config/rig.json` +- `server-plugins/task-resources/jest.config.js` +- `server-plugins/task-resources/package.json` +- `server-plugins/task-resources/src/index.ts` +- `server-plugins/task-resources/tsconfig.json` +- `server-plugins/task/.eslintrc.js` +- `server-plugins/task/.npmignore` +- `server-plugins/task/config/rig.json` +- `server-plugins/task/jest.config.js` +- `server-plugins/task/package.json` +- `server-plugins/task/src/index.ts` +- `server-plugins/task/tsconfig.json` +- `server-plugins/telegram-resources/.eslintrc.js` +- `server-plugins/telegram-resources/.npmignore` +- `server-plugins/telegram-resources/config/rig.json` +- `server-plugins/telegram-resources/jest.config.js` +- `server-plugins/telegram-resources/package.json` +- `server-plugins/telegram-resources/src/index.ts` +- `server-plugins/telegram-resources/tsconfig.json` +- `server-plugins/telegram/.eslintrc.js` +- `server-plugins/telegram/.npmignore` +- `server-plugins/telegram/config/rig.json` +- `server-plugins/telegram/jest.config.js` +- `server-plugins/telegram/package.json` +- `server-plugins/telegram/src/index.ts` +- `server-plugins/telegram/src/types.ts` +- `server-plugins/telegram/tsconfig.json` +- `server-plugins/templates/.eslintrc.js` +- `server-plugins/templates/.npmignore` +- `server-plugins/templates/config/rig.json` +- `server-plugins/templates/jest.config.js` +- `server-plugins/templates/package.json` +- `server-plugins/templates/src/index.ts` +- `server-plugins/templates/tsconfig.json` +- `server-plugins/time-resources/.eslintrc.js` +- `server-plugins/time-resources/.npmignore` +- `server-plugins/time-resources/config/rig.json` +- `server-plugins/time-resources/jest.config.js` +- `server-plugins/time-resources/package.json` +- `server-plugins/time-resources/src/index.ts` +- `server-plugins/time-resources/tsconfig.json` +- `server-plugins/time/.eslintrc.js` +- `server-plugins/time/.npmignore` +- `server-plugins/time/config/rig.json` +- `server-plugins/time/jest.config.js` +- `server-plugins/time/package.json` +- `server-plugins/time/src/index.ts` +- `server-plugins/time/tsconfig.json` +- `server-plugins/tracker-resources/.eslintrc.js` +- `server-plugins/tracker-resources/.npmignore` +- `server-plugins/tracker-resources/config/rig.json` +- `server-plugins/tracker-resources/jest.config.js` +- `server-plugins/tracker-resources/package.json` +- `server-plugins/tracker-resources/src/index.ts` +- `server-plugins/tracker-resources/src/utils.ts` +- `server-plugins/tracker-resources/tsconfig.json` +- `server-plugins/tracker/.eslintrc.js` +- `server-plugins/tracker/.npmignore` +- `server-plugins/tracker/config/rig.json` +- `server-plugins/tracker/jest.config.js` +- `server-plugins/tracker/package.json` +- `server-plugins/tracker/src/index.ts` +- `server-plugins/tracker/tsconfig.json` +- `server-plugins/training-resources/.eslintrc.js` +- `server-plugins/training-resources/.npmignore` +- `server-plugins/training-resources/.prettierignore` +- `server-plugins/training-resources/config/rig.json` +- `server-plugins/training-resources/jest.config.js` +- `server-plugins/training-resources/package.json` +- `server-plugins/training-resources/src/functions/TrainingRequestHTMLPresenter.ts` +- `server-plugins/training-resources/src/functions/TrainingRequestNotificationTypeMatch.ts` +- `server-plugins/training-resources/src/functions/TrainingRequestTextPresenter.ts` +- `server-plugins/training-resources/src/index.ts` +- `server-plugins/training-resources/src/utils/isTxCreateDoc.ts` +- `server-plugins/training-resources/src/utils/isTxUpdateDoc.ts` +- `server-plugins/training-resources/tsconfig.json` +- `server-plugins/training/.eslintrc.js` +- `server-plugins/training/.npmignore` +- `server-plugins/training/.prettierignore` +- `server-plugins/training/config/rig.json` +- `server-plugins/training/jest.config.js` +- `server-plugins/training/package.json` +- `server-plugins/training/src/index.ts` +- `server-plugins/training/tsconfig.json` +- `server-plugins/view-resources/.eslintrc.js` +- `server-plugins/view-resources/.npmignore` +- `server-plugins/view-resources/config/rig.json` +- `server-plugins/view-resources/jest.config.js` +- `server-plugins/view-resources/package.json` +- `server-plugins/view-resources/src/index.ts` +- `server-plugins/view-resources/tsconfig.json` +- `server-plugins/view/.eslintrc.js` +- `server-plugins/view/.npmignore` +- `server-plugins/view/config/rig.json` +- `server-plugins/view/jest.config.js` +- `server-plugins/view/package.json` +- `server-plugins/view/src/index.ts` +- `server-plugins/view/tsconfig.json` + +
+ +
+tests (249 files) + +- `tests/.env` +- `tests/branding-test.json` +- `tests/build-reload.sh` +- `tests/create-local.sh` +- `tests/docker-compose.override.yaml` +- `tests/docker-compose.purepg.yaml` +- `tests/docker-compose.yaml` +- `tests/install-elastic-plugin-setup.sh` +- `tests/install-elastic-plugin.sh` +- `tests/prepare-cockroach.sh` +- `tests/prepare-pg.sh` +- `tests/prepare-tests.sh` +- `tests/prepare.sh` +- `tests/profile-download.sh` +- `tests/profile-generate.sh` +- `tests/profile-start.sh` +- `tests/readme.md` +- `tests/restore-cockroach.sh` +- `tests/restore-local.sh` +- `tests/restore-pg.sh` +- `tests/restore-workspace.sh` +- `tests/sanity-ws/000001/_migrations-1730472769365-0.snp.gz` +- `tests/sanity-ws/000001/_migrations-data-1730472769365-1.tar.gz` +- `tests/sanity-ws/000001/activity-1730472769365-0.snp.gz` +- `tests/sanity-ws/000001/activity-data-1730472769365-1.tar.gz` +- `tests/sanity-ws/000001/attachment-1730472769365-0.snp.gz` +- `tests/sanity-ws/000001/attachment-data-1730472769365-1.tar.gz` +- `tests/sanity-ws/000001/blob-1730472769365-0.snp.gz` +- `tests/sanity-ws/000001/blob-data-1730472769365-1.tar.gz` +- `tests/sanity-ws/000001/calendar-1730472769365-0.snp.gz` +- `tests/sanity-ws/000001/calendar-data-1730472769365-1.tar.gz` +- `tests/sanity-ws/000001/channel-1730472769365-0.snp.gz` +- `tests/sanity-ws/000001/channel-data-1730472769365-1.tar.gz` +- `tests/sanity-ws/000001/chunter-1730472769365-0.snp.gz` +- `tests/sanity-ws/000001/chunter-data-1730472769365-1.tar.gz` +- `tests/sanity-ws/000001/contact-1730472769365-0.snp.gz` +- `tests/sanity-ws/000001/contact-data-1730472769365-1.tar.gz` +- `tests/sanity-ws/000001/doc-index-state-1730472769365-0.snp.gz` +- `tests/sanity-ws/000001/doc-index-state-data-1730472769365-1.tar.gz` +- `tests/sanity-ws/000001/documents-1730472769365-0.snp.gz` +- `tests/sanity-ws/000001/documents-data-1730472769365-1.tar.gz` +- `tests/sanity-ws/000001/hr-1730472769365-0.snp.gz` +- `tests/sanity-ws/000001/hr-data-1730472769365-1.tar.gz` +- `tests/sanity-ws/000001/inventory-1730472769365-0.snp.gz` +- `tests/sanity-ws/000001/inventory-data-1730472769365-1.tar.gz` +- `tests/sanity-ws/000001/kanban-1730472769365-0.snp.gz` +- `tests/sanity-ws/000001/kanban-data-1730472769365-1.tar.gz` +- `tests/sanity-ws/000001/love-1730472769365-0.snp.gz` +- `tests/sanity-ws/000001/love-data-1730472769365-1.tar.gz` +- `tests/sanity-ws/000001/notification-dnc-1730472769365-0.snp.gz` +- `tests/sanity-ws/000001/notification-dnc-data-1730472769365-1.tar.gz` +- `tests/sanity-ws/000001/preference-1730472769365-0.snp.gz` +- `tests/sanity-ws/000001/preference-data-1730472769365-1.tar.gz` +- `tests/sanity-ws/000001/space-1730472769365-0.snp.gz` +- `tests/sanity-ws/000001/space-data-1730472769365-1.tar.gz` +- `tests/sanity-ws/000001/status-1730472769365-0.snp.gz` +- `tests/sanity-ws/000001/status-data-1730472769365-1.tar.gz` +- `tests/sanity-ws/000001/tags-1730472769365-0.snp.gz` +- `tests/sanity-ws/000001/tags-data-1730472769365-1.tar.gz` +- `tests/sanity-ws/000001/task-1730472769365-0.snp.gz` +- `tests/sanity-ws/000001/task-data-1730472769365-1.tar.gz` +- `tests/sanity-ws/000001/time-1730472769365-0.snp.gz` +- `tests/sanity-ws/000001/time-data-1730472769365-1.tar.gz` +- `tests/sanity-ws/000001/tracker-1730472769365-0.snp.gz` +- `tests/sanity-ws/000001/tracker-data-1730472769365-1.tar.gz` +- `tests/sanity-ws/000001/training-1730472769365-0.snp.gz` +- `tests/sanity-ws/000001/training-data-1730472769365-1.tar.gz` +- `tests/sanity-ws/000001/tx-1730472769365-0.snp.gz` +- `tests/sanity-ws/000001/tx-data-1730472769365-1.tar.gz` +- `tests/sanity-ws/000002/_migrations-1738083875888-0.snp.gz` +- `tests/sanity-ws/000002/_migrations-data-1738083875888-1.tar.gz` +- `tests/sanity-ws/000002/contact-1738083875888-0.snp.gz` +- `tests/sanity-ws/000002/contact-data-1738083875888-1.tar.gz` +- `tests/sanity-ws/000002/doc-index-state-1738083875888-0.snp.gz` +- `tests/sanity-ws/000002/documents-1738083875888-0.snp.gz` +- `tests/sanity-ws/000002/documents-data-1738083875888-1.tar.gz` +- `tests/sanity-ws/000002/kanban-1738083875888-0.snp.gz` +- `tests/sanity-ws/000002/love-1738083875888-0.snp.gz` +- `tests/sanity-ws/000002/love-data-1738083875888-1.tar.gz` +- `tests/sanity-ws/000002/model_tx-1738083875888-0.snp.gz` +- `tests/sanity-ws/000002/model_tx-data-1738083875888-1.tar.gz` +- `tests/sanity-ws/000002/notification-dnc-1738083875888-0.snp.gz` +- `tests/sanity-ws/000002/notification-dnc-data-1738083875888-1.tar.gz` +- `tests/sanity-ws/000002/sequence-1738083875888-0.snp.gz` +- `tests/sanity-ws/000002/sequence-data-1738083875888-1.tar.gz` +- `tests/sanity-ws/000002/space-1738083875888-0.snp.gz` +- `tests/sanity-ws/000002/space-data-1738083875888-1.tar.gz` +- `tests/sanity-ws/000002/task-1738083875888-0.snp.gz` +- `tests/sanity-ws/000002/task-data-1738083875888-1.tar.gz` +- `tests/sanity-ws/000002/training-1738083875888-0.snp.gz` +- `tests/sanity-ws/000002/tx-1738083875888-0.snp.gz` +- `tests/sanity-ws/000002/tx-data-1738083875888-1.tar.gz` +- `tests/sanity-ws/backup.json.gz` +- `tests/sanity-ws/backup.size.gz` +- `tests/sanity/.env` +- `tests/sanity/.eslintrc.js` +- `tests/sanity/.gitignore` +- `tests/sanity/config/rig.json` +- `tests/sanity/package.json` +- `tests/sanity/tests/actions.spec.ts` +- `tests/sanity/tests/API/AccountClient.ts` +- `tests/sanity/tests/API/Api.ts` +- `tests/sanity/tests/API/GithubIntegration.ts` +- `tests/sanity/tests/auth/auth.setup.ts` +- `tests/sanity/tests/chat/chat.spec.ts` +- `tests/sanity/tests/chat/direct-chat.spec.ts` +- `tests/sanity/tests/chat/dynamic-issues-chats.spec.ts` +- `tests/sanity/tests/chat/dynamic-recruting-chats.spec.ts` +- `tests/sanity/tests/chat/types.ts` +- `tests/sanity/tests/collaborative/applications.spec.ts` +- `tests/sanity/tests/collaborative/issues.spec.ts` +- `tests/sanity/tests/contact.duplicate.spec.ts` +- `tests/sanity/tests/contacts.spec.ts` +- `tests/sanity/tests/custom-atributes/class-properties-page.ts` +- `tests/sanity/tests/custom-atributes/custom-attributes-page.ts` +- `tests/sanity/tests/custom-atributes/custom-attributes.spec.ts` +- `tests/sanity/tests/documents/documents-content.spec.ts` +- `tests/sanity/tests/documents/documents-link.spec.ts` +- `tests/sanity/tests/documents/documents.spec.ts` +- `tests/sanity/tests/documents/teamspace.spec.ts` +- `tests/sanity/tests/drive/drive.spec.ts` +- `tests/sanity/tests/files/cat.jpeg` +- `tests/sanity/tests/files/cat2.jpeg` +- `tests/sanity/tests/files/cat3.jpeg` +- `tests/sanity/tests/hr.spec.ts` +- `tests/sanity/tests/inbox/inbox.spec.ts` +- `tests/sanity/tests/index.ts` +- `tests/sanity/tests/indexer.spec.ts` +- `tests/sanity/tests/integrations.spec.ts` +- `tests/sanity/tests/integrations/github-integrations.spec.ts` +- `tests/sanity/tests/login.spec.ts` +- `tests/sanity/tests/model/calendar-page.ts` +- `tests/sanity/tests/model/channel-page.ts` +- `tests/sanity/tests/model/chunter-page.ts` +- `tests/sanity/tests/model/common-page.ts` +- `tests/sanity/tests/model/common-types.ts` +- `tests/sanity/tests/model/contacts/contact-page.ts` +- `tests/sanity/tests/model/contacts/contract-page.ts` +- `tests/sanity/tests/model/contacts/employee-details-page.ts` +- `tests/sanity/tests/model/contacts/employees-page.ts` +- `tests/sanity/tests/model/contacts/navigation-menu-page.ts` +- `tests/sanity/tests/model/contacts/types.ts` +- `tests/sanity/tests/model/documents/document-content-page.ts` +- `tests/sanity/tests/model/documents/document-create-popup.ts` +- `tests/sanity/tests/model/documents/document-move-popup.ts` +- `tests/sanity/tests/model/documents/documents-page.ts` +- `tests/sanity/tests/model/documents/types.ts` +- `tests/sanity/tests/model/drive/drive-create-edit-popup.ts` +- `tests/sanity/tests/model/drive/drive-drives-page.ts` +- `tests/sanity/tests/model/drive/drive-files-page.ts` +- `tests/sanity/tests/model/drive/drive-left-menu.ts` +- `tests/sanity/tests/model/drive/types.ts` +- `tests/sanity/tests/model/inbox.ts/inbox-page.ts` +- `tests/sanity/tests/model/leads/leads-page.ts` +- `tests/sanity/tests/model/left-side-menu-page.ts` +- `tests/sanity/tests/model/login-page.ts` +- `tests/sanity/tests/model/notification-page.ts` +- `tests/sanity/tests/model/planning/planning-navigation-menu-page.ts` +- `tests/sanity/tests/model/planning/planning-page.ts` +- `tests/sanity/tests/model/planning/types.ts` +- `tests/sanity/tests/model/profile/notifications-page.ts` +- `tests/sanity/tests/model/profile/user-profile-page.ts` +- `tests/sanity/tests/model/recruiting/applications-details-page.ts` +- `tests/sanity/tests/model/recruiting/applications-page.ts` +- `tests/sanity/tests/model/recruiting/common-recruiting-page.ts` +- `tests/sanity/tests/model/recruiting/companies-page.ts` +- `tests/sanity/tests/model/recruiting/company-details-page.ts` +- `tests/sanity/tests/model/recruiting/navigation-menu-page.ts` +- `tests/sanity/tests/model/recruiting/recruiting-page.ts` +- `tests/sanity/tests/model/recruiting/talent-details-page.ts` +- `tests/sanity/tests/model/recruiting/talents-page.ts` +- `tests/sanity/tests/model/recruiting/types.ts` +- `tests/sanity/tests/model/recruiting/vacancies-page.ts` +- `tests/sanity/tests/model/recruiting/vacancy-details-page.ts` +- `tests/sanity/tests/model/select-workspace-page.ts` +- `tests/sanity/tests/model/settings-page.ts` +- `tests/sanity/tests/model/sidebar-page.ts` +- `tests/sanity/tests/model/signin-page.ts` +- `tests/sanity/tests/model/signup-page.ts` +- `tests/sanity/tests/model/spotlight-popup.ts` +- `tests/sanity/tests/model/statusbar.ts` +- `tests/sanity/tests/model/team-page.ts` +- `tests/sanity/tests/model/tracker/all-projects-page.ts` +- `tests/sanity/tests/model/tracker/common-tracker-page.ts` +- `tests/sanity/tests/model/tracker/component-details-page.ts` +- `tests/sanity/tests/model/tracker/components-page.ts` +- `tests/sanity/tests/model/tracker/edit-project-page.ts` +- `tests/sanity/tests/model/tracker/issue-comment-popup.ts` +- `tests/sanity/tests/model/tracker/issues-details-page.ts` +- `tests/sanity/tests/model/tracker/issues-page.ts` +- `tests/sanity/tests/model/tracker/milestones-details-page.ts` +- `tests/sanity/tests/model/tracker/milestones-page.ts` +- `tests/sanity/tests/model/tracker/new-project-page.ts` +- `tests/sanity/tests/model/tracker/public-link-popup.ts` +- `tests/sanity/tests/model/tracker/template-details-page.ts` +- `tests/sanity/tests/model/tracker/templates-page.ts` +- `tests/sanity/tests/model/tracker/tracker-navigation-menu-page.ts` +- `tests/sanity/tests/model/tracker/types.ts` +- `tests/sanity/tests/model/types.ts` +- `tests/sanity/tests/model/workspace/classes-pages.ts` +- `tests/sanity/tests/model/workspace/owner-pages.ts` +- `tests/sanity/tests/model/workspace/workspace-settings-page.ts` +- `tests/sanity/tests/org.members.spec.ts` +- `tests/sanity/tests/planning/plan.spec.ts` +- `tests/sanity/tests/planning/todos.spec.ts` +- `tests/sanity/tests/playwright.config.ts` +- `tests/sanity/tests/recruiting/applications.spec.ts` +- `tests/sanity/tests/recruiting/companies.spec.ts` +- `tests/sanity/tests/recruiting/interview.spec.ts` +- `tests/sanity/tests/recruiting/reviews.spec.ts` +- `tests/sanity/tests/recruiting/skills.spec.ts` +- `tests/sanity/tests/recruiting/talents.spec.ts` +- `tests/sanity/tests/recruiting/vacancies.spec.ts` +- `tests/sanity/tests/settings.spec.ts` +- `tests/sanity/tests/tags.spec.ts` +- `tests/sanity/tests/text/issueOnboardingText.ts` +- `tests/sanity/tests/tracker/attachments.spec.ts` +- `tests/sanity/tests/tracker/common-steps.ts` +- `tests/sanity/tests/tracker/component.spec.ts` +- `tests/sanity/tests/tracker/filter.spec.ts` +- `tests/sanity/tests/tracker/issues-duplicate.spec.ts` +- `tests/sanity/tests/tracker/issues.spec.ts` +- `tests/sanity/tests/tracker/layout.spec.ts` +- `tests/sanity/tests/tracker/loading.spec.ts` +- `tests/sanity/tests/tracker/mentions.spec.ts` +- `tests/sanity/tests/tracker/milestone.spec.ts` +- `tests/sanity/tests/tracker/projects.spec.ts` +- `tests/sanity/tests/tracker/public-link.spec.ts` +- `tests/sanity/tests/tracker/related-issues.spec.ts` +- `tests/sanity/tests/tracker/relations.spec.ts` +- `tests/sanity/tests/tracker/subissues.spec.ts` +- `tests/sanity/tests/tracker/template.spec.ts` +- `tests/sanity/tests/tracker/tracker.spec.ts` +- `tests/sanity/tests/tracker/tracker.utils.ts` +- `tests/sanity/tests/utils.ts` +- `tests/sanity/tests/workbench.spec.ts` +- `tests/sanity/tests/workbench/customize-sidebar-apps.spec.ts` +- `tests/sanity/tests/workspace/create.spec.ts` +- `tests/sanity/tests/workspace/onboarding-workspace.spec.ts` +- `tests/sanity/tests/workspace/workspace-settings.spec.ts` +- `tests/sanity/tsconfig.json` +- `tests/shutdown.sh` +- `tests/tool-cockroach.sh` +- `tests/tool-local.sh` +- `tests/tool-pg.sh` +- `tests/tool.sh` +- `tests/update-snapshot-ci.sh` +- `tests/update-snapshot.sh` +- `tests/wait-elastic.sh` + +
+ +
+pods (195 files) + +- `pods/account/.eslintrc.js` +- `pods/account/.gitignore` +- `pods/account/.npmignore` +- `pods/account/build.sh` +- `pods/account/config/rig.json` +- `pods/account/Dockerfile` +- `pods/account/jest.config.js` +- `pods/account/package.json` +- `pods/account/src/__start.ts` +- `pods/account/tsconfig.json` +- `pods/authProviders/.eslintrc.js` +- `pods/authProviders/.npmignore` +- `pods/authProviders/config/rig.json` +- `pods/authProviders/jest.config.js` +- `pods/authProviders/package.json` +- `pods/authProviders/src/github.ts` +- `pods/authProviders/src/google.ts` +- `pods/authProviders/src/index.ts` +- `pods/authProviders/src/openid.ts` +- `pods/authProviders/src/token.ts` +- `pods/authProviders/src/utils.ts` +- `pods/authProviders/tsconfig.json` +- `pods/backup/.eslintrc.js` +- `pods/backup/.npmignore` +- `pods/backup/build.sh` +- `pods/backup/config/rig.json` +- `pods/backup/Dockerfile` +- `pods/backup/jest.config.js` +- `pods/backup/package.json` +- `pods/backup/src/get-model.ts` +- `pods/backup/src/index.ts` +- `pods/backup/tsconfig.json` +- `pods/collaborator/.eslintrc.js` +- `pods/collaborator/.npmignore` +- `pods/collaborator/build.sh` +- `pods/collaborator/config/rig.json` +- `pods/collaborator/Dockerfile` +- `pods/collaborator/jest.config.js` +- `pods/collaborator/package.json` +- `pods/collaborator/src/__start.ts` +- `pods/collaborator/src/index.ts` +- `pods/collaborator/tsconfig.json` +- `pods/embeddings/__index__.py` +- `pods/embeddings/model.py` +- `pods/embeddings/readme.md` +- `pods/embeddings/requirenents.txt` +- `pods/embeddings/server.py` +- `pods/external/.gitignore` +- `pods/external/bin/build.sh` +- `pods/external/bin/push.sh` +- `pods/external/package.json` +- `pods/external/README.md` +- `pods/external/services.d/huly-caldav.service` +- `pods/external/services.d/huly-schedule.service` +- `pods/external/services.d/hulygun.service` +- `pods/external/services.d/hulykvs.service` +- `pods/external/services.d/hulylake.service` +- `pods/external/services.d/hulypulse.service` +- `pods/external/services.d/stream.service` +- `pods/front/.eslintrc.js` +- `pods/front/.npmignore` +- `pods/front/build.sh` +- `pods/front/config/rig.json` +- `pods/front/Dockerfile` +- `pods/front/jest.config.js` +- `pods/front/package.json` +- `pods/front/run.sh` +- `pods/front/src/__start.ts` +- `pods/front/src/index.ts` +- `pods/front/tsconfig.json` +- `pods/fulltext/.eslintrc.js` +- `pods/fulltext/.npmignore` +- `pods/fulltext/build.sh` +- `pods/fulltext/config/rig.json` +- `pods/fulltext/Dockerfile` +- `pods/fulltext/jest.config.js` +- `pods/fulltext/package.json` +- `pods/fulltext/README.md` +- `pods/fulltext/run.sh` +- `pods/fulltext/src/__tests__/indexing.spec.ts` +- `pods/fulltext/src/__tests__/minmodel.ts` +- `pods/fulltext/src/__tests__/utils.ts` +- `pods/fulltext/src/get-model.ts` +- `pods/fulltext/src/index.ts` +- `pods/fulltext/src/manager.ts` +- `pods/fulltext/src/server.ts` +- `pods/fulltext/src/utils.ts` +- `pods/fulltext/src/workspace.ts` +- `pods/fulltext/tsconfig.json` +- `pods/link-preview/.eslintrc.js` +- `pods/link-preview/Dockerfile` +- `pods/link-preview/jest.config.js` +- `pods/link-preview/package.json` +- `pods/link-preview/src/__tests__/parse.test.ts` +- `pods/link-preview/src/config.ts` +- `pods/link-preview/src/error.ts` +- `pods/link-preview/src/index.ts` +- `pods/link-preview/src/middleware.ts` +- `pods/link-preview/src/parse.ts` +- `pods/link-preview/src/server.ts` +- `pods/link-preview/tsconfig.json` +- `pods/media/.eslintrc.js` +- `pods/media/.gitignore` +- `pods/media/.npmignore` +- `pods/media/build.sh` +- `pods/media/config/rig.json` +- `pods/media/Dockerfile` +- `pods/media/jest.config.js` +- `pods/media/package.json` +- `pods/media/src/client.ts` +- `pods/media/src/config.ts` +- `pods/media/src/handler.ts` +- `pods/media/src/index.ts` +- `pods/media/src/types.ts` +- `pods/media/tsconfig.json` +- `pods/preview/.eslintrc.js` +- `pods/preview/.npmignore` +- `pods/preview/config/rig.json` +- `pods/preview/Dockerfile` +- `pods/preview/jest.config.js` +- `pods/preview/package.json` +- `pods/preview/src/__tests__/singleflight.test.ts` +- `pods/preview/src/cache.ts` +- `pods/preview/src/config.ts` +- `pods/preview/src/error.ts` +- `pods/preview/src/index.ts` +- `pods/preview/src/metadata/image.ts` +- `pods/preview/src/metadata/index.ts` +- `pods/preview/src/metadata/video.ts` +- `pods/preview/src/middleware.ts` +- `pods/preview/src/providers/doc.ts` +- `pods/preview/src/providers/fallback.ts` +- `pods/preview/src/providers/image.ts` +- `pods/preview/src/providers/index.ts` +- `pods/preview/src/providers/octet.ts` +- `pods/preview/src/providers/pdf.ts` +- `pods/preview/src/providers/video.ts` +- `pods/preview/src/server.ts` +- `pods/preview/src/service.ts` +- `pods/preview/src/singleflight.ts` +- `pods/preview/src/tempdir.ts` +- `pods/preview/src/types.ts` +- `pods/preview/src/utils/blurhash.ts` +- `pods/preview/src/utils/bmp.ts` +- `pods/preview/src/utils/ffmpeg.ts` +- `pods/preview/src/utils/heic.ts` +- `pods/preview/src/utils/index.ts` +- `pods/preview/src/utils/libreoffice.ts` +- `pods/preview/src/utils/pdf.ts` +- `pods/preview/src/utils/sharp.ts` +- `pods/preview/src/utils/utils.ts` +- `pods/preview/tsconfig.json` +- `pods/server/.eslintrc.js` +- `pods/server/.npmignore` +- `pods/server/build.sh` +- `pods/server/CHANGELOG.json` +- `pods/server/CHANGELOG.md` +- `pods/server/config/rig.json` +- `pods/server/Dockerfile` +- `pods/server/jest.config.js` +- `pods/server/package.json` +- `pods/server/src/__start.ts` +- `pods/server/src/__tests__/compression.spec.ts` +- `pods/server/src/__tests__/minmodel.ts` +- `pods/server/src/__tests__/remote.test.ts.txt` +- `pods/server/src/__tests__/server.test.ts` +- `pods/server/src/get-model.ts` +- `pods/server/src/index.ts` +- `pods/server/src/profiler.ts` +- `pods/server/src/rpc.ts` +- `pods/server/src/server_http.ts` +- `pods/server/src/server.ts` +- `pods/server/src/utils.ts` +- `pods/server/tsconfig.json` +- `pods/stats/.eslintrc.js` +- `pods/stats/.npmignore` +- `pods/stats/build.sh` +- `pods/stats/config/rig.json` +- `pods/stats/Dockerfile` +- `pods/stats/jest.config.js` +- `pods/stats/package.json` +- `pods/stats/src/__start.ts` +- `pods/stats/src/stats.ts` +- `pods/stats/tsconfig.json` +- `pods/workspace/.eslintrc.js` +- `pods/workspace/.gitignore` +- `pods/workspace/.npmignore` +- `pods/workspace/build.sh` +- `pods/workspace/config/rig.json` +- `pods/workspace/Dockerfile` +- `pods/workspace/download-init-scripts.sh` +- `pods/workspace/jest.config.js` +- `pods/workspace/package.json` +- `pods/workspace/src/__start.ts` +- `pods/workspace/tsconfig.json` + +
+ +
+dev (172 files) + +- `dev/.env` +- `dev/base-image/base.Dockerfile` +- `dev/base-image/build.sh` +- `dev/base-image/front.Dockerfile` +- `dev/base-image/preview.Dockerfile` +- `dev/base-image/print.Dockerfile` +- `dev/base-image/push.sh` +- `dev/base-image/rekoni.Dockerfile` +- `dev/base-image/slim.Dockerfile` +- `dev/branding.json` +- `dev/doc-import-tool/.eslintrc.js` +- `dev/doc-import-tool/config/rig.json` +- `dev/doc-import-tool/esbuild.js` +- `dev/doc-import-tool/jest.config.js` +- `dev/doc-import-tool/package.json` +- `dev/doc-import-tool/readme.md` +- `dev/doc-import-tool/src/__start.ts` +- `dev/doc-import-tool/src/commands.ts` +- `dev/doc-import-tool/src/config.ts` +- `dev/doc-import-tool/src/convert/convert.ts` +- `dev/doc-import-tool/src/extract/common.ts` +- `dev/doc-import-tool/src/extract/container.ts` +- `dev/doc-import-tool/src/extract/extract.ts` +- `dev/doc-import-tool/src/extract/meta.ts` +- `dev/doc-import-tool/src/extract/nodes.ts` +- `dev/doc-import-tool/src/extract/sections.ts` +- `dev/doc-import-tool/src/extract/types.ts` +- `dev/doc-import-tool/src/helpers.ts` +- `dev/doc-import-tool/src/import.ts` +- `dev/doc-import-tool/src/index.ts` +- `dev/doc-import-tool/src/type/docx4js.d.ts` +- `dev/doc-import-tool/toc.json` +- `dev/doc-import-tool/toc2.json` +- `dev/doc-import-tool/tsconfig.json` +- `dev/docker-compose.min.yaml` +- `dev/docker-compose.pg.yaml` +- `dev/docker-compose.yaml` +- `dev/import-tool/.eslintrc.js` +- `dev/import-tool/build.sh` +- `dev/import-tool/config/rig.json` +- `dev/import-tool/Dockerfile` +- `dev/import-tool/docs/clickup/README.md` +- `dev/import-tool/docs/huly/example-workspace/Difficulty.yaml` +- `dev/import-tool/docs/huly/example-workspace/Documentation.yaml` +- `dev/import-tool/docs/huly/example-workspace/Documentation/files/architecture.png` +- `dev/import-tool/docs/huly/example-workspace/Documentation/Getting Started.md` +- `dev/import-tool/docs/huly/example-workspace/Documentation/User Guide.md` +- `dev/import-tool/docs/huly/example-workspace/Documentation/User Guide/Installation.md` +- `dev/import-tool/docs/huly/example-workspace/Project Alpha.yaml` +- `dev/import-tool/docs/huly/example-workspace/Project Alpha/1.Project Setup.md` +- `dev/import-tool/docs/huly/example-workspace/Project Alpha/1.Project Setup/2.Configure CI.md` +- `dev/import-tool/docs/huly/example-workspace/Project Alpha/4.Update Docs.md` +- `dev/import-tool/docs/huly/example-workspace/Project Alpha/files/config.yaml` +- `dev/import-tool/docs/huly/example-workspace/Project Alpha/files/screenshot.png` +- `dev/import-tool/docs/huly/example-workspace/Project Alpha/files/screenshot/drawing1.json` +- `dev/import-tool/docs/huly/example-workspace/QMS Documents.yaml` +- `dev/import-tool/docs/huly/example-workspace/QMS Documents/[SOP-001] Document Control.md` +- `dev/import-tool/docs/huly/example-workspace/QMS Documents/[SOP-001] Document Control/[SOP-002] Document Review.md` +- `dev/import-tool/docs/huly/example-workspace/QMS Documents/[WI-001] Document Template Usage.md` +- `dev/import-tool/docs/huly/example-workspace/RecipeAssociations.yaml` +- `dev/import-tool/docs/huly/example-workspace/Recipes.yaml` +- `dev/import-tool/docs/huly/example-workspace/Recipes/Chocolate Lava Cake.md` +- `dev/import-tool/docs/huly/example-workspace/Recipes/Chocolate Lava Cake/Chocolate Sauce.md` +- `dev/import-tool/docs/huly/example-workspace/Recipes/Classic Margherita Pizza.md` +- `dev/import-tool/docs/huly/example-workspace/Recipes/DietaryType.yaml` +- `dev/import-tool/docs/huly/example-workspace/Recipes/files/cake.png` +- `dev/import-tool/docs/huly/example-workspace/Recipes/Vegan/Mushroom Risotto.md` +- `dev/import-tool/docs/huly/example-workspace/Recipes/Vegan/Vegan Recipe.yaml` +- `dev/import-tool/docs/huly/README.md` +- `dev/import-tool/docs/notion/README.md` +- `dev/import-tool/esbuild.js` +- `dev/import-tool/jest.config.js` +- `dev/import-tool/package.json` +- `dev/import-tool/README.md` +- `dev/import-tool/src/__start.ts` +- `dev/import-tool/src/index.ts` +- `dev/import-tool/tsconfig.json` +- `dev/local-mongo/.env` +- `dev/local-mongo/.gitignore` +- `dev/local-mongo/docker-compose.yaml` +- `dev/local-mongo/dump.sh` +- `dev/local-mongo/import.sh` +- `dev/local-mongo/mongod.conf` +- `dev/local-mongo/readme.md` +- `dev/local-mongo/start.sh` +- `dev/local-mongo/stop.sh` +- `dev/nlp/embeddings/openai_embedding_01.json` +- `dev/nlp/embeddings/openai_embedding_01.txt` +- `dev/prod/.browserslistrc` +- `dev/prod/.env` +- `dev/prod/.env-prod` +- `dev/prod/.eslintrc.js` +- `dev/prod/.gitignore` +- `dev/prod/CHANGELOG.json` +- `dev/prod/CHANGELOG.md` +- `dev/prod/config.json` +- `dev/prod/config/rig.json` +- `dev/prod/package.json` +- `dev/prod/postcss.config.js` +- `dev/prod/public/branding.json` +- `dev/prod/public/config-dev.json` +- `dev/prod/public/config-huly.json` +- `dev/prod/public/config-test.json` +- `dev/prod/public/config-worker-local.json` +- `dev/prod/public/config-worker.json` +- `dev/prod/public/config.json` +- `dev/prod/public/huly/apple-touch-icon.png` +- `dev/prod/public/huly/favicon.ico` +- `dev/prod/public/huly/favicon.svg` +- `dev/prod/public/huly/icon-1024.png` +- `dev/prod/public/huly/icon-1600.png` +- `dev/prod/public/huly/icon-192.png` +- `dev/prod/public/huly/icon-256.png` +- `dev/prod/public/huly/icon-512.png` +- `dev/prod/public/huly/site.webmanifest` +- `dev/prod/public/tracex/favicon_16.png` +- `dev/prod/public/tracex/favicon_192.png` +- `dev/prod/public/tracex/favicon_32.png` +- `dev/prod/public/tracex/favicon.ico` +- `dev/prod/public/tracex/favicon.png` +- `dev/prod/public/tracex/favicon.svg` +- `dev/prod/src/analytics.ts` +- `dev/prod/src/app-integration-tools.ts` +- `dev/prod/src/index.ejs` +- `dev/prod/src/main-dev.ts` +- `dev/prod/src/main.ts` +- `dev/prod/src/platform-dev.ts` +- `dev/prod/src/platform.ts` +- `dev/prod/tsconfig.json` +- `dev/prod/webpack.config.js` +- `dev/readme.md` +- `dev/scripts/debug_account.sh` +- `dev/storybook/.storybook/decorators/ThemeDecorator.svelte` +- `dev/storybook/.storybook/main.js` +- `dev/storybook/.storybook/preview.js` +- `dev/storybook/.storybook/styles/styles.scss` +- `dev/storybook/babel.config.json` +- `dev/storybook/package.json` +- `dev/storybook/stories/Button.stories.ts` +- `dev/tool/.eslintrc.js` +- `dev/tool/.npmignore` +- `dev/tool/build.sh` +- `dev/tool/config/rig.json` +- `dev/tool/Dockerfile` +- `dev/tool/jest.config.js` +- `dev/tool/package.json` +- `dev/tool/src/__start.ts` +- `dev/tool/src/account.ts` +- `dev/tool/src/benchmark.ts` +- `dev/tool/src/calendar.ts` +- `dev/tool/src/clean.ts` +- `dev/tool/src/communication.ts` +- `dev/tool/src/configuration.ts` +- `dev/tool/src/contact.test.ts` +- `dev/tool/src/contact.ts` +- `dev/tool/src/csv.ts` +- `dev/tool/src/db.ts` +- `dev/tool/src/elastic.ts` +- `dev/tool/src/github.ts` +- `dev/tool/src/gmail.ts` +- `dev/tool/src/index.ts` +- `dev/tool/src/markup.ts` +- `dev/tool/src/mdiff.ts` +- `dev/tool/src/mixin.ts` +- `dev/tool/src/qms.ts` +- `dev/tool/src/restoreGithub.ts` +- `dev/tool/src/storage.ts` +- `dev/tool/src/telegram.ts` +- `dev/tool/src/utils.ts` +- `dev/tool/src/workspace.ts` +- `dev/tool/tsconfig.json` +- `dev/upgrade.sh` + +
+ +
+server (157 files) + +- `server/account-service/.eslintrc.js` +- `server/account-service/.npmignore` +- `server/account-service/build.sh` +- `server/account-service/config/rig.json` +- `server/account-service/jest.config.js` +- `server/account-service/package.json` +- `server/account-service/src/index.ts` +- `server/account-service/src/migration/collections/mongo.ts` +- `server/account-service/src/migration/migration.ts` +- `server/account-service/src/migration/types.ts` +- `server/account-service/src/migration/utils.ts` +- `server/account-service/tsconfig.json` +- `server/account/.eslintrc.js` +- `server/account/.npmignore` +- `server/account/config/rig.json` +- `server/account/jest.config.js` +- `server/account/lang/cs.json` +- `server/account/lang/de.json` +- `server/account/lang/en.json` +- `server/account/lang/es.json` +- `server/account/lang/fr.json` +- `server/account/lang/it.json` +- `server/account/lang/ko.json` +- `server/account/lang/pt-br.json` +- `server/account/lang/pt.json` +- `server/account/lang/ru.json` +- `server/account/lang/tr.json` +- `server/account/lang/zh.json` +- `server/account/package.json` +- `server/account/src/__tests__/mongo.test.ts` +- `server/account/src/__tests__/operations.test.ts` +- `server/account/src/__tests__/postgres-real.test.ts` +- `server/account/src/__tests__/postgres.test.ts` +- `server/account/src/__tests__/sanitize.spec.ts` +- `server/account/src/__tests__/serviceOperations.test.ts` +- `server/account/src/__tests__/ssoPassword.test.ts` +- `server/account/src/__tests__/utils.test.ts` +- `server/account/src/admin.ts` +- `server/account/src/collections/mongo.ts` +- `server/account/src/collections/postgres/migrations.ts` +- `server/account/src/collections/postgres/postgres.ts` +- `server/account/src/index.ts` +- `server/account/src/operations.ts` +- `server/account/src/plugin.ts` +- `server/account/src/serviceOperations.ts` +- `server/account/src/types.ts` +- `server/account/src/utils.ts` +- `server/account/tsconfig.json` +- `server/backup-service/.eslintrc.js` +- `server/backup-service/.npmignore` +- `server/backup-service/config/rig.json` +- `server/backup-service/jest.config.js` +- `server/backup-service/package.json` +- `server/backup-service/src/config.ts` +- `server/backup-service/src/index.ts` +- `server/backup-service/tsconfig.json` +- `server/backup/.eslintrc.js` +- `server/backup/.npmignore` +- `server/backup/config/rig.json` +- `server/backup/jest.config.js` +- `server/backup/package.json` +- `server/backup/src/backup.ts` +- `server/backup/src/index.ts` +- `server/backup/src/restore.ts` +- `server/backup/src/service.ts` +- `server/backup/src/storage.ts` +- `server/backup/src/types.ts` +- `server/backup/src/utils.ts` +- `server/backup/tsconfig.json` +- `server/collaborator/.eslintrc.js` +- `server/collaborator/.npmignore` +- `server/collaborator/config/rig.json` +- `server/collaborator/jest.config.js` +- `server/collaborator/package.json` +- `server/collaborator/src/__start.ts` +- `server/collaborator/src/config.ts` +- `server/collaborator/src/context.ts` +- `server/collaborator/src/extensions/authentication.ts` +- `server/collaborator/src/extensions/storage.ts` +- `server/collaborator/src/index.ts` +- `server/collaborator/src/platform.ts` +- `server/collaborator/src/rpc/index.ts` +- `server/collaborator/src/rpc/methods/createContent.ts` +- `server/collaborator/src/rpc/methods/getContent.ts` +- `server/collaborator/src/rpc/methods/index.ts` +- `server/collaborator/src/rpc/methods/updateContent.ts` +- `server/collaborator/src/rpc/rpc.ts` +- `server/collaborator/src/server.ts` +- `server/collaborator/src/starter.ts` +- `server/collaborator/src/storage/adapter.ts` +- `server/collaborator/src/storage/platform.ts` +- `server/collaborator/src/transformers/markup.ts` +- `server/collaborator/src/utils.ts` +- `server/collaborator/tsconfig.json` +- `server/front/.eslintrc.js` +- `server/front/.npmignore` +- `server/front/build.sh` +- `server/front/config/rig.json` +- `server/front/jest.config.js` +- `server/front/package.json` +- `server/front/readme.md` +- `server/front/run.sh` +- `server/front/src/__start.ts` +- `server/front/src/index.ts` +- `server/front/src/starter.ts` +- `server/front/src/utils.ts` +- `server/front/tsconfig.json` +- `server/indexer/.eslintrc.js` +- `server/indexer/.npmignore` +- `server/indexer/CHANGELOG.json` +- `server/indexer/CHANGELOG.md` +- `server/indexer/config/rig.json` +- `server/indexer/jest.config.js` +- `server/indexer/package.json` +- `server/indexer/src/fulltext.ts` +- `server/indexer/src/index.ts` +- `server/indexer/src/indexer/index.ts` +- `server/indexer/src/indexer/indexer.ts` +- `server/indexer/src/indexer/types.ts` +- `server/indexer/src/indexer/utils.ts` +- `server/indexer/src/mapper.ts` +- `server/indexer/src/rekoni.ts` +- `server/indexer/tsconfig.json` +- `server/server-pipeline/.eslintrc.js` +- `server/server-pipeline/.npmignore` +- `server/server-pipeline/config/rig.json` +- `server/server-pipeline/jest.config.js` +- `server/server-pipeline/package.json` +- `server/server-pipeline/src/blobStorage.ts` +- `server/server-pipeline/src/communication.ts` +- `server/server-pipeline/src/index.ts` +- `server/server-pipeline/src/internationalization.ts` +- `server/server-pipeline/src/pipeline.ts` +- `server/server-pipeline/src/serverPlugins.ts` +- `server/server-pipeline/tsconfig.json` +- `server/tool/.eslintrc.js` +- `server/tool/.npmignore` +- `server/tool/config/rig.json` +- `server/tool/jest.config.js` +- `server/tool/package.json` +- `server/tool/src/connect.ts` +- `server/tool/src/index.ts` +- `server/tool/src/initializer.ts` +- `server/tool/src/plugin.ts` +- `server/tool/src/upgrade.ts` +- `server/tool/src/utils.ts` +- `server/tool/tsconfig.json` +- `server/workspace-service/.eslintrc.js` +- `server/workspace-service/.npmignore` +- `server/workspace-service/build.sh` +- `server/workspace-service/config/rig.json` +- `server/workspace-service/jest.config.js` +- `server/workspace-service/package.json` +- `server/workspace-service/src/index.ts` +- `server/workspace-service/src/service.ts` +- `server/workspace-service/src/ws-operations.ts` +- `server/workspace-service/tsconfig.json` + +
+ +
+qms-tests (110 files) + +- `qms-tests/.env` +- `qms-tests/branding-test.json` +- `qms-tests/create-local.sh` +- `qms-tests/docker-compose.yaml` +- `qms-tests/prepare.sh` +- `qms-tests/restore-local.sh` +- `qms-tests/restore-workspace.sh` +- `qms-tests/sanity-ws-qms/000001/_migrations-1716580272084-0.snp.gz` +- `qms-tests/sanity-ws-qms/000001/_migrations-data-1716580272084-1.tar.gz` +- `qms-tests/sanity-ws-qms/000001/activity-1716580272084-0.snp.gz` +- `qms-tests/sanity-ws-qms/000001/activity-data-1716580272084-1.tar.gz` +- `qms-tests/sanity-ws-qms/000001/attachment-1716580272084-0.snp.gz` +- `qms-tests/sanity-ws-qms/000001/attachment-data-1716580272084-1.tar.gz` +- `qms-tests/sanity-ws-qms/000001/automation-1716580272084-0.snp.gz` +- `qms-tests/sanity-ws-qms/000001/automation-data-1716580272084-1.tar.gz` +- `qms-tests/sanity-ws-qms/000001/blob-1716580272084-0.snp.gz` +- `qms-tests/sanity-ws-qms/000001/blob-data-1716580272084-1.tar.gz` +- `qms-tests/sanity-ws-qms/000001/calendar-1716580272084-0.snp.gz` +- `qms-tests/sanity-ws-qms/000001/calendar-data-1716580272084-1.tar.gz` +- `qms-tests/sanity-ws-qms/000001/channel-1716580272084-0.snp.gz` +- `qms-tests/sanity-ws-qms/000001/channel-data-1716580272084-1.tar.gz` +- `qms-tests/sanity-ws-qms/000001/contact-1716580272084-0.snp.gz` +- `qms-tests/sanity-ws-qms/000001/contact-data-1716580272084-1.tar.gz` +- `qms-tests/sanity-ws-qms/000001/doc-index-state-1716580272084-0.snp.gz` +- `qms-tests/sanity-ws-qms/000001/doc-index-state-data-1716580272084-1.tar.gz` +- `qms-tests/sanity-ws-qms/000001/documents-1716580272084-0.snp.gz` +- `qms-tests/sanity-ws-qms/000001/documents-data-1716580272084-1.tar.gz` +- `qms-tests/sanity-ws-qms/000001/fulltext-blob-1716580272084-0.snp.gz` +- `qms-tests/sanity-ws-qms/000001/fulltext-blob-data-1716580272084-1.tar.gz` +- `qms-tests/sanity-ws-qms/000001/hr-1716580272084-0.snp.gz` +- `qms-tests/sanity-ws-qms/000001/hr-data-1716580272084-1.tar.gz` +- `qms-tests/sanity-ws-qms/000001/kanban-1716580272084-0.snp.gz` +- `qms-tests/sanity-ws-qms/000001/kanban-data-1716580272084-1.tar.gz` +- `qms-tests/sanity-ws-qms/000001/love-1716580272084-0.snp.gz` +- `qms-tests/sanity-ws-qms/000001/love-data-1716580272084-1.tar.gz` +- `qms-tests/sanity-ws-qms/000001/notification-1716580272084-0.snp.gz` +- `qms-tests/sanity-ws-qms/000001/notification-data-1716580272084-1.tar.gz` +- `qms-tests/sanity-ws-qms/000001/request-1716580272084-0.snp.gz` +- `qms-tests/sanity-ws-qms/000001/request-data-1716580272084-1.tar.gz` +- `qms-tests/sanity-ws-qms/000001/space-1716580272084-0.snp.gz` +- `qms-tests/sanity-ws-qms/000001/space-data-1716580272084-1.tar.gz` +- `qms-tests/sanity-ws-qms/000001/status-1716580272084-0.snp.gz` +- `qms-tests/sanity-ws-qms/000001/status-data-1716580272084-1.tar.gz` +- `qms-tests/sanity-ws-qms/000001/tags-1716580272084-0.snp.gz` +- `qms-tests/sanity-ws-qms/000001/tags-data-1716580272084-1.tar.gz` +- `qms-tests/sanity-ws-qms/000001/training-1716580272084-0.snp.gz` +- `qms-tests/sanity-ws-qms/000001/training-data-1716580272084-1.tar.gz` +- `qms-tests/sanity-ws-qms/000001/tx-1716580272084-0.snp.gz` +- `qms-tests/sanity-ws-qms/000001/tx-data-1716580272084-1.tar.gz` +- `qms-tests/sanity-ws-qms/backup.json.gz` +- `qms-tests/sanity/.env` +- `qms-tests/sanity/.eslintrc.js` +- `qms-tests/sanity/.gitignore` +- `qms-tests/sanity/config/rig.json` +- `qms-tests/sanity/package.json` +- `qms-tests/sanity/tests/auth/auth.setup.ts` +- `qms-tests/sanity/tests/documents/categories.spec.ts` +- `qms-tests/sanity/tests/documents/common-documents-steps.ts` +- `qms-tests/sanity/tests/documents/documents.spec.ts` +- `qms-tests/sanity/tests/documents/ES-20.spec.ts` +- `qms-tests/sanity/tests/documents/ES-20.spec.ts-snapshots/-Users-jasminmusic-Documents-GitHub-platform-qms-tests-sanity-tests-screenshots-TESTS-277-pdf-preview-QMS-darwin.png` +- `qms-tests/sanity/tests/documents/ES-40.1.spec.ts` +- `qms-tests/sanity/tests/documents/ES-40.2.spec.ts` +- `qms-tests/sanity/tests/documents/ES-40.spec.ts` +- `qms-tests/sanity/tests/documents/ES-50.spec.ts` +- `qms-tests/sanity/tests/documents/ES-50.spec.ts-snapshots/-Users-jasminmusic-Documents-GitHub-platform-qms-tests-sanity-tests-screenshots-TESTS-386-pdf-preview-QMS-darwin.png` +- `qms-tests/sanity/tests/documents/ES-50.spec.ts-snapshots/-Users-jasminmusic-Documents-GitHub-platform-qms-tests-sanity-tests-screenshots-TESTS-387-pdf-preview-QMS-darwin.png` +- `qms-tests/sanity/tests/documents/REQ-03.spec.ts` +- `qms-tests/sanity/tests/documents/REQ-04-01.spec.ts` +- `qms-tests/sanity/tests/documents/REQ-04-01.spec.ts-snapshots/-Users-jasminmusic-Documents-GitHub-platform-qms-tests-sanity-tests-screenshots-TESTS-271-pdf-preview-QMS-darwin.png` +- `qms-tests/sanity/tests/documents/REQ-04-01.spec.ts-snapshots/-Users-jasminmusic-Documents-GitHub-platform-qms-tests-sanity-tests-screenshots-TESTS-272-pdf-preview-QMS-darwin.png` +- `qms-tests/sanity/tests/documents/REQ-04-01.spec.ts-snapshots/-Users-jasminmusic-Documents-GitHub-platform-qms-tests-sanity-tests-screenshots-TESTS-273-pdf-preview-QMS-darwin.png` +- `qms-tests/sanity/tests/documents/REQ-04.spec.ts` +- `qms-tests/sanity/tests/documents/REQ-05-1.spec.ts` +- `qms-tests/sanity/tests/documents/REQ-05.spec.ts` +- `qms-tests/sanity/tests/documents/REQ-10.spec.ts` +- `qms-tests/sanity/tests/documents/REQ-14.spec.ts` +- `qms-tests/sanity/tests/documents/templates.spec.ts` +- `qms-tests/sanity/tests/files/cat.jpeg` +- `qms-tests/sanity/tests/login/registration.spec.ts` +- `qms-tests/sanity/tests/model/calendar-page.ts` +- `qms-tests/sanity/tests/model/common-page.ts` +- `qms-tests/sanity/tests/model/contact-page.ts` +- `qms-tests/sanity/tests/model/documents/categories-page.ts` +- `qms-tests/sanity/tests/model/documents/category-create-popup.ts` +- `qms-tests/sanity/tests/model/documents/category-details-page.ts` +- `qms-tests/sanity/tests/model/documents/document-approvals-page.ts` +- `qms-tests/sanity/tests/model/documents/document-comments-page.ts` +- `qms-tests/sanity/tests/model/documents/document-common-page.ts` +- `qms-tests/sanity/tests/model/documents/document-content-page.ts` +- `qms-tests/sanity/tests/model/documents/document-history-page.ts` +- `qms-tests/sanity/tests/model/documents/document-reason-impact-page.ts` +- `qms-tests/sanity/tests/model/documents/document-release-page.ts` +- `qms-tests/sanity/tests/model/documents/documents-page.ts` +- `qms-tests/sanity/tests/model/documents/navigation-menu-page.ts` +- `qms-tests/sanity/tests/model/documents/pdf-pages.ts` +- `qms-tests/sanity/tests/model/documents/templates-page.ts` +- `qms-tests/sanity/tests/model/left-side-menu-page.ts` +- `qms-tests/sanity/tests/model/login-page.ts` +- `qms-tests/sanity/tests/model/select-workspace-page.ts` +- `qms-tests/sanity/tests/model/setting-page.ts` +- `qms-tests/sanity/tests/model/signup-page.ts` +- `qms-tests/sanity/tests/model/types.ts` +- `qms-tests/sanity/tests/model/visual-check.ts` +- `qms-tests/sanity/tests/playwright.config.ts` +- `qms-tests/sanity/tests/utils.ts` +- `qms-tests/sanity/tsconfig.json` +- `qms-tests/tool-local.sh` +- `qms-tests/tool.sh` +- `qms-tests/update-snapshot.sh` + +
+ +
+desktop (72 files) + +- `desktop/.env` +- `desktop/.env-dev` +- `desktop/.eslintrc.js` +- `desktop/config/rig.json` +- `desktop/contextBridge.svg` +- `desktop/declarations.d.ts` +- `desktop/jest.config.js` +- `desktop/package.json` +- `desktop/postcss.config.js` +- `desktop/public/AppIcon.ico` +- `desktop/public/AppIcon.png` +- `desktop/public/icons/card_app_Card.ico` +- `desktop/public/icons/chunter_app_Chunter.ico` +- `desktop/public/icons/contact_app_Contacts.ico` +- `desktop/public/icons/document_app_Documents.ico` +- `desktop/public/icons/drive_app_Drive.ico` +- `desktop/public/icons/hr_app_HR.ico` +- `desktop/public/icons/InboxIcon.ico` +- `desktop/public/icons/love_app_Love.ico` +- `desktop/public/icons/process_app_Process.ico` +- `desktop/public/icons/recruit_app_Recruit.ico` +- `desktop/public/icons/SettingsIcon.ico` +- `desktop/public/icons/testManagement_app_TestManagement.ico` +- `desktop/public/icons/time_app_Me.ico` +- `desktop/public/icons/time_app_Team.ico` +- `desktop/public/icons/tracker_app_Tracker.ico` +- `desktop/public/TrayIconWithBadge.ico` +- `desktop/readme.md` +- `desktop/src/__test__/main/config.test.ts` +- `desktop/src/__test__/main/findInPage.test.ts` +- `desktop/src/__test__/main/path.test.ts` +- `desktop/src/__test__/main/selfCheckingNode.test.ts` +- `desktop/src/__test__/main/settings.test.ts` +- `desktop/src/__test__/main/trayUtils.test.ts` +- `desktop/src/__test__/ui/menuBuilder.test.ts` +- `desktop/src/__test__/ui/selfCheckingDom.test.ts` +- `desktop/src/__test__/ui/titleBarMenuState.test.ts` +- `desktop/src/__test__/ui/typesUtils.test.ts` +- `desktop/src/main/args.ts` +- `desktop/src/main/config.ts` +- `desktop/src/main/customMenu.ts` +- `desktop/src/main/findInPage.ts` +- `desktop/src/main/findInPageOverlayHost.ts` +- `desktop/src/main/osIntegration.ts` +- `desktop/src/main/path.ts` +- `desktop/src/main/permissions.ts` +- `desktop/src/main/settings.ts` +- `desktop/src/main/standardMenu.ts` +- `desktop/src/main/start.ts` +- `desktop/src/main/tray.ts` +- `desktop/src/main/trayUtils.ts` +- `desktop/src/main/updater.ts` +- `desktop/src/main/windowsSpecificSetup.ts` +- `desktop/src/ui/find-in-page-overlay.ejs` +- `desktop/src/ui/findInPageBar.ts` +- `desktop/src/ui/findInPageOverlay.ts` +- `desktop/src/ui/index.ejs` +- `desktop/src/ui/index.ts` +- `desktop/src/ui/ipcMessages.ts` +- `desktop/src/ui/notifications.ts` +- `desktop/src/ui/platform.ts` +- `desktop/src/ui/preload.ts` +- `desktop/src/ui/screenShare.ts` +- `desktop/src/ui/titleBarMenu.ts` +- `desktop/src/ui/titleBarMenuState.ts` +- `desktop/src/ui/types.ts` +- `desktop/src/ui/typesUtils.ts` +- `desktop/start-dev.bat` +- `desktop/start-dev.ps1` +- `desktop/tests/fixtures/deep-link.html` +- `desktop/tsconfig.json` +- `desktop/webpack.config.js` + +
+ +
+common (49 files) + +- `common/config/rush/.npmrc` +- `common/config/rush/.npmrc-publish` +- `common/config/rush/.pnpmfile.cjs` +- `common/config/rush/artifactory.json` +- `common/config/rush/build-cache.json` +- `common/config/rush/cobuild.json` +- `common/config/rush/command-line.json` +- `common/config/rush/common-versions.json` +- `common/config/rush/custom-tips.json` +- `common/config/rush/experiments.json` +- `common/config/rush/pnpm-config.json` +- `common/config/rush/pnpm-lock.yaml` +- `common/config/rush/repo-state.json` +- `common/config/rush/rush-plugins.json` +- `common/config/rush/subspaces.json` +- `common/config/rush/version-policies.json` +- `common/git-hooks/commit-msg.sample` +- `common/scripts/build_docker.sh` +- `common/scripts/bump.js` +- `common/scripts/check_model_version.js` +- `common/scripts/check-versions.js` +- `common/scripts/docker_build.sh` +- `common/scripts/docker_patch.sh` +- `common/scripts/docker_tag_push.sh` +- `common/scripts/docker_tag.sh` +- `common/scripts/docker-server.sh` +- `common/scripts/docker.sh` +- `common/scripts/each-diff.sh` +- `common/scripts/esbuild.js` +- `common/scripts/fast-format.sh` +- `common/scripts/fix-packages.js` +- `common/scripts/format-show.sh` +- `common/scripts/git_version.sh` +- `common/scripts/install-run-rush-pnpm.js` +- `common/scripts/install-run-rush.js` +- `common/scripts/install-run-rushx.js` +- `common/scripts/install-run.js` +- `common/scripts/mongo_dump.sh` +- `common/scripts/mongo_restore.sh` +- `common/scripts/outdated.sh` +- `common/scripts/package.json` +- `common/scripts/safe-publish.js` +- `common/scripts/sass-quiet.js` +- `common/scripts/show_tag.js` +- `common/scripts/show_version.js` +- `common/scripts/svelte-check-show.sh` +- `common/scripts/sync-versions.js` +- `common/scripts/update-package-versions.js` +- `common/scripts/version.txt` + +
+ +
+ws-tests (42 files) + +- `ws-tests/.env` +- `ws-tests/api-tests/.eslintrc.js` +- `ws-tests/api-tests/.gitignore` +- `ws-tests/api-tests/.npmignore` +- `ws-tests/api-tests/config/rig.json` +- `ws-tests/api-tests/jest.config.js` +- `ws-tests/api-tests/package.json` +- `ws-tests/api-tests/src/__tests__/client.test.ts` +- `ws-tests/api-tests/src/__tests__/rest.test.ts` +- `ws-tests/api-tests/src/__tests__/storage.test.ts` +- `ws-tests/api-tests/src/index.ts` +- `ws-tests/api-tests/tsconfig.json` +- `ws-tests/branding-test.json` +- `ws-tests/build-reload.sh` +- `ws-tests/create-local.sh` +- `ws-tests/create-version-override.sh` +- `ws-tests/docker-compose.yaml` +- `ws-tests/fetch-tool-bundle.sh` +- `ws-tests/prepare_data.sh` +- `ws-tests/prepare.sh` +- `ws-tests/profile-download.sh` +- `ws-tests/profile-generate.sh` +- `ws-tests/profile-start.sh` +- `ws-tests/pull-images.sh` +- `ws-tests/reset-version.sh` +- `ws-tests/sanity/.env` +- `ws-tests/sanity/.eslintrc.js` +- `ws-tests/sanity/.gitignore` +- `ws-tests/sanity/config/rig.json` +- `ws-tests/sanity/package.json` +- `ws-tests/sanity/tests/auth/auth.setup.ts` +- `ws-tests/sanity/tests/index.ts` +- `ws-tests/sanity/tests/model/admin.page.ts` +- `ws-tests/sanity/tests/playwright.config.ts` +- `ws-tests/sanity/tests/workspace/archive.spec.ts` +- `ws-tests/sanity/tests/workspace/create.spec.ts` +- `ws-tests/sanity/tests/workspace/migrate.spec.ts` +- `ws-tests/sanity/tsconfig.json` +- `ws-tests/tool-europe.sh` +- `ws-tests/tool-local.sh` +- `ws-tests/tool.sh` +- `ws-tests/wait-elastic.sh` + +
+ +
+templates (39 files) + +- `templates/apply.js` +- `templates/assets/.eslintrc.js` +- `templates/assets/config/rig.json` +- `templates/assets/jest.config.js` +- `templates/assets/package.json` +- `templates/assets/src/__tests__/lang.test.ts` +- `templates/assets/tsconfig.json` +- `templates/cloud/.eslintrc.js` +- `templates/cloud/config/rig.json` +- `templates/cloud/jest.config.js` +- `templates/cloud/package.json` +- `templates/cloud/tsconfig.json` +- `templates/default/package.json` +- `templates/model/.eslintrc.js` +- `templates/model/config/rig.json` +- `templates/model/jest.config.js` +- `templates/model/package.json` +- `templates/model/tsconfig.json` +- `templates/node/.eslintrc.js` +- `templates/node/config/rig.json` +- `templates/node/jest.config.js` +- `templates/node/package.json` +- `templates/node/tsconfig.json` +- `templates/package/package.json` +- `templates/platform/.eslintrc.js` +- `templates/platform/config/rig.json` +- `templates/platform/jest.config.js` +- `templates/platform/package.json` +- `templates/platform/tsconfig.json` +- `templates/readme.md` +- `templates/ui/.eslintrc.js` +- `templates/ui/.prettierrc` +- `templates/ui/config/rig.json` +- `templates/ui/jest.config.js` +- `templates/ui/package.json` +- `templates/ui/postcss.config.js` +- `templates/ui/svelte.config.js` +- `templates/ui/tsconfig.json` +- `templates/webpack/package.json` + +
+ +
+qms-desktop-package (12 files) + +- `qms-desktop-package/.env` +- `qms-desktop-package/config/rig.json` +- `qms-desktop-package/entitlements.mac.plist` +- `qms-desktop-package/installer.nsh` +- `qms-desktop-package/package.json` +- `qms-desktop-package/readme.md` +- `qms-desktop-package/scripts/copy-publish-artifacts.sh` +- `qms-desktop-package/scripts/notarize.js` +- `qms-desktop-package/src/AppIcon.icns` +- `qms-desktop-package/src/AppIcon.ico` +- `qms-desktop-package/src/AppIcon.png` +- `qms-desktop-package/src/config/config.json` + +
+ +
+desktop-package (11 files) + +- `desktop-package/.env` +- `desktop-package/config/rig.json` +- `desktop-package/entitlements.mac.plist` +- `desktop-package/installer.nsh` +- `desktop-package/package.json` +- `desktop-package/readme.md` +- `desktop-package/scripts/copy-publish-artifacts.sh` +- `desktop-package/scripts/notarize.js` +- `desktop-package/src/AppIcon.icns` +- `desktop-package/src/AppIcon.ico` +- `desktop-package/src/AppIcon.png` + +
+ +
+.github (9 files) + +- `.github/actions/free-disk-space/action.yml` +- `.github/copilot-instructions.md` +- `.github/dependabot.yml` +- `.github/issue_template.md` +- `.github/pull_request_template.md` +- `.github/workflows/baseimage.yaml` +- `.github/workflows/integrations._yml` +- `.github/workflows/main.yml` +- `.github/workflows/publish-npm.yml` + +
+ +
+scripts (5 files) + +- `scripts/build.sh` +- `scripts/fast-start.sh` +- `scripts/presetup-rush.sh` +- `scripts/takeUpstream.sh` +- `scripts/verify-changed.sh` + +
+ +
+.vscode (3 files) + +- `.vscode/extensions.json` +- `.vscode/launch.json` +- `.vscode/settings.json` + +
+ +
+.gitattributes (1 files) + +- `.gitattributes` + +
+ +
+.gitignore (1 files) + +- `.gitignore` + +
+ +
+.gitmodules (1 files) + +- `.gitmodules` + +
+ +
+.nvmrc (1 files) + +- `.nvmrc` + +
+ +
+.prettierrc (1 files) + +- `.prettierrc` + +
+ +
+"services (1 files) + +- `"services/rekoni/demo/\320\240\320\265\320\267\321\216\320\274\320\265 \320\222\320\273\320\260\321\201\320\276\320\262\320\260 \320\220\320\275\320\260\321\202\320\276\320\273\320\270\321\217.docx"` + +
+ +
+ARCHITECTURE_OVERVIEW.md (1 files) + +- `ARCHITECTURE_OVERVIEW.md` + +
+ +
+changelog.md (1 files) + +- `changelog.md` + +
+ +
+cliff.toml (1 files) + +- `cliff.toml` + +
+ +
+docs (1 files) + +- `docs/disableFeatures.md` + +
+ +
+LICENSE (1 files) + +- `LICENSE` + +
+ +
+package-lock.json (1 files) + +- `package-lock.json` + +
+ +
+README.md (1 files) + +- `README.md` + +
+ +
+rush.json (1 files) + +- `rush.json` + +
+ + + +### Praut Customization Inventory - NEUPRAVOVAT RUCNE + +This generated section lists how Praut differs from upstream Huly. It is the fastest way to see what we have customized and what still needs review. + + +Generated at `2026-06-07T14:12:46.142Z` by comparing this fork against upstream. + +- Overlay customizations: **13** +- Approved exception changes: **5** +- Review-required shared changes: **12** +- Baselined historical core differences: **164** +- Unapproved core differences: **0** + +### Overlay Customizations + +| Status | Path | +| --- | --- | +| added | `dev/branding.praut.json` | +| added | `dev/prod/public/branding.praut.json` | +| added | `docs/praut-fork-governance.md` | +| added | `docs/praut-huly-data-extraction.md` | +| added | `docs/praut-overlay.schema.json` | +| added | `docs/praut-platform-technology-audit.md` | +| added | `docs/praut-system-customization-manual.md` | +| added | `scripts/praut-apply-overlay.mjs` | +| added | `scripts/praut-extract.sh` | +| added | `scripts/praut-governance.mjs` | +| added | `scripts/praut-huly-extract.sh` | +| added | `scripts/praut-smoke.mjs` | +| added | `scripts/praut-upstream-update.mjs` | + +### Approved Exception Changes + +| Status | Path | +| --- | --- | +| modified | `.gitignore` | +| modified | `common/config/rush/pnpm-lock.yaml` | +| modified | `dev/prod/package.json` | +| added | `praut-core-baseline.json` | +| added | `praut.overlay.json` | + +### Review Required Shared Changes + +| Status | Path | +| --- | --- | +| modified | `.github/workflows/main.yml` | +| added | `.github/workflows/praut-upstream-update.yml` | +| modified | `desktop/package.json` | +| modified | `services/export/pod-export/package.json` | +| added | `services/export/pod-export/src/__tests__/product-version-handler.test.ts` | +| added | `services/export/pod-export/src/handlers/product-version-handler.ts` | +| modified | `services/export/pod-export/src/server.ts` | +| modified | `services/export/pod-export/src/workspace/document-exporter.ts` | +| modified | `services/export/pod-export/src/workspace/types.ts` | +| modified | `services/export/pod-export/src/workspace/workspace-exporter.ts` | +| modified | `tests/sanity/tests/model/select-workspace-page.ts` | +| modified | `tests/sanity/tests/workspace/create.spec.ts` | + +### Baselined Historical Core Differences + +| Status | Path | +| --- | --- | +| modified | `.vscode/settings.json` | +| modified | `foundations/core/packages/account-client/src/client.ts` | +| modified | `foundations/core/packages/account-client/src/types.ts` | +| modified | `foundations/core/packages/client-resources/src/connection.ts` | +| modified | `foundations/core/packages/core/src/classes.ts` | +| modified | `foundations/core/packages/core/src/hierarchy.ts` | +| modified | `foundations/core/packages/core/src/versioning.ts` | +| modified | `foundations/server/packages/server/src/sessionManager.ts` | +| modified | `models/all/src/index.ts` | +| modified | `models/card/src/actions.ts` | +| modified | `models/card/src/index.ts` | +| modified | `models/card/src/plugin.ts` | +| modified | `models/core/src/core.ts` | +| modified | `models/process/src/functions.ts` | +| modified | `models/process/src/index.ts` | +| modified | `models/products/src/index.ts` | +| modified | `models/products/src/plugin.ts` | +| modified | `models/server-process/src/index.ts` | +| modified | `packages/presentation/lang/cs.json` | +| modified | `packages/presentation/lang/de.json` | +| modified | `packages/presentation/lang/en.json` | +| modified | `packages/presentation/lang/es.json` | +| modified | `packages/presentation/lang/fr.json` | +| modified | `packages/presentation/lang/it.json` | +| modified | `packages/presentation/lang/ja.json` | +| modified | `packages/presentation/lang/pt-br.json` | +| modified | `packages/presentation/lang/pt.json` | +| modified | `packages/presentation/lang/ru.json` | +| modified | `packages/presentation/lang/tr.json` | +| modified | `packages/presentation/lang/zh.json` | +| added | `packages/presentation/src/components/PluginConfigurationCard.svelte` | +| modified | `packages/presentation/src/index.ts` | +| modified | `packages/presentation/src/plugin.ts` | +| modified | `packages/ui/src/components/DropdownLabelsIntl.svelte` | +| modified | `packages/ui/src/components/DropdownLabelsPopupIntl.svelte` | +| added | `plugins/card-resources/src/__tests__/cardTableFormatter.test.ts` | +| added | `plugins/card-resources/src/__tests__/markupCellRoundTrip.test.ts` | +| modified | `plugins/card-resources/src/cardTableFormatter.ts` | +| modified | `plugins/card-resources/src/components/CardArrayEditor.svelte` | +| modified | `plugins/card-resources/src/components/CardAttributeEditor.svelte` | +| modified | `plugins/card-resources/src/components/CardVersionSelector.svelte` | +| added | `plugins/card-resources/src/components/DuplicateCard.svelte` | +| modified | `plugins/card-resources/src/components/EditCardNew.svelte` | +| modified | `plugins/card-resources/src/components/MarkupProperties.svelte` | +| modified | `plugins/card-resources/src/components/MasterTagAttributes.svelte` | +| deleted | `plugins/card-resources/src/components/NewVersionPopup.svelte` | +| modified | `plugins/card-resources/src/components/TagAttributes.svelte` | +| added | `plugins/card-resources/src/components/settings/DuplicateSetting.svelte` | +| modified | `plugins/card-resources/src/components/settings/GeneralSection.svelte` | +| added | `plugins/card-resources/src/components/settings/VersioningSetting.svelte` | +| modified | `plugins/card-resources/src/components/settings/view/ViewSetting.svelte` | +| modified | `plugins/card-resources/src/index.ts` | +| modified | `plugins/card-resources/src/plugin.ts` | +| modified | `plugins/card-resources/src/utils.ts` | +| modified | `plugins/card/src/index.ts` | +| modified | `plugins/hr-resources/src/components/Schedule.svelte` | +| modified | `plugins/hr-resources/src/components/ScheduleView.svelte` | +| modified | `plugins/hr-resources/src/components/schedule/CreatePublicHoliday.svelte` | +| modified | `plugins/hr-resources/src/components/schedule/MonthTableView.svelte` | +| modified | `plugins/hr-resources/src/components/schedule/MonthView.svelte` | +| modified | `plugins/hr-resources/src/components/schedule/YearView.svelte` | +| modified | `plugins/hr-resources/src/utils.ts` | +| modified | `plugins/login-assets/lang/cs.json` | +| modified | `plugins/login-assets/lang/de.json` | +| modified | `plugins/login-assets/lang/en.json` | +| modified | `plugins/login-assets/lang/es.json` | +| modified | `plugins/login-assets/lang/fr.json` | +| modified | `plugins/login-assets/lang/it.json` | +| modified | `plugins/login-assets/lang/ja.json` | +| modified | `plugins/login-assets/lang/pt-br.json` | +| modified | `plugins/login-assets/lang/pt.json` | +| modified | `plugins/login-assets/lang/ru.json` | +| modified | `plugins/login-assets/lang/tr.json` | +| modified | `plugins/login-assets/lang/zh.json` | +| modified | `plugins/login-resources/src/components/CreateWorkspaceForm.svelte` | +| modified | `plugins/login-resources/src/components/Form.svelte` | +| modified | `plugins/login-resources/src/plugin.ts` | +| modified | `plugins/login-resources/src/utils.ts` | +| added | `plugins/notification-resources/src/desktop.test.ts` | +| added | `plugins/notification-resources/src/desktop.ts` | +| modified | `plugins/notification-resources/src/utils.ts` | +| modified | `plugins/process-assets/lang/cs.json` | +| modified | `plugins/process-assets/lang/de.json` | +| modified | `plugins/process-assets/lang/en.json` | +| modified | `plugins/process-assets/lang/es.json` | +| modified | `plugins/process-assets/lang/fr.json` | +| modified | `plugins/process-assets/lang/it.json` | +| modified | `plugins/process-assets/lang/ja.json` | +| modified | `plugins/process-assets/lang/ko.json` | +| modified | `plugins/process-assets/lang/pt-br.json` | +| modified | `plugins/process-assets/lang/pt.json` | +| modified | `plugins/process-assets/lang/ru.json` | +| modified | `plugins/process-assets/lang/tr.json` | +| modified | `plugins/process-assets/lang/zh.json` | +| added | `plugins/process-resources/src/__tests__/detectSlotsRefined.test.ts` | +| added | `plugins/process-resources/src/__tests__/integration.test.ts` | +| added | `plugins/process-resources/src/__tests__/minmodel.ts` | +| modified | `plugins/process-resources/src/components/ProcessesSection.svelte` | +| added | `plugins/process-resources/src/components/settings/BindingsEditor.svelte` | +| added | `plugins/process-resources/src/components/settings/ImportSlotsPopup.svelte` | +| modified | `plugins/process-resources/src/components/settings/ProcessAttributeEditor.svelte` | +| modified | `plugins/process-resources/src/components/settings/ProcessEditor.svelte` | +| modified | `plugins/process-resources/src/components/settings/TagSelector.svelte` | +| modified | `plugins/process-resources/src/components/settings/UpdateCardEditor.svelte` | +| modified | `plugins/process-resources/src/exporter.ts` | +| modified | `plugins/process-resources/src/plugin.ts` | +| modified | `plugins/process-resources/src/utils.ts` | +| modified | `plugins/process/src/index.ts` | +| modified | `plugins/products-resources/src/index.ts` | +| modified | `plugins/products-resources/src/utils.ts` | +| modified | `plugins/questions-assets/lang/cs.json` | +| modified | `plugins/questions-assets/lang/de.json` | +| modified | `plugins/questions-assets/lang/en.json` | +| modified | `plugins/questions-assets/lang/es.json` | +| modified | `plugins/questions-assets/lang/fr.json` | +| modified | `plugins/questions-assets/lang/it.json` | +| modified | `plugins/questions-assets/lang/ja.json` | +| modified | `plugins/questions-assets/lang/pt-br.json` | +| modified | `plugins/questions-assets/lang/pt.json` | +| modified | `plugins/questions-assets/lang/ru.json` | +| modified | `plugins/questions-assets/lang/tr.json` | +| modified | `plugins/questions-assets/lang/zh.json` | +| modified | `plugins/questions/src/index.ts` | +| modified | `plugins/setting-assets/lang/cs.json` | +| modified | `plugins/setting-assets/lang/de.json` | +| modified | `plugins/setting-assets/lang/en.json` | +| modified | `plugins/setting-assets/lang/es.json` | +| modified | `plugins/setting-assets/lang/fr.json` | +| modified | `plugins/setting-assets/lang/it.json` | +| modified | `plugins/setting-assets/lang/ja.json` | +| modified | `plugins/setting-assets/lang/ko.json` | +| modified | `plugins/setting-assets/lang/pt-br.json` | +| modified | `plugins/setting-assets/lang/pt.json` | +| modified | `plugins/setting-assets/lang/ru.json` | +| modified | `plugins/setting-assets/lang/tr.json` | +| modified | `plugins/setting-assets/lang/zh.json` | +| modified | `plugins/setting-resources/src/components/ClassAttributesList.svelte` | +| modified | `plugins/setting-resources/src/components/Configure.svelte` | +| modified | `plugins/setting-resources/src/components/General.svelte` | +| modified | `plugins/setting-resources/src/plugin.ts` | +| modified | `plugins/view-resources/src/components/DocTable.svelte` | +| modified | `plugins/view-resources/src/components/EnumPresenter.svelte` | +| modified | `plugins/view-resources/src/components/MarkupEditor.svelte` | +| modified | `plugins/view-resources/src/components/MarkupEditorPopup.svelte` | +| modified | `plugins/view-resources/src/components/Table.svelte` | +| modified | `plugins/view-resources/src/components/ViewletSetting.svelte` | +| modified | `plugins/view-resources/src/utils.ts` | +| modified | `server-plugins/process-resources/src/functions.ts` | +| modified | `server-plugins/process-resources/src/index.ts` | +| modified | `server-plugins/process-resources/src/transform.ts` | +| modified | `server-plugins/process-resources/src/utils.ts` | +| modified | `server-plugins/process/src/index.ts` | +| modified | `server/account/src/__tests__/operations.test.ts` | +| modified | `server/account/src/__tests__/postgres.test.ts` | +| modified | `server/account/src/collections/mongo.ts` | +| modified | `server/account/src/collections/postgres/migrations.ts` | +| modified | `server/account/src/collections/postgres/postgres.ts` | +| modified | `server/account/src/operations.ts` | +| modified | `server/account/src/serviceOperations.ts` | +| modified | `server/account/src/types.ts` | +| modified | `server/account/src/utils.ts` | +| added | `server/workspace-service/src/__tests__/configuration.test.ts` | +| added | `server/workspace-service/src/configuration.ts` | +| modified | `server/workspace-service/src/ws-operations.ts` | + +### Unapproved Core Differences + +_None._ + diff --git a/docs/praut-huly-data-extraction.md b/docs/praut-huly-data-extraction.md new file mode 100644 index 00000000000..3fe70d745a8 --- /dev/null +++ b/docs/praut-huly-data-extraction.md @@ -0,0 +1,82 @@ +# Praut Data Extraction + +The source of truth is `praut.cz`, not Huly Cloud. Praut currently uses the Huly platform data model internally, so some class names still look like `tracker:class:Issue` or `document:class:Document`; that is schema terminology, not a remote Huly dependency. + +This repo currently has no running local Praut containers and no obvious Praut Docker volumes. To extract real data, use one of the source paths below. + +## Preferred Outputs + +- `raw-mongo`: full database dump for older Mongo-backed Praut deployments. +- `workspace-backup`: platform internal backup for one Praut workspace, including blobs. Best for restore or full-fidelity migration. +- `api-export`: readable JSON/CSV export through the Praut export service. Best for mapping data into Praut-specific schemas. + +## 1. Full Raw Mongo Dump + +Use this when the source Praut database is MongoDB and reachable from this machine. + +```bash +MONGO_URL='mongodb://user:pass@host:27017' \ +OUT_DIR='exports/praut-raw' \ +scripts/praut-extract.sh raw-mongo +``` + +The output contains: + +- `account.gz` +- integration DB dumps such as `github.gz`, `gmail-service.gz` +- `workspaces/*.gz` +- `databases.list` + +## 2. Full Workspace Backup + +Use this when the Praut backend/tooling can connect to the source account DB, workspace DB, and storage. + +For the local Cockroach/Postgres compose setup: + +```bash +OUT_DIR='exports/praut-workspace' \ +TOOL_RUNNER='rushx run-local' \ +scripts/praut-extract.sh workspace-backup '' +``` + +For older local Mongo setup: + +```bash +OUT_DIR='exports/praut-workspace' \ +TOOL_RUNNER='rushx run-local-mongo' \ +scripts/praut-extract.sh workspace-backup '' +``` + +This writes the internal backup format under `exports/praut-workspace/workspace-backup`. + +## 3. Readable JSON/CSV Export + +Use this when the Praut app is running and the export service is reachable. + +```bash +PRAUT_EXPORT_URL='https://praut.cz/_export' \ +PRAUT_TOKEN='' \ +PRAUT_FORMAT='json' \ +PRAUT_CLASSES='tracker:class:Issue,document:class:Document,contact:class:Person' \ +OUT_DIR='exports/praut-api' \ +scripts/praut-extract.sh api-export +``` + +The export service is asynchronous. Praut stores ZIP results in the workspace Drive; the script stores the request and response log under `exports/praut-api/api-export`. + +## Classes To Export First + +Start with: + +- `tracker:class:Issue` +- `document:class:Document` +- `contact:class:Person` +- `contact:class:Organization` +- `lead:class:Lead` +- `recruit:class:Candidate` + +Some classes may not exist in a given Praut deployment. Remove missing classes from `PRAUT_CLASSES` and rerun. + +## Current Local Finding + +On this machine, `docker compose ps` in `dev/` showed no running Praut containers. Existing Docker containers are from other projects, not Praut. Real extraction needs either a running Praut stack here or remote DB/storage/API access. diff --git a/docs/praut-mvp-implementation-plan.md b/docs/praut-mvp-implementation-plan.md new file mode 100644 index 00000000000..2d50b329e02 --- /dev/null +++ b/docs/praut-mvp-implementation-plan.md @@ -0,0 +1,488 @@ +# PRAUT MVP Implementation Plan + +**Verze:** 1.0 +**Navazuje na:** `docs/praut-product-manifest.md` +**Ucel:** prevest produktovy manifest na konkretni implementacni praci pro prvni PRAUT verzi. + +## 1. Cil MVP + +Prvni PRAUT MVP ma dokazat jeden hlavni tok: + +`lead -> kvalifikace -> nabidka -> projekt -> ukoly -> vystup -> report` + +Nejde o prepsani Huly. Jde o PRAUT vrstvu nad Huly, ktera vyuzije existujici moduly a prida jen to, co je nutne pro PRAUT workflow. + +## 2. Implementacni princip + +### Preferovane reseni + +- nove PRAUT veci davat do zelene oblasti, +- existujici Huly moduly pouzivat jako podklad, +- zlutou oblast menit jen pro wiring, branding, testy nebo konfiguraci, +- cervenou oblast nemenit bez schvalene vyjimky. + +### Zakazane zkratky + +- neprejmenovavat Huly core jen kvuli ceskemu slovniku, +- nepridavat logiku do nahodnych existujicich pluginu, +- neodesilat AI vystupy automaticky, +- nemazat Huly moduly jen proto, ze nejsou v MVP, +- nedelat produkcni migraci bez export/import planu. + +## 3. MVP moduly + +| PRAUT cast | Stav | Primarni cesta | Navazuje na Huly | +| --- | --- | --- | --- | +| PRAUT workflow shell | vytvorit | `plugins/praut-workflow` | workbench, lead, tracker, document | +| PRAUT model | vytvorit | `models/praut-workflow` | lead, contact, tracker, document | +| PRAUT server pravidla | vytvorit | `server-plugins/praut-workflow` | server lead/tracker/contact | +| PRAUT AI asistence | navrhnout, implementovat pozdeji | `plugins/praut-ai` nebo soucast workflow pluginu | ai-bot/openai podle realneho zapojeni | +| PRAUT test scenare | vytvorit | `tests`, `ws-tests`, pripadne `qms-tests` | existing test harness | +| PRAUT branding/menu | pozdeji | `dev/branding*.json`, `dev/prod/public/branding*.json` | frontend config | + +## 4. Faze implementace + +### Faze 0: potvrzeni zadani + +**Owner:** `praut-product-agent` +**Vystup:** schvaleny rozsah MVP. + +Udelat: + +- potvrdit, ze prvni workflow je lead-to-project, +- potvrdit, ktere Huly moduly maji byt ve vychozim menu, +- potvrdit role, ktere budou pouzite v MVP, +- rozhodnout, zda MVP je interni PRAUT system, zakaznicky produkt, nebo oboji. + +Definition of done: + +- otevrene otazky z `docs/praut-product-manifest.md` maji odpoved nebo explicitni docasny predpoklad, +- zadny kodovy zasah. + +### Faze 1: scaffold PRAUT workflow vrstvy + +**Owner:** `praut-product-agent` +**Primarni oblast:** zelena. + +Vytvorit navrh techto Rush projektu: + +- `plugins/praut-workflow` +- `models/praut-workflow` +- `server-plugins/praut-workflow` + +Udelat: + +- zvolit package names, napr. `@hcengineering/praut-workflow`, `@hcengineering/model-praut-workflow`, `@hcengineering/server-praut-workflow`, +- pridat je do `rush.json` jen pokud bude realny buildable package, +- drzet minimalni dependencies na existujici Huly moduly, +- nepridavat nove externi npm zavislosti bez review. + +Pozor: + +- `rush.json` je cervena oblast. Pridani PRAUT package je povolene jen jako minimalni schvalena vyjimka podle governance. +- Pokud lze prvni krok udelat jen dokumentacne nebo konfigem, neni nutne hned scaffoldovat vsechny tri projekty. + +Definition of done: + +- package build pro nove projekty projde, +- `rush check` projde, +- governance `core = 0`, nebo je vyjimka zdokumentovana. + +### Faze 2: datovy model workflow + +**Owner:** `model-agent` +**Primarni oblast:** `models/praut-workflow`. + +Minimalni PRAUT entity: + +| Entita | Ucel | Vazba | +| --- | --- | --- | +| `PrautOpportunity` | obchodni prilezitost po kvalifikaci leadu | lead, organization, person | +| `PrautApproval` | lidske schvaleni nabidky, AI vystupu nebo predani | account/person, timestamp, decision | +| `PrautProjectLink` | vazba mezi obchodni prilezitosti a projektem/ukoly | tracker issue/project | +| `PrautRiskFlag` | oznaceni nejasneho nebo rizikoveho pripadu | lead, message, document | + +Pravidla: + +- pokud existujici Huly `lead:class:Lead` staci, nerozsirovat zbytecne, +- PRAUT model ma pridavat jen chybejici obchodni stav, schvalovani a vazby, +- model nesmi prepisovat semantiku existujicich Huly trid. + +### PrautOpportunity model spec + +`PrautOpportunity` je obchodni mezikrok mezi Huly leadem a projektovou realizaci. Neprepisuje `lead:class:Lead`; jen zachycuje PRAUT obchodni stav, schvalovani a pripravu predani. + +#### Statusy opportunity + +| Status | Vyznam | Kdo smi posunout | +| --- | --- | --- | +| `new` | prilezitost vznikla z leadu, jeste neni kvalifikovana | obchodnik | +| `qualified` | obchodnik potvrzuje, ze stoji za dalsi praci | obchodnik | +| `proposalDraft` | system nebo clovek pripravuje navrh odpovedi/nabidky | obchodnik | +| `proposalReview` | nabidka nebo odpoved ceka na lidske schvaleni | schvalovatel | +| `proposalSent` | nabidka byla schvalena a odeslana mimo automaticke odeslani | obchodnik | +| `won` | klient prijal nabidku | obchodnik / vedeni | +| `lost` | prilezitost skoncila bez zakazky | obchodnik | +| `handoffReady` | prilezitost je pripravena k predani do projektu | projektovy manager | +| `handoffDone` | projekt/ukoly byly vytvoreny nebo propojeny | projektovy manager | + +Zakazane automaticke prechody: + +- do `proposalSent`, +- do `won`, +- do `lost` u strategickeho klienta, +- do `handoffDone`, pokud chybi odpovedna osoba nebo rozsah prace. + +#### Pole opportunity + +| Pole | Typ | Povinne | Source of truth | Poznamka | +| --- | --- | --- | --- | --- | +| `title` | string | ano | PRAUT | kratky obchodni nazev | +| `sourceLead` | `Ref` | doporucene | Huly Lead | prazdne jen u rucne zalozene prilezitosti | +| `organization` | `Ref` | doporucene | Contact | firma zakaznika | +| `primaryContact` | `Ref` | doporucene | Contact | hlavni kontakt | +| `status` | enum/string nebo `Ref` | ano | PRAUT | pouzit nejjednodussi kompatibilni variantu v modelu | +| `owner` | `Ref` | ano | PRAUT | odpovedny obchodnik | +| `estimatedValue` | number | ne | PRAUT | nezavazny odhad, ne fakturacni autorita | +| `currency` | string | ne | PRAUT | napr. `CZK`, `EUR` | +| `needSummary` | collaborative/markup text | ne | PRAUT | shrnuti potreby klienta | +| `nextStep` | string | ne | PRAUT | dalsi rucni krok | +| `nextStepDue` | timestamp | ne | PRAUT | termin dalsiho kroku | +| `requiresApproval` | boolean | ano | PRAUT | true pred nabidkou, cenou, AI vystupem nebo handoffem | +| `lastApproval` | `Ref` | ne | PRAUT | posledni relevantni schvaleni | +| `project` | `Ref` nebo vazebni entita | ne | Tracker | po predani | +| `createdBy` | account/person ref | ano | Core/PRAUT | audit | +| `createdOn` | timestamp | ano | Core/PRAUT | audit | +| `modifiedOn` | timestamp | ano | Core/PRAUT | audit | + +Minimalni prvni implementace smi zacit jen s poli: `title`, `sourceLead`, `organization`, `primaryContact`, `status`, `owner`, `requiresApproval`, `lastApproval`. + +### PrautApproval model spec + +`PrautApproval` je auditni zaznam lidskeho rozhodnuti. Neni to obecna chat zprava a neni to AI vystup. Slouzi k dohledani, kdo schvalil nebo odmitl dulezity krok. + +#### Typy approvalu + +| Typ | Kdy se pouzije | Automaticky povinne | +| --- | --- | --- | +| `proposalText` | pred odeslanim odpovedi nebo nabidky klientovi | ano | +| `proposalPrice` | pri cene, odhadu nebo obchodnich podminkach | ano | +| `aiOutput` | pokud AI pripravila text, scoring nebo doporuceni s dopadem | ano | +| `projectHandoff` | pred vytvorenim projektu/ukolu ze zakazky | ano | +| `exception` | nestandardni obchodni, pravni nebo reputacni situace | ano | + +#### Rozhodnuti approvalu + +| Hodnota | Vyznam | +| --- | --- | +| `approved` | clovek schvalil dalsi krok | +| `rejected` | clovek krok zamitl | +| `changesRequested` | clovek chce upravu pred pokracovanim | +| `escalated` | rozhodnuti se predava vyssi roli | + +#### Pole approvalu + +| Pole | Typ | Povinne | Source of truth | Poznamka | +| --- | --- | --- | --- | --- | +| `opportunity` | `Ref` | ano | PRAUT | k cemu se schvaleni vztahuje | +| `approvalType` | enum/string | ano | PRAUT | viz typy approvalu | +| `decision` | enum/string | ano | PRAUT | viz rozhodnuti | +| `approvedBy` | account/person ref | ano | PRAUT/Core | realny clovek, ne system | +| `decidedOn` | timestamp | ano | PRAUT | cas rozhodnuti | +| `summary` | string | ano | PRAUT | kratke vysvetleni | +| `sourceAiOutput` | ref/string | ne | PRAUT | pokud se schvaloval AI vystup | +| `sourceDocument` | ref | ne | Document | pokud se schvaloval dokument/nabidka | +| `riskLevel` | `low` / `medium` / `high` | ano | PRAUT | minimalni risk klasifikace | + +Pravidla: + +- `approvedBy` nesmi byt systemovy bot, +- `decision = approved` je nutne pred `proposalSent` a `handoffDone`, +- `riskLevel = high` musi mit `summary` s duvodem, +- schvaleni se nema prepisovat; pri zmene vznikne novy `PrautApproval`. + +### PrautProjectLink model spec + +`PrautProjectLink` se pouzije, pokud nebude stacit jednoducha reference z opportunity na tracker projekt. + +Minimalni pole: + +| Pole | Typ | Povinne | Poznamka | +| --- | --- | --- | --- | +| `opportunity` | `Ref` | ano | obchodni zdroj | +| `project` | `Ref` | ano | realizacni projekt | +| `createdFromApproval` | `Ref` | ano | audit predani | +| `createdBy` | account/person ref | ano | kdo predani provedl | +| `createdOn` | timestamp | ano | kdy se predani stalo | + +Prvni implementace muze `PrautProjectLink` odlozit, pokud staci pole `project` na `PrautOpportunity`. + +### PrautRiskFlag model spec + +`PrautRiskFlag` oznacuje pripad, ktery nesmi bez cloveka pokracovat. + +Typy rizika: + +- `missingData`, +- `highValue`, +- `legalText`, +- `customerConflict`, +- `aiUncertainty`, +- `sensitiveData`, +- `manualException`. + +Minimalni pole: + +| Pole | Typ | Povinne | Poznamka | +| --- | --- | --- | --- | +| `opportunity` | `Ref` | ano | kde riziko vzniklo | +| `riskType` | enum/string | ano | typ rizika | +| `riskLevel` | `low` / `medium` / `high` | ano | priorita kontroly | +| `message` | string | ano | srozumitelne vysvetleni | +| `resolvedBy` | account/person ref | ne | kdo riziko uzavrel | +| `resolvedOn` | timestamp | ne | kdy se vyresilo | + +### Migrační pravidla modelu + +- Prvni PR s modelem smi pridat jen nove PRAUT tridy; nesmi menit Huly `Lead`, `Issue`, `Contact` ani `Document`. +- Migrace musi byt additive-only. +- Zadna nova trida nesmi byt povinna pro existujici Huly workspace, dokud neni pripraveny backfill nebo fallback. +- Pokud se pozdeji bude generovat opportunity z existujicich leadu, musi to byt samostatny idempotentni migration/import krok. +- Export/import mapping se musi aktualizovat pred pouzitim realnych dat. + +### Validacni pravidla modelu + +Minimalni validace pred implementaci automatizaci: + +- opportunity bez `owner` nesmi prejit do `proposalReview`, +- opportunity bez `approved` `proposalText` approvalu nesmi prejit do `proposalSent`, +- opportunity bez `approved` `projectHandoff` approvalu nesmi prejit do `handoffDone`, +- high-risk flag musi blokovat automaticke pokracovani, +- AI vystup bez lidskeho approvalu nesmi byt oznacen jako finalni vystup. + +Definition of done: + +- je jasne, ktere pole je source of truth, +- migrace je zpetne kompatibilni, +- export/import dopad je popsany. + +### Faze 3: UI workflow + +**Owner:** `praut-product-agent` +**Primarni oblast:** `plugins/praut-workflow`. + +Prvni obrazovky: + +| Obrazovka | Ucel | +| --- | --- | +| PRAUT Pipeline | leady a prilezitosti podle stavu | +| PRAUT Opportunity Detail | kontext klienta, pozadavku, AI navrhu, schvaleni | +| PRAUT Project Handoff | prevod do projektu a zakladnich ukolu | +| PRAUT Manager Dashboard | stav leadu, projektu, rizik a schvaleni | + +Minimalni interakce: + +- zobrazit leady/prilezitosti, +- zmenit stav prilezitosti, +- pripravit handoff do projektu, +- zobrazit, zda je potreba lidske schvaleni, +- nechat auditni stopu rozhodnuti. + +Zakazane v MVP: + +- automaticke odeslani nabidky, +- automaticke schvaleni AI vystupu, +- vlastni komplexni UI framework mimo Huly/Svelte patterns. + +Definition of done: + +- zakladni workflow jde projit manualne, +- texty jsou srozumitelne pro nevyvojare, +- UI nevytvari povinnost sahat do Huly core. + +### Faze 4: server pravidla a automatizace + +**Owner:** `model-agent` + `praut-product-agent` +**Primarni oblast:** `server-plugins/praut-workflow`. + +Automatizace v MVP: + +- pri kvalifikaci leadu vytvorit dalsi krok, +- pri schvaleni opportunity pripravit projektovy handoff, +- oznacit chybejici povinna pole, +- vytvorit interni notifikaci odpovedne osobe, +- zapsat `PrautApproval` pro schvalene lidske rozhodnuti. + +Fallback pravidla: + +- pokud chybi data, nevytvaret zavazny vystup, +- pokud je AI nejista, eskalovat cloveku, +- pokud se nepodari vytvorit projekt, ulozit chybu a nechat opakovatelny krok. + +Definition of done: + +- automatizace je idempotentni, +- dulezite kroky maji auditni zaznam, +- zadna automatizace neobchazi lidske schvaleni. + +### Faze 5: AI asistent + +**Owner:** `praut-product-agent` + `security-agent` +**Primarni oblast:** zelena nebo schvalena zlutou review. + +Prvni AI funkce: + +| Funkce | Typ vystupu | Autonomie | Lidska kontrola | +| --- | --- | --- | --- | +| shrnuti leadu | shrnuti | 1 | obchodnik ověří | +| navrh odpovedi | koncept textu | 2 | clovek schvali pred odeslanim | +| scoring leadu | doporuceni | 1 | obchodnik potvrdi | +| kontrola rizika | upozorneni | 1 | odpovedna osoba rozhodne | + +AI nesmi: + +- sama poslat zpravu klientovi, +- menit cenu, +- slibit termin, +- uzavrit nebo odmitnout prilezitost, +- rozhodnout o citlivych datech. + +Definition of done: + +- prompt/context je verzovany, +- vystup je oznacen jako navrh, +- je ulozena informace, kdo vystup schvalil nebo odmitl, +- citliva data maji jasny limit pouziti. + +### Faze 6: testy + +**Owner:** `qa-release-agent`. + +Minimalni test scenare: + +1. zalozeni leadu, +2. kvalifikace leadu na prilezitost, +3. kontrola chybejicich poli pred nabidkou, +4. zaznam lidskeho schvaleni, +5. prevod na projekt/ukoly, +6. zobrazeni v dashboardu, +7. AI navrh zustane jen navrhem. + +Technicke kontroly: + +- `node scripts/praut-governance.mjs check --json --ref main` +- `node scripts/praut-apply-overlay.mjs --check` +- `node scripts/praut-smoke.mjs` +- `node common/scripts/install-run-rush.js check` +- relevantni `rush build` +- relevantni `rush validate` +- cilene testy noveho package + +Definition of done: + +- testy pokryji hlavni happy path a alespon jeden rizikovy pripad, +- CI nema novy flaky krok, +- testy nevynucuji zmenu v Huly core. + +## 5. Implementacni backlog + +### P0 + +| ID | Ukol | Owner | Vystup | +| --- | --- | --- | --- | +| MVP-001 | Potvrdit otevrena rozhodnuti v product manifestu | `praut-product-agent` + clovek | aktualizovany manifest | +| MVP-002 | Navrhnout package strukturu `praut-workflow` | `praut-product-agent` | kratky technicky navrh | +| MVP-003 | Navrhnout minimalni datovy model opportunity/approval | `model-agent` | model spec | +| MVP-004 | Navrhnout lead-to-project test scenare | `qa-release-agent` | test plan | + +### P1 + +| ID | Ukol | Owner | Vystup | +| --- | --- | --- | --- | +| MVP-101 | Scaffold `models/praut-workflow` | `model-agent` | buildable package | +| MVP-102 | Scaffold `plugins/praut-workflow` | `praut-product-agent` | buildable package | +| MVP-103 | Scaffold `server-plugins/praut-workflow` | `model-agent` | buildable package | +| MVP-104 | Pridat prvni UI pipeline view | `praut-product-agent` | manualne pruchodny UI | +| MVP-105 | Pridat approval/audit zaznam | `model-agent` | ulozeny lidsky decision | + +### P2 + +| ID | Ukol | Owner | Vystup | +| --- | --- | --- | --- | +| MVP-201 | Pridat AI shrnuti leadu | `praut-product-agent` + `security-agent` | navrh bez automaticke akce | +| MVP-202 | Pridat navrh odpovedi | `praut-product-agent` + `security-agent` | koncept ke schvaleni | +| MVP-203 | Pridat manager dashboard | `praut-product-agent` | prvni metriky | +| MVP-204 | Pripravit import/export mapovani | `data-migration-agent` | datovy mapping | + +## 6. Soubory a oblasti + +| Typ prace | Preferovana oblast | Poznamka | +| --- | --- | --- | +| produktove UI | `plugins/praut-workflow` | zelena | +| model | `models/praut-workflow` | zelena | +| server pravidla | `server-plugins/praut-workflow` | zelena | +| sdilene helpery | `packages/praut-*` | zelena | +| dokumentace | `docs/praut-*` | zelena | +| testy | `tests`, `ws-tests` | zluta, review QA | +| menu/branding | `dev/branding*.json` | zluta, review branding | +| Rush registrace | `rush.json` | cervena, jen minimalni package entry | +| lockfile | `common/config/rush/pnpm-lock.yaml` | cervena vyjimka, jen dusledek dependency zmen | + +## 7. Co musi schvalit clovek + +Pred implementaci kodu: + +- jestli prvni produkt je interni PRAUT CRM, zakaznicky produkt, nebo oboji, +- ktere moduly budou viditelne v menu, +- kdo je obchodni schvalovatel, +- jestli se realna data smi pouzit v testech, +- jestli AI funkce muze pouzivat realne klientské texty. + +Pred produkci: + +- finalni branding, +- produkcni deployment, +- data retention, +- backup/restore postup, +- pravni texty a pravidla pro osobni data, +- limity AI a audit log. + +## 8. Prvni konkretni implementacni PR + +Prvni kodovy PR nema resit celou aplikaci. + +Navrh prvniho PR: + +1. pridat skeleton `models/praut-workflow`, +2. pridat skeleton `plugins/praut-workflow`, +3. pridat skeleton `server-plugins/praut-workflow`, +4. zaregistrovat minimalne v Rush, +5. nepridavat zadnou business logiku, ktera by menila Huly chovani, +6. pridat README v kazdem package s ucelem, +7. spustit `rush check`, relevantni build a governance. + +Smysl prvniho PR je otevrit zelenou technickou cestu. Business workflow muze prijit az v dalsim PR. + +## 9. Rizika + +| Riziko | Dopad | Mitigace | +| --- | --- | --- | +| Prilis brzy sahneme do Huly core | horsi upstream update | drzet overlay a governance `core = 0` | +| MVP bude moc siroke | nikdy nebude hotovo | drzet se lead-to-project | +| AI zacne rozhodovat | obchodni/reputacni riziko | AI jen navrh, clovek schvaluje | +| Data nebudou jasne namapovana | spatne importy/reporty | nejdriv mapping, potom import | +| UI bude jen preznacena Huly | nizka hodnota pro PRAUT | stavet konkretni PRAUT workflow | +| Chybi produkcni plan | nejde bezpecne nasadit | paralelne pripravit deployment runbook | + +## 10. Definition of Done pro MVP + +MVP je hotove, kdyz: + +- lead-to-project workflow jde projit na testovacich datech, +- existuje lidske schvaleni pro nabidku a AI navrh, +- projekt/ukoly vznikaji z prilezitosti kontrolovane, +- dashboard ukazuje zakladni stav pipeline a projektu, +- vsechny PRAUT zmeny jsou v zelene oblasti nebo maji vyjimku, +- governance hlasi `core = 0`, +- CI build/validate/test pro dotcene casti prochazi, +- je popsany datovy tok a produkcni rizika. diff --git a/docs/praut-overlay.schema.json b/docs/praut-overlay.schema.json new file mode 100644 index 00000000000..5736bf42f19 --- /dev/null +++ b/docs/praut-overlay.schema.json @@ -0,0 +1,86 @@ +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Praut Overlay Manifest", + "type": "object", + "required": [ + "version", + "upstream", + "praut", + "paths", + "branding", + "transforms", + "productionUpdate", + "validation", + "smoke" + ], + "properties": { + "version": { "type": "integer" }, + "upstream": { + "type": "object", + "required": ["url", "defaultRef", "remoteName"] + }, + "praut": { + "type": "object", + "required": ["baseBranch", "updateBranchPrefix", "originRemote"] + }, + "paths": { + "type": "object", + "required": ["green", "yellow", "red", "exceptions"] + }, + "branding": { + "type": "object", + "required": ["title", "localHosts", "productionHosts", "defaultLanguage", "languages"] + }, + "transforms": { + "type": "array", + "items": { + "type": "object", + "required": ["name", "owner", "kind", "targets"], + "properties": { + "name": { "type": "string", "minLength": 1 }, + "owner": { "type": "string", "minLength": 1 }, + "kind": { "type": "string", "minLength": 1 }, + "reapply": { "enum": ["automatic", "manual", "never"] }, + "review": { "enum": ["required", "required-on-change", "optional"] }, + "test": { "type": "string" }, + "targets": { "type": "array", "items": { "type": "string" } } + } + } + }, + "productionUpdate": { + "type": "object", + "required": ["owner", "reports", "requiredAgents", "blockOn", "gates"], + "properties": { + "owner": { "type": "string", "minLength": 1 }, + "description": { "type": "string" }, + "test": { "type": "string" }, + "reports": { + "type": "object", + "required": ["markdown", "json"], + "properties": { + "markdown": { "type": "string", "minLength": 1 }, + "json": { "type": "string", "minLength": 1 } + } + }, + "requiredAgents": { "type": "array", "items": { "type": "string", "minLength": 1 } }, + "blockOn": { + "type": "object", + "required": ["core", "dirtyUnapproved", "failedValidation"] + }, + "gates": { + "type": "array", + "items": { + "type": "object", + "required": ["name", "command"], + "properties": { + "name": { "type": "string", "minLength": 1 }, + "command": { "type": "string", "minLength": 1 } + } + } + } + } + }, + "validation": { "type": "object" }, + "smoke": { "type": "object" } + } +} diff --git a/docs/praut-platform-technology-audit.md b/docs/praut-platform-technology-audit.md new file mode 100644 index 00000000000..75adf57fee9 --- /dev/null +++ b/docs/praut-platform-technology-audit.md @@ -0,0 +1,801 @@ +# Praut Platform Technology Audit + +Tento dokument bere repozitar jako platformni monorepo, ne jako jednu aplikaci. +Architektura sama popisuje 30+ mikroservice rozdelenych na core backend, storage, fulltext, real-time, media, feature a backup sluzby. + +To je dulezite: "hlavni technologie" tady nejsou jen frameworky, ale i provozni infrastruktura a interni build/runtime vrstva. + +## Architektonske upozorneni + +### Node verze neni sjednocena + +Node verze neni v dokumentaci uplne jednoznacna: + +- README rika Node.js `v20.11.0` +- Rush povoluje `>=20.0.0 <25.0.0` +- `.nvmrc` nastavuje `v22` + +Neni to tragedie, ale pro tym musi existovat jedno autoritativni pravidlo, idealne sladene pres `.nvmrc`, CI a README najednou. + +### `dev/docker-compose.yaml` je vyvojovy stack + +`dev/docker-compose.yaml` je zjevne vyvojovy stack, ne produkcni blueprint. Obsahuje napriklad: + +- `SERVER_SECRET=secret` +- MinIO `minioadmin` +- CockroachDB `start-single-node --insecure` +- lokalni porty +- vyvojove image a konfigurace + +To je v poradku lokalne, ale nesmi se to bez tvrdeho hardeningu prenest do produkce. + +## TypeScript, JavaScript a Node.js + +### Ucel a zpusob pouziti + +TypeScript je primarni aplikacni jazyk pro backend sluzby, frontend balicky, interni knihovny i build tooling. +Typicke `package.json` balicky pouzivaji skripty jako `compile`, `compile validate`, `jest`, `ts-jest`, `ts-node` a vystup do `lib`/`types`. + +Node.js je runtime pro sluzby jako `front`, `account-service`, build skripty, bundlovani i lokalni vyvoj. +Rush definuje podporovany rozsah Node verzi `>=20.0.0 <25.0.0`. + +Konfigurace je masivne rizena pres environment variables: DB URL, service secrets, endpointy sluzeb, fulltext URL, storage URL, queue config, OTEL endpointy a dalsi. +Napriklad server config explicitne vyzaduje `DB_URL`, `FULLTEXT_URL`, `SERVER_SECRET`, `FRONT_URL` a `ACCOUNTS_URL`. + +### Best Practices + +- Mit jednotnou verzi Node v `.nvmrc`, README, CI a Docker image. +- Vynucovat strict TypeScript, typovane DTO a typovane hranice mezi sluzbami. +- Validovat environment variables pri startu sluzby pres centralni schema, ne ad hoc v kazdem modulu. +- Oddelit aplikacni kod od startovaci logiky: knihovny by nemely primo volat `process.exit`, to patri do entrypointu sluzby. +- U runtime konfigurace rozlisovat verejne client-side hodnoty a server-only secrets. + +### Anti-patterns + +- Spolehat na `ts-node` v produkci misto predkompilovaneho vystupu. +- Maskovat chyby pomoci `any`, sirokych `catch (err: any)` a fallback chovani bez telemetry. +- Mit vice paralelnich zdroju pravdy pro Node verzi. +- Posilat tajne hodnoty pres environment variables do frontend bundlu bez whitelistu. +- Nechat rozdilne Node verze mezi lokalnim vyvojem, Dockerem a CI. + +## Rush a pnpm monorepo + +### Ucel a zpusob pouziti + +Repozitar pouziva Microsoft Rush jako monorepo orchestrator a pnpm jako package manager. +`rush.json` nastavuje Rush `5.158.1` a pnpm `10.15.1`. + +Rush centralne eviduje projekty. Nejde o automaticky glob scan, ale o explicitni inventory v `rush.json`. +V repozitari jsou core balicky, server foundations, pluginy, modely, pods a sluzby. + +Build proces je rozdelen do fazi jako `build`, `validate`, `test`, `bundle`, `package`, `svelte-check` a `docker-build`. +Rush command-line konfigurace definuje zavislosti mezi fazemi. + +README pouziva workflow: + +```bash +rush install +rush build +rush bundle +rush package +rush validate +rush docker:build +rush docker:up +``` + +### Best Practices + +- Pouzivat `rushx` uvnitr package a `rush` na urovni monorepa. +- Drzet `rush.json` jako jediny zdroj pravdy pro seznam projektu. +- V CI spoustet minimalne `rush install`, `rush build`, `rush validate`, `rush test` a pro releasy i `rush bundle/package`. +- Vyuzivat inkrementalni build a build cache, ale mit dokumentovany postup pro jeji invalidaci. +- Zapnout kontrolu konzistence verzi nebo mit jasne zduvodnene vyjimky; v tomto repu je `ensureConsistentVersions` vypnute. + +### Anti-patterns + +- Instalovat balicky rucne pres `npm install` v subadresarich. +- Obchazet Rush pri zmene dependency grafu. +- Nechat workspace balicky driftovat na nekompatibilnich verzich. +- Mit build skripty zavisle na lokalnim globalnim stavu vyvojare. +- Pridavat projekty mimo Rush inventory. + +## Interni build vrstva: `@hcengineering/platform-rig`, esbuild a TypeScript compiler + +### Ucel a zpusob pouziti + +`platform-rig` poskytuje binarky `compile`, `format`, `do-svelte-check`, `bump-package-version`, `update-deps` a dalsi. +Je to interni nastrojova vrstva nad TypeScriptem, esbuildem, Svelte a lint/format toolingem. + +`compile.js` pouziva `esbuild`, `typescript`, `esbuild-svelte`, `svelte2tsx` a `svelte-preprocess`. +Umi rezimy `transpile`, `validate`, `ui-esbuild` a vychozi build. + +Transpilace generuje CommonJS vystup do `lib`, sourcemapy a kopiruje JSON assety. +Validace TypeScriptem emituje deklarace a sbira diagnostiku. + +Pro Svelte se generuji `.d.ts` soubory, ale aktualni generovani komponent pouziva velmi obecny `SvelteComponentTyped`, coz je funkcni, ale typove slabe. + +### Best Practices + +- Drzet build nastroj deterministicky: stejne vstupy, stejne vystupy, zadne zavislosti na lokalnim prostredi. +- Overovat, ze `lib` a `types` odpovidaji `src`. +- Nedelat tichy fallback pri chybe build diagnostiky. +- U Svelte komponent generovat presnejsi typy pro props/events/slots. +- Mit jasne popsane, kdy se pouziva esbuild a kdy TypeScript compiler. + +### Anti-patterns + +- Nahrazovat typechecking pouze rychlou esbuild transpilaci. +- Generovat typy s `any` a povazovat je za plnohodnotnou kontraktovou dokumentaci. +- Michat CommonJS a ESM bez jednotnych pravidel. +- Rucne editovat generovane vystupy. +- Pridavat dalsi paralelni build pipeline mimo `platform-rig`. + +## Svelte 4 + +### Ucel a zpusob pouziti + +Svelte je hlavni UI framework pro frontendove balicky. +`@hcengineering/ui` zavisi na `svelte ^4.2.20`, `svelte-check`, `svelte-loader`, `svelte-preprocess`, `prettier-plugin-svelte` a `eslint-plugin-svelte`. + +Frontendove balicky maji Rush fazi `_phase:svelte-check`, takze Svelte komponenty nejsou jen bundlovane, ale i validovane. + +V Prettier konfiguraci je explicitni override pro `*.svelte` parser. + +### Best Practices + +- Drzet komponenty male, typovane a bez skryte business logiky. +- Vsechny props, events a slots typovat. +- Pouzivat store jen tam, kde je realne sdileny stav. +- Cistit subscription/listener side effects pri unmountu. +- Pridat accessibility kontroly do CI. + +### Anti-patterns + +- Delat ze Svelte komponent aplikacni service layer. +- Pouzivat globalni mutable stores jako nahradu architektury stavu. +- Spolehat na `any` typy u komponentovych kontraktu. +- Provadet tezke vypocty primo v reactive statements. +- Prepisovat DOM mimo Svelte lifecycle bez silneho duvodu. + +## Webpack 5 + +### Ucel a zpusob pouziti + +Webpack se pouziva pro bundlovani weboveho klienta i desktop klienta. +Desktop package ma `template: @hcengineering/webpack-package`, hlavni entry `dist/main/electron.js` a skripty pro produkcni i vyvojove webpack buildy. + +Stack obsahuje `webpack`, `webpack-cli`, `webpack-dev-server`, `html-webpack-plugin`, `compression-webpack-plugin`, `dotenv-webpack`, `ts-loader`, `esbuild-loader`, `svelte-loader`, `sass-loader`, `css-loader` a dalsi loadery/pluginy. + +### Best Practices + +- Oddelit client-side build-time promenne od server-only secretu. +- Zapnout bundle analysis pro hlidani velikosti baliku. +- Pouzivat code splitting pro velke pluginove casti. +- Mit rozdilnou konfiguraci pro dev, staging a produkci. +- Udrzovat loader pipeline jednoduchou. + +### Anti-patterns + +- Propustit `.env` secrety do klientskeho bundlu pres `dotenv-webpack`. +- Vyrabet jeden obri monoliticky bundle pro celou platformu. +- Michat `ts-loader` a `esbuild-loader` bez jasneho pravidla, co provadi typecheck. +- Servirovat produkcni sourcemapy verejne bez kontroly. +- Pridavat pluginy do bundlu bez dopadu na performance budget. + +## Sass, PostCSS, Autoprefixer a CSS toolchain + +### Ucel a zpusob pouziti + +Frontend a desktop build pouziva Sass, PostCSS, Autoprefixer, CSS loader, style loader a Mini CSS Extract Plugin. +Repozitar ma i samostatny `@hcengineering/theme` balicek, coz naznacuje centralni theming vrstvu. + +### Best Practices + +- Centralizovat design tokens, barvy, spacing a typography. +- Preferovat komponentove lokalni styly pred globalnimi overrides. +- Drzet CSS build konzistentni mezi webem a desktopem. +- Osetrit dark mode, density a accessibility contrast na urovni theme layer. +- Hlidani velikosti vysledneho CSS zahrnout do bundlovaci analyzy. + +### Anti-patterns + +- Rozlevat globalni CSS napric pluginy. +- Pouzivat `!important` jako bezny mechanismus. +- Duplikovat design tokeny v jednotlivych plugin baliccich. +- Mit runtime CSS hacky misto systemoveho theme API. +- Importovat velke CSS frameworky do pluginu bez izolace. + +## Express.js + +### Ucel a zpusob pouziti + +`server/front` pouziva Express jako webovy server pro staticke assety, konfiguraci klienta, uploady, file serving a range requesty. +Balicek zavisi na `express`, `express-fileupload`, `express-static-gzip`, `cors`, `body-parser`, `sharp`, `morgan`, `uuid` a storage knihovnach. + +Kod nastavuje CORS, file upload pres temp files, JSON/urlencoded parsery, request logging pres Morgan a endpoint `/config.json`, ktery klientovi vraci runtime endpointy. + +File handler validuje workspace pres account client, cte token z cookie/query/Bearer authorization, dela blob stat a vraci `403` pri mismatchi workspace. +File serving podporuje range requesty, ETag, Last-Modified, CSP header a streamovani ze `StorageAdapter`. + +### Best Practices + +- Nastavit explicitni CORS allowlist, ne otevrene `app.use(cors())`. +- U uploadu definovat limity velikosti, MIME allowlist a kontrolu obsahu. +- Tokeny preferovat v secure HTTP-only cookies nebo Authorization headeru, ne v query stringu. +- Streamovat velke soubory, ne bufferovat do pameti. +- Mit jednotne error handling middleware a audit log pro `401/403/404`. + +### Anti-patterns + +- Prijimat tokeny v URL query; ty konci v logach, historii a referreru. +- Nechat CORS otevrene bez omezeni originu. +- Spolehat na MIME typ od klienta. +- Pouzivat puvodni nazev souboru jako storage key bez normalizace a policy. +- Nechat upload temp files bez TTL/cleanup. + +## Koa a koa-router + +### Ucel a zpusob pouziti + +`account-service` pouziva Koa, `koa-router`, `koa-bodyparser`, `@koa/cors` a cookies. +Slouzi jako authentication/account API, RPC endpoint, cookie management a administrativni maintenance proxy. + +`serveAccount` vyzaduje `DB_URL`, `TRANSACTOR_URL` a `SERVER_SECRET`; registruje auth providery, nastavuje metadata platformy a vytvari Koa app/router. + +Root RPC endpoint mapuje `request.method` na account metody, pracuje s DB, brandingem, tokenem a request metadaty. +Cookie endpoint uklada token bez workspace casti a delete endpoint cookie maze. + +### Best Practices + +- V middleware retezci mit jasne poradi: request ID, logging, body limits, auth, routes, error handler. +- Cookie nastavovat s `httpOnly`, `secure`, `sameSite`, domenovou politikou a kratkou zivotnosti podle rizika. +- Rozlisovat uzivatelske tokeny a service tokeny. +- Admin endpointy explicitne auditovat a rate-limitovat. +- Nevalidni auth vracet konzistentne jako `401/403`, ne skryvat chyby `404` bez auditu. + +### Anti-patterns + +- Slepe `slice(7)` u Authorization headeru bez overeni schematu Bearer. +- Siroke CORS s credentials bez allowlistu. +- Admin operace ridit query parametrem bez silne validace payloadu. +- Dlouhodobe cookie bez rotace a revokace tokenu. +- Smesovat account RPC, cookie management a admin maintenance bez jasne security boundary. + +## WebSocket, interni RPC a MessagePack + +### Ucel a zpusob pouziti + +Transactor je podle architektury hlavni real-time transakcni engine. +Drzi WebSocket spojeni, zpracovava mutace, vynucuje business logiku a publikuje eventy do message queue. + +Interni RPC balicek definuje `Request`, `Response`, `HelloRequest`, `HelloResponse`, binary/compression negotiation a pouziva `msgpackr` pro binarni serializaci. + +`RPCHandler` umi serializovat JSON nebo MessagePack a pri cteni requestu kontroluje, ze `method` je string. +Session manager spravuje workspace sessions, producers/consumers fronty a pravidelne tick handlery. + +### Best Practices + +- Versionovat RPC protokol a handshake. +- Omezit velikost zprav a rychlost requestu na spojeni. +- Zavest backpressure pro pomale klienty. +- Oddelit transportni chyby od business chyb. +- Mit kompatibilitni testy mezi client a server verzemi. + +### Anti-patterns + +- Povazovat WebSocket spojeni za implicitne autorizovane navzdy. +- Posilat neomezene velke payloady. +- Menit RPC tvar bez kompatibilni migrace. +- Michat JSON a binarni format bez explicitni negotiated capability. +- Broadcastovat vsem session bez per-workspace/per-user filtrace. + +## Y.js a CRDT real-time collaboration + +### Ucel a zpusob pouziti + +`collaborator` sluzba je popsana jako real-time document collaboration sluzba pouzivajici Y.js CRDT pro simultanni editaci a conflict resolution. + +Ve vyvojovem Docker Compose bezi collaborator na portu `3078` a frontend na nej odkazuje pres `COLLABORATOR_URL=ws://huly.local:3078`. + +### Best Practices + +- Autorizovat pristup na dokument/workspace pred pripojenim k CRDT room. +- Oddelit awareness/presence od trvaleho obsahu. +- Periodicky snapshotovat dokument a kompaktovat update log. +- Mit migracni strategii pro strukturu dokumentu. +- Testovat offline/online merge scenare. + +### Anti-patterns + +- Pouzivat CRDT jako univerzalni databazi pro veskerou business logiku. +- Ukladat nekonecny update log bez kompaktace. +- Ignorovat permission checks na urovni dokumentu. +- Michat document state a UI transient state. +- Zavadet centralni locky, ktere popiraji vyhody CRDT. + +## Docker a Docker Compose + +### Ucel a zpusob pouziti + +Docker Compose sklada lokalni vyvojovy stack: + +- CockroachDB +- Redpanda +- Redpanda Console +- MinIO +- Elasticsearch +- Redis +- account +- front +- transactor +- collaborator +- fulltext +- Rekoni +- datalake +- hulylake +- hulykvs +- hulygun +- hulypulse +- dalsi sluzby + +Rush ma prikazy pro Docker build a spusteni stacku: `docker:build`, `docker:up`, minified varianty a PostgreSQL override. +README upozornuje, ze `rush docker:build` spousti potrebne `build/bundle/package` faze a nabizi minified variantu pro slabsi stroje. + +### Best Practices + +- Brat tento Compose jako dev-only a mit separacni production manifesty. +- Pinovat image tagy nebo digesty; nepouzivat `latest` v produkci. +- Secrets resit pres secret manager, ne plain environment variables. +- Nahradit `links` modernim DNS v Compose network. +- Pouzivat healthchecky, resource limity, profily a readiness ordering. + +### Anti-patterns + +- Nasadit `start-single-node --insecure` Cockroach do produkce. +- Nechat `SERVER_SECRET=secret`, `minioadmin` a lokalni endpointy mimo dev prostredi. +- Vystavovat interni porty verejne. +- Spolehat na `host-gateway` v produkcni siti. +- Michat lokalni a produkcni konfiguraci v jednom Compose bez profilu a guardrails. + +## Databaze a storage + +### CockroachDB / PostgreSQL vrstva + +CockroachDB je v architekture oznacena jako primarni aplikacni databaze pro uzivatele, workspaces, dokumenty, transakce, metadata a permissions. + +Docker Compose spousti CockroachDB na portech `26257` a `8089` v single-node insecure rezimu. +Interni balicek `@hcengineering/postgres` pouziva npm knihovnu `postgres` a navazuje na `@hcengineering/postgres-base` a `server-core`. + +Best practices: + +- Pocitat se serializable isolation a implementovat retry logiku transakci. +- Mit verzovane migrace a backward-compatible zmeny schematu. +- Delit connection pooly podle sluzby. +- Peclive volit primarni klice a indexy podle workloadu. +- V produkci zapnout TLS, auth, backupy a multi-node cluster. + +Anti-patterns: + +- Chovat se ke CockroachDB jako k obycejnemu single-node PostgreSQL bez retry strategie. +- Delat dlouhe transakce pres sitove volani. +- Spoustet business kriticke sluzby na `--insecure`. +- Pouzivat DB jako message queue. +- Spolehat na lokalni single-node chovani pri navrhu produkcni konzistence. + +### MongoDB legacy support + +MongoDB balicek je stale v repozitari a pouziva `mongodb` a `bson`. +Account service ale explicitne vypisuje MongoDB deprecation warning: podpora MongoDB je ve v7 deprecated, doporucena akce je migrace na CockroachDB pred upgradem a pokracovani vyzaduje `PROCEED_V7_MONGO=true`. + +Best practices: + +- Brat MongoDB jako legacy adapter, ne jako doporuceny novy deployment target. +- Migrovat data na CockroachDB pred pridanim novych funkci zavislych na nove datove vrstve. +- Omezit nove Mongo-only typy a indexy. +- Mit testy migrace a rollback scenar. +- Jasne dokumentovat, ktere sluzby Mongo jeste realne podporuji. + +Anti-patterns: + +- Zakladat novy deployment na MongoDB. +- Pridavat funkcionalitu, ktera existuje jen pro Mongo. +- Smesovat Cockroach a Mongo pro stejny bounded context bez migracniho planu. +- Ignorovat deprecation warning. +- Predstirat, ze MongoDB a CockroachDB jsou bezezbytku zamenitelne. + +### MinIO / S3 object storage / Datalake / Hulylake + +MinIO je S3-compatible object storage pro binary files, attachments, images, blobs a backups. + +Docker Compose spousti MinIO na portech `9000/9001`. +`datalake` pouziva bucket konfiguraci s MinIO endpointem a `hulylake` pouziva AWS-compatible env promenne. + +Architektura rozlisuje: + +- `datalake`: blob storage management s metadaty +- `hulylake`: storage adapter API / S3-compatible interface + +Interni MinIO balicek pouziva npm knihovnu `minio`. + +Best practices: + +- Metadata drzet v DB, binarni data v object storage. +- Validovat content type, velikost a typ souboru pred ulozenim. +- Pouzivat checksums/ETag a lifecycle policies. +- Oddelit bucket pro blobs, backups a exporty. +- V produkci zapnout TLS, sifrovani, rotaci access keys a least-privilege credentials. + +Anti-patterns: + +- Pouzivat `minioadmin/minioadmin` mimo lokalni vyvoj. +- Verit nazvu souboru nebo MIME typu od klienta. +- Delat object storage verejne pristupnou bez autorizace. +- Ukladat business metadata jen do object tags. +- Nemit pravidelne testy restore z backup bucketu. + +## Eventing, fulltext a cache + +### Redpanda / Kafka / KafkaJS + +Redpanda slouzi jako Kafka-compatible event streaming mezi sluzbami. +Architektura popisuje producenty jako Transactor, Workspace a Rating a konzumenty jako Fulltext, Media, Process, HulyGun a Backup. + +Docker Compose spousti Redpandu s Kafka adresami, Schema Registry a Pandaproxy. +Redpanda Console je pripojena na broker i Schema Registry. + +Interni `@hcengineering/kafka` balicek pouziva `kafkajs`. +Session manager vytvari queue producers/consumers nad `QueueTopic.Workspace` a `QueueTopic.Users`. + +Best practices: + +- Versionovat event schema. +- Pouzivat idempotentni konzumenty. +- Mit dead-letter topic pro poison messages. +- Klicovat eventy podle workspace nebo entity, pokud je dulezite poradi. +- Monitorovat lag, retry rate a consumer group health. + +Anti-patterns: + +- Predpokladat globalni poradi eventu napric partitionami. +- Delat dual-write DB + Kafka bez outbox/inbox strategie. +- Ignorovat chybne eventy a zaseknout consumer group. +- Posilat do Kafka payloady bez verze. +- Pouzivat Kafka jako synchronni request/response API. + +### Elasticsearch + +Elasticsearch slouzi pro full-text indexy spravovane fulltext sluzbou. +Architektura rika, ze fulltext konzumuje eventy, extrahuje obsah a udrzuje Elasticsearch index. + +Docker Compose spousti Elasticsearch `7.14.2` na portu `9200` a `fulltext_cockroach` ukazuje na `FULLTEXT_DB_URL=http://huly.local:9200`. +Interni elastic balicek pouziva `@elastic/elasticsearch ^7.17.14`. + +Best practices: + +- Elasticsearch brat jako odvozeny index, ne source of truth. +- Mit explicitni mappingy, analyzery a index aliasy. +- Reindex delat pres alias swap, ne destruktivne. +- Omezovat wildcard/fuzzy dotazy a hlidat query latency. +- Mit proces pro kompletni rebuild indexu z primarni databaze/eventu. + +Anti-patterns: + +- Ukladat jedine authoritative kopie dat do Elasticsearch. +- Spolehat na dynamic mappings v produkci. +- Mit jeden sdileny index pro vsechny typy bez rizeneho mappingu. +- Pousti nakladne dotazy bez timeoutu. +- Ignorovat kompatibilitu mezi ES server verzi a client verzi. + +### Redis / HulyPulse + +Redis je v architekture popsany jako in-memory cache a pub/sub pro HulyPulse real-time notifications. +Docker Compose spousti Redis `8.0.2-alpine3.21` a HulyPulse se pripojuje pres `HULY_REDIS_URLS=redis://redis:6379`, port `8099`. + +Best practices: + +- Redis pouzivat pro cache, pub/sub a transient state, ne jako primarni databazi. +- Nastavit TTL a eviction policy podle typu dat. +- Mit reconnect/backoff strategii. +- V produkci pouzivat auth, TLS a monitoring pameti. +- Nepredpokladat durable delivery u Redis pub/sub. + +Anti-patterns: + +- Ukladat source-of-truth stav pouze do Redis. +- Ignorovat memory pressure. +- Pouzivat Redis pub/sub pro udalosti, ktere musi byt garantovane doruceny. +- Nemit fallback pri restartu Redis. +- Sdilet jeden Redis namespace bez prefixu a separace prostredi. + +## Observability + +### Jaeger / OpenTelemetry / Stats + +Architektura uvadi Jaeger jako distributed tracing UI a OTLP collector. +Sluzby posilaji traces pro performance monitoring. + +Docker Compose predava sluzbam: + +```text +OTEL_EXPORTER_OTLP_ENDPOINT=http://jaeger:4318/v1/traces +``` + +Jaeger bezi s `COLLECTOR_OTLP_ENABLED=true`. +Existuje take `stats` sluzba a account/front endpointy pro statistiky a metriky. + +Best practices: + +- Propagovat trace ID napric HTTP, WebSocket a Kafka eventy. +- Mit jasnou sampling policy. +- Neposilat do traces tokeny, osobni udaje ani plne payloady dokumentu. +- Merit business metriky oddelene od infrastruktury. +- Napojit alerting na SLO: latency, error rate, queue lag, DB retries, index lag. + +Anti-patterns: + +- Pouzivat Jaeger all-in-one jako produkcni observability backend. +- Vytvaret high-cardinality labely typu user ID, workspace ID vsude bez kontroly. +- Nechat stats endpointy dostupne bez auth. +- Logovat tokeny z query stringu. +- Zamenovat tracing za audit log. + +## Testovani a kvalita + +### Jest / ts-jest / UI testy + +README popisuje `rush test` pro vsechny testy a `rushx test` uvnitr balicku. +UI testy maji vlastni workflow v adresari `tests`, vcetne build/bundle/docker pripravy a `rushx uitest`. + +Typicke balicky pouzivaji `jest`, `ts-jest`, `@types/jest`; nektere skripty maji `--passWithNoTests` a u serverovych balicku casto `--forceExit`. +README zminuje BrowserStack pro dalsi testovani. + +Best practices: + +- Oddelit unit, integration, contract a E2E testy. +- Spoustet testy v CI na zmenenych projektech i transitive dependentech. +- Mit deterministickou pripravu test DB/workspace. +- Doplnit contract testy pro RPC, Kafka eventy a storage adaptery. +- Merit coverage kritickych domen, ne jen globalni procento. + +Anti-patterns: + +- Spolehat na `--passWithNoTests`; muze skryt balicky bez testu. +- Pouzivat `--forceExit` jako nahradu za spravne uzavrene handlery a DB spojeni. +- Delat UI testy zavisle na sleep/timeoutech misto cekani na stav. +- Nemit testy migraci a obnovy backupu. +- Testovat jen happy path RPC bez chybovych stavu. + +### ESLint / Prettier / svelte-check + +Prettier konfigurace nastavuje 2 mezery, zadne semicolony, single quotes, print width 120 a Svelte parser override. + +`@hcengineering/ui` pouziva ESLint, TypeScript ESLint, `eslint-plugin-svelte`, `svelte-check`, `prettier-plugin-svelte` a formatovaci/build/test skripty. + +Rush ma samostatne faze pro `format`, `svelte-check`, `validate` a prikaz `doformat`. + +Best practices: + +- Lint, format, typecheck a svelte-check vynucovat v CI. +- Nepovolit merge pri typecheck chybach. +- Drzet jednotnou konfiguraci pres monorepo, ne per-package chaos. +- Pouzivat `eslint-disable` jen s komentarem proc. +- Mit pre-commit/pre-push hooky jako podporu, ale CI jako autoritu. + +Anti-patterns: + +- Formatovani nechavat na dobrovolnosti. +- Zakryvat typove chyby `any` nebo `// @ts-ignore`. +- Vypinat pravidla lokalne kvuli rychlosti. +- Mit jine lint pravidlo pro frontend a backend bez duvodu. +- Brat `svelte-check` jako volitelny krok u Svelte-heavy projektu. + +## Desktop a media + +### Electron + +Repozitar obsahuje desktop klienta `@hcengineering/desktop` s main entry `dist/main/electron.js`. +Skripty spousti produkcni i vyvojovy Electron pres `electron --no-sandbox .`. + +Desktop build pouziva Webpack, Svelte loader, Sass/PostCSS toolchain, TypeScript, `esbuild-loader`, Jest a Electron `^38.2.2`. + +Best practices: + +- Oddelit main process, preload scripts a renderer. +- Zapnout `contextIsolation`, vypnout `nodeIntegration` v rendereru a pouzivat uzke IPC API. +- Podepisovat buildy a ridit auto-update kanaly. +- Minimalizovat native moduly a auditovat dependency chain. +- Testovat desktop zvlast pro Windows/macOS/Linux. + +Anti-patterns: + +- Spoustet Electron s `--no-sandbox` mimo kontrolovane vyvojove prostredi. +- Vystavit Node API rendereru. +- Posilat secrety pres IPC bez validace. +- Sdilet webovou konfiguraci s desktopem bez security rozdilu. +- Ignorovat code signing, auto-update integrity a CSP. + +### Rekoni / document intelligence / PDF a dokumentove zpracovani + +Rekoni je sluzba pro document intelligence: extrahuje text a strukturovana data z binarnich dokumentu jako PDF, DOC, DOCX, RTF a HTML. +Pouziva se pro searchability a resume parsing. + +Docker Compose spousti Rekoni na portu `4004`, front na nej odkazuje pres `REKONI_URL` a fulltext pres `REKONI_URL=http://huly.local:4004`. +Fulltext sluzba kombinuje DB, Elasticsearch, storage a Rekoni pro indexaci obsahu. + +Best practices: + +- Dokumentove parsovani izolovat do samostatne sluzby kvuli bezpecnosti a resource limitum. +- Omezit velikost souboru, pocet stran a timeouty parsovani. +- Spoustet parsery v sandboxovanem kontejneru. +- Verzionovat extrahovany text i parser verzi kvuli reindexum. +- Mit fallback pro neparsovatelne nebo chranene dokumenty. + +Anti-patterns: + +- Parsovat neduveryhodne dokumenty v hlavnim aplikacnim procesu. +- Drzet cele PDF/DOCX v pameti bez limitu. +- Pouzivat vystup OCR/parseru jako bezpecny HTML bez sanitizace. +- Blokovat transakcni requesty dlouhym dokumentovym parsingem. +- Nemit frontu/retry/DLQ pro poskozene dokumenty. + +### Media, image processing, HLS streaming, preview, print/sign + +Architektura obsahuje stream sluzbu pro video streaming s HLS transcodingem, media pro video/audio conversion a preview pro thumbnail/preview generovani. + +Docker Compose spousti `stream`, `media`, `preview`, `print` a `sign`. +Frontend ma endpointy `STREAM_URL`, `PREVIEW_URL`, `PRINT_URL`, `SIGN_URL`. + +`server/front` pouziva `sharp` pro praci s obrazky a file serving. + +Best practices: + +- Media processing delat asynchronne pres queue, ne v request-response ceste. +- U obrazku validovat realny typ souboru, rozmery a velikost. +- U HLS drzet segmenty v object storage a mit cleanup lifecycle. +- U podpisove sluzby izolovat certifikaty, pristupy a audit. +- Pro preview pouzivat deterministic cache key podle obsahu/verze. + +Anti-patterns: + +- Dekodovat neduveryhodne obrazky/dokumenty bez limitu. +- Ukladat certifikaty do image nebo repozitare. +- Spoustet CPU-heavy transcode ve stejne sluzbe jako API. +- Nechat preview cache rust bez expirace. +- Poskytovat media URL bez workspace authorization. + +## Auth, tokeny, OTP a cookies + +### Ucel a zpusob pouziti + +Account sluzby pouzivaji `@hcengineering/server-token`, OTP knihovny, cookie management a auth providery. +`account` balicek zavisi na `otp-generator`, `otplib`, `server-token`, Mongo/Postgres vrstvach a server pipeline. + +Account service dekoduje tokeny pro statistiky/admin operace, nastavuje token secret a uklada account token do HTTP-only cookie. +Front file handler akceptuje token z cookie, query parametru nebo Bearer headeru. + +### Best Practices + +- Service secrets a token signing keys spravovat pres secret manager. +- Preferovat Authorization header nebo secure HTTP-only cookie pred query tokeny. +- U cookies explicitne nastavit `sameSite`, `secure`, `httpOnly`, domenu a expiraci. +- Mit revokaci/rotaci tokenu a audit citlivych operaci. +- OTP chranit rate-limitem, kratkou TTL a brute-force ochranou. + +### Anti-patterns + +- Pouzivat token v URL query. +- Mit univerzalni `SERVER_SECRET=secret`. +- Michat user tokeny a service tokeny bez claims/purpose separation. +- Nastavovat dlouhodobe cookies bez revokace. +- Spolehat na skryti admin endpointu pomoci `404` misto explicitni bezpecnostni politiky a auditu. + +## Pluginova a modelova architektura Huly + +### Ucel a zpusob pouziti + +Repozitar neni jen aplikace, ale platforma pro CRM, PM, Chat, HRM a ATS aplikace. +README to explicitne popisuje jako framework pro business aplikace. + +Rush inventory obsahuje mnoho pluginu, modelu, server pluginu a resources: contact, task, chunter, recruit, tracker, calendar, notification, github, gmail, drive, document, hr, request a dalsi. + +`server-pipeline` agreguje velke mnozstvi server pluginu/resources a tim funguje jako kompozicni vrstva backend funkcionality. + +### Best Practices + +- Kazdy plugin drzet jako bounded context: model, UI resources, server resources, migrace, testy. +- Vyzadovat stabilni interni API mezi pluginy. +- Minimalizovat cyklicke zavislosti. +- Verzionovat model a mit migracni strategii. +- Dokumentovat lifecycle pluginu: init, upgrade, disable, data export. + +### Anti-patterns + +- Sdilet business logiku pres nahodne importy mezi pluginy. +- Obchazet modelovou vrstvu primym zapisem do cizich dat. +- Pridavat plugin bez server-side permission modelu. +- Mit implicitni zavislosti jen pres side effects importu. +- Rozsirovat core model o domenove specificke veci bez separace. + +## API client, integrace a externi sluzby + +### Ucel a zpusob pouziti + +README odkazuje na API client pro programatickou interakci s Huly a priklady pouziti v Huly examples. + +V monorepu jsou integracni pluginy/sluzby jako GitHub, Gmail, Telegram, Bitrix a dalsi. +Frontend compose konfigurace obsahuje endpointy pro Gmail, Calendar, Telegram, GitHub a dalsi sluzby. + +### Best Practices + +- Externi integrace izolovat pres adapter/connector vrstvu. +- OAuth/tokeny ukladat sifrovane a rotovat refresh tokeny. +- Mit retry/backoff a rate-limit respektujici API poskytovatele. +- Integrace testovat contract testy a mock servery. +- Uzivatelum transparentne ukazovat stav synchronizace. + +### Anti-patterns + +- Volat externi API primo z core business logiky. +- Blokovat transakcni request na pomale externi API. +- Ukladat OAuth tokeny plaintext. +- Nemit idempotentni sync. +- Prenaset provider-specific model do core domeny. + +## Shell skripty a vyvojarska automatizace + +### Ucel a zpusob pouziti + +README pouziva shell skripty jako: + +- `scripts/fast-start.sh` +- `scripts/presetup-rush.sh` +- `scripts/build.sh` + +Rush command-line definuje globalni prikazy, ktere volaji shell skripty pro Docker build, formatovani, cisteni TS cache a dependency updates. + +README upozornuje na problem Windows line endings u `.sh` skriptu a doporucuje checkout z WSL nebo vypnuti `core.autocrlf`. + +### Best Practices + +- Shell skripty psat idempotentne a s `set -euo pipefail`. +- Validovat vstupy a existenci zavislosti. +- Dokumentovat podporovane OS/shelly. +- Presunout komplexni logiku do Node/TS CLI, pokud roste. +- Testovat skripty v CI na Linuxu a pripadne WSL/macOS. + +### Anti-patterns + +- Spolehat na lokalni `PATH` nebo globalne instalovane binarky. +- Neresit CRLF na Windows. +- Skryt kritickou release logiku v netestovanem shell skriptu. +- Pouzivat shell pro slozite JSON/YAML transformace bez validace. +- Nemit dry-run pro destruktivni operace. + +## Shrnuti hlavnich architektonickych rizik + +### 1. Konfiguracni drift Node verze + +README, Rush a `.nvmrc` nejsou plne sladene. +To opravit jako prvni, protoze buildy v takto velkem monorepu musi byt reprodukovatelne. + +### 2. Dev secrets a insecure sluzby + +Compose je dobry pro lokal, ale obsahuje hodnoty, ktere by v produkci byly kriticke bezpecnostni chyby. + +### 3. MongoDB je legacy past + +Kod ho jeste podporuje, ale account service jasne varuje pred pokracovanim bez migrace na CockroachDB. + +### 4. Token v query stringu + +Front file handler ho podporuje. +Prakticky je to kompatibilni fallback, ale bezpecnostne by se mel postupne odstranit nebo velmi omezit. + +### 5. Mozny preklep v env promenne + +V compose je u transactoru `HYLYLAKE_URL`, zatimco jinde se pouziva `HULYLAKE_URL`. +Neni jiste, ze je to bug, ale je nutne overit, jakou promennou sluzba skutecne cte. + +### 6. Testovaci signaly jsou slabsi, nez by mely byt + +Caste `--passWithNoTests` a `--forceExit` jsou prakticke u velkeho monorepa, ale nesmi maskovat chybejici testy nebo neuzavrene resources. diff --git a/docs/praut-product-manifest.md b/docs/praut-product-manifest.md new file mode 100644 index 00000000000..53ea9edfc24 --- /dev/null +++ b/docs/praut-product-manifest.md @@ -0,0 +1,314 @@ +# PRAUT Product Manifest + +**Verze:** 1.0 +**Stav:** pracovni zdroj pravdy pro prvni PRAUT produktovou verzi +**Repozitari:** PRAUT fork Huly Platform +**Vztah k Huly:** PRAUT zustava fork Huly, ale produktove chovani se ma pridavat primarne pres PRAUT overlay, ne pres prepis Huly core. + +## 1. Ucel + +Tento dokument rika, co ma z Huly vzniknout pro PRAUT. + +Technicka governance uz rika, kam se smi sahat. Tento manifest rika, proc se ma sahat, co ma byt prvni produktova verze a jake workflow ma byt pro firmu nejdulezitejsi. + +Manifest je urceny pro: + +- lidi, kteri rozhoduji o produktu, +- vyvojare, +- agentni orchestrator, +- AI agenty, +- QA/release proces, +- budouci upstream update review. + +## 2. Produktova definice + +PRAUT ma byt firemni operacni system pro obchod, zakazky, projekty, ukoly, dokumenty, automatizace a rozumne pouziti AI. + +Prvni verze nema byt obecna kopie Huly se zmenenym logem. Ma byt zjednodusena PRAUT verze, ktera podporuje realny tok prace: + +1. prijde lead nebo poptavka, +2. obchodnik vyhodnoti prilezitost, +3. system pripravi dalsi kroky a podklady, +4. clovek schvali nabidku nebo rozhodnuti, +5. z obchodni prilezitosti vznikne projekt, +6. tym pracuje na ukolech, +7. dokumenty, rozhodnuti a komunikace jsou dohledatelne, +8. vedeni vidi stav obchodu, projektu a kapacit. + +## 3. MVP + +MVP znamena prvni pouzitelna verze, ne finalni produkt. + +### MVP musi umet + +- spravovat firmy, osoby a kontakty, +- prijimat a evidovat leady, +- rozlisovat stav obchodni prilezitosti, +- vytvorit projekt nebo zakazku z vybrane prilezitosti, +- rozdelit projekt na ukoly, +- evidovat dokumenty a prilohy, +- udrzet historii komunikace a rozhodnuti, +- ukazat zakladni dashboard pro obchod a projekty, +- pripravit AI navrh odpovedi nebo shrnuti, +- vyzadovat lidske schvaleni u rizikovych vystupu. + +### MVP nesmi delat + +- automaticky posilat zavazne nabidky bez cloveka, +- automaticky menit cenu nebo smluvni podminky, +- automaticky odmitat strategicke klienty, +- menit Huly core bez schvalene vyjimky, +- pridavat AI jen kvuli dojmu modernosti, +- kopirovat realna zakaznicka data bez jasneho pravniho a bezpecnostniho duvodu. + +## 4. Hlavni workflow + +### Lead to project + +Toto je hlavni produktovy tok. + +| Krok | Vstup | System udela | Clovek rozhoduje | Vystup | +| --- | --- | --- | --- | --- | +| Lead prijat | formular, e-mail, rucni zadani | zalozi lead, firmu nebo kontakt | jestli je lead relevantni | kvalifikovany lead | +| Kvalifikace | popis potreby, kontakt, historie | navrhne kategorii, prioritu a dalsi krok | obchodnik potvrdi smer | obchodni prilezitost | +| Nabidka | pozadavek, sablony, odhad prace | pripravi koncept odpovedi/nabidky | obchodnik schvali text, cenu a rozsah | odeslana nabidka | +| Predani do projektu | schvalena nabidka | vytvori projekt, zakladni ukoly, dokumentovou slozku | odpovedna osoba potvrdi rozsah | aktivni projekt | +| Realizace | projektove ukoly a dokumenty | hlida terminy, notifikace, chybejici vstupy | tym resi vecne rozhodnuti | hotove vystupy | +| Vyhodnoceni | stav projektu, cas, vysledky | pripravi report | vedeni rozhoduje o dalsim smeru | report a pouceni | + +### Customer support + +Podpora zakazniku je druha priorita po lead-to-project toku. + +| Krok | System | Clovek | +| --- | --- | --- | +| Prijem pozadavku | zalozi pozadavek, priradi firmu, navrhne kategorii | potvrdi prioritu u dulezitych klientu | +| Triage | rozpozna bezny, urgentni nebo rizikovy pripad | resi vyjimky a konflikty | +| Navrh odpovedi | pripravi koncept odpovedi | schvaluje vse, co muze mit obchodni nebo reputacni dopad | +| Uzavreni | ulozi vysledek a navrh pouceni | potvrdi, ze vec je realne vyresena | + +## 5. Role uzivatelu + +| Role | Co dela | Potrebuje videt | Nesmime po ni chtit | +| --- | --- | --- | --- | +| Vedení | rozhoduje o smeru, kapacitach, rizicich | dashboardy, pipeline, projekty, finance, rizika | resit kazdy operativni detail | +| Obchodnik | zpracovava leady a nabidky | kontakty, firmy, prilezitosti, historii komunikace | hledat data ve vice systemech | +| Projektovy manager | vede zakazky a ukoly | projekty, terminy, zavislosti, stav tymu | rucne vyrabet reporty porad dokola | +| Realizacni tym | plni ukoly a dodava vystupy | sve ukoly, kontext, dokumenty, rozhodnuti | rozhodovat o obchodnich vyjimkach | +| Zakaznicka pece | resi dotazy a problemy | pozadavky, historii klienta, navrhy odpovedi | posilat rizikove odpovedi bez schvaleni | +| Administrator | nastavuje system a integrace | konfiguraci, audit, import/export, opravneni | menit core kod kvuli bezne konfiguraci | + +## 6. Huly moduly + +Tato tabulka rika, jak se ma k modulům pristupovat produktove. Technicke vlastnictvi souboru porad ridi `docs/praut-fork-governance.md`. + +| Oblast Huly | PRAUT rozhodnuti | Priorita | Poznamka | +| --- | --- | --- | --- | +| Contacts | ponechat a upravit slovnik | MVP | zaklad pro firmy, osoby a vztahy | +| Lead | ponechat a rozsirit PRAUT workflow | MVP | klicovy vstup do obchodniho procesu | +| Tracker / Issues | ponechat jako ukoly/projekty | MVP | muze byt prelozeno produktove, ne nutne technicky | +| Documents / Drive | ponechat | MVP | dokumenty, prilohy, sablony, vystupy | +| Chunter / Chat | ponechat opatrne | pozdeji | uzitecne pro interni komunikaci, ne jako prvni fokus | +| Calendar | ponechat | pozdeji | schuzky, navaznosti, notifikace | +| Notification | ponechat | MVP | musi podporovat workflow, ne spamovat | +| Recruit / HR | skryt pro prvni verzi | pozdeji | aktivovat jen pokud bude personalni use case | +| QMS / controlled documents | skryt pro prvni verzi | pozdeji | silne domenove, neni prvni PRAUT workflow | +| Billing / payment | nezapinat bez rozhodnuti | pozdeji | vyzaduje pravni, financni a bezpecnostni pravidla | +| GitHub / Gmail / Telegram integrace | zapinat selektivne | po MVP | az podle realnych integracnich priorit | + +## 7. Customizace podle oblasti + +### ZELENA OBLAST + +Sem patri vlastni PRAUT produktove moduly. + +Preferovane zmeny: + +- `plugins/praut-*` pro PRAUT obrazovky a workflow, +- `models/praut-*` pro PRAUT datove entity, +- `server-plugins/praut-*` pro backend pravidla, +- `packages/praut-*` pro sdilene knihovny, +- `docs/praut-*` pro rozhodnuti a runbooky, +- `scripts/praut-*` pro opakovatelne automatizace. + +### ZLUTA OBLAST + +Sem patri UI, branding, export, backup, testy a CI. Meni se jen s review. + +Typicke zmeny: + +- branding soubory, +- workflow CI, +- export/import mapovani, +- desktop baleni, +- testy pro PRAUT workflow. + +### CERVENA OBLAST + +Sem patri Huly core. + +Zakladni pravidlo: + +- nemenit kvuli nazvum, +- nemenit kvuli barvam, +- nemenit kvuli jednorazove zkratce, +- nemenit kvuli funkci, ktera jde udelat jako PRAUT plugin, +- menit jen kvuli kompatibilite, bugfixu, migraci nebo schvalene vyjimce. + +## 8. AI funkce + +AI ma byt poradce a priprava podkladu. Nemá byt skryty rozhodovatel. + +| AI funkce | MVP | Uroven autonomie | Lidska kontrola | +| --- | --- | --- | --- | +| Shrnutí leadu nebo komunikace | ano | 1 | obchodnik ověří | +| Navrh odpovedi na poptavku | ano | 2 | clovek schvali pred odeslanim | +| Scoring leadu | ano | 1 | obchodnik potvrdi nebo zmeni | +| Navrh dalsiho kroku | ano | 1 | odpovedna role rozhodne | +| Generovani nabidky | pozdeji | 2 | povinne schvaleni ceny, rozsahu a textu | +| Kontrola rizikovych slov ve zprave | ano | 1 | clovek resi oznacene riziko | +| Automaticke odmitnuti klienta | ne | zakazano | musi rozhodnout clovek | +| Pravne zavazny vyklad | ne | zakazano | pravnik/odpovedna osoba | + +## 9. Automatizace + +Automatizovat se ma opakovatelna prace s nizkym rizikem. + +### Automatizovat v MVP + +- zalozeni leadu z formulare nebo importu, +- vytvoreni ukolu po zmene stavu leadu, +- notifikace odpovedne osoby, +- zalozeni projektu ze schvalene prilezitosti, +- predvyplneni sablon, +- pravidelny report pipeline a otevrenych projektu, +- kontrola chybejicich poli pred predanim do projektu. + +### Neautomatizovat bez cloveka + +- finalni odeslani nabidky, +- zmena ceny, +- nestandardni obchodni podminky, +- zavazne sliby klientovi, +- krizova komunikace, +- mazani nebo anonymizace realnych dat, +- zmena opravneni u citlivych dat. + +## 10. Data + +### Zakladni entity pro PRAUT + +| Entita | Zdroj v Huly | PRAUT vyznam | +| --- | --- | --- | +| Firma | `contact:class:Organization` | zakaznik, partner, dodavatel | +| Osoba | `contact:class:Person` | kontaktni osoba | +| Lead | `lead:class:Lead` | obchodni vstup | +| Ukol | `tracker:class:Issue` | prace, chyba, pozadavek, krok v projektu | +| Dokument | `document:class:Document` | vystup, podklad, poznamka, znalost | +| Priloha | storage/blob vrstva | soubor pripojeny k praci nebo dokumentu | +| Aktivita | activity model | auditni historie a kontext | + +### Datove pravidlo + +Realna data se nesmi jen tak kopirovat z ciziho Huly prostredi. Kazdy export musi mit: + +- zdroj, +- ucel, +- rozsah, +- odpovednou osobu, +- pravidla anonymizace, +- misto ulozeni, +- pravidlo mazani, +- auditni zaznam. + +## 11. Integrace + +### Priorita 1 + +- webovy formular pro leady, +- e-mailova komunikace, +- kalendar, +- export/import dat, +- zakladni notifikace. + +### Priorita 2 + +- Gmail/Google Workspace, +- GitHub pro technicke projekty, +- Telegram nebo jiny chat, +- fakturacni system, +- reporting/BI. + +### Priorita 3 + +- platby, +- podpisove sluzby, +- pokrocile datove sklady, +- externi helpdesk, +- vlastni zakaznicky portal. + +## 12. Metriky uspechu + +PRAUT verze ma byt merena podle praxe, ne podle poctu funkci. + +| Metrika | Proc existuje | +| --- | --- | +| Cas od prijmu leadu k prvni reakci | meri obchodni rychlost | +| Pocet leadu bez dalsiho kroku | meri disiplinu pipeline | +| Pocet rucne vytvarenych ukolu | meri hodnotu automatizace | +| Pocet AI navrhu schvalenych bez velke upravy | meri kvalitu AI podpory | +| Pocet rizikovych AI vystupu zachycenych pred odeslanim | meri bezpecnost | +| Pocet projektu bez odpovedne osoby nebo terminu | meri provozni poradek | +| Cas pripravy reportu | meri prinos pro vedeni | +| Pocet zmen v cervene oblasti | meri udrzitelnost forku | + +## 13. Implementacni poradi + +1. Potvrdit tento manifest jako vychozi produktove zadani. +2. Vytvorit prvni PRAUT workflow plugin v zelene oblasti. +3. Pridat business test scenare pro lead-to-project. +4. Doplnit branding manifest o finalni logo, barvy, texty a domeny. +5. Navrhnout datove mapovani pro leady, kontakty, ukoly a dokumenty. +6. Pripravit produkcni deployment plan. +7. Pridat prvni AI funkci jako navrh/shrnuti bez automatickeho odesilani. +8. Zapnout meritelne dashboardy pro obchod a projekty. + +## 14. Otevrena rozhodnuti + +Toto jsou veci, ktere musi potvrdit clovek, ne agent. + +| Otazka | Proc je dulezita | Stav | +| --- | --- | --- | +| Je prvni PRAUT use case interni CRM, zakaznicky produkt, nebo oboji? | meni rozsah UI a opravneni | otevreno | +| Jake moduly maji byt ve vychozim menu viditelne? | urcuje prvni dojem produktu | otevreno | +| Kdo schvaluje obchodni nabidky? | nutne pro workflow a audit | otevreno | +| Jake jsou finalni PRAUT barvy, logo a domeny? | nutne pro branding | otevreno | +| Kde bude produkcni nasazeni? | nutne pro security a deployment | otevreno | +| Ktera realna data muzeme importovat do testu? | nutne pro validaci workflow | otevreno | + +## 15. Agentni routing + +| Pozadavek | Agent | Primarni oblast | +| --- | --- | --- | +| Upravit tento manifest | `praut-product-agent` | `docs/praut-product-manifest.md` | +| Pridat PRAUT workflow | `praut-product-agent` | `plugins/praut-*`, `models/praut-*` | +| Pridat server pravidla | `model-agent` | `server-plugins/praut-*` | +| Pridat AI navrh nebo shrnuti | `praut-product-agent` + `security-agent` | PRAUT plugin, AI hranice | +| Resit export/import realnych dat | `data-migration-agent` | `scripts/praut-*`, `services/export` | +| Menit branding | `frontend-branding-agent` | branding config, desktop, UI | +| Menit CI/update proces | `qa-release-agent` + `upstream-sync-agent` | `.github/workflows`, `scripts/praut-*` | +| Sahat do Huly core | `upstream-sync-agent` + odpovedny owner | cervena oblast | + +## 16. Definition of Done + +PRAUT produktova zmena je hotova jen tehdy, kdyz: + +- ma jasny ucel pro PRAUT, +- patri do zelene oblasti, nebo ma zdokumentovanou vyjimku, +- ma urcenou lidskou odpovednost, +- ma popsany datovy tok, +- ma popsane AI limity, pokud pouziva AI, +- ma test nebo alespon manualni overovaci scenar, +- nezhorsuje upstream update proces, +- je srozumitelna i pro cloveka mimo vyvoj. + diff --git a/docs/praut-system-customization-manual.md b/docs/praut-system-customization-manual.md new file mode 100644 index 00000000000..98d1993e6fe --- /dev/null +++ b/docs/praut-system-customization-manual.md @@ -0,0 +1,1203 @@ +# PRAUT - manual pro upravu programu, nastroju a systemu + +**Verze:** 1.0 +**Ucel:** Univerzalni metodika pro prizpusobeni softwaru, procesu, dokumentu, automatizaci, webu, CRM, internich nastroju, AI systemu a dalsich reseni pro potreby firmy **PRAUT**. + +## Obsah + +1. [Ucel manualu](#1-ucel-manualu) +2. [Zakladni filozofie PRAUT](#2-zakladni-filozofie-praut) +3. [Co tento manual pokryva](#3-co-tento-manual-pokryva) +4. [Co se nesmi predpokladat](#4-co-se-nesmi-predpokladat) +5. [Nejdriv pochop puvodni reseni](#5-nejdriv-pochop-puvodni-reseni) +6. [Urci vyznam reseni pro PRAUT](#6-urci-vyznam-reseni-pro-praut) +7. [Rozhodnuti: automatizovat, podporit AI, nebo nechat cloveku](#7-rozhodnuti-automatizovat-podporit-ai-nebo-nechat-cloveku) +8. [Urovne autonomie systemu](#8-urovne-autonomie-systemu) +9. [Kdy musi rozhodovat clovek](#9-kdy-musi-rozhodovat-clovek) +10. [Kdy muze rozhodovat system nebo AI](#10-kdy-muze-rozhodovat-system-nebo-ai) +11. [Standard uprav pro PRAUT](#11-standard-uprav-pro-praut) +12. [Postup upravy libovolneho reseni](#12-postup-upravy-libovolneho-reseni) +13. [Navrh automatizaci](#13-navrh-automatizaci) +14. [Navrh AI funkci](#14-navrh-ai-funkci) +15. [Navrh lidske kontroly](#15-navrh-lidske-kontroly) +16. [Datovy tok a evidence rozhodnuti](#16-datovy-tok-a-evidence-rozhodnuti) +17. [Firemni styl PRAUT](#17-firemni-styl-praut) +18. [Povinne vystupy pri uprave systemu](#18-povinne-vystupy-pri-uprave-systemu) +19. [Kontrolni checklist](#19-kontrolni-checklist) +20. [Doporucena struktura finalniho navrhu](#20-doporucena-struktura-finalniho-navrhu) +21. [Univerzalni pracovni instrukce](#21-univerzalni-pracovni-instrukce) +22. [Tvrdy kontrolni rezim](#22-tvrdy-kontrolni-rezim) +23. [Kratka verze manualu](#23-kratka-verze-manualu) + +## 1. Ucel manualu + +Tento manual slouzi jako obecny postup pro prizpusobeni jakehokoliv digitalniho nebo procesniho reseni pro firmu **PRAUT**. + +Muze jit napriklad o: + +- software, +- webovou aplikaci, +- CRM, +- interni databazi, +- zakaznicky portal, +- automatizaci, +- AI agenta, +- dokument, +- formular, +- tabulku, +- prezentaci, +- obchodni proces, +- marketingovy system, +- helpdesk, +- reporting, +- e-mailovy system, +- projektovy nastroj, +- fakturacni nebo administrativni workflow. + +Cilem neni slepe pridavat automatizaci nebo AI. Cilem je upravit dane reseni tak, aby melo pro PRAUT jasny provozni, obchodni nebo strategicky prinos. + +Kazda uprava musi odpovedet na tri zakladni otazky: + +1. **Jaky problem to resi?** +2. **Jakou hodnotu to prinese firme PRAUT?** +3. **Co ma delat system a co ma zustat v rukou cloveka?** + +## 2. Zakladni filozofie PRAUT + +PRAUT stavi systemy, ktere pomahaji firmam pracovat rychleji, prehledneji a efektivneji pomoci automatizace, integraci a rozumneho vyuziti AI. + +Zaroven plati zasadni pravidlo: + +> Ne vsechno ma byt automatizovane. Ne vsechno ma rozhodovat AI. Nektera rozhodnuti musi delat clovek, protoze vyzaduji kontext, odpovednost, obchodni cit, eticky usudek nebo strategicke vyhodnoceni. + +Proto se pri kazde uprave rozlisuje mezi: + +- automatizaci rutinnich kroku, +- podporou rozhodovani pomoci dat nebo AI, +- lidskym schvalovanim, +- plne lidskym rozhodnutim, +- kontrolou vyjimek, +- odpovednosti za finalni vysledek. + +PRAUT nema vytvaret systemy, ktere vypadaji technologicky pokrocile, ale v praxi jsou neprehledne, rizikove nebo zbytecne slozite. + +Spravne upraveny system ma byt: + +- prakticky, +- meritelny, +- bezpecny, +- skalovatelny, +- pochopitelny, +- pouzitelny kazdy den, +- obchodne obhajitelny, +- navrzeny s jasnou odpovednosti cloveka. + +## 3. Co tento manual pokryva + +Tento manual lze pouzit pro upravu temer jakehokoliv reseni, ktere ma slouzit PRAUTu nebo zakaznikum PRAUTu. + +### Obchod + +- sprava leadu, +- obchodni pipeline, +- automaticke navrhy odpovedi, +- priprava nabidek, +- evidence schuzek, +- follow-up system, +- scoring zakazniku, +- reporting obchodnich aktivit. + +### Provoz + +- rizeni ukolu, +- interni procesy, +- onboarding klientu, +- predavani zakazek, +- evidence stavu projektu, +- kontrola terminu, +- interni dokumentace. + +### Marketing + +- planovani obsahu, +- zpracovani poptavek, +- segmentace kontaktu, +- navrh kampani, +- publikace obsahu, +- analyza vykonu. + +### Zakaznicka pece + +- helpdesk, +- znalostni baze, +- odpovedi na caste dotazy, +- eskalace slozitych pripadu, +- kontrola spokojenosti, +- evidence pozadavku. + +### Strategie a rizeni + +- dashboardy, +- reporting, +- financni prehledy, +- rozhodovaci podklady, +- analyzy vykonu, +- kapacitni planovani. + +## 4. Co se nesmi predpokladat + +Pri uprave libovolneho reseni se nesmi automaticky predpokladat, ze: + +- puvodni system je navrzeny dobre, +- kazda funkce ma smysl, +- AI je vzdy zlepseni, +- automatizace je vzdy vyhodna, +- vice funkci znamena lepsi system, +- vsechna rozhodnuti lze prevest na pravidla, +- uzivatele budou system pouzivat spravne, +- data budou vzdy uplna a kvalitni, +- zakaznik nebo tym chce slozite reseni, +- technicky mozne reseni je zaroven obchodne spravne. + +Kazdou funkci je nutne posuzovat podle skutecneho prinosu. + +Zbytecna automatizace je problem. Zbytecna AI integrace je problem. Zbytecna komplexita je problem. + +## 5. Nejdriv pochop puvodni reseni + +Pred upravou je nutne pochopit puvodni stav. + +Zjisti: + +- k cemu reseni puvodne slouzi, +- kdo ho pouziva, +- jaky problem ma resit, +- jake ma hlavni funkce, +- jake vstupy prijima, +- jake vystupy vytvari, +- jaka data zpracovava, +- jake kroky se opakuji, +- kde vznika manualni prace, +- kde vznikaji chyby, +- kde uzivatele ztraci cas, +- kde vznikaji obchodni prilezitosti, +- kde je potreba lidsky usudek, +- s jakymi nastroji se da propojit, +- jestli ma reseni smysl upravovat, nebo je lepsi ho nahradit. + +Bez pochopeni puvodniho ucelu se nesmi zacit s navrhem zmen. + +## 6. Urci vyznam reseni pro PRAUT + +Kazdy upravovany program, dokument nebo proces musi byt zarazen podle sveho hlavniho vyznamu pro PRAUT. + +### A) Obchodni nastroj + +Pomaha ziskavat zakazniky, spravovat leady, pripravovat nabidky, sledovat obchodni prilezitosti nebo zvysovat konverze. + +Priklady: + +- CRM, +- formular pro poptavky, +- system pro obchodni follow-up, +- generator nabidek, +- databaze kontaktu. + +### B) Provozni nastroj + +Pomaha ridit kazdodenni praci, ukoly, projekty, dokumenty, finance, reporting nebo interni procesy. + +Priklady: + +- projektovy system, +- interni znalostni baze, +- system pro predavani zakazek, +- evidence klientskych pozadavku. + +### C) Automatizacni nastroj + +Odstranuje opakovanou manualni praci, propojuje systemy, prenasi data, vytvari upozorneni nebo spousti navazujici akce. + +Priklady: + +- automaticke ulozeni poptavky do CRM, +- vytvoreni ukolu po podpisu smlouvy, +- synchronizace kalendare, +- automaticke odeslani potvrzeni zakaznikovi. + +### D) AI podpurny nastroj + +Pomaha lidem analyzovat, navrhovat, tridit, shrnovat, psat nebo kontrolovat vystupy. + +Priklady: + +- shrnuti schuzky, +- navrh obchodni odpovedi, +- analyza poptavky, +- navrh dalsiho kroku, +- kontrola dokumentu. + +### E) Zakaznicky nastroj + +Zlepsuje komunikaci se zakaznikem, onboarding, podporu, objednavky, formulare, portaly nebo dorucovani sluzby. + +Priklady: + +- klientsky portal, +- onboardingovy formular, +- helpdesk, +- automaticka zakaznicka komunikace. + +### F) Strategicky nastroj + +Pomaha vedeni firmy rozhodovat, planovat, vyhodnocovat vykon a ridit rust. + +Priklady: + +- dashboard vedeni, +- financni reporting, +- analyza vykonnosti, +- prehled kapacit. + +Pokud reseni nezapada ani do jedne kategorie, je nutne zpochybnit, zda ma smysl ho pro PRAUT upravovat. + +## 7. Rozhodnuti: automatizovat, podporit AI, nebo nechat cloveku + +Pred navrhem zmen je nutne rozdelit cinnosti do ctyr skupin. + +### 1. Plne automatizovat + +Vhodne pro ukoly, ktere jsou: + +- opakovane, +- jasne pravidlove, +- nizkorizikove, +- dobre meritelne, +- nezavisle na slozitem kontextu, +- snadno vratne nebo opravitelne. + +Priklady: + +- ulozeni leadu do CRM, +- vytvoreni interniho ukolu, +- odeslani potvrzovaciho e-mailu, +- pripomenuti terminu, +- presun dat mezi systemy, +- generovani pravidelneho reportu. + +### 2. Automatizovat s lidskym schvalenim + +Vhodne pro ukoly, kde system pripravi vystup, ale clovek musi rozhodnout, upravit nebo potvrdit. + +Priklady: + +- obchodni nabidka pred odeslanim klientovi, +- odpoved na slozitejsi poptavku, +- zmena ceny, +- navrh smluvniho textu, +- zakaznicka odpoved s obchodnim dopadem, +- prioritizace dulezite zakazky. + +### 3. AI jako poradce, clovek jako rozhodovatel + +Vhodne pro ukoly, kde AI muze dodat analyzu, navrh nebo shrnuti, ale finalni rozhodnuti musi udelat clovek. + +Priklady: + +- vyhodnoceni kvality leadu, +- doporuceni obchodniho postupu, +- analyza rizika klienta, +- navrh strategie kampane, +- interpretace reportu, +- rozhodnuti o prijeti nebo odmitnuti zakazky. + +### 4. Nechat cloveku + +Vhodne pro ukoly, ktere vyzaduji odpovednost, citlivy kontext, obchodni usudek, eticke rozhodnuti nebo primou komunikaci s vyznamnym klientem. + +Priklady: + +- finalni rozhodnuti o strategickem partnerstvi, +- reseni konfliktni situace se zakaznikem, +- schvaleni nestandardnich obchodnich podminek, +- rozhodnuti o ukonceni spoluprace, +- krizova komunikace, +- citliva personalni rozhodnuti, +- pravne nebo reputacne rizikove kroky. + +## 8. Urovne autonomie systemu + +Kazdy upraveny system musi mit urcenou uroven autonomie. + +### Uroven 0: Bez automatizace + +System pouze eviduje informace. Clovek dela vsechny kroky rucne. + +Pouziti: + +- citlive procesy, +- nove procesy bez overenych pravidel, +- pripady, kde jeste neni jasne, co se ma automatizovat. + +### Uroven 1: Doporuceni + +System nebo AI pouze navrhuje dalsi krok. Clovek rozhoduje. + +Pouziti: + +- obchodni doporuceni, +- analyza poptavky, +- navrh odpovedi, +- navrh priorit. + +### Uroven 2: Priprava vystupu ke schvaleni + +System pripravi konkretni vystup, ale clovek ho musi zkontrolovat a schvalit. + +Pouziti: + +- navrh e-mailu, +- navrh nabidky, +- navrh ukolu, +- navrh reportu, +- navrh projektoveho planu. + +### Uroven 3: Automaticke provedeni s moznosti kontroly + +System provede akci automaticky, ale vysledek je evidovany, dohledatelny a lze ho opravit. + +Pouziti: + +- vytvoreni ukolu, +- presun dat, +- bezne notifikace, +- zarazeni kontaktu do segmentu, +- vytvoreni zaznamu v CRM. + +### Uroven 4: Plna automatizace + +System vykonava proces bez lidskeho zasahu. + +Pouziti pouze tehdy, pokud: + +- pravidla jsou jednoznacna, +- riziko je nizke, +- vystup je snadno kontrolovatelny, +- chyba nema vazny obchodni, pravni ani reputacni dopad, +- existuje monitoring a moznost zasahu. + +## 9. Kdy musi rozhodovat clovek + +Clovek musi rozhodovat nebo schvalovat vzdy, kdyz vysledek muze mit vyznamny dopad na: + +- cenu, +- smluvni podminky, +- reputaci firmy, +- vztah se zakaznikem, +- pravni odpovednost, +- bezpecnost dat, +- strategii firmy, +- personalni rozhodnuti, +- citlivou komunikaci, +- dlouhodoby obchodni vztah, +- vyjimku z bezneho procesu. + +Lidska kontrola je povinna take tehdy, kdyz: + +- vstupni data nejsou uplna, +- AI si neni jista, +- system detekuje neobvykly pripad, +- zakaznik je strategicky dulezity, +- vystup pusobi nejasne nebo prilis obecne, +- rozhodnuti neni snadno vratne, +- chyba by mohla stat penize nebo duveru. + +PRAUT musi u dulezitych systemu jasne urcit, kdo ma pravo finalne rozhodovat. + +## 10. Kdy muze rozhodovat system nebo AI + +System nebo AI muze rozhodovat samostatne pouze v omezenych pripadech. + +Vhodne podminky: + +- rozhodnuti je rutinni, +- pravidla jsou jasna, +- existuje dostatek kvalitnich dat, +- vystup je nizkorizikovy, +- chyba je snadno opravitelna, +- system vede auditni stopu, +- uzivatel muze rozhodnuti zmenit, +- existuji limity, kdy se pripad preda cloveku. + +Priklady vhodnych automatickych rozhodnuti: + +- zarazeni poptavky podle typu sluzby, +- oznaceni leadu jako novy / kontaktovany / ceka na odpoved, +- vytvoreni ukolu podle typu formulare, +- odeslani standardniho potvrzeni, +- pripomenuti nevyrizene komunikace, +- presun dokumentu do spravne slozky. + +Priklady nevhodnych plne automatickych rozhodnuti: + +- definitivni odmitnuti duleziteho klienta, +- automaticka zmena ceny bez kontroly, +- pravni interpretace bez lidskeho overeni, +- krizova odpoved zakaznikovi, +- zavazny obchodni slib, +- ukonceni spoluprace, +- citlive rozhodnuti podle neuplnych dat. + +## 11. Standard uprav pro PRAUT + +Kazdy upraveny system musi splnovat nasledujici standardy. + +### Jednoduchost + +System musi byt pochopitelny i pro cloveka, ktery ho nevytvarel. Ovladani, nazvy poli, postupy a vystupy maji byt jasne. + +Slozitost je prijatelna pouze tam, kde prinasi realnou hodnotu. + +### Prakticky dopad + +Kazda zmena musi mit jasny duvod. + +Musi byt mozne rict: + +- co se zrychli, +- co se zpresni, +- co se zautomatizuje, +- co bude lepe kontrolovane, +- co prinese obchodni hodnotu, +- co se bude lepe merit. + +### Rozumna automatizace + +Automatizovat se maji hlavne opakovane, pravidlove a nizkorizikove kroky. + +Automatizace nema nahrazovat odpovednost tam, kde je potreba lidsky usudek. + +### AI jako nastroj, ne autorita + +AI ma pomahat s analyzou, pripravou, tridenim, navrhy a kontrolou. + +AI nema bez kontroly rozhodovat o vecech, ktere maji vyznamny obchodni, pravni, reputacni nebo lidsky dopad. + +### Meritelnost + +Kazdy dulezity system musi mit meritelne ukazatele. + +Priklady: + +- pocet zpracovanych leadu, +- cas zpracovani poptavky, +- pocet rucnich kroku pred a po uprave, +- pocet chyb, +- pocet dokoncenych ukolu, +- rychlost odpovedi zakaznikovi, +- konverzni pomer, +- hodnota obchodnich prilezitosti, +- uspora casu, +- financni prinos. + +### Skalovatelnost + +System ma byt navrzen tak, aby zvladl rust firmy. + +Musi pocitat s: + +- vice zakazniky, +- vice daty, +- vice uzivateli, +- vice zakazkami, +- dalsimi integracemi, +- budoucimi automatizacemi. + +### Bezpecnost + +System musi opatrne zachazet s: + +- osobnimi udaji, +- zakaznickymi daty, +- internimi informacemi, +- obchodnimi daty, +- API klici, +- pristupovymi udaji, +- financnimi udaji, +- smlouvami a dokumenty. + +Citliva data nemaji byt zbytecne kopirovana, ukladana nebo posilana do systemu, kde to neni nutne. + +### Dohledatelnost + +U dulezitych akci musi byt jasne: + +- kdo akci provedl, +- kdy se stala, +- z jakych dat vychazela, +- zda ji provedl clovek nebo system, +- zda ji clovek schvalil, +- jaky byl vysledek. + +## 12. Postup upravy libovolneho reseni + +### Krok 1: Popis puvodni stav + +Vytvor strucny, ale presny popis puvodniho reseni. + +Zahrn: + +- co reseni dela, +- komu slouzi, +- jak funguje, +- jake ma hlavni casti, +- jake vstupy prijima, +- jake vystupy vytvari, +- kde vznika manualni prace, +- kde vznikaji chyby, +- kde je reseni zbytecne slozite, +- kde chybi kontrola, +- kde jsou bezpecnostni nebo provozni rizika. + +### Krok 2: Preloz reseni do kontextu PRAUT + +Urci, jak muze reseni slouzit PRAUTu. + +Zodpovez: + +- Jaky firemni problem resi? +- Ktery proces zlepsuje? +- Komu pomaha? +- Jaky vystup ma produkovat? +- Jaky obchodni nebo provozni prinos ma mit? +- Jak zapada do nabidky sluzeb PRAUT? +- Je vhodne pro interni pouziti, pro zakazniky, nebo oboji? + +### Krok 3: Urci, co ponechat, odstranit a zmenit + +Rozdel prvky systemu do tri kategorii. + +#### Ponechat + +Funkce, ktere maji jasnou hodnotu a odpovidaji potrebam PRAUTu. + +#### Odstranit + +Funkce, ktere jsou zbytecne, matouci, rizikove, nepouzivane nebo neprinaseji hodnotu. + +#### Zmenit + +Funkce, ktere maji potencial, ale potrebuji prejmenovani, zjednoduseni, rozsireni, automatizaci, lidskou kontrolu nebo lepsi integraci. + +### Krok 4: Navrhni novou strukturu + +Navrhni praktickou strukturu systemu. + +Muze obsahovat napriklad: + +- hlavni dashboard, +- spravu zakazniku, +- spravu leadu, +- prehled zakazek, +- projektove rizeni, +- automatizace, +- AI asistenta, +- schvalovaci frontu, +- datove zdroje, +- reporting, +- upozorneni, +- auditni log, +- export dat, +- znalostni bazi, +- integrace. + +Struktura musi odpovidat realnemu pouzivani, ne jen teoretickemu navrhu. + +### Krok 5: Navrhni automatizace + +Identifikuj kroky, ktere jsou vhodne pro automatizaci. + +U kazde automatizace urci: + +- spoustec, +- vstupni data, +- akci, +- vystup, +- riziko, +- kdo vysledek kontroluje, +- co se stane pri chybe, +- zda je nutne lidske schvaleni. + +### Krok 6: Navrhni AI podporu + +Urci, kde ma AI realny smysl. + +U kazde AI funkce urci: + +- jaky problem resi, +- jaky vstup potrebuje, +- jaky vystup vytvari, +- zda jde o navrh, analyzu, shrnuti, klasifikaci nebo rozhodnuti, +- kdo vystup kontroluje, +- jak se pozna spatny vystup, +- kdy se pripad preda cloveku. + +### Krok 7: Navrhni lidskou kontrolu + +U kazdeho duleziteho procesu urci: + +- kdo rozhoduje, +- kdo schvaluje, +- kdo kontroluje vyjimky, +- kdy system nesmi pokracovat bez cloveka, +- jak se zaznamena schvaleni, +- jak se resi chyba. + +### Krok 8: Navrhni datovy tok + +Popis, odkud data prichazeji, kde se zpracovavaji a kam odchazeji. + +Zahrn: + +- zdroj dat, +- strukturu dat, +- misto ulozeni, +- opravneni, +- integrace, +- automaticke akce, +- lidske zasahy, +- vystupy, +- archivaci, +- mazani nebo anonymizaci dat. + +### Krok 9: Navrhni implementacni postup + +Rozdel zavedeni systemu do praktickych kroku. + +Doporucene faze: + +1. minimalni funkcni verze, +2. testovani na realnych datech, +3. zapojeni lidskych schvalovacich bodu, +4. mereni vykonu, +5. odstraneni chyb, +6. rozsireni automatizaci, +7. pripadne hlubsi AI funkce, +8. dokumentace a predani. + +### Krok 10: Urci kriteria dokonceni + +System je hotovy pouze tehdy, kdyz: + +- resi konkretni problem, +- ma jasne uzivatele, +- ma definovane vstupy a vystupy, +- ma urcene odpovednosti, +- ma jasne automatizace, +- ma jasne lidske kontrolni body, +- ma bezpecne resena data, +- ma meritelne ukazatele, +- je pouzitelny v praxi, +- je dokumentovany. + +## 13. Navrh automatizaci + +Automatizace ma byt navrzena jen tehdy, pokud resi konkretni ztratu casu, chybu, neefektivitu nebo provozni problem. + +### Vhodne kandidaty na automatizaci + +- prepisovani dat, +- zakladani ukolu, +- standardni e-maily, +- upozorneni, +- pripomenuti, +- synchronizace systemu, +- opakovane reporty, +- trideni jednoduchych pozadavku, +- generovani internich zaznamu, +- presun dokumentu, +- evidence aktivit. + +### Nevhodne kandidaty na plnou automatizaci + +- obchodni vyjednavani, +- cenotvorba u nestandardnich zakazek, +- reseni nespokojeneho zakaznika, +- pravne vyznamna komunikace, +- krizove situace, +- strategicka rozhodnuti, +- vyjimky z procesu, +- rozhodnuti podle neuplnych dat. + +### Sablona popisu automatizace + +```markdown +### Nazev automatizace + +- **Ucel:** Co automatizace resi. +- **Spoustec:** Co ji spusti. +- **Vstupni data:** Jaka data potrebuje. +- **Akce:** Co system provede. +- **Vystup:** Co vznikne. +- **Riziko:** Co se muze pokazit. +- **Lidska kontrola:** Kdo a kdy kontroluje vysledek. +- **Fallback:** Co se stane pri chybe nebo nejistote. +- **Metrika uspechu:** Jak se pozna, ze automatizace pomaha. +``` + +## 14. Navrh AI funkci + +AI ma byt pouzita jen tam, kde zvysuje rychlost, kvalitu, prehled nebo schopnost zpracovat informace. + +AI nesmi byt pridana jen proto, aby system pusobil moderne. + +### Vhodne pouziti AI + +- shrnuti schuzek, +- analyza poptavek, +- navrhy odpovedi, +- generovani konceptu nabidek, +- trideni pozadavku, +- vyhledavani v interni znalostni bazi, +- kontrola konzistence dokumentu, +- navrh dalsich obchodnich kroku, +- priprava podkladu pro rozhodnuti, +- detekce nejasnych nebo rizikovych pripadu. + +### Nevhodne pouziti AI bez kontroly + +- finalni pravni zavery, +- zavazna cenova rozhodnuti, +- krizova komunikace, +- odmitnuti duleziteho klienta, +- zasadni strategicka rozhodnuti, +- citliva personalni rozhodnuti, +- rozhodovani tam, kde nejsou kvalitni data. + +### Sablona popisu AI funkce + +```markdown +### Nazev AI funkce + +- **Ucel:** Co ma AI zlepsit. +- **Typ vystupu:** Shrnuti / navrh / analyza / klasifikace / doporuceni. +- **Vstupni data:** Co AI potrebuje. +- **Vystup:** Co AI vytvori. +- **Uroven autonomie:** 0-4 podle manualu. +- **Lidska kontrola:** Kdo vystup overuje. +- **Rizika:** Kde muze AI chybovat. +- **Omezeni:** Co AI nesmi delat. +- **Metrika uspechu:** Jak se meri prinos. +``` + +## 15. Navrh lidske kontroly + +Kazdy system pro PRAUT musi mit jasne definovane, kdy vstupuje do procesu clovek. + +Lidska kontrola neni selhani automatizace. Je to bezpecnostni a kvalitativni vrstva. + +### Typy lidske kontroly + +#### Kontrola pred akci + +Clovek musi schvalit vystup drive, nez se cokoliv odesle, zmeni nebo provede. + +Pouziti: + +- nabidky, +- smlouvy, +- citlive e-maily, +- zmeny ceny, +- zasadni rozhodnuti. + +#### Kontrola po akci + +System provede akci a clovek ji pozdeji kontroluje. + +Pouziti: + +- nizkorizikove automatizace, +- interni evidence, +- bezne notifikace, +- rutinni reporty. + +#### Kontrola vyjimek + +Clovek resi jen pripady, ktere system oznaci jako nejasne, rizikove nebo nestandardni. + +Pouziti: + +- neuplne poptavky, +- neobvykle pozadavky, +- nespokojeny zakaznik, +- konflikt v datech, +- nizka jistota AI. + +#### Pravidelny audit + +Clovek v pravidelnych intervalech kontroluje, zda system funguje spravne. + +Pouziti: + +- obchodni automatizace, +- zakaznicka komunikace, +- AI doporuceni, +- reporting, +- datova kvalita. + +### Povinne schvalovaci body + +Lidske schvaleni je povinne u: + +- odeslani dulezite nabidky, +- zmeny ceny, +- nestandardnich podminek, +- pravne citliveho textu, +- reseni konfliktu se zakaznikem, +- citlivych osobnich udaju, +- strategickych klientu, +- rozhodnuti s vysokym financnim dopadem. + +## 16. Datovy tok a evidence rozhodnuti + +Kazdy upraveny system musi mit popsany datovy tok. + +Nestaci rict, ze se "data zpracuji". Musi byt jasne: + +- odkud data prichazi, +- kdo k nim ma pristup, +- kde se ukladaji, +- jak dlouho se uchovavaji, +- co s nimi dela automatizace, +- co s nimi dela AI, +- kdy do procesu vstupuje clovek, +- jaky vystup vznika, +- kam se vystup posila, +- kde se eviduji rozhodnuti. + +### Evidence rozhodnuti + +U dulezitych rozhodnuti je nutne zaznamenat: + +- datum a cas, +- odpovednou osobu, +- pouzita vstupni data, +- doporuceni systemu nebo AI, +- finalni rozhodnuti cloveka, +- duvod rozhodnuti, +- vysledek akce. + +Tato evidence je dulezita pro kvalitu, odpovednost, zpetnou kontrolu a zlepsovani systemu. + +## 17. Firemni styl PRAUT + +Kazde upravene reseni ma pusobit konzistentne s firmou PRAUT. + +### Ton komunikace + +Komunikace ma byt: + +- profesionalni, +- prima, +- srozumitelna, +- sebevedoma, +- technicky kompetentni, +- prakticka, +- bez zbytecneho korporatniho balastu, +- zamerena na vysledek. + +### Vhodna formulace + +Misto: + +> Nabizime moderni technologicka reseni na miru. + +Lepe: + +> Pomahame firmam automatizovat opakujici se praci, propojit nastroje a vyuzit AI tam, kde skutecne setri cas nebo zlepsuje rozhodovani. + +### Nevhodny styl + +Vyhybat se frazim typu: + +- inovativni reseni na miru, +- digitalni transformace bez konkretniho vyznamu, +- revolucni technologie, +- komplexni ekosystem, +- synergie procesu, +- maximalni efektivita bez mereni, +- AI ve vsem, +- plne automatizovane reseni bez vysvetleni rizik. + +PRAUT ma komunikovat konkretne, ne vagne. + +## 18. Povinne vystupy pri uprave systemu + +Kazda uprava systemu, programu, procesu nebo dokumentu pro PRAUT musi dodat alespon tyto vystupy: + +1. Popis puvodniho reseni +2. Vysvetleni vyuziti pro PRAUT +3. Seznam konkretnich zmen +4. Seznam funkci k ponechani +5. Seznam funkci k odstraneni +6. Seznam funkci k prepracovani +7. Navrh nove struktury +8. Navrh automatizaci +9. Navrh AI funkci +10. Navrh lidske kontroly +11. Urceni urovne autonomie +12. Seznam potrebnych integraci +13. Popis datoveho toku +14. Evidence rozhodnuti a auditni stopa +15. Rizika a omezeni +16. Doporuceny postup implementace +17. Kriteria hotoveho reseni +18. Metriky uspechu + +## 19. Kontrolni checklist + +Pred oznacenim upravy za hotovou over: + +### Smysl a hodnota + +- Resi system konkretni problem PRAUTu? +- Je jasne, komu slouzi? +- Ma obchodni, provozni nebo strategicky prinos? +- Je jasne, proc ma system existovat? + +### Jednoduchost + +- Je vysledek jednodussi nez puvodni stav? +- Da se system vysvetlit beznemu uzivateli? +- Neobsahuje zbytecne funkce? +- Jsou nazvy a procesy srozumitelne? + +### Automatizace + +- Automatizuji se jen vhodne kroky? +- Je jasne, co automatizace spousti? +- Je jasne, co automatizace vytvori? +- Existuje plan pro chyby a vyjimky? + +### AI + +- Ma AI realny prakticky prinos? +- Je jasne, co AI smi a nesmi delat? +- Je urceno, kdo kontroluje AI vystupy? +- Neni AI pouzita jen jako dekorace? + +### Lidske rozhodovani + +- Je jasne, kde musi rozhodovat clovek? +- Jsou definovane schvalovaci body? +- Jsou urcene odpovedne osoby nebo role? +- Je jasne, kdy system eskaluje pripad cloveku? + +### Data a bezpecnost + +- Jsou jasne vstupy a vystupy? +- Je popsany datovy tok? +- Jsou chranena citliva data? +- Je jasne, kdo ma k cemu pristup? + +### Mereni + +- Da se merit prinos? +- Jsou definovane metriky uspechu? +- Da se porovnat stav pred a po uprave? + +Pokud odpoved na vice nez tri dulezite otazky zni "ne", uprava neni dostatecne kvalitni. + +## 20. Doporucena struktura finalniho navrhu + +Pri predavani upraveneho reseni pouzivej tuto strukturu: + +```markdown +# Nazev upraveneho systemu + +## 1. Ucel pro PRAUT + +Co system resi a proc ma pro firmu hodnotu. + +## 2. Puvodni stav + +Jak reseni fungovalo pred upravou. + +## 3. Hlavni uzivatele + +Kdo bude system pouzivat. + +## 4. Hlavni funkce + +Co system umi. + +## 5. Co ponechat + +Funkce a casti, ktere davaji smysl. + +## 6. Co odstranit + +Funkce a casti, ktere neprinaseji hodnotu. + +## 7. Co prepracovat + +Funkce a casti, ktere potrebuji zmenu. + +## 8. Automatizace + +Co se bude dit automaticky. + +## 9. AI funkce + +Kde AI pomaha a jaky ma limit. + +## 10. Lidske rozhodovani a schvalovani + +Kde musi rozhodovat nebo kontrolovat clovek. + +## 11. Uroven autonomie + +Jak samostatne system funguje. + +## 12. Integrace + +S cim se system propojuje. + +## 13. Datovy tok + +Odkud data prichazi, kde se zpracuji a kam odchazi. + +## 14. Auditni stopa + +Jak se eviduji dulezite akce a rozhodnuti. + +## 15. Prinos pro firmu + +Jak system setri cas, zvysuje kvalitu, zlepsuje obchod nebo snizuje naklady. + +## 16. Rizika + +Co se muze pokazit a jak tomu predejit. + +## 17. Implementacni kroky + +Jak system zavest do praxe. + +## 18. Metriky uspechu + +Podle ceho se bude hodnotit prinos. + +## 19. Kriteria dokonceni + +Podle ceho se pozna, ze je system pripraveny k pouziti. +``` + +## 21. Univerzalni pracovni instrukce + +Tuto cast lze pouzit jako obecne zadani pri uprave libovolneho reseni pro PRAUT. + +```markdown +Prizpusob dany program, system, dokument, nastroj, proces nebo workflow pro potreby firmy PRAUT. + +Neber puvodni reseni jako finalni. Nejprve pochop jeho ucel, strukturu, funkce, vstupy, vystupy a slaba mista. Pote ho preved do firemniho kontextu PRAUT tak, aby podporoval obchodni rust, interni efektivitu, lepsi praci s daty, profesionalni komunikaci se zakazniky a rozumne vyuziti automatizace a AI. + +Nepredpokladej, ze vse ma byt automatizovane. Nepridavej AI tam, kde nema prakticky prinos. U kazdeho procesu jasne rozlis, co ma delat system, co muze pripravit AI, co ma clovek schvalovat a co musi zustat plne v lidskem rozhodovani. + +Pri uprave se zamer na: + +- odstraneni zbytecne manualni prace, +- automatizaci opakujicich se a nizkorizikovych ukolu, +- vyuziti AI tam, kde zvysuje rychlost, kvalitu nebo prehled, +- zachovani lidske kontroly u dulezitych rozhodnuti, +- propojeni s dalsimi firemnimi nastroji, +- jednoduche ovladani, +- meritelne vysledky, +- bezpecnou praci s daty, +- skalovatelnost, +- obchodni vyuzitelnost. + +Vysledkem nema byt pouze upravena verze puvodniho reseni, ale prakticky navrh pouzitelneho systemu pro firmu PRAUT. + +Kazdy navrh musi obsahovat: + +1. popis puvodniho reseni, +2. vysvetleni, jak bude slouzit firme PRAUT, +3. seznam konkretnich zmen, +4. navrh nove struktury, +5. navrh automatizaci, +6. navrh AI funkci, +7. navrh lidske kontroly, +8. urceni urovne autonomie, +9. seznam integraci, +10. popis datoveho toku, +11. rizika a omezeni, +12. doporuceny postup implementace, +13. metriky uspechu, +14. kriteria hotoveho reseni. + +Kazda zmena musi mit prakticky dopad na cas, penize, kvalitu, obchod, bezpecnost, rozhodovani nebo provoz firmy. +``` + +## 22. Tvrdy kontrolni rezim + +Tento rezim pouzij tehdy, kdyz ma byt vystup kritictejsi a mene povrchni. + +```markdown +Pri uprave jakehokoliv reseni pro firmu PRAUT nepredpokladej, ze puvodni navrh je spravny. Aktivne hledej slaba mista, zbytecne kroky, nejasne funkce, chybejici automatizace, spatnou strukturu dat, nedostatecnou lidskou kontrolu a casti, ktere nemaji obchodni smysl. + +Pokud je nektera funkce zbytecna, navrhni jeji odstraneni. Pokud chybi dulezita funkce, navrhni jeji doplneni. Pokud existuje jednodussi nebo bezpecnejsi reseni, uprednostni ho pred slozitejsi variantou. + +Nepouzivej automatizaci ani AI jako univerzalni odpoved. U kazdeho navrhu nejdriv rozhodni, zda je lepsi: + +1. plna automatizace, +2. automatizace s lidskym schvalenim, +3. AI jako poradce, +4. ciste lidske rozhodovani. + +Kazdy navrh posuzuj podle techto kriterii: + +- Pomuze to PRAUT ziskat nebo lepe obslouzit zakazniky? +- Usetri to cas? +- Snizi to chybovost? +- Zlepsi to prehled? +- Umozni to bezpecnou automatizaci? +- Ma smysl zapojit AI? +- Zustava clovek u dulezitych rozhodnuti? +- Da se vysledek merit? +- Da se system rozsirit? +- Je to dost jednoduche na kazdodenni pouzivani? +- Jsou jasna rizika? +- Je jasne, kdo za rozhodnuti odpovida? + +Pokud navrh tato kriteria nesplnuje, uprav ho, zjednodus nebo odmitni jako nevhodny. +``` + +## 23. Kratka verze manualu + +```markdown +Uprav jakykoliv program, nastroj, system, dokument nebo proces tak, aby byl prakticky pouzitelny pro firmu PRAUT. + +Nejdriv pochop puvodni reseni. Potom urci, jakou hodnotu ma mit pro PRAUT. Zamer se na obchodni vyuziti, provozni efektivitu, jednoduchost, skalovatelnost, praci s daty, bezpecnost a meritelny prinos. + +Automatizuj jen opakovane, jasne a nizkorizikove kroky. AI pouzivej tam, kde zvysuje rychlost, kvalitu, prehled nebo pomaha s pripravou rozhodnuti. Dulezita obchodni, pravni, strategicka, citliva nebo rizikova rozhodnuti musi delat nebo schvalovat clovek. + +Vystup musi obsahovat konkretni zmeny, nove funkce, automatizace, AI moznosti, lidske kontrolni body, uroven autonomie, integrace, datovy tok, rizika, implementacni postup, metriky uspechu a kriteria dokonceni. + +Kazda zmena musi mit jasny duvod a prakticky dopad na cas, penize, kvalitu, obchod, bezpecnost, rozhodovani nebo provoz firmy. +``` + +## Zaverecne pravidlo + +Technologie ma slouzit systemu, ne system technologii. + +Pro PRAUT je spravne reseni takove, ktere: + +- odstranuje zbytecnou praci, +- zlepsuje rozhodovani, +- ponechava odpovednost cloveku tam, kde je potreba, +- pouziva AI prakticky, ne dekorativne, +- je bezpecne, +- je meritelne, +- da se vysvetlit, +- da se pouzivat, +- da se skalovat. diff --git a/foundations/communication/common/scripts/package.json b/foundations/communication/common/scripts/package.json index 2faa6c98862..57c81c4fdac 100644 --- a/foundations/communication/common/scripts/package.json +++ b/foundations/communication/common/scripts/package.json @@ -6,7 +6,7 @@ }, "devDependencies": { "esbuild": "^0.24.2", - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", diff --git a/foundations/communication/packages/client-query/package.json b/foundations/communication/packages/client-query/package.json index 79b05582c44..c62661adcb7 100644 --- a/foundations/communication/packages/client-query/package.json +++ b/foundations/communication/packages/client-query/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/communication-client-query", - "version": "0.7.11", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -20,7 +20,7 @@ "clean": "rm -rf lib && rm -rf types rm -rf node_modules" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/jest": "^29.5.5", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", @@ -36,10 +36,10 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/communication-types": "workspace:^0.7.12", - "@hcengineering/communication-sdk-types": "workspace:^0.7.12", - "@hcengineering/communication-query": "workspace:^0.7.11", - "@hcengineering/hulylake-client": "workspace:^0.7.18", + "@hcengineering/communication-types": "workspace:^0.7.423", + "@hcengineering/communication-sdk-types": "workspace:^0.7.423", + "@hcengineering/communication-query": "workspace:^0.7.423", + "@hcengineering/hulylake-client": "workspace:^0.7.423", "fast-equals": "^5.2.2" }, "repository": { diff --git a/foundations/communication/packages/cockroach/package.json b/foundations/communication/packages/cockroach/package.json index 9e229a72f6a..ebfef9d3a36 100644 --- a/foundations/communication/packages/cockroach/package.json +++ b/foundations/communication/packages/cockroach/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/communication-cockroach", - "version": "0.7.11", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -20,7 +20,7 @@ "clean": "rm -rf lib && rm -rf types rm -rf node_modules" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "esbuild": "^0.25.10", @@ -38,9 +38,9 @@ "@types/uuid": "^8.3.1" }, "dependencies": { - "@hcengineering/communication-types": "workspace:^0.7.12", - "@hcengineering/communication-sdk-types": "workspace:^0.7.12", - "@hcengineering/communication-shared": "workspace:^0.7.11", + "@hcengineering/communication-types": "workspace:^0.7.423", + "@hcengineering/communication-sdk-types": "workspace:^0.7.423", + "@hcengineering/communication-shared": "workspace:^0.7.423", "postgres": "^3.4.7", "uuid": "^8.3.2" }, diff --git a/foundations/communication/packages/query/package.json b/foundations/communication/packages/query/package.json index e8a5bd2fd31..c803e212735 100644 --- a/foundations/communication/packages/query/package.json +++ b/foundations/communication/packages/query/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/communication-query", - "version": "0.7.11", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -20,7 +20,7 @@ "clean": "rm -rf lib && rm -rf types rm -rf node_modules" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "esbuild": "^0.25.10", @@ -37,10 +37,10 @@ "@types/uuid": "^8.3.1" }, "dependencies": { - "@hcengineering/communication-sdk-types": "workspace:^0.7.12", - "@hcengineering/communication-shared": "workspace:^0.7.11", - "@hcengineering/communication-types": "workspace:^0.7.12", - "@hcengineering/hulylake-client": "workspace:^0.7.18", + "@hcengineering/communication-sdk-types": "workspace:^0.7.423", + "@hcengineering/communication-shared": "workspace:^0.7.423", + "@hcengineering/communication-types": "workspace:^0.7.423", + "@hcengineering/hulylake-client": "workspace:^0.7.423", "fast-equals": "^5.2.2", "uuid": "^8.3.2" }, diff --git a/foundations/communication/packages/rest-client/package.json b/foundations/communication/packages/rest-client/package.json index f5490cb4ba4..647577f22e7 100644 --- a/foundations/communication/packages/rest-client/package.json +++ b/foundations/communication/packages/rest-client/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/communication-rest-client", - "version": "0.7.12", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -20,7 +20,7 @@ "clean": "rm -rf lib && rm -rf types rm -rf node_modules" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "esbuild": "^0.25.10", @@ -37,10 +37,10 @@ "@types/snappyjs": "^0.7.1" }, "dependencies": { - "@hcengineering/communication-types": "workspace:^0.7.12", - "@hcengineering/communication-sdk-types": "workspace:^0.7.12", - "@hcengineering/communication-shared": "workspace:^0.7.11", - "@hcengineering/core": "workspace:^0.7.26", + "@hcengineering/communication-types": "workspace:^0.7.423", + "@hcengineering/communication-sdk-types": "workspace:^0.7.423", + "@hcengineering/communication-shared": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", "snappyjs": "^0.7.0" }, "repository": { diff --git a/foundations/communication/packages/sdk-types/package.json b/foundations/communication/packages/sdk-types/package.json index 4a279efb153..08d385e94bc 100644 --- a/foundations/communication/packages/sdk-types/package.json +++ b/foundations/communication/packages/sdk-types/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/communication-sdk-types", - "version": "0.7.12", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -20,7 +20,7 @@ "clean": "rm -rf lib && rm -rf types rm -rf node_modules" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "esbuild": "^0.25.10", @@ -36,8 +36,8 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/communication-types": "workspace:^0.7.12" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/communication-types": "workspace:^0.7.423" }, "repository": { "type": "git", diff --git a/foundations/communication/packages/server/package.json b/foundations/communication/packages/server/package.json index 9658964d5ec..5735961afc5 100644 --- a/foundations/communication/packages/server/package.json +++ b/foundations/communication/packages/server/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/communication-server", - "version": "0.7.12", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/jest": "^29.5.5", "@types/node": "^22.18.1", "@types/uuid": "^8.3.1", @@ -41,16 +41,16 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/account-client": "workspace:^0.7.25", - "@hcengineering/communication-cockroach": "workspace:^0.7.11", - "@hcengineering/communication-sdk-types": "workspace:^0.7.12", - "@hcengineering/communication-shared": "workspace:^0.7.11", - "@hcengineering/communication-types": "workspace:^0.7.12", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/server-token": "workspace:^0.7.18", - "@hcengineering/text-core": "workspace:^0.7.19", - "@hcengineering/text-markdown": "workspace:^0.7.21", - "@hcengineering/hulylake-client": "workspace:^0.7.18", + "@hcengineering/account-client": "workspace:^0.7.423", + "@hcengineering/communication-cockroach": "workspace:^0.7.423", + "@hcengineering/communication-sdk-types": "workspace:^0.7.423", + "@hcengineering/communication-shared": "workspace:^0.7.423", + "@hcengineering/communication-types": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/server-token": "workspace:^0.7.423", + "@hcengineering/text-core": "workspace:^0.7.423", + "@hcengineering/text-markdown": "workspace:^0.7.423", + "@hcengineering/hulylake-client": "workspace:^0.7.423", "uuid": "^8.3.2", "zod": "^3.22.4" }, diff --git a/foundations/communication/packages/shared/package.json b/foundations/communication/packages/shared/package.json index 0c3a73f428e..a9ad7e4cb08 100644 --- a/foundations/communication/packages/shared/package.json +++ b/foundations/communication/packages/shared/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/communication-shared", - "version": "0.7.11", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -20,7 +20,7 @@ "clean": "rm -rf lib && rm -rf types rm -rf node_modules" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "esbuild": "^0.25.10", @@ -36,9 +36,9 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/communication-types": "workspace:^0.7.12", - "@hcengineering/communication-sdk-types": "workspace:^0.7.12", - "@hcengineering/hulylake-client": "workspace:^0.7.18" + "@hcengineering/communication-types": "workspace:^0.7.423", + "@hcengineering/communication-sdk-types": "workspace:^0.7.423", + "@hcengineering/hulylake-client": "workspace:^0.7.423" }, "repository": { "type": "git", diff --git a/foundations/communication/packages/types/package.json b/foundations/communication/packages/types/package.json index 02dfcc6bf8b..3560bb5e226 100644 --- a/foundations/communication/packages/types/package.json +++ b/foundations/communication/packages/types/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/communication-types", - "version": "0.7.12", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -20,7 +20,7 @@ "clean": "rm -rf lib && rm -rf types rm -rf node_modules" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "esbuild": "^0.25.10", @@ -36,7 +36,7 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26" + "@hcengineering/core": "workspace:^0.7.423" }, "repository": { "type": "git", diff --git a/foundations/core/common/scripts/package.json b/foundations/core/common/scripts/package.json index 16ed6d50e81..3bed60ff2fb 100644 --- a/foundations/core/common/scripts/package.json +++ b/foundations/core/common/scripts/package.json @@ -5,7 +5,7 @@ "format": "echo \"No format specified\"" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", diff --git a/foundations/core/packages/account-client/package.json b/foundations/core/packages/account-client/package.json index ad8c8a0f937..56f4334dadc 100644 --- a/foundations/core/packages/account-client/package.json +++ b/foundations/core/packages/account-client/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/account-client", - "version": "0.7.25", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -25,7 +25,7 @@ }, "devDependencies": { "cross-env": "~7.0.3", - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/node": "^22.18.1", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", @@ -43,8 +43,8 @@ "eslint-plugin-svelte": "^2.35.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423" }, "repository": { "type": "git", diff --git a/foundations/core/packages/analytics-service/package.json b/foundations/core/packages/analytics-service/package.json index 0bd10236aa9..3421b3daf02 100644 --- a/foundations/core/packages/analytics-service/package.json +++ b/foundations/core/packages/analytics-service/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/analytics-service", - "version": "0.7.18", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -24,7 +24,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -40,10 +40,10 @@ "eslint-plugin-svelte": "^2.35.1" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/analytics": "workspace:^0.7.19", - "@hcengineering/measurements-otlp": "workspace:^0.7.18", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/analytics": "workspace:^0.7.423", + "@hcengineering/measurements-otlp": "workspace:^0.7.423", "winston": "^3.11.0", "winston-daily-rotate-file": "^5.0.0" }, diff --git a/foundations/core/packages/analytics/package.json b/foundations/core/packages/analytics/package.json index 145d9e5ea2a..3c2b9ce15d6 100644 --- a/foundations/core/packages/analytics/package.json +++ b/foundations/core/packages/analytics/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/analytics", - "version": "0.7.19", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -24,7 +24,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -40,7 +40,7 @@ "eslint-plugin-svelte": "^2.35.1" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20" + "@hcengineering/platform": "workspace:^0.7.423" }, "repository": { "type": "git", diff --git a/foundations/core/packages/api-client/package.json b/foundations/core/packages/api-client/package.json index 9111d2b4091..f0fc2150fd3 100644 --- a/foundations/core/packages/api-client/package.json +++ b/foundations/core/packages/api-client/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/api-client", - "version": "0.7.19", + "version": "0.7.423", "main": "lib/index.js", "exports": { ".": { @@ -32,7 +32,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -52,14 +52,14 @@ "eslint-plugin-svelte": "^2.35.1" }, "dependencies": { - "@hcengineering/account-client": "workspace:^0.7.25", - "@hcengineering/client": "workspace:^0.7.19", - "@hcengineering/client-resources": "workspace:^0.7.19", - "@hcengineering/collaborator-client": "workspace:^0.7.18", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/text": "workspace:^0.7.19", - "@hcengineering/text-markdown": "workspace:^0.7.21", + "@hcengineering/account-client": "workspace:^0.7.423", + "@hcengineering/client": "workspace:^0.7.423", + "@hcengineering/client-resources": "workspace:^0.7.423", + "@hcengineering/collaborator-client": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/text": "workspace:^0.7.423", + "@hcengineering/text-markdown": "workspace:^0.7.423", "snappyjs": "^0.7.0" }, "repository": { diff --git a/foundations/core/packages/client-resources/package.json b/foundations/core/packages/client-resources/package.json index cb3e5ff1087..4728440693e 100644 --- a/foundations/core/packages/client-resources/package.json +++ b/foundations/core/packages/client-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/client-resources", - "version": "0.7.19", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -24,7 +24,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -44,11 +44,11 @@ "eslint-plugin-svelte": "^2.35.1" }, "dependencies": { - "@hcengineering/analytics": "workspace:^0.7.19", - "@hcengineering/client": "workspace:^0.7.19", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/rpc": "workspace:^0.7.18", + "@hcengineering/analytics": "workspace:^0.7.423", + "@hcengineering/client": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/rpc": "workspace:^0.7.423", "snappyjs": "^0.7.0" }, "repository": { diff --git a/foundations/core/packages/client/package.json b/foundations/core/packages/client/package.json index e04833e96d0..afdd76fa77d 100644 --- a/foundations/core/packages/client/package.json +++ b/foundations/core/packages/client/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/client", - "version": "0.7.19", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -24,7 +24,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -41,8 +41,8 @@ "eslint-plugin-svelte": "^2.35.1" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/core": "workspace:^0.7.26" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423" }, "repository": { "type": "git", diff --git a/foundations/core/packages/collaborator-client/package.json b/foundations/core/packages/collaborator-client/package.json index 1ba3693627f..90f25001c7d 100644 --- a/foundations/core/packages/collaborator-client/package.json +++ b/foundations/core/packages/collaborator-client/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/collaborator-client", - "version": "0.7.18", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -25,7 +25,7 @@ }, "devDependencies": { "cross-env": "~7.0.3", - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/node": "^22.18.1", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", @@ -43,7 +43,7 @@ "eslint-plugin-svelte": "^2.35.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26" + "@hcengineering/core": "workspace:^0.7.423" }, "repository": { "type": "git", diff --git a/foundations/core/packages/core/package.json b/foundations/core/packages/core/package.json index 6b3a539fef8..43dc284d3a1 100644 --- a/foundations/core/packages/core/package.json +++ b/foundations/core/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/core", - "version": "0.7.26", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -28,7 +28,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -45,9 +45,9 @@ "eslint-plugin-svelte": "^2.35.1" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/analytics": "workspace:^0.7.19", - "@hcengineering/measurements": "workspace:^0.7.19", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/analytics": "workspace:^0.7.423", + "@hcengineering/measurements": "workspace:^0.7.423", "fast-equals": "^5.2.2" }, "repository": { diff --git a/foundations/core/packages/hulylake-client/package.json b/foundations/core/packages/hulylake-client/package.json index 6c96a8c4505..f455133c153 100644 --- a/foundations/core/packages/hulylake-client/package.json +++ b/foundations/core/packages/hulylake-client/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/hulylake-client", - "version": "0.7.18", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -24,7 +24,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/jest": "^29.5.5", "@types/node": "^22.18.1", "@typescript-eslint/eslint-plugin": "^6.21.0", @@ -43,8 +43,8 @@ "eslint-plugin-svelte": "^2.35.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/retry": "workspace:^0.7.18" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/retry": "workspace:^0.7.423" }, "repository": { "type": "git", diff --git a/foundations/core/packages/measurements-otlp/package.json b/foundations/core/packages/measurements-otlp/package.json index 6d3e61f6f26..c6587fdacdc 100644 --- a/foundations/core/packages/measurements-otlp/package.json +++ b/foundations/core/packages/measurements-otlp/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/measurements-otlp", - "version": "0.7.18", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -27,7 +27,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "jest": "^29.7.0", "ts-jest": "^29.1.1", "@types/jest": "^29.5.5", @@ -41,7 +41,7 @@ "eslint-plugin-n": "^15.4.0" }, "dependencies": { - "@hcengineering/measurements": "workspace:^0.7.19", + "@hcengineering/measurements": "workspace:^0.7.423", "@opentelemetry/sdk-node": "^0.203.0", "@opentelemetry/sdk-logs": "^0.203.0", "@opentelemetry/auto-instrumentations-node": "^0.62.0", diff --git a/foundations/core/packages/measurements/package.json b/foundations/core/packages/measurements/package.json index aaea2dc14cf..a751011d98c 100644 --- a/foundations/core/packages/measurements/package.json +++ b/foundations/core/packages/measurements/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/measurements", - "version": "0.7.19", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -27,7 +27,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "jest": "^29.7.0", "ts-jest": "^29.1.1", "@types/jest": "^29.5.5", diff --git a/foundations/core/packages/model/package.json b/foundations/core/packages/model/package.json index a5380c2a75e..c68adce38d1 100644 --- a/foundations/core/packages/model/package.json +++ b/foundations/core/packages/model/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model", - "version": "0.7.18", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -36,12 +36,12 @@ "eslint-plugin-svelte": "^2.35.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/storage": "workspace:^0.7.18", - "@hcengineering/analytics": "workspace:^0.7.19", - "@hcengineering/rank": "workspace:^0.7.18", - "@hcengineering/account-client": "workspace:^0.7.25", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/storage": "workspace:^0.7.423", + "@hcengineering/analytics": "workspace:^0.7.423", + "@hcengineering/rank": "workspace:^0.7.423", + "@hcengineering/account-client": "workspace:^0.7.423", "toposort": "^2.0.2", "fast-equals": "^5.2.2" }, diff --git a/foundations/core/packages/platform/package.json b/foundations/core/packages/platform/package.json index c0ac3910993..48b1130c015 100644 --- a/foundations/core/packages/platform/package.json +++ b/foundations/core/packages/platform/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/platform", - "version": "0.7.20", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -25,7 +25,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/jest": "^29.5.5", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", diff --git a/foundations/core/packages/postgres-base/package.json b/foundations/core/packages/postgres-base/package.json index 2bcc0b8c153..6e19e3dae19 100644 --- a/foundations/core/packages/postgres-base/package.json +++ b/foundations/core/packages/postgres-base/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/postgres-base", - "version": "0.7.18", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -28,7 +28,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "jest": "^29.7.0", "ts-jest": "^29.1.1", "@types/jest": "^29.5.5", diff --git a/foundations/core/packages/query/package.json b/foundations/core/packages/query/package.json index d5a43178341..f9f1fa4de18 100644 --- a/foundations/core/packages/query/package.json +++ b/foundations/core/packages/query/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/query", - "version": "0.7.18", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -24,7 +24,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -40,9 +40,9 @@ "eslint-plugin-svelte": "^2.35.1" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/analytics": "workspace:^0.7.19", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/analytics": "workspace:^0.7.423", "fast-equals": "^5.2.2" }, "repository": { diff --git a/foundations/core/packages/rank/package.json b/foundations/core/packages/rank/package.json index 284a2182db4..0cc6571600f 100644 --- a/foundations/core/packages/rank/package.json +++ b/foundations/core/packages/rank/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/rank", - "version": "0.7.18", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -24,7 +24,7 @@ "format": "format src" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -40,7 +40,7 @@ "eslint-plugin-svelte": "^2.35.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", + "@hcengineering/core": "workspace:^0.7.423", "lexorank": "~1.0.4" }, "repository": { diff --git a/foundations/core/packages/retry/package.json b/foundations/core/packages/retry/package.json index 285bc2b0d51..4e0d5f5df57 100644 --- a/foundations/core/packages/retry/package.json +++ b/foundations/core/packages/retry/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/retry", - "version": "0.7.18", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", diff --git a/foundations/core/packages/rpc/package.json b/foundations/core/packages/rpc/package.json index be28aa7955f..fa0e7069fdb 100644 --- a/foundations/core/packages/rpc/package.json +++ b/foundations/core/packages/rpc/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/rpc", - "version": "0.7.18", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -24,7 +24,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/node": "^22.18.1", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", @@ -41,8 +41,8 @@ "eslint-plugin-svelte": "^2.35.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", "msgpackr": "^1.11.2" }, "repository": { diff --git a/foundations/core/packages/storage-client/package.json b/foundations/core/packages/storage-client/package.json index ba6685d2b78..651eac6527a 100644 --- a/foundations/core/packages/storage-client/package.json +++ b/foundations/core/packages/storage-client/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/storage-client", - "version": "0.7.18", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -25,7 +25,7 @@ }, "devDependencies": { "cross-env": "~7.0.3", - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/node": "^22.18.1", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", @@ -42,7 +42,7 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26" + "@hcengineering/core": "workspace:^0.7.423" }, "repository": { "type": "git", diff --git a/foundations/core/packages/storage/package.json b/foundations/core/packages/storage/package.json index 36684d9334b..4df0ba57c92 100644 --- a/foundations/core/packages/storage/package.json +++ b/foundations/core/packages/storage/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/storage", - "version": "0.7.18", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -35,8 +35,8 @@ "eslint-plugin-svelte": "^2.35.1" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/core": "workspace:^0.7.26", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", "fast-equals": "^5.2.2" }, "files": [ diff --git a/foundations/core/packages/text-core/package.json b/foundations/core/packages/text-core/package.json index 3bbd37fd39a..4ac03755aaa 100644 --- a/foundations/core/packages/text-core/package.json +++ b/foundations/core/packages/text-core/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/text-core", - "version": "0.7.19", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -24,7 +24,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -42,7 +42,7 @@ "eslint-plugin-svelte": "^2.35.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", + "@hcengineering/core": "workspace:^0.7.423", "fast-equals": "^5.2.2", "hash-it": "^6.0.0" }, diff --git a/foundations/core/packages/text-html/package.json b/foundations/core/packages/text-html/package.json index bd54a027942..722fdbf33b8 100644 --- a/foundations/core/packages/text-html/package.json +++ b/foundations/core/packages/text-html/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/text-html", - "version": "0.7.19", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -24,7 +24,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -40,7 +40,7 @@ "eslint-plugin-svelte": "^2.35.1" }, "dependencies": { - "@hcengineering/text-core": "workspace:^0.7.19", + "@hcengineering/text-core": "workspace:^0.7.423", "htmlparser2": "^9.0.0" }, "repository": { diff --git a/foundations/core/packages/text-markdown/package.json b/foundations/core/packages/text-markdown/package.json index 7ba6bb6c7c8..d949a1efe91 100644 --- a/foundations/core/packages/text-markdown/package.json +++ b/foundations/core/packages/text-markdown/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/text-markdown", - "version": "0.7.21", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -24,7 +24,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -41,8 +41,8 @@ "eslint-plugin-svelte": "^2.35.1" }, "dependencies": { - "@hcengineering/text-core": "workspace:^0.7.19", - "@hcengineering/text-html": "workspace:^0.7.19", + "@hcengineering/text-core": "workspace:^0.7.423", + "@hcengineering/text-html": "workspace:^0.7.423", "markdown-it": "^14.0.0", "fast-equals": "^5.2.2" }, diff --git a/foundations/core/packages/text-ydoc/package.json b/foundations/core/packages/text-ydoc/package.json index e024d2af9d8..719dd381605 100644 --- a/foundations/core/packages/text-ydoc/package.json +++ b/foundations/core/packages/text-ydoc/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/text-ydoc", - "version": "0.7.19", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -24,7 +24,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -43,9 +43,9 @@ "eslint-plugin-svelte": "^2.35.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/text": "workspace:^0.7.19", - "@hcengineering/text-core": "workspace:^0.7.19", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/text": "workspace:^0.7.423", + "@hcengineering/text-core": "workspace:^0.7.423", "yjs": "^13.6.27", "y-protocols": "^1.0.6" }, diff --git a/foundations/core/packages/text/package.json b/foundations/core/packages/text/package.json index 22b4fb354e6..afab1b912da 100644 --- a/foundations/core/packages/text/package.json +++ b/foundations/core/packages/text/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/text", - "version": "0.7.19", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -24,7 +24,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -41,8 +41,8 @@ "eslint-plugin-svelte": "^2.35.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/text-core": "workspace:^0.7.19", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/text-core": "workspace:^0.7.423", "@tiptap/core": "^2.11.7", "@tiptap/html": "^2.11.7", "@tiptap/pm": "^2.11.7", diff --git a/foundations/core/packages/token/package.json b/foundations/core/packages/token/package.json index b904d67173a..48a7141f379 100644 --- a/foundations/core/packages/token/package.json +++ b/foundations/core/packages/token/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/server-token", - "version": "0.7.18", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -24,7 +24,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/node": "^22.18.1", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", @@ -42,8 +42,8 @@ "eslint-plugin-svelte": "^2.35.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", "jwt-simple": "^0.5.6", "uuid": "^8.3.2" }, diff --git a/foundations/server/common/scripts/package.json b/foundations/server/common/scripts/package.json index 73a02af007d..de88ff5e0bb 100644 --- a/foundations/server/common/scripts/package.json +++ b/foundations/server/common/scripts/package.json @@ -9,7 +9,7 @@ "test:coverage": "node run-tests-with-coverage.js" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "istanbul-lib-coverage": "^3.2.2", "istanbul-lib-report": "^3.0.1", "istanbul-reports": "^3.2.0", diff --git a/foundations/server/packages/client/package.json b/foundations/server/packages/client/package.json index 9711f391b91..f5a57603820 100644 --- a/foundations/server/packages/client/package.json +++ b/foundations/server/packages/client/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/server-client", - "version": "0.7.18", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -37,13 +37,13 @@ "eslint-plugin-svelte": "^2.35.1" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/client-resources": "workspace:^0.7.19", - "@hcengineering/client": "workspace:^0.7.19", - "@hcengineering/account-client": "workspace:^0.7.25", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/server-token": "workspace:^0.7.18", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/client-resources": "workspace:^0.7.423", + "@hcengineering/client": "workspace:^0.7.423", + "@hcengineering/account-client": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/server-token": "workspace:^0.7.423", "ws": "^8.18.2" }, "repository": { diff --git a/foundations/server/packages/collaboration/package.json b/foundations/server/packages/collaboration/package.json index 579809e35b8..539bb026be2 100644 --- a/foundations/server/packages/collaboration/package.json +++ b/foundations/server/packages/collaboration/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/collaboration", - "version": "0.7.18", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/node": "^22.18.1", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", @@ -35,10 +35,10 @@ "eslint-plugin-svelte": "^2.35.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/text": "workspace:^0.7.19", - "@hcengineering/text-ydoc": "workspace:^0.7.19", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/text": "workspace:^0.7.423", + "@hcengineering/text-ydoc": "workspace:^0.7.423", "base64-js": "^1.5.1", "yjs": "^13.6.27" }, diff --git a/foundations/server/packages/core/package.json b/foundations/server/packages/core/package.json index b0c5b9fc29b..47aad31c362 100644 --- a/foundations/server/packages/core/package.json +++ b/foundations/server/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/server-core", - "version": "0.7.19", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/node": "^22.18.1", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", @@ -36,13 +36,13 @@ "eslint-plugin-svelte": "^2.35.1" }, "dependencies": { - "@hcengineering/analytics": "workspace:^0.7.19", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/query": "workspace:^0.7.18", - "@hcengineering/rpc": "workspace:^0.7.18", - "@hcengineering/server-token": "workspace:^0.7.18", - "@hcengineering/storage": "workspace:^0.7.18", + "@hcengineering/analytics": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/query": "workspace:^0.7.423", + "@hcengineering/rpc": "workspace:^0.7.423", + "@hcengineering/server-token": "workspace:^0.7.423", + "@hcengineering/storage": "workspace:^0.7.423", "fast-equals": "^5.2.2", "uuid": "^8.3.2" }, diff --git a/foundations/server/packages/datalake/package.json b/foundations/server/packages/datalake/package.json index d4d091b7f0d..07cf8ff9de2 100644 --- a/foundations/server/packages/datalake/package.json +++ b/foundations/server/packages/datalake/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/datalake", - "version": "0.7.18", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -36,10 +36,10 @@ "eslint-plugin-svelte": "^2.35.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/server-token": "workspace:^0.7.18" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/server-token": "workspace:^0.7.423" }, "repository": { "type": "git", diff --git a/foundations/server/packages/elastic/package.json b/foundations/server/packages/elastic/package.json index e925d07c42e..c438843fddd 100644 --- a/foundations/server/packages/elastic/package.json +++ b/foundations/server/packages/elastic/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/elastic", - "version": "0.7.18", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -38,7 +38,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -55,11 +55,11 @@ "eslint-plugin-svelte": "^2.35.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/server-core": "workspace:^0.7.19", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", "@elastic/elasticsearch": "^7.17.14", - "@hcengineering/analytics": "workspace:^0.7.19" + "@hcengineering/analytics": "workspace:^0.7.423" }, "repository": { "type": "git", diff --git a/foundations/server/packages/hulylake/package.json b/foundations/server/packages/hulylake/package.json index b7b55280e40..68867063ef8 100644 --- a/foundations/server/packages/hulylake/package.json +++ b/foundations/server/packages/hulylake/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/hulylake", - "version": "0.7.18", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -36,11 +36,11 @@ "eslint-plugin-svelte": "^2.35.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/server-token": "workspace:^0.7.18", - "@hcengineering/hulylake-client": "workspace:^0.7.18" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/server-token": "workspace:^0.7.423", + "@hcengineering/hulylake-client": "workspace:^0.7.423" }, "repository": { "type": "git", diff --git a/foundations/server/packages/kafka/package.json b/foundations/server/packages/kafka/package.json index 3c875c6fab2..04cf0c49475 100644 --- a/foundations/server/packages/kafka/package.json +++ b/foundations/server/packages/kafka/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/kafka", - "version": "0.7.20", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -35,10 +35,10 @@ "eslint-plugin-svelte": "^2.35.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/storage": "workspace:^0.7.18", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/storage": "workspace:^0.7.423", "kafkajs": "^2.2.4" }, "repository": { diff --git a/foundations/server/packages/middleware/package.json b/foundations/server/packages/middleware/package.json index 9916a63373d..da4eeddbad1 100644 --- a/foundations/server/packages/middleware/package.json +++ b/foundations/server/packages/middleware/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/middleware", - "version": "0.7.23", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -35,13 +35,13 @@ "eslint-plugin-svelte": "^2.35.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/rank": "workspace:^0.7.18", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/query": "workspace:^0.7.18", - "@hcengineering/analytics": "workspace:^0.7.19", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/rank": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/query": "workspace:^0.7.423", + "@hcengineering/analytics": "workspace:^0.7.423", "fast-equals": "^5.2.2" }, "repository": { diff --git a/foundations/server/packages/minio/package.json b/foundations/server/packages/minio/package.json index bfde5f8df4b..b2ed21b5e88 100644 --- a/foundations/server/packages/minio/package.json +++ b/foundations/server/packages/minio/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/minio", - "version": "0.7.18", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -35,9 +35,9 @@ "eslint-plugin-svelte": "^2.35.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/server-core": "workspace:^0.7.19", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", "minio": "^8.0.5" }, "repository": { diff --git a/foundations/server/packages/mongo/package.json b/foundations/server/packages/mongo/package.json index 2aa72196441..6b729ac7318 100644 --- a/foundations/server/packages/mongo/package.json +++ b/foundations/server/packages/mongo/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/mongo", - "version": "0.7.18", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -35,9 +35,9 @@ "eslint-plugin-svelte": "^2.35.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/server-core": "workspace:^0.7.19", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", "mongodb": "^6.16.0", "bson": "^6.10.3" }, diff --git a/foundations/server/packages/postgres/package.json b/foundations/server/packages/postgres/package.json index 12e9d7a8962..b9bd17cf510 100644 --- a/foundations/server/packages/postgres/package.json +++ b/foundations/server/packages/postgres/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/postgres", - "version": "0.7.23", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -36,10 +36,10 @@ }, "dependencies": { "postgres": "^3.4.7", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/postgres-base": "workspace:^0.7.18" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/postgres-base": "workspace:^0.7.423" }, "repository": { "type": "git", diff --git a/foundations/server/packages/s3/package.json b/foundations/server/packages/s3/package.json index 02f4cad4ad7..62fea2165ad 100644 --- a/foundations/server/packages/s3/package.json +++ b/foundations/server/packages/s3/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/s3", - "version": "0.7.18", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -35,10 +35,10 @@ "eslint-plugin-svelte": "^2.35.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/storage": "workspace:^0.7.18", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/storage": "workspace:^0.7.423", "@aws-sdk/client-s3": "^3.738.0", "@aws-sdk/s3-request-presigner": "^3.738.0", "@aws-sdk/lib-storage": "^3.738.0", diff --git a/foundations/server/packages/server-storage/package.json b/foundations/server/packages/server-storage/package.json index b736d6950b5..9cf90e4a079 100644 --- a/foundations/server/packages/server-storage/package.json +++ b/foundations/server/packages/server-storage/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/server-storage", - "version": "0.7.18", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -38,7 +38,7 @@ }, "devDependencies": { "cross-env": "~7.0.3", - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/node": "^22.18.1", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", @@ -56,16 +56,16 @@ "eslint-plugin-svelte": "^2.35.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/minio": "workspace:^0.7.18", - "@hcengineering/s3": "workspace:^0.7.18", - "@hcengineering/datalake": "workspace:^0.7.18", - "@hcengineering/hulylake": "workspace:^0.7.18", - "@hcengineering/storage": "workspace:^0.7.18", - "@hcengineering/analytics": "workspace:^0.7.19", - "@hcengineering/server-token": "workspace:^0.7.18" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/minio": "workspace:^0.7.423", + "@hcengineering/s3": "workspace:^0.7.423", + "@hcengineering/datalake": "workspace:^0.7.423", + "@hcengineering/hulylake": "workspace:^0.7.423", + "@hcengineering/storage": "workspace:^0.7.423", + "@hcengineering/analytics": "workspace:^0.7.423", + "@hcengineering/server-token": "workspace:^0.7.423" }, "repository": { "type": "git", diff --git a/foundations/server/packages/server/package.json b/foundations/server/packages/server/package.json index 663b9e8c5d7..90e0a222a53 100644 --- a/foundations/server/packages/server/package.json +++ b/foundations/server/packages/server/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/server", - "version": "0.7.19", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -19,7 +19,7 @@ }, "devDependencies": { "cross-env": "~7.0.3", - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/node": "^22.18.1", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", @@ -36,13 +36,13 @@ "eslint-plugin-svelte": "^2.35.1" }, "dependencies": { - "@hcengineering/account-client": "workspace:^0.7.25", - "@hcengineering/analytics": "workspace:^0.7.19", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/rpc": "workspace:^0.7.18", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/server-token": "workspace:^0.7.18", + "@hcengineering/account-client": "workspace:^0.7.423", + "@hcengineering/analytics": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/rpc": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/server-token": "workspace:^0.7.423", "utf-8-validate": "^6.0.4" }, "repository": { diff --git a/foundations/utils/common/scripts/package.json b/foundations/utils/common/scripts/package.json index f6f91664d5e..44e05d02ff6 100644 --- a/foundations/utils/common/scripts/package.json +++ b/foundations/utils/common/scripts/package.json @@ -5,7 +5,7 @@ "format": "echo \"No format specified\"" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", diff --git a/foundations/utils/packages/platform-rig/package.json b/foundations/utils/packages/platform-rig/package.json index 66dffd20cbe..1c7239d376c 100644 --- a/foundations/utils/packages/platform-rig/package.json +++ b/foundations/utils/packages/platform-rig/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/platform-rig", - "version": "0.7.21", + "version": "0.7.423", "scripts": { "build": "echo 'Not required'", "format": "echo 'Not required'" diff --git a/foundations/utils/packages/ui-test/package.json b/foundations/utils/packages/ui-test/package.json index cfa47c2102f..22f89ec3ecd 100644 --- a/foundations/utils/packages/ui-test/package.json +++ b/foundations/utils/packages/ui-test/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/ui-test", - "version": "0.7.13", + "version": "0.7.423", "author": "Copyright © Hardcore Engineering Inc.", "template": "@hcengineering/node-package", "license": "EPL-2.0", @@ -32,7 +32,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "svelte-loader": "^3.2.0", "sass": "^1.80.0", "svelte-preprocess": "^5.1.4", diff --git a/models/achievement/package.json b/models/achievement/package.json index fd63a3fc1ae..eac2cb4c6ad 100644 --- a/models/achievement/package.json +++ b/models/achievement/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-achievement", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,16 +34,16 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/achievement": "workspace:^0.7.0", - "@hcengineering/achievement-resources": "workspace:^0.7.0", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/model-view": "workspace:^0.7.0", - "@hcengineering/model-core": "workspace:^0.7.0", - "@hcengineering/model-presentation": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/presentation": "workspace:^0.7.0", - "@hcengineering/ui": "workspace:^0.7.0" + "@hcengineering/achievement": "workspace:^0.7.423", + "@hcengineering/achievement-resources": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/model-view": "workspace:^0.7.423", + "@hcengineering/model-core": "workspace:^0.7.423", + "@hcengineering/model-presentation": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/presentation": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423" } } diff --git a/models/activity/package.json b/models/activity/package.json index aacdf50b257..fd0531481be 100644 --- a/models/activity/package.json +++ b/models/activity/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-activity", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint": "^8.54.0", @@ -34,19 +34,19 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/activity": "workspace:^0.7.0", - "@hcengineering/activity-resources": "workspace:^0.7.0", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/model-core": "workspace:^0.7.0", - "@hcengineering/model-preference": "workspace:^0.7.0", - "@hcengineering/model-presentation": "workspace:^0.7.0", - "@hcengineering/model-view": "workspace:^0.7.0", - "@hcengineering/notification": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/text": "workspace:^0.7.19", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0" + "@hcengineering/activity": "workspace:^0.7.423", + "@hcengineering/activity-resources": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/model-core": "workspace:^0.7.423", + "@hcengineering/model-preference": "workspace:^0.7.423", + "@hcengineering/model-presentation": "workspace:^0.7.423", + "@hcengineering/model-view": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/text": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423" } } diff --git a/models/ai-assistant/package.json b/models/ai-assistant/package.json index 4bf8fec02c6..dbc2f208b87 100644 --- a/models/ai-assistant/package.json +++ b/models/ai-assistant/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-ai-assistant", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,13 +34,13 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/model-core": "workspace:^0.7.0", - "@hcengineering/ai-assistant": "workspace:^0.7.0", - "@hcengineering/ai-assistant-resources": "workspace:^0.7.0", - "@hcengineering/setting": "workspace:^0.7.0", - "@hcengineering/ui": "workspace:^0.7.0" + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/model-core": "workspace:^0.7.423", + "@hcengineering/ai-assistant": "workspace:^0.7.423", + "@hcengineering/ai-assistant-resources": "workspace:^0.7.423", + "@hcengineering/setting": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423" } } diff --git a/models/ai-bot/package.json b/models/ai-bot/package.json index badb6a805be..8364df88400 100644 --- a/models/ai-bot/package.json +++ b/models/ai-bot/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-ai-bot", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint": "^8.54.0", @@ -34,11 +34,11 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/ai-bot": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/model-core": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/ui": "workspace:^0.7.0" + "@hcengineering/ai-bot": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/model-core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423" } } diff --git a/models/all/package.json b/models/all/package.json index 7f2f7d2d923..c273d61c700 100644 --- a/models/all/package.json +++ b/models/all/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-all", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -21,7 +21,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -39,103 +39,103 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/model-core": "workspace:^0.7.0", - "@hcengineering/model-view": "workspace:^0.7.0", - "@hcengineering/model-converter": "workspace:^0.7.0", - "@hcengineering/model-workbench": "workspace:^0.7.0", - "@hcengineering/model-contact": "workspace:^0.7.0", - "@hcengineering/model-task": "workspace:^0.7.0", - "@hcengineering/model-chunter": "workspace:^0.7.0", - "@hcengineering/model-recruit": "workspace:^0.7.0", - "@hcengineering/model-lead": "workspace:^0.7.0", - "@hcengineering/model-setting": "workspace:^0.7.0", - "@hcengineering/model-telegram": "workspace:^0.7.0", - "@hcengineering/model-server-core": "workspace:^0.7.0", - "@hcengineering/model-server-attachment": "workspace:^0.7.0", - "@hcengineering/model-server-collaboration": "workspace:^0.7.0", - "@hcengineering/model-server-contact": "workspace:^0.7.0", - "@hcengineering/model-server-drive": "workspace:^0.7.0", - "@hcengineering/model-server-notification": "workspace:^0.7.0", - "@hcengineering/model-server-setting": "workspace:^0.7.0", - "@hcengineering/model-server-chunter": "workspace:^0.7.0", - "@hcengineering/model-server-task": "workspace:^0.7.0", - "@hcengineering/model-server-tracker": "workspace:^0.7.0", - "@hcengineering/model-server-templates": "workspace:^0.7.0", - "@hcengineering/model-server-tags": "workspace:^0.7.0", - "@hcengineering/model-server-recruit": "workspace:^0.7.0", - "@hcengineering/model-server-lead": "workspace:^0.7.0", - "@hcengineering/model-server-inventory": "workspace:^0.7.0", - "@hcengineering/model-activity": "workspace:^0.7.0", - "@hcengineering/model-attachment": "workspace:^0.7.0", - "@hcengineering/model-gmail": "workspace:^0.7.0", - "@hcengineering/model-inventory": "workspace:^0.7.0", - "@hcengineering/model-presentation": "workspace:^0.7.0", - "@hcengineering/model-templates": "workspace:^0.7.0", - "@hcengineering/model-notification": "workspace:^0.7.0", - "@hcengineering/model-text-editor": "workspace:^0.7.0", - "@hcengineering/model-uploader": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/model-tags": "workspace:^0.7.0", - "@hcengineering/model-calendar": "workspace:^0.7.0", - "@hcengineering/model-server-calendar": "workspace:^0.7.0", - "@hcengineering/model-server-gmail": "workspace:^0.7.0", - "@hcengineering/model-server-telegram": "workspace:^0.7.0", - "@hcengineering/model-tracker": "workspace:^0.7.0", - "@hcengineering/model-board": "workspace:^0.7.0", - "@hcengineering/model-time": "workspace:^0.7.0", - "@hcengineering/model-server-time": "workspace:^0.7.0", - "@hcengineering/model-desktop-preferences": "workspace:^0.7.0", - "@hcengineering/model-desktop-downloads": "workspace:^0.7.0", - "@hcengineering/model-preference": "workspace:^0.7.0", - "@hcengineering/model-hr": "workspace:^0.7.0", - "@hcengineering/model-server-hr": "workspace:^0.7.0", - "@hcengineering/model-bitrix": "workspace:^0.7.0", - "@hcengineering/model-request": "workspace:^0.7.0", - "@hcengineering/model-support": "workspace:^0.7.0", - "@hcengineering/model-server-card": "workspace:^0.7.0", - "@hcengineering/model-server-request": "workspace:^0.7.0", - "@hcengineering/model-server-view": "workspace:^0.7.0", - "@hcengineering/model-server-activity": "workspace:^0.7.0", - "@hcengineering/model-drive": "workspace:^0.7.0", - "@hcengineering/model-guest": "workspace:^0.7.0", - "@hcengineering/model-server-guest": "workspace:^0.7.0", - "@hcengineering/model-document": "workspace:^0.7.0", - "@hcengineering/model-server-document": "workspace:^0.7.0", - "@hcengineering/model-github": "workspace:^0.7.0", - "@hcengineering/server-github-model": "workspace:^0.7.0", - "@hcengineering/model-love": "workspace:^0.7.0", - "@hcengineering/model-server-love": "workspace:^0.7.0", - "@hcengineering/model-print": "workspace:^0.7.0", - "@hcengineering/model-export": "workspace:^0.7.0", - "@hcengineering/model-questions": "workspace:^0.7.0", - "@hcengineering/model-training": "workspace:^0.7.0", - "@hcengineering/model-controlled-documents": "workspace:^0.7.0", - "@hcengineering/model-products": "workspace:^0.7.0", - "@hcengineering/model-server-products": "workspace:^0.7.0", - "@hcengineering/model-server-training": "workspace:^0.7.0", - "@hcengineering/model-server-controlled-documents": "workspace:^0.7.0", - "@hcengineering/model-analytics-collector": "workspace:^0.7.0", - "@hcengineering/model-server-ai-bot": "workspace:^0.7.0", - "@hcengineering/model-ai-bot": "workspace:^0.7.0", - "@hcengineering/model-media": "workspace:^0.7.0", - "@hcengineering/model-recorder": "workspace:^0.7.0", - "@hcengineering/model-test-management": "workspace:^0.7.0", - "@hcengineering/model-survey": "workspace:^0.7.0", - "@hcengineering/model-presence": "workspace:^0.7.0", - "@hcengineering/model-card": "workspace:^0.7.0", - "@hcengineering/model-mail": "workspace:^0.7.0", - "@hcengineering/model-chat": "workspace:^0.7.0", - "@hcengineering/model-process": "workspace:^0.7.0", - "@hcengineering/model-server-process": "workspace:^0.7.0", - "@hcengineering/model-achievement": "workspace:^0.7.0", - "@hcengineering/model-communication": "workspace:^0.7.0", - "@hcengineering/model-emoji": "workspace:^0.7.0", - "@hcengineering/model-billing": "workspace:^0.7.0", - "@hcengineering/model-huly-mail": "workspace:^0.7.0", - "@hcengineering/model-ai-assistant": "workspace:^0.7.0", - "@hcengineering/model-inbox": "workspace:^0.7.0", - "@hcengineering/model-rating": "workspace:^0.7.0" + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/model-core": "workspace:^0.7.423", + "@hcengineering/model-view": "workspace:^0.7.423", + "@hcengineering/model-converter": "workspace:^0.7.423", + "@hcengineering/model-workbench": "workspace:^0.7.423", + "@hcengineering/model-contact": "workspace:^0.7.423", + "@hcengineering/model-task": "workspace:^0.7.423", + "@hcengineering/model-chunter": "workspace:^0.7.423", + "@hcengineering/model-recruit": "workspace:^0.7.423", + "@hcengineering/model-lead": "workspace:^0.7.423", + "@hcengineering/model-setting": "workspace:^0.7.423", + "@hcengineering/model-telegram": "workspace:^0.7.423", + "@hcengineering/model-server-core": "workspace:^0.7.423", + "@hcengineering/model-server-attachment": "workspace:^0.7.423", + "@hcengineering/model-server-collaboration": "workspace:^0.7.423", + "@hcengineering/model-server-contact": "workspace:^0.7.423", + "@hcengineering/model-server-drive": "workspace:^0.7.423", + "@hcengineering/model-server-notification": "workspace:^0.7.423", + "@hcengineering/model-server-setting": "workspace:^0.7.423", + "@hcengineering/model-server-chunter": "workspace:^0.7.423", + "@hcengineering/model-server-task": "workspace:^0.7.423", + "@hcengineering/model-server-tracker": "workspace:^0.7.423", + "@hcengineering/model-server-templates": "workspace:^0.7.423", + "@hcengineering/model-server-tags": "workspace:^0.7.423", + "@hcengineering/model-server-recruit": "workspace:^0.7.423", + "@hcengineering/model-server-lead": "workspace:^0.7.423", + "@hcengineering/model-server-inventory": "workspace:^0.7.423", + "@hcengineering/model-activity": "workspace:^0.7.423", + "@hcengineering/model-attachment": "workspace:^0.7.423", + "@hcengineering/model-gmail": "workspace:^0.7.423", + "@hcengineering/model-inventory": "workspace:^0.7.423", + "@hcengineering/model-presentation": "workspace:^0.7.423", + "@hcengineering/model-templates": "workspace:^0.7.423", + "@hcengineering/model-notification": "workspace:^0.7.423", + "@hcengineering/model-text-editor": "workspace:^0.7.423", + "@hcengineering/model-uploader": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/model-tags": "workspace:^0.7.423", + "@hcengineering/model-calendar": "workspace:^0.7.423", + "@hcengineering/model-server-calendar": "workspace:^0.7.423", + "@hcengineering/model-server-gmail": "workspace:^0.7.423", + "@hcengineering/model-server-telegram": "workspace:^0.7.423", + "@hcengineering/model-tracker": "workspace:^0.7.423", + "@hcengineering/model-board": "workspace:^0.7.423", + "@hcengineering/model-time": "workspace:^0.7.423", + "@hcengineering/model-server-time": "workspace:^0.7.423", + "@hcengineering/model-desktop-preferences": "workspace:^0.7.423", + "@hcengineering/model-desktop-downloads": "workspace:^0.7.423", + "@hcengineering/model-preference": "workspace:^0.7.423", + "@hcengineering/model-hr": "workspace:^0.7.423", + "@hcengineering/model-server-hr": "workspace:^0.7.423", + "@hcengineering/model-bitrix": "workspace:^0.7.423", + "@hcengineering/model-request": "workspace:^0.7.423", + "@hcengineering/model-support": "workspace:^0.7.423", + "@hcengineering/model-server-card": "workspace:^0.7.423", + "@hcengineering/model-server-request": "workspace:^0.7.423", + "@hcengineering/model-server-view": "workspace:^0.7.423", + "@hcengineering/model-server-activity": "workspace:^0.7.423", + "@hcengineering/model-drive": "workspace:^0.7.423", + "@hcengineering/model-guest": "workspace:^0.7.423", + "@hcengineering/model-server-guest": "workspace:^0.7.423", + "@hcengineering/model-document": "workspace:^0.7.423", + "@hcengineering/model-server-document": "workspace:^0.7.423", + "@hcengineering/model-github": "workspace:^0.7.423", + "@hcengineering/server-github-model": "workspace:^0.7.423", + "@hcengineering/model-love": "workspace:^0.7.423", + "@hcengineering/model-server-love": "workspace:^0.7.423", + "@hcengineering/model-print": "workspace:^0.7.423", + "@hcengineering/model-export": "workspace:^0.7.423", + "@hcengineering/model-questions": "workspace:^0.7.423", + "@hcengineering/model-training": "workspace:^0.7.423", + "@hcengineering/model-controlled-documents": "workspace:^0.7.423", + "@hcengineering/model-products": "workspace:^0.7.423", + "@hcengineering/model-server-products": "workspace:^0.7.423", + "@hcengineering/model-server-training": "workspace:^0.7.423", + "@hcengineering/model-server-controlled-documents": "workspace:^0.7.423", + "@hcengineering/model-analytics-collector": "workspace:^0.7.423", + "@hcengineering/model-server-ai-bot": "workspace:^0.7.423", + "@hcengineering/model-ai-bot": "workspace:^0.7.423", + "@hcengineering/model-media": "workspace:^0.7.423", + "@hcengineering/model-recorder": "workspace:^0.7.423", + "@hcengineering/model-test-management": "workspace:^0.7.423", + "@hcengineering/model-survey": "workspace:^0.7.423", + "@hcengineering/model-presence": "workspace:^0.7.423", + "@hcengineering/model-card": "workspace:^0.7.423", + "@hcengineering/model-mail": "workspace:^0.7.423", + "@hcengineering/model-chat": "workspace:^0.7.423", + "@hcengineering/model-process": "workspace:^0.7.423", + "@hcengineering/model-server-process": "workspace:^0.7.423", + "@hcengineering/model-achievement": "workspace:^0.7.423", + "@hcengineering/model-communication": "workspace:^0.7.423", + "@hcengineering/model-emoji": "workspace:^0.7.423", + "@hcengineering/model-billing": "workspace:^0.7.423", + "@hcengineering/model-huly-mail": "workspace:^0.7.423", + "@hcengineering/model-ai-assistant": "workspace:^0.7.423", + "@hcengineering/model-inbox": "workspace:^0.7.423", + "@hcengineering/model-rating": "workspace:^0.7.423" } } diff --git a/models/analytics-collector/package.json b/models/analytics-collector/package.json index 1e35e43ee79..1c9c698e118 100644 --- a/models/analytics-collector/package.json +++ b/models/analytics-collector/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-analytics-collector", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint": "^8.54.0", @@ -34,19 +34,19 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/activity": "workspace:^0.7.0", - "@hcengineering/analytics-collector": "workspace:^0.7.0", - "@hcengineering/attachment": "workspace:^0.7.0", - "@hcengineering/chunter": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/model-activity": "workspace:^0.7.0", - "@hcengineering/model-chunter": "workspace:^0.7.0", - "@hcengineering/model-core": "workspace:^0.7.0", - "@hcengineering/model-notification": "workspace:^0.7.0", - "@hcengineering/model-view": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0" + "@hcengineering/activity": "workspace:^0.7.423", + "@hcengineering/analytics-collector": "workspace:^0.7.423", + "@hcengineering/attachment": "workspace:^0.7.423", + "@hcengineering/chunter": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/model-activity": "workspace:^0.7.423", + "@hcengineering/model-chunter": "workspace:^0.7.423", + "@hcengineering/model-core": "workspace:^0.7.423", + "@hcengineering/model-notification": "workspace:^0.7.423", + "@hcengineering/model-view": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423" } } diff --git a/models/attachment/package.json b/models/attachment/package.json index 418685273e6..841070c70c7 100644 --- a/models/attachment/package.json +++ b/models/attachment/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-attachment", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint": "^8.54.0", @@ -34,19 +34,19 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/activity": "workspace:^0.7.0", - "@hcengineering/attachment": "workspace:^0.7.0", - "@hcengineering/attachment-resources": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/model-core": "workspace:^0.7.0", - "@hcengineering/model-preference": "workspace:^0.7.0", - "@hcengineering/model-view": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/model-presentation": "workspace:^0.7.0", - "@hcengineering/model-uploader": "workspace:^0.7.0", - "@hcengineering/workbench": "workspace:^0.7.0" + "@hcengineering/activity": "workspace:^0.7.423", + "@hcengineering/attachment": "workspace:^0.7.423", + "@hcengineering/attachment-resources": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/model-core": "workspace:^0.7.423", + "@hcengineering/model-preference": "workspace:^0.7.423", + "@hcengineering/model-view": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/model-presentation": "workspace:^0.7.423", + "@hcengineering/model-uploader": "workspace:^0.7.423", + "@hcengineering/workbench": "workspace:^0.7.423" } } diff --git a/models/billing/package.json b/models/billing/package.json index bab7275a2f3..a4aa1567408 100644 --- a/models/billing/package.json +++ b/models/billing/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-billing", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,13 +34,13 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/model-core": "workspace:^0.7.0", - "@hcengineering/model-presentation": "workspace:^0.7.0", - "@hcengineering/setting": "workspace:^0.7.0", - "@hcengineering/billing": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/workbench": "workspace:^0.7.0" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/model-core": "workspace:^0.7.423", + "@hcengineering/model-presentation": "workspace:^0.7.423", + "@hcengineering/setting": "workspace:^0.7.423", + "@hcengineering/billing": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/workbench": "workspace:^0.7.423" } } diff --git a/models/bitrix/package.json b/models/bitrix/package.json index b0906ae6ee3..bb07d51bc8a 100644 --- a/models/bitrix/package.json +++ b/models/bitrix/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-bitrix", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,21 +34,21 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/activity": "workspace:^0.7.0", - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/model-core": "workspace:^0.7.0", - "@hcengineering/model-attachment": "workspace:^0.7.0", - "@hcengineering/model-contact": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/model-view": "workspace:^0.7.0", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/bitrix": "workspace:^0.7.0", - "@hcengineering/bitrix-resources": "workspace:^0.7.0", - "@hcengineering/preference": "workspace:^0.7.0", - "@hcengineering/model-preference": "workspace:^0.7.0", - "@hcengineering/setting": "workspace:^0.7.0", - "@hcengineering/ui": "workspace:^0.7.0" + "@hcengineering/activity": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/model-core": "workspace:^0.7.423", + "@hcengineering/model-attachment": "workspace:^0.7.423", + "@hcengineering/model-contact": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/model-view": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/bitrix": "workspace:^0.7.423", + "@hcengineering/bitrix-resources": "workspace:^0.7.423", + "@hcengineering/preference": "workspace:^0.7.423", + "@hcengineering/model-preference": "workspace:^0.7.423", + "@hcengineering/setting": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423" } } diff --git a/models/board/package.json b/models/board/package.json index 4772c9e3560..657e649e337 100644 --- a/models/board/package.json +++ b/models/board/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-board", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,25 +34,25 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/model-core": "workspace:^0.7.0", - "@hcengineering/model-view": "workspace:^0.7.0", - "@hcengineering/model-workbench": "workspace:^0.7.0", - "@hcengineering/model-contact": "workspace:^0.7.0", - "@hcengineering/model-chunter": "workspace:^0.7.0", - "@hcengineering/model-attachment": "workspace:^0.7.0", - "@hcengineering/board": "workspace:^0.7.0", - "@hcengineering/board-resources": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/task": "workspace:^0.7.0", - "@hcengineering/model-task": "workspace:^0.7.0", - "@hcengineering/workbench": "workspace:^0.7.0", - "@hcengineering/model-preference": "workspace:^0.7.0", - "@hcengineering/tags": "workspace:^0.7.0", - "@hcengineering/model-tags": "workspace:^0.7.0" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/model-core": "workspace:^0.7.423", + "@hcengineering/model-view": "workspace:^0.7.423", + "@hcengineering/model-workbench": "workspace:^0.7.423", + "@hcengineering/model-contact": "workspace:^0.7.423", + "@hcengineering/model-chunter": "workspace:^0.7.423", + "@hcengineering/model-attachment": "workspace:^0.7.423", + "@hcengineering/board": "workspace:^0.7.423", + "@hcengineering/board-resources": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/task": "workspace:^0.7.423", + "@hcengineering/model-task": "workspace:^0.7.423", + "@hcengineering/workbench": "workspace:^0.7.423", + "@hcengineering/model-preference": "workspace:^0.7.423", + "@hcengineering/tags": "workspace:^0.7.423", + "@hcengineering/model-tags": "workspace:^0.7.423" } } diff --git a/models/calendar/package.json b/models/calendar/package.json index 65572be6b91..32dd0bc16ea 100644 --- a/models/calendar/package.json +++ b/models/calendar/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-calendar", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,26 +34,26 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/model-attachment": "workspace:^0.7.0", - "@hcengineering/setting": "workspace:^0.7.0", - "@hcengineering/calendar": "workspace:^0.7.0", - "@hcengineering/calendar-resources": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/notification": "workspace:^0.7.0", - "@hcengineering/model-core": "workspace:^0.7.0", - "@hcengineering/model-view": "workspace:^0.7.0", - "@hcengineering/model-setting": "workspace:^0.7.0", - "@hcengineering/model-workbench": "workspace:^0.7.0", - "@hcengineering/account-client": "workspace:^0.7.25", - "@hcengineering/activity": "workspace:^0.7.0", - "@hcengineering/workbench": "workspace:^0.7.0", - "@hcengineering/model-preference": "workspace:^0.7.0", - "@hcengineering/model-chunter": "workspace:^0.7.0", - "@hcengineering/model-contact": "workspace:^0.7.0", - "@hcengineering/contact": "workspace:^0.7.0" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/model-attachment": "workspace:^0.7.423", + "@hcengineering/setting": "workspace:^0.7.423", + "@hcengineering/calendar": "workspace:^0.7.423", + "@hcengineering/calendar-resources": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423", + "@hcengineering/model-core": "workspace:^0.7.423", + "@hcengineering/model-view": "workspace:^0.7.423", + "@hcengineering/model-setting": "workspace:^0.7.423", + "@hcengineering/model-workbench": "workspace:^0.7.423", + "@hcengineering/account-client": "workspace:^0.7.423", + "@hcengineering/activity": "workspace:^0.7.423", + "@hcengineering/workbench": "workspace:^0.7.423", + "@hcengineering/model-preference": "workspace:^0.7.423", + "@hcengineering/model-chunter": "workspace:^0.7.423", + "@hcengineering/model-contact": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423" } } diff --git a/models/card/package.json b/models/card/package.json index 4c50bd65079..98b04561944 100644 --- a/models/card/package.json +++ b/models/card/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-card", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,30 +34,30 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/activity": "workspace:^0.7.0", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/communication": "workspace:^0.7.0", - "@hcengineering/converter": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/notification": "workspace:^0.7.0", - "@hcengineering/model-notification": "workspace:^0.7.0", - "@hcengineering/chunter": "workspace:^0.7.0", - "@hcengineering/model-setting": "workspace:^0.7.0", - "@hcengineering/model-view": "workspace:^0.7.0", - "@hcengineering/model-core": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/time": "workspace:^0.7.0", - "@hcengineering/card": "workspace:^0.7.0", - "@hcengineering/model-attachment": "workspace:^0.7.0", - "@hcengineering/model-guest": "workspace:^0.7.0", - "@hcengineering/model-presentation": "workspace:^0.7.0", - "@hcengineering/model-preference": "workspace:^0.7.0", - "@hcengineering/workbench": "workspace:^0.7.0", - "@hcengineering/model-workbench": "workspace:^0.7.0", - "@hcengineering/card-resources": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/tags": "workspace:^0.7.0" + "@hcengineering/activity": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/communication": "workspace:^0.7.423", + "@hcengineering/converter": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423", + "@hcengineering/model-notification": "workspace:^0.7.423", + "@hcengineering/chunter": "workspace:^0.7.423", + "@hcengineering/model-setting": "workspace:^0.7.423", + "@hcengineering/model-view": "workspace:^0.7.423", + "@hcengineering/model-core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/time": "workspace:^0.7.423", + "@hcengineering/card": "workspace:^0.7.423", + "@hcengineering/model-attachment": "workspace:^0.7.423", + "@hcengineering/model-guest": "workspace:^0.7.423", + "@hcengineering/model-presentation": "workspace:^0.7.423", + "@hcengineering/model-preference": "workspace:^0.7.423", + "@hcengineering/workbench": "workspace:^0.7.423", + "@hcengineering/model-workbench": "workspace:^0.7.423", + "@hcengineering/card-resources": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/tags": "workspace:^0.7.423" } } diff --git a/models/chat/package.json b/models/chat/package.json index acb803ffeb4..f646bcc5ae7 100644 --- a/models/chat/package.json +++ b/models/chat/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-chat", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "_phase:test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,20 +34,20 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/card": "workspace:^0.7.0", - "@hcengineering/communication": "workspace:^0.7.0", - "@hcengineering/chat": "workspace:^0.7.0", - "@hcengineering/chat-resources": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/model-card": "workspace:^0.7.0", - "@hcengineering/model-core": "workspace:^0.7.0", - "@hcengineering/model-view": "workspace:^0.7.0", - "@hcengineering/model-workbench": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/setting": "workspace:^0.7.0", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/workbench": "workspace:^0.7.0" + "@hcengineering/card": "workspace:^0.7.423", + "@hcengineering/communication": "workspace:^0.7.423", + "@hcengineering/chat": "workspace:^0.7.423", + "@hcengineering/chat-resources": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/model-card": "workspace:^0.7.423", + "@hcengineering/model-core": "workspace:^0.7.423", + "@hcengineering/model-view": "workspace:^0.7.423", + "@hcengineering/model-workbench": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/setting": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/workbench": "workspace:^0.7.423" } } diff --git a/models/chunter/package.json b/models/chunter/package.json index ff8a4f7cc59..9ae9d2c5a3e 100644 --- a/models/chunter/package.json +++ b/models/chunter/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-chunter", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint": "^8.54.0", @@ -34,24 +34,24 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/activity": "workspace:^0.7.0", - "@hcengineering/attachment": "workspace:^0.7.0", - "@hcengineering/chunter": "workspace:^0.7.0", - "@hcengineering/chunter-resources": "workspace:^0.7.0", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/model-attachment": "workspace:^0.7.0", - "@hcengineering/model-activity": "workspace:^0.7.0", - "@hcengineering/model-core": "workspace:^0.7.0", - "@hcengineering/model-notification": "workspace:^0.7.0", - "@hcengineering/model-view": "workspace:^0.7.0", - "@hcengineering/model-workbench": "workspace:^0.7.0", - "@hcengineering/model-presentation": "workspace:^0.7.0", - "@hcengineering/notification": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/workbench": "workspace:^0.7.0" + "@hcengineering/activity": "workspace:^0.7.423", + "@hcengineering/attachment": "workspace:^0.7.423", + "@hcengineering/chunter": "workspace:^0.7.423", + "@hcengineering/chunter-resources": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/model-attachment": "workspace:^0.7.423", + "@hcengineering/model-activity": "workspace:^0.7.423", + "@hcengineering/model-core": "workspace:^0.7.423", + "@hcengineering/model-notification": "workspace:^0.7.423", + "@hcengineering/model-view": "workspace:^0.7.423", + "@hcengineering/model-workbench": "workspace:^0.7.423", + "@hcengineering/model-presentation": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/workbench": "workspace:^0.7.423" } } diff --git a/models/communication/package.json b/models/communication/package.json index cb2dd2c32c1..7b68fea9e5e 100644 --- a/models/communication/package.json +++ b/models/communication/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-communication", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,19 +34,19 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/card": "workspace:^0.7.0", - "@hcengineering/communication": "workspace:^0.7.0", - "@hcengineering/communication-resources": "workspace:^0.7.0", - "@hcengineering/communication-types": "workspace:^0.7.12", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/model-card": "workspace:^0.7.0", - "@hcengineering/model-core": "workspace:^0.7.0", - "@hcengineering/model-emoji": "workspace:^0.7.0", - "@hcengineering/model-view": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/setting": "workspace:^0.7.0" + "@hcengineering/card": "workspace:^0.7.423", + "@hcengineering/communication": "workspace:^0.7.423", + "@hcengineering/communication-resources": "workspace:^0.7.423", + "@hcengineering/communication-types": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/model-card": "workspace:^0.7.423", + "@hcengineering/model-core": "workspace:^0.7.423", + "@hcengineering/model-emoji": "workspace:^0.7.423", + "@hcengineering/model-view": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/setting": "workspace:^0.7.423" } } diff --git a/models/contact/package.json b/models/contact/package.json index b47661fc9d3..1d270cede22 100644 --- a/models/contact/package.json +++ b/models/contact/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-contact", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,31 +34,31 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/activity": "workspace:^0.7.0", - "@hcengineering/chunter": "workspace:^0.7.0", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/contact-resources": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/model-activity": "workspace:^0.7.0", - "@hcengineering/model-attachment": "workspace:^0.7.0", - "@hcengineering/model-chunter": "workspace:^0.7.0", - "@hcengineering/model-core": "workspace:^0.7.0", - "@hcengineering/model-guest": "workspace:^0.7.0", - "@hcengineering/model-notification": "workspace:^0.7.0", - "@hcengineering/model-presentation": "workspace:^0.7.0", - "@hcengineering/model-view": "workspace:^0.7.0", - "@hcengineering/model-workbench": "workspace:^0.7.0", - "@hcengineering/model-card": "workspace:^0.7.0", - "@hcengineering/model-preference": "workspace:^0.7.0", - "@hcengineering/notification": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/setting": "workspace:^0.7.0", - "@hcengineering/templates": "workspace:^0.7.0", - "@hcengineering/card": "workspace:^0.7.0", - "@hcengineering/rank": "workspace:^0.7.18", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/workbench": "workspace:^0.7.0" + "@hcengineering/activity": "workspace:^0.7.423", + "@hcengineering/chunter": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/contact-resources": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/model-activity": "workspace:^0.7.423", + "@hcengineering/model-attachment": "workspace:^0.7.423", + "@hcengineering/model-chunter": "workspace:^0.7.423", + "@hcengineering/model-core": "workspace:^0.7.423", + "@hcengineering/model-guest": "workspace:^0.7.423", + "@hcengineering/model-notification": "workspace:^0.7.423", + "@hcengineering/model-presentation": "workspace:^0.7.423", + "@hcengineering/model-view": "workspace:^0.7.423", + "@hcengineering/model-workbench": "workspace:^0.7.423", + "@hcengineering/model-card": "workspace:^0.7.423", + "@hcengineering/model-preference": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/setting": "workspace:^0.7.423", + "@hcengineering/templates": "workspace:^0.7.423", + "@hcengineering/card": "workspace:^0.7.423", + "@hcengineering/rank": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/workbench": "workspace:^0.7.423" } } diff --git a/models/controlled-documents/package.json b/models/controlled-documents/package.json index 55f413de6c0..682d6038cfc 100644 --- a/models/controlled-documents/package.json +++ b/models/controlled-documents/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-controlled-documents", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -35,38 +35,38 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/attachment": "workspace:^0.7.0", - "@hcengineering/model-core": "workspace:^0.7.0", - "@hcengineering/model-chunter": "workspace:^0.7.0", - "@hcengineering/model-workbench": "workspace:^0.7.0", - "@hcengineering/model-attachment": "workspace:^0.7.0", - "@hcengineering/model-view": "workspace:^0.7.0", - "@hcengineering/model-presentation": "workspace:^0.7.0", - "@hcengineering/model-tracker": "workspace:^0.7.0", - "@hcengineering/model-contact": "workspace:^0.7.0", - "@hcengineering/model-request": "workspace:^0.7.0", - "@hcengineering/model-print": "workspace:^0.7.0", - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/setting": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/converter": "workspace:^0.7.0", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/tags": "workspace:^0.7.0", - "@hcengineering/request": "workspace:^0.7.0", - "@hcengineering/activity": "workspace:^0.7.0", - "@hcengineering/controlled-documents": "workspace:^0.7.0", - "@hcengineering/controlled-documents-resources": "workspace:^0.7.0", - "@hcengineering/training": "workspace:^0.7.0", - "@hcengineering/notification": "workspace:^0.7.0", - "@hcengineering/model-notification": "workspace:^0.7.0", - "@hcengineering/chunter": "workspace:^0.7.0", - "@hcengineering/text-editor": "workspace:^0.7.0", - "@hcengineering/collaboration": "workspace:^0.7.16", - "@hcengineering/time": "workspace:^0.7.0", - "@hcengineering/rank": "workspace:^0.7.18", - "@hcengineering/export": "workspace:^0.7.0" + "@hcengineering/attachment": "workspace:^0.7.423", + "@hcengineering/model-core": "workspace:^0.7.423", + "@hcengineering/model-chunter": "workspace:^0.7.423", + "@hcengineering/model-workbench": "workspace:^0.7.423", + "@hcengineering/model-attachment": "workspace:^0.7.423", + "@hcengineering/model-view": "workspace:^0.7.423", + "@hcengineering/model-presentation": "workspace:^0.7.423", + "@hcengineering/model-tracker": "workspace:^0.7.423", + "@hcengineering/model-contact": "workspace:^0.7.423", + "@hcengineering/model-request": "workspace:^0.7.423", + "@hcengineering/model-print": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/setting": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/converter": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/tags": "workspace:^0.7.423", + "@hcengineering/request": "workspace:^0.7.423", + "@hcengineering/activity": "workspace:^0.7.423", + "@hcengineering/controlled-documents": "workspace:^0.7.423", + "@hcengineering/controlled-documents-resources": "workspace:^0.7.423", + "@hcengineering/training": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423", + "@hcengineering/model-notification": "workspace:^0.7.423", + "@hcengineering/chunter": "workspace:^0.7.423", + "@hcengineering/text-editor": "workspace:^0.7.423", + "@hcengineering/collaboration": "workspace:^0.7.423", + "@hcengineering/time": "workspace:^0.7.423", + "@hcengineering/rank": "workspace:^0.7.423", + "@hcengineering/export": "workspace:^0.7.423" } } diff --git a/models/converter/package.json b/models/converter/package.json index a9900a8a448..34f66c2d416 100644 --- a/models/converter/package.json +++ b/models/converter/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-converter", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,10 +34,10 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/model-core": "workspace:^0.7.0", - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/converter": "workspace:^0.7.0" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/model-core": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/converter": "workspace:^0.7.423" } } diff --git a/models/core/package.json b/models/core/package.json index 2b61a42d1fb..e69625c25d8 100644 --- a/models/core/package.json +++ b/models/core/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-core", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,11 +34,11 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/storage": "workspace:^0.7.18", - "@hcengineering/collaboration": "workspace:^0.7.16", - "@hcengineering/text": "workspace:^0.7.19" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/storage": "workspace:^0.7.423", + "@hcengineering/collaboration": "workspace:^0.7.423", + "@hcengineering/text": "workspace:^0.7.423" } } diff --git a/models/desktop-downloads/package.json b/models/desktop-downloads/package.json index 9e016d8fabf..dd63885d6c8 100644 --- a/models/desktop-downloads/package.json +++ b/models/desktop-downloads/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-desktop-downloads", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,14 +34,14 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/model-core": "workspace:^0.7.0", - "@hcengineering/desktop-downloads": "workspace:^0.7.0", - "@hcengineering/model-presentation": "workspace:^0.7.0", - "@hcengineering/model-workbench": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/desktop-downloads-resources": "workspace:^0.7.0", - "@hcengineering/ui": "workspace:^0.7.0" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/model-core": "workspace:^0.7.423", + "@hcengineering/desktop-downloads": "workspace:^0.7.423", + "@hcengineering/model-presentation": "workspace:^0.7.423", + "@hcengineering/model-workbench": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/desktop-downloads-resources": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423" } } diff --git a/models/desktop-preferences/package.json b/models/desktop-preferences/package.json index e967445f7a1..052058dd2bc 100644 --- a/models/desktop-preferences/package.json +++ b/models/desktop-preferences/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-desktop-preferences", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,11 +34,11 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/model-core": "workspace:^0.7.0", - "@hcengineering/notification": "workspace:^0.7.0", - "@hcengineering/model-preference": "workspace:^0.7.0", - "@hcengineering/desktop-preferences": "workspace:^0.7.0" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/model-core": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423", + "@hcengineering/model-preference": "workspace:^0.7.423", + "@hcengineering/desktop-preferences": "workspace:^0.7.423" } } diff --git a/models/document/package.json b/models/document/package.json index 73645939d76..e590564a01c 100644 --- a/models/document/package.json +++ b/models/document/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-document", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -17,7 +17,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -33,31 +33,31 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/model-core": "workspace:^0.7.0", - "@hcengineering/model-activity": "workspace:^0.7.0", - "@hcengineering/model-chunter": "workspace:^0.7.0", - "@hcengineering/model-workbench": "workspace:^0.7.0", - "@hcengineering/model-attachment": "workspace:^0.7.0", - "@hcengineering/model-preference": "workspace:^0.7.0", - "@hcengineering/model-view": "workspace:^0.7.0", - "@hcengineering/model-guest": "workspace:^0.7.0", - "@hcengineering/model-presentation": "workspace:^0.7.0", - "@hcengineering/model-notification": "workspace:^0.7.0", - "@hcengineering/model-tracker": "workspace:^0.7.0", - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/activity": "workspace:^0.7.0", - "@hcengineering/attachment": "workspace:^0.7.0", - "@hcengineering/setting": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/notification": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/tags": "workspace:^0.7.0", - "@hcengineering/time": "workspace:^0.7.0", - "@hcengineering/document": "workspace:^0.7.0", - "@hcengineering/document-resources": "workspace:^0.7.0", - "@hcengineering/collaboration": "workspace:^0.7.16", - "@hcengineering/rank": "workspace:^0.7.18" + "@hcengineering/model-core": "workspace:^0.7.423", + "@hcengineering/model-activity": "workspace:^0.7.423", + "@hcengineering/model-chunter": "workspace:^0.7.423", + "@hcengineering/model-workbench": "workspace:^0.7.423", + "@hcengineering/model-attachment": "workspace:^0.7.423", + "@hcengineering/model-preference": "workspace:^0.7.423", + "@hcengineering/model-view": "workspace:^0.7.423", + "@hcengineering/model-guest": "workspace:^0.7.423", + "@hcengineering/model-presentation": "workspace:^0.7.423", + "@hcengineering/model-notification": "workspace:^0.7.423", + "@hcengineering/model-tracker": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/activity": "workspace:^0.7.423", + "@hcengineering/attachment": "workspace:^0.7.423", + "@hcengineering/setting": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/tags": "workspace:^0.7.423", + "@hcengineering/time": "workspace:^0.7.423", + "@hcengineering/document": "workspace:^0.7.423", + "@hcengineering/document-resources": "workspace:^0.7.423", + "@hcengineering/collaboration": "workspace:^0.7.423", + "@hcengineering/rank": "workspace:^0.7.423" } } diff --git a/models/drive/package.json b/models/drive/package.json index e99c2742361..5b110ea020f 100644 --- a/models/drive/package.json +++ b/models/drive/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-drive", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,21 +34,21 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/model-core": "workspace:^0.7.0", - "@hcengineering/model-preference": "workspace:^0.7.0", - "@hcengineering/model-presentation": "workspace:^0.7.0", - "@hcengineering/model-print": "workspace:^0.7.0", - "@hcengineering/model-tracker": "workspace:^0.7.0", - "@hcengineering/model-view": "workspace:^0.7.0", - "@hcengineering/model-workbench": "workspace:^0.7.0", - "@hcengineering/activity": "workspace:^0.7.0", - "@hcengineering/chunter": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/drive": "workspace:^0.7.0", - "@hcengineering/drive-resources": "workspace:^0.7.0", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/model-core": "workspace:^0.7.423", + "@hcengineering/model-preference": "workspace:^0.7.423", + "@hcengineering/model-presentation": "workspace:^0.7.423", + "@hcengineering/model-print": "workspace:^0.7.423", + "@hcengineering/model-tracker": "workspace:^0.7.423", + "@hcengineering/model-view": "workspace:^0.7.423", + "@hcengineering/model-workbench": "workspace:^0.7.423", + "@hcengineering/activity": "workspace:^0.7.423", + "@hcengineering/chunter": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/drive": "workspace:^0.7.423", + "@hcengineering/drive-resources": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423" } } diff --git a/models/emoji/package.json b/models/emoji/package.json index 2add7c37371..f4226f5c1da 100644 --- a/models/emoji/package.json +++ b/models/emoji/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-emoji", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,17 +34,17 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/model-core": "workspace:^0.7.0", - "@hcengineering/model-presentation": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/emoji": "workspace:^0.7.0", - "@hcengineering/model-workbench": "workspace:^0.7.0", - "@hcengineering/setting": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/model-print": "workspace:^0.7.0", - "@hcengineering/model-tracker": "workspace:^0.7.0" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/model-core": "workspace:^0.7.423", + "@hcengineering/model-presentation": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/emoji": "workspace:^0.7.423", + "@hcengineering/model-workbench": "workspace:^0.7.423", + "@hcengineering/setting": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/model-print": "workspace:^0.7.423", + "@hcengineering/model-tracker": "workspace:^0.7.423" } } diff --git a/models/export/package.json b/models/export/package.json index 98adf37d10f..6c20e1c134a 100644 --- a/models/export/package.json +++ b/models/export/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-export", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,19 +34,19 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/model-core": "workspace:^0.7.0", - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/workbench": "workspace:^0.7.0", - "@hcengineering/presentation": "workspace:^0.7.0", - "@hcengineering/model-presentation": "workspace:^0.7.0", - "@hcengineering/model-view": "workspace:^0.7.0", - "@hcengineering/model-notification": "workspace:^0.7.0", - "@hcengineering/export-resources": "workspace:^0.7.0", - "@hcengineering/export": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/notification": "workspace:^0.7.0" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/model-core": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/workbench": "workspace:^0.7.423", + "@hcengineering/presentation": "workspace:^0.7.423", + "@hcengineering/model-presentation": "workspace:^0.7.423", + "@hcengineering/model-view": "workspace:^0.7.423", + "@hcengineering/model-notification": "workspace:^0.7.423", + "@hcengineering/export-resources": "workspace:^0.7.423", + "@hcengineering/export": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423" } } diff --git a/models/gmail/package.json b/models/gmail/package.json index ddf38ed6005..715911eaea5 100644 --- a/models/gmail/package.json +++ b/models/gmail/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-gmail", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,23 +34,23 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/activity": "workspace:^0.7.0", - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/model-core": "workspace:^0.7.0", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/model-contact": "workspace:^0.7.0", - "@hcengineering/model-love": "workspace:^0.7.0", - "@hcengineering/gmail": "workspace:^0.7.0", - "@hcengineering/gmail-resources": "workspace:^0.7.0", - "@hcengineering/model-attachment": "workspace:^0.7.0", - "@hcengineering/model-view": "workspace:^0.7.0", - "@hcengineering/notification": "workspace:^0.7.0", - "@hcengineering/model-notification": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/setting": "workspace:^0.7.0", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/preference": "workspace:^0.7.0" + "@hcengineering/activity": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/model-core": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/model-contact": "workspace:^0.7.423", + "@hcengineering/model-love": "workspace:^0.7.423", + "@hcengineering/gmail": "workspace:^0.7.423", + "@hcengineering/gmail-resources": "workspace:^0.7.423", + "@hcengineering/model-attachment": "workspace:^0.7.423", + "@hcengineering/model-view": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423", + "@hcengineering/model-notification": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/setting": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/preference": "workspace:^0.7.423" } } diff --git a/models/guest/package.json b/models/guest/package.json index a7088da550f..0bbf73b3fdb 100644 --- a/models/guest/package.json +++ b/models/guest/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-guest", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,14 +34,14 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/model-core": "workspace:^0.7.0", - "@hcengineering/model-view": "workspace:^0.7.0", - "@hcengineering/guest": "workspace:^0.7.0", - "@hcengineering/guest-resources": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/model-core": "workspace:^0.7.423", + "@hcengineering/model-view": "workspace:^0.7.423", + "@hcengineering/guest": "workspace:^0.7.423", + "@hcengineering/guest-resources": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423" } } diff --git a/models/hr/package.json b/models/hr/package.json index 04af54d606a..3a827b2f15a 100644 --- a/models/hr/package.json +++ b/models/hr/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-hr", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,21 +34,21 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/hr": "workspace:^0.7.0", - "@hcengineering/hr-resources": "workspace:^0.7.0", - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/model-attachment": "workspace:^0.7.0", - "@hcengineering/model-calendar": "workspace:^0.7.0", - "@hcengineering/model-chunter": "workspace:^0.7.0", - "@hcengineering/model-contact": "workspace:^0.7.0", - "@hcengineering/model-core": "workspace:^0.7.0", - "@hcengineering/model-view": "workspace:^0.7.0", - "@hcengineering/model-workbench": "workspace:^0.7.0", - "@hcengineering/notification": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0" + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/hr": "workspace:^0.7.423", + "@hcengineering/hr-resources": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/model-attachment": "workspace:^0.7.423", + "@hcengineering/model-calendar": "workspace:^0.7.423", + "@hcengineering/model-chunter": "workspace:^0.7.423", + "@hcengineering/model-contact": "workspace:^0.7.423", + "@hcengineering/model-core": "workspace:^0.7.423", + "@hcengineering/model-view": "workspace:^0.7.423", + "@hcengineering/model-workbench": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423" } } diff --git a/models/huly-mail/package.json b/models/huly-mail/package.json index 2efd30af204..93ca02aa321 100644 --- a/models/huly-mail/package.json +++ b/models/huly-mail/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-huly-mail", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,13 +34,13 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/model-core": "workspace:^0.7.0", - "@hcengineering/huly-mail": "workspace:^0.7.0", - "@hcengineering/huly-mail-resources": "workspace:^0.7.0", - "@hcengineering/setting": "workspace:^0.7.0", - "@hcengineering/ui": "workspace:^0.7.0" + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/model-core": "workspace:^0.7.423", + "@hcengineering/huly-mail": "workspace:^0.7.423", + "@hcengineering/huly-mail-resources": "workspace:^0.7.423", + "@hcengineering/setting": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423" } } diff --git a/models/inbox/package.json b/models/inbox/package.json index 7da5bbd3826..a848ef66748 100644 --- a/models/inbox/package.json +++ b/models/inbox/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-inbox", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,17 +34,17 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/card": "workspace:^0.7.0", - "@hcengineering/inbox": "workspace:^0.7.0", - "@hcengineering/inbox-resources": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/model-core": "workspace:^0.7.0", - "@hcengineering/model-workbench": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/setting": "workspace:^0.7.0", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/workbench": "workspace:^0.7.0" + "@hcengineering/card": "workspace:^0.7.423", + "@hcengineering/inbox": "workspace:^0.7.423", + "@hcengineering/inbox-resources": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/model-core": "workspace:^0.7.423", + "@hcengineering/model-workbench": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/setting": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/workbench": "workspace:^0.7.423" } } diff --git a/models/inventory/package.json b/models/inventory/package.json index fddbdbfe6b1..3efd48d248b 100644 --- a/models/inventory/package.json +++ b/models/inventory/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-inventory", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,21 +34,21 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/activity": "workspace:^0.7.0", - "@hcengineering/chunter": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/inventory": "workspace:^0.7.0", - "@hcengineering/inventory-resources": "workspace:^0.7.0", - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/model-attachment": "workspace:^0.7.0", - "@hcengineering/model-chunter": "workspace:^0.7.0", - "@hcengineering/model-core": "workspace:^0.7.0", - "@hcengineering/model-view": "workspace:^0.7.0", - "@hcengineering/model-workbench": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/setting": "workspace:^0.7.0", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/workbench": "workspace:^0.7.0" + "@hcengineering/activity": "workspace:^0.7.423", + "@hcengineering/chunter": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/inventory": "workspace:^0.7.423", + "@hcengineering/inventory-resources": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/model-attachment": "workspace:^0.7.423", + "@hcengineering/model-chunter": "workspace:^0.7.423", + "@hcengineering/model-core": "workspace:^0.7.423", + "@hcengineering/model-view": "workspace:^0.7.423", + "@hcengineering/model-workbench": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/setting": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/workbench": "workspace:^0.7.423" } } diff --git a/models/lead/package.json b/models/lead/package.json index 101bda69e3c..2435cc30efc 100644 --- a/models/lead/package.json +++ b/models/lead/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-lead", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,28 +34,28 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/activity": "workspace:^0.7.0", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/lead": "workspace:^0.7.0", - "@hcengineering/chunter": "workspace:^0.7.0", - "@hcengineering/lead-resources": "workspace:^0.7.0", - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/model-attachment": "workspace:^0.7.0", - "@hcengineering/model-chunter": "workspace:^0.7.0", - "@hcengineering/model-contact": "workspace:^0.7.0", - "@hcengineering/model-core": "workspace:^0.7.0", - "@hcengineering/model-notification": "workspace:^0.7.0", - "@hcengineering/model-task": "workspace:^0.7.0", - "@hcengineering/model-tracker": "workspace:^0.7.0", - "@hcengineering/model-view": "workspace:^0.7.0", - "@hcengineering/model-workbench": "workspace:^0.7.0", - "@hcengineering/notification": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/setting": "workspace:^0.7.0", - "@hcengineering/task": "workspace:^0.7.0", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/workbench": "workspace:^0.7.0" + "@hcengineering/activity": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/lead": "workspace:^0.7.423", + "@hcengineering/chunter": "workspace:^0.7.423", + "@hcengineering/lead-resources": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/model-attachment": "workspace:^0.7.423", + "@hcengineering/model-chunter": "workspace:^0.7.423", + "@hcengineering/model-contact": "workspace:^0.7.423", + "@hcengineering/model-core": "workspace:^0.7.423", + "@hcengineering/model-notification": "workspace:^0.7.423", + "@hcengineering/model-task": "workspace:^0.7.423", + "@hcengineering/model-tracker": "workspace:^0.7.423", + "@hcengineering/model-view": "workspace:^0.7.423", + "@hcengineering/model-workbench": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/setting": "workspace:^0.7.423", + "@hcengineering/task": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/workbench": "workspace:^0.7.423" } } diff --git a/models/love/package.json b/models/love/package.json index f81398e0580..47c0751a218 100644 --- a/models/love/package.json +++ b/models/love/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-love", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,28 +34,28 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/activity": "workspace:^0.7.0", - "@hcengineering/attachment": "workspace:^0.7.0", - "@hcengineering/chunter": "workspace:^0.7.0", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/drive": "workspace:^0.7.0", - "@hcengineering/love": "workspace:^0.7.0", - "@hcengineering/love-resources": "workspace:^0.7.0", - "@hcengineering/media": "workspace:^0.7.0", - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/model-calendar": "workspace:^0.7.0", - "@hcengineering/model-core": "workspace:^0.7.0", - "@hcengineering/model-notification": "workspace:^0.7.0", - "@hcengineering/model-preference": "workspace:^0.7.0", - "@hcengineering/model-presentation": "workspace:^0.7.0", - "@hcengineering/model-view": "workspace:^0.7.0", - "@hcengineering/notification": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/setting": "workspace:^0.7.0", - "@hcengineering/time": "workspace:^0.7.0", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/workbench": "workspace:^0.7.0" + "@hcengineering/activity": "workspace:^0.7.423", + "@hcengineering/attachment": "workspace:^0.7.423", + "@hcengineering/chunter": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/drive": "workspace:^0.7.423", + "@hcengineering/love": "workspace:^0.7.423", + "@hcengineering/love-resources": "workspace:^0.7.423", + "@hcengineering/media": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/model-calendar": "workspace:^0.7.423", + "@hcengineering/model-core": "workspace:^0.7.423", + "@hcengineering/model-notification": "workspace:^0.7.423", + "@hcengineering/model-preference": "workspace:^0.7.423", + "@hcengineering/model-presentation": "workspace:^0.7.423", + "@hcengineering/model-view": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/setting": "workspace:^0.7.423", + "@hcengineering/time": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/workbench": "workspace:^0.7.423" } } diff --git a/models/mail/package.json b/models/mail/package.json index cf21159914b..3cec8ea7ff1 100644 --- a/models/mail/package.json +++ b/models/mail/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-mail", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,18 +34,18 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/activity": "workspace:^0.7.0", - "@hcengineering/card": "workspace:^0.7.0", - "@hcengineering/chat": "workspace:^0.7.0", - "@hcengineering/chunter": "workspace:^0.7.0", - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/model-card": "workspace:^0.7.0", - "@hcengineering/model-core": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/model-view": "workspace:^0.7.0", - "@hcengineering/mail": "workspace:^0.7.0", - "@hcengineering/setting": "workspace:^0.7.0", - "@hcengineering/ui": "workspace:^0.7.0" + "@hcengineering/activity": "workspace:^0.7.423", + "@hcengineering/card": "workspace:^0.7.423", + "@hcengineering/chat": "workspace:^0.7.423", + "@hcengineering/chunter": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/model-card": "workspace:^0.7.423", + "@hcengineering/model-core": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/model-view": "workspace:^0.7.423", + "@hcengineering/mail": "workspace:^0.7.423", + "@hcengineering/setting": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423" } } diff --git a/models/media/package.json b/models/media/package.json index 85b83e5249c..3140b715afd 100644 --- a/models/media/package.json +++ b/models/media/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-media", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,14 +34,14 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/model-core": "workspace:^0.7.0", - "@hcengineering/model-presentation": "workspace:^0.7.0", - "@hcengineering/model-workbench": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/media": "workspace:^0.7.0", - "@hcengineering/media-resources": "workspace:^0.7.0" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/model-core": "workspace:^0.7.423", + "@hcengineering/model-presentation": "workspace:^0.7.423", + "@hcengineering/model-workbench": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/media": "workspace:^0.7.423", + "@hcengineering/media-resources": "workspace:^0.7.423" } } diff --git a/models/notification/package.json b/models/notification/package.json index 02871e0b223..3e158b6442c 100644 --- a/models/notification/package.json +++ b/models/notification/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-notification", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint": "^8.54.0", @@ -34,23 +34,23 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/activity": "workspace:^0.7.0", - "@hcengineering/chunter": "workspace:^0.7.0", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/model-activity": "workspace:^0.7.0", - "@hcengineering/model-attachment": "workspace:^0.7.0", - "@hcengineering/model-core": "workspace:^0.7.0", - "@hcengineering/model-preference": "workspace:^0.7.0", - "@hcengineering/model-view": "workspace:^0.7.0", - "@hcengineering/model-workbench": "workspace:^0.7.0", - "@hcengineering/notification": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/preference": "workspace:^0.7.0", - "@hcengineering/setting": "workspace:^0.7.0", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/workbench": "workspace:^0.7.0" + "@hcengineering/activity": "workspace:^0.7.423", + "@hcengineering/chunter": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/model-activity": "workspace:^0.7.423", + "@hcengineering/model-attachment": "workspace:^0.7.423", + "@hcengineering/model-core": "workspace:^0.7.423", + "@hcengineering/model-preference": "workspace:^0.7.423", + "@hcengineering/model-view": "workspace:^0.7.423", + "@hcengineering/model-workbench": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/preference": "workspace:^0.7.423", + "@hcengineering/setting": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/workbench": "workspace:^0.7.423" } } diff --git a/models/praut-workflow/README.md b/models/praut-workflow/README.md new file mode 100644 index 00000000000..e9385111304 --- /dev/null +++ b/models/praut-workflow/README.md @@ -0,0 +1,7 @@ +# @hcengineering/model-praut-workflow + +PRAUT model package for lead-to-project workflow extensions. + +The initial package is a safe scaffold. It does not define new classes yet. Future model work should add only PRAUT-specific opportunity, approval, handoff, and risk entities that cannot be represented cleanly by existing Huly lead/contact/tracker/document models. + +Before adding model classes, update `docs/praut-mvp-implementation-plan.md` with the source-of-truth field ownership and migration impact. diff --git a/models/praut-workflow/config/rig.json b/models/praut-workflow/config/rig.json new file mode 100644 index 00000000000..06a2a2e17af --- /dev/null +++ b/models/praut-workflow/config/rig.json @@ -0,0 +1,4 @@ +{ + "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", + "rigPackageName": "@hcengineering/platform-rig" +} diff --git a/models/praut-workflow/jest.config.js b/models/praut-workflow/jest.config.js new file mode 100644 index 00000000000..6479224b481 --- /dev/null +++ b/models/praut-workflow/jest.config.js @@ -0,0 +1,7 @@ +module.exports = { + preset: 'ts-jest', + testEnvironment: 'node', + testMatch: ['**/?(*.)+(spec|test).[jt]s?(x)'], + roots: ['./src'], + coverageReporters: ['text-summary', 'html'] +} diff --git a/models/praut-workflow/package.json b/models/praut-workflow/package.json new file mode 100644 index 00000000000..85c5bbf559f --- /dev/null +++ b/models/praut-workflow/package.json @@ -0,0 +1,46 @@ +{ + "name": "@hcengineering/model-praut-workflow", + "version": "0.7.423", + "main": "lib/index.js", + "svelte": "src/index.ts", + "types": "types/index.d.ts", + "author": "PRAUT", + "template": "@hcengineering/model-package", + "license": "EPL-2.0", + "scripts": { + "build": "compile", + "build:watch": "compile", + "format": "format src", + "_phase:build": "compile transpile src", + "_phase:format": "format src", + "_phase:validate": "compile validate", + "_phase:test": "jest --passWithNoTests --silent --forceExit", + "test": "jest --passWithNoTests --silent --forceExit" + }, + "devDependencies": { + "@hcengineering/platform-rig": "workspace:^0.7.423", + "@typescript-eslint/eslint-plugin": "^6.21.0", + "eslint-plugin-import": "^2.26.0", + "eslint-plugin-promise": "^6.1.1", + "eslint-plugin-n": "^15.4.0", + "eslint": "^8.54.0", + "@typescript-eslint/parser": "^6.21.0", + "eslint-config-standard-with-typescript": "^40.0.0", + "prettier": "^3.6.2", + "typescript": "^5.9.3", + "@types/node": "^22.18.1", + "jest": "^29.7.0", + "@types/jest": "^29.5.5", + "ts-jest": "^29.1.1" + }, + "dependencies": { + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/lead": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/model-core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/praut-workflow": "workspace:^0.7.423", + "@hcengineering/tracker": "workspace:^0.7.423" + } +} diff --git a/models/praut-workflow/src/index.ts b/models/praut-workflow/src/index.ts new file mode 100644 index 00000000000..e3d30feb5ce --- /dev/null +++ b/models/praut-workflow/src/index.ts @@ -0,0 +1,20 @@ +// +// Copyright © 2026 PRAUT +// +// Licensed under the Eclipse Public License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. You may +// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 +// + +import type { Builder } from '@hcengineering/model' +import { TPrautApproval, TPrautOpportunity, TPrautRiskFlag } from './types' + +export { default, prautWorkflowId, type PrautWorkflowStage } from '@hcengineering/praut-workflow' +export * from './types' + +/** + * @public + */ +export function createModel(builder: Builder): void { + builder.createModel(TPrautOpportunity, TPrautApproval, TPrautRiskFlag) +} diff --git a/models/praut-workflow/src/types.ts b/models/praut-workflow/src/types.ts new file mode 100644 index 00000000000..b14338f1db3 --- /dev/null +++ b/models/praut-workflow/src/types.ts @@ -0,0 +1,157 @@ +// +// Copyright © 2026 PRAUT +// +// Licensed under the Eclipse Public License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. You may +// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 +// + +import contact, { type Employee, type Organization, type Person } from '@hcengineering/contact' +import { + IndexKind, + type AccountUuid, + type Doc, + type Domain, + type MarkupBlobRef, + type Ref, + type Timestamp +} from '@hcengineering/core' +import lead, { type Lead } from '@hcengineering/lead' +import { + Index, + Model, + Prop, + TypeAccountUuid, + TypeBoolean, + TypeCollaborativeDoc, + TypeDate, + TypeNumber, + TypeRef, + TypeString, + UX +} from '@hcengineering/model' +import core, { TDoc } from '@hcengineering/model-core' +import { getEmbeddedLabel } from '@hcengineering/platform' +import prautWorkflow, { + type PrautApproval, + type PrautApprovalDecision, + type PrautApprovalType, + type PrautOpportunity, + type PrautOpportunityStatus, + type PrautRiskFlag, + type PrautRiskLevel, + type PrautRiskType +} from '@hcengineering/praut-workflow' +import tracker, { type Project } from '@hcengineering/tracker' + +export const DOMAIN_PRAUT_WORKFLOW = 'praut-workflow' as Domain + +@Model(prautWorkflow.class.PrautOpportunity, core.class.Doc, DOMAIN_PRAUT_WORKFLOW) +@UX(prautWorkflow.string.Opportunity, undefined, 'OPP', 'title', undefined, prautWorkflow.string.Opportunities) +export class TPrautOpportunity extends TDoc implements PrautOpportunity { + @Prop(TypeString(), getEmbeddedLabel('Title')) + @Index(IndexKind.FullText) + title!: string + + @Prop(TypeRef(lead.class.Lead), getEmbeddedLabel('Source lead')) + sourceLead?: Ref + + @Prop(TypeRef(contact.class.Organization), prautWorkflow.string.Customer) + organization?: Ref + + @Prop(TypeRef(contact.class.Person), prautWorkflow.string.PrimaryContact) + primaryContact?: Ref + + @Prop(TypeString(), prautWorkflow.string.Status) + @Index(IndexKind.Indexed) + status!: PrautOpportunityStatus + + @Prop(TypeRef(contact.mixin.Employee), prautWorkflow.string.Owner) + @Index(IndexKind.Indexed) + owner!: Ref + + @Prop(TypeNumber(), prautWorkflow.string.EstimatedValue) + estimatedValue?: number + + @Prop(TypeString(), prautWorkflow.string.Currency) + currency?: string + + @Prop(TypeCollaborativeDoc(), getEmbeddedLabel('Need summary')) + @Index(IndexKind.FullText) + needSummary?: MarkupBlobRef | null + + @Prop(TypeString(), prautWorkflow.string.NextStep) + nextStep?: string + + @Prop(TypeDate(), prautWorkflow.string.NextStepDue) + nextStepDue?: Timestamp | null + + @Prop(TypeBoolean(), prautWorkflow.string.RequiresApproval) + requiresApproval!: boolean + + @Prop(TypeRef(prautWorkflow.class.PrautApproval), prautWorkflow.string.Approval) + lastApproval?: Ref + + @Prop(TypeRef(tracker.class.Project), getEmbeddedLabel('Project')) + project?: Ref +} + +@Model(prautWorkflow.class.PrautApproval, core.class.Doc, DOMAIN_PRAUT_WORKFLOW) +@UX(prautWorkflow.string.Approval, undefined, 'APPR', undefined, undefined, prautWorkflow.string.Approvals) +export class TPrautApproval extends TDoc implements PrautApproval { + @Prop(TypeRef(prautWorkflow.class.PrautOpportunity), prautWorkflow.string.Opportunity) + @Index(IndexKind.Indexed) + opportunity!: Ref + + @Prop(TypeString(), prautWorkflow.string.ApprovalType) + approvalType!: PrautApprovalType + + @Prop(TypeString(), prautWorkflow.string.Decision) + @Index(IndexKind.Indexed) + decision!: PrautApprovalDecision + + @Prop(TypeAccountUuid(), prautWorkflow.string.ApprovedBy) + approvedBy!: AccountUuid + + @Prop(TypeDate(), prautWorkflow.string.DecidedOn) + decidedOn!: Timestamp + + @Prop(TypeString(), prautWorkflow.string.Summary) + @Index(IndexKind.FullText) + summary!: string + + @Prop(TypeString(), getEmbeddedLabel('Source AI output')) + sourceAiOutput?: string + + @Prop(TypeRef(core.class.Doc), getEmbeddedLabel('Source document')) + sourceDocument?: Ref + + @Prop(TypeString(), prautWorkflow.string.RiskLevel) + @Index(IndexKind.Indexed) + riskLevel!: PrautRiskLevel +} + +@Model(prautWorkflow.class.PrautRiskFlag, core.class.Doc, DOMAIN_PRAUT_WORKFLOW) +@UX(prautWorkflow.string.RiskFlag, undefined, 'RISK', undefined, undefined, prautWorkflow.string.RiskFlags) +export class TPrautRiskFlag extends TDoc implements PrautRiskFlag { + @Prop(TypeRef(prautWorkflow.class.PrautOpportunity), prautWorkflow.string.Opportunity) + @Index(IndexKind.Indexed) + opportunity!: Ref + + @Prop(TypeString(), prautWorkflow.string.RiskType) + riskType!: PrautRiskType + + @Prop(TypeString(), prautWorkflow.string.RiskLevel) + @Index(IndexKind.Indexed) + riskLevel!: PrautRiskLevel + + @Prop(TypeString(), prautWorkflow.string.Message) + @Index(IndexKind.FullText) + message!: string + + @Prop(TypeAccountUuid(), getEmbeddedLabel('Resolved by')) + resolvedBy?: AccountUuid + + @Prop(TypeDate(), getEmbeddedLabel('Resolved on')) + resolvedOn?: Timestamp +} diff --git a/models/praut-workflow/tsconfig.json b/models/praut-workflow/tsconfig.json new file mode 100644 index 00000000000..7d78e05abb4 --- /dev/null +++ b/models/praut-workflow/tsconfig.json @@ -0,0 +1,12 @@ +{ + "extends": "./node_modules/@hcengineering/platform-rig/profiles/default/tsconfig.json", + + "compilerOptions": { + "rootDir": "./src", + "outDir": "./lib", + "declarationDir": "./types", + "tsBuildInfoFile": ".build/build.tsbuildinfo" + }, + "include": ["src/**/*"], + "exclude": ["node_modules", "lib", "dist", "types", "bundle"] +} diff --git a/models/preference/package.json b/models/preference/package.json index fcc2e17fddd..297af6055eb 100644 --- a/models/preference/package.json +++ b/models/preference/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-preference", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,11 +34,11 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/model-core": "workspace:^0.7.0", - "@hcengineering/preference": "workspace:^0.7.0" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/model-core": "workspace:^0.7.423", + "@hcengineering/preference": "workspace:^0.7.423" } } diff --git a/models/presence/package.json b/models/presence/package.json index 92b4cac88db..f831a51cdda 100644 --- a/models/presence/package.json +++ b/models/presence/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-presence", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,15 +34,15 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/model-core": "workspace:^0.7.0", - "@hcengineering/model-presentation": "workspace:^0.7.0", - "@hcengineering/model-workbench": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/presence": "workspace:^0.7.0", - "@hcengineering/presence-resources": "workspace:^0.7.0" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/model-core": "workspace:^0.7.423", + "@hcengineering/model-presentation": "workspace:^0.7.423", + "@hcengineering/model-workbench": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/presence": "workspace:^0.7.423", + "@hcengineering/presence-resources": "workspace:^0.7.423" } } diff --git a/models/presentation/package.json b/models/presentation/package.json index 148ad6ddcea..c9fc50d860a 100644 --- a/models/presentation/package.json +++ b/models/presentation/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-presentation", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,11 +34,11 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/presentation": "workspace:^0.7.0", - "@hcengineering/model-core": "workspace:^0.7.0" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/presentation": "workspace:^0.7.423", + "@hcengineering/model-core": "workspace:^0.7.423" } } diff --git a/models/print/package.json b/models/print/package.json index 06e98be4faa..22e7d02950a 100644 --- a/models/print/package.json +++ b/models/print/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-print", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,16 +34,16 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/model-core": "workspace:^0.7.0", - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/model-view": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/presentation": "workspace:^0.7.0", - "@hcengineering/model-presentation": "workspace:^0.7.0", - "@hcengineering/print-resources": "workspace:^0.7.0", - "@hcengineering/print": "workspace:^0.7.0" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/model-core": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/model-view": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/presentation": "workspace:^0.7.423", + "@hcengineering/model-presentation": "workspace:^0.7.423", + "@hcengineering/print-resources": "workspace:^0.7.423", + "@hcengineering/print": "workspace:^0.7.423" } } diff --git a/models/process/package.json b/models/process/package.json index 1db40e97fef..31880ff66e7 100644 --- a/models/process/package.json +++ b/models/process/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-process", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,24 +34,24 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/model-view": "workspace:^0.7.0", - "@hcengineering/model-core": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/time": "workspace:^0.7.0", - "@hcengineering/setting": "workspace:^0.7.0", - "@hcengineering/model-time": "workspace:^0.7.0", - "@hcengineering/rank": "workspace:^0.7.18", - "@hcengineering/notification": "workspace:^0.7.0", - "@hcengineering/process": "workspace:^0.7.0", - "@hcengineering/process-resources": "workspace:^0.7.0", - "@hcengineering/model-presentation": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/model-workbench": "workspace:^0.7.0", - "@hcengineering/presentation": "workspace:^0.7.0", - "@hcengineering/card": "workspace:^0.7.0" + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/model-view": "workspace:^0.7.423", + "@hcengineering/model-core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/time": "workspace:^0.7.423", + "@hcengineering/setting": "workspace:^0.7.423", + "@hcengineering/model-time": "workspace:^0.7.423", + "@hcengineering/rank": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423", + "@hcengineering/process": "workspace:^0.7.423", + "@hcengineering/process-resources": "workspace:^0.7.423", + "@hcengineering/model-presentation": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/model-workbench": "workspace:^0.7.423", + "@hcengineering/presentation": "workspace:^0.7.423", + "@hcengineering/card": "workspace:^0.7.423" } } diff --git a/models/products/package.json b/models/products/package.json index 9d4f4078091..95e2c05459d 100644 --- a/models/products/package.json +++ b/models/products/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-products", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -20,7 +20,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -38,25 +38,25 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/attachment": "workspace:^0.7.0", - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/model-attachment": "workspace:^0.7.0", - "@hcengineering/model-core": "workspace:^0.7.0", - "@hcengineering/model-presentation": "workspace:^0.7.0", - "@hcengineering/model-view": "workspace:^0.7.0", - "@hcengineering/model-workbench": "workspace:^0.7.0", - "@hcengineering/activity": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/model-tracker": "workspace:^0.7.0", - "@hcengineering/chunter": "workspace:^0.7.0", - "@hcengineering/setting": "workspace:^0.7.0", - "@hcengineering/products": "workspace:^0.7.0", - "@hcengineering/products-resources": "workspace:^0.7.0", - "@hcengineering/controlled-documents": "workspace:^0.7.0", - "@hcengineering/model-controlled-documents": "workspace:^0.7.0" + "@hcengineering/attachment": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/model-attachment": "workspace:^0.7.423", + "@hcengineering/model-core": "workspace:^0.7.423", + "@hcengineering/model-presentation": "workspace:^0.7.423", + "@hcengineering/model-view": "workspace:^0.7.423", + "@hcengineering/model-workbench": "workspace:^0.7.423", + "@hcengineering/activity": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/model-tracker": "workspace:^0.7.423", + "@hcengineering/chunter": "workspace:^0.7.423", + "@hcengineering/setting": "workspace:^0.7.423", + "@hcengineering/products": "workspace:^0.7.423", + "@hcengineering/products-resources": "workspace:^0.7.423", + "@hcengineering/controlled-documents": "workspace:^0.7.423", + "@hcengineering/model-controlled-documents": "workspace:^0.7.423" } } diff --git a/models/questions/package.json b/models/questions/package.json index 4f6c6e38823..517307e66e2 100644 --- a/models/questions/package.json +++ b/models/questions/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-questions", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -35,17 +35,17 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", - "@hcengineering/questions": "workspace:^0.7.0", - "@hcengineering/questions-resources": "workspace:^0.7.0", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/model-core": "workspace:^0.7.0", - "@hcengineering/model-tracker": "workspace:^0.7.0", - "@hcengineering/model-view": "workspace:^0.7.0", - "@hcengineering/model-print": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/view": "workspace:^0.7.0" + "@hcengineering/platform-rig": "workspace:^0.7.423", + "@hcengineering/questions": "workspace:^0.7.423", + "@hcengineering/questions-resources": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/model-core": "workspace:^0.7.423", + "@hcengineering/model-tracker": "workspace:^0.7.423", + "@hcengineering/model-view": "workspace:^0.7.423", + "@hcengineering/model-print": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423" } } diff --git a/models/rating/package.json b/models/rating/package.json index 0aacbf7e1f4..1173358174e 100644 --- a/models/rating/package.json +++ b/models/rating/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-rating", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,17 +34,17 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/activity": "workspace:^0.7.0", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/rating": "workspace:^0.7.0", - "@hcengineering/model-core": "workspace:^0.7.0", - "@hcengineering/model-presentation": "workspace:^0.7.0", - "@hcengineering/presentation": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/workbench": "workspace:^0.7.0" + "@hcengineering/activity": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/rating": "workspace:^0.7.423", + "@hcengineering/model-core": "workspace:^0.7.423", + "@hcengineering/model-presentation": "workspace:^0.7.423", + "@hcengineering/presentation": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/workbench": "workspace:^0.7.423" } } diff --git a/models/recorder/package.json b/models/recorder/package.json index 422abdd5515..28765fbbaa4 100644 --- a/models/recorder/package.json +++ b/models/recorder/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-recorder", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,16 +34,16 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/model-core": "workspace:^0.7.0", - "@hcengineering/model-presentation": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/drive": "workspace:^0.7.0", - "@hcengineering/uploader": "workspace:^0.7.0", - "@hcengineering/recorder": "workspace:^0.7.0", - "@hcengineering/recorder-resources": "workspace:^0.7.0", - "@hcengineering/workbench": "workspace:^0.7.0", - "@hcengineering/ui": "workspace:^0.7.0" + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/model-core": "workspace:^0.7.423", + "@hcengineering/model-presentation": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/drive": "workspace:^0.7.423", + "@hcengineering/uploader": "workspace:^0.7.423", + "@hcengineering/recorder": "workspace:^0.7.423", + "@hcengineering/recorder-resources": "workspace:^0.7.423", + "@hcengineering/workbench": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423" } } diff --git a/models/recruit/package.json b/models/recruit/package.json index b0eda1e58c6..34b1e719bd6 100644 --- a/models/recruit/package.json +++ b/models/recruit/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-recruit", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -35,33 +35,33 @@ }, "dependencies": { "@anticrm/skillset": "^0.6.0", - "@hcengineering/activity": "workspace:^0.7.0", - "@hcengineering/chunter": "workspace:^0.7.0", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/model-attachment": "workspace:^0.7.0", - "@hcengineering/model-calendar": "workspace:^0.7.0", - "@hcengineering/model-chunter": "workspace:^0.7.0", - "@hcengineering/model-contact": "workspace:^0.7.0", - "@hcengineering/model-core": "workspace:^0.7.0", - "@hcengineering/model-notification": "workspace:^0.7.0", - "@hcengineering/model-presentation": "workspace:^0.7.0", - "@hcengineering/model-tags": "workspace:^0.7.0", - "@hcengineering/model-gmail": "workspace:^0.7.0", - "@hcengineering/model-task": "workspace:^0.7.0", - "@hcengineering/model-tracker": "workspace:^0.7.0", - "@hcengineering/model-view": "workspace:^0.7.0", - "@hcengineering/model-workbench": "workspace:^0.7.0", - "@hcengineering/notification": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/recruit": "workspace:^0.7.0", - "@hcengineering/recruit-resources": "workspace:^0.7.0", - "@hcengineering/setting": "workspace:^0.7.0", - "@hcengineering/survey": "workspace:^0.7.0", - "@hcengineering/task": "workspace:^0.7.0", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/workbench": "workspace:^0.7.0" + "@hcengineering/activity": "workspace:^0.7.423", + "@hcengineering/chunter": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/model-attachment": "workspace:^0.7.423", + "@hcengineering/model-calendar": "workspace:^0.7.423", + "@hcengineering/model-chunter": "workspace:^0.7.423", + "@hcengineering/model-contact": "workspace:^0.7.423", + "@hcengineering/model-core": "workspace:^0.7.423", + "@hcengineering/model-notification": "workspace:^0.7.423", + "@hcengineering/model-presentation": "workspace:^0.7.423", + "@hcengineering/model-tags": "workspace:^0.7.423", + "@hcengineering/model-gmail": "workspace:^0.7.423", + "@hcengineering/model-task": "workspace:^0.7.423", + "@hcengineering/model-tracker": "workspace:^0.7.423", + "@hcengineering/model-view": "workspace:^0.7.423", + "@hcengineering/model-workbench": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/recruit": "workspace:^0.7.423", + "@hcengineering/recruit-resources": "workspace:^0.7.423", + "@hcengineering/setting": "workspace:^0.7.423", + "@hcengineering/survey": "workspace:^0.7.423", + "@hcengineering/task": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/workbench": "workspace:^0.7.423" } } diff --git a/models/request/package.json b/models/request/package.json index b113fcb42ec..adc031857b6 100644 --- a/models/request/package.json +++ b/models/request/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-request", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,18 +34,18 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/activity": "workspace:^0.7.0", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/model-chunter": "workspace:^0.7.0", - "@hcengineering/model-core": "workspace:^0.7.0", - "@hcengineering/model-notification": "workspace:^0.7.0", - "@hcengineering/model-view": "workspace:^0.7.0", - "@hcengineering/notification": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/request": "workspace:^0.7.0", - "@hcengineering/request-resources": "workspace:^0.7.0", - "@hcengineering/ui": "workspace:^0.7.0" + "@hcengineering/activity": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/model-chunter": "workspace:^0.7.423", + "@hcengineering/model-core": "workspace:^0.7.423", + "@hcengineering/model-notification": "workspace:^0.7.423", + "@hcengineering/model-view": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/request": "workspace:^0.7.423", + "@hcengineering/request-resources": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423" } } diff --git a/models/server-activity/package.json b/models/server-activity/package.json index fd23e15ccce..9d8404ce0f2 100644 --- a/models/server-activity/package.json +++ b/models/server-activity/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-server-activity", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,16 +34,16 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/activity": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/card": "workspace:^0.7.0", - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/model-activity": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/server-activity": "workspace:^0.7.0", - "@hcengineering/server-activity-resources": "workspace:^0.7.0", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/notification": "workspace:^0.7.0", - "@hcengineering/server-notification": "workspace:^0.7.0" + "@hcengineering/activity": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/card": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/model-activity": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/server-activity": "workspace:^0.7.423", + "@hcengineering/server-activity-resources": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423", + "@hcengineering/server-notification": "workspace:^0.7.423" } } diff --git a/models/server-ai-bot/package.json b/models/server-ai-bot/package.json index 6bf89a83e73..b9cd15b0f6f 100644 --- a/models/server-ai-bot/package.json +++ b/models/server-ai-bot/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-server-ai-bot", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -17,7 +17,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint": "^8.54.0", @@ -33,23 +33,23 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/activity": "workspace:^0.7.0", - "@hcengineering/ai-bot": "workspace:^0.7.0", - "@hcengineering/chunter": "workspace:^0.7.0", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/model-activity": "workspace:^0.7.0", - "@hcengineering/model-chunter": "workspace:^0.7.0", - "@hcengineering/model-contact": "workspace:^0.7.0", - "@hcengineering/model-core": "workspace:^0.7.0", - "@hcengineering/model-notification": "workspace:^0.7.0", - "@hcengineering/model-presentation": "workspace:^0.7.0", - "@hcengineering/model-view": "workspace:^0.7.0", - "@hcengineering/notification": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/server-ai-bot": "workspace:^0.7.0", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/view": "workspace:^0.7.0" + "@hcengineering/activity": "workspace:^0.7.423", + "@hcengineering/ai-bot": "workspace:^0.7.423", + "@hcengineering/chunter": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/model-activity": "workspace:^0.7.423", + "@hcengineering/model-chunter": "workspace:^0.7.423", + "@hcengineering/model-contact": "workspace:^0.7.423", + "@hcengineering/model-core": "workspace:^0.7.423", + "@hcengineering/model-notification": "workspace:^0.7.423", + "@hcengineering/model-presentation": "workspace:^0.7.423", + "@hcengineering/model-view": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/server-ai-bot": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423" } } diff --git a/models/server-attachment/package.json b/models/server-attachment/package.json index 04b73471ee5..21a415dc621 100644 --- a/models/server-attachment/package.json +++ b/models/server-attachment/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-server-attachment", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,11 +34,11 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/attachment": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/server-attachment": "workspace:^0.7.0", - "@hcengineering/server-core": "workspace:^0.7.19" + "@hcengineering/attachment": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/server-attachment": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423" } } diff --git a/models/server-calendar/package.json b/models/server-calendar/package.json index 6b943a58706..a9b696169f1 100644 --- a/models/server-calendar/package.json +++ b/models/server-calendar/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-server-calendar", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,13 +34,13 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/calendar": "workspace:^0.7.0", - "@hcengineering/server-notification": "workspace:^0.7.0", - "@hcengineering/server-calendar": "workspace:^0.7.0", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/server-core": "workspace:^0.7.19" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/calendar": "workspace:^0.7.423", + "@hcengineering/server-notification": "workspace:^0.7.423", + "@hcengineering/server-calendar": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423" } } diff --git a/models/server-card/package.json b/models/server-card/package.json index e1888aed2a7..071ea53130e 100644 --- a/models/server-card/package.json +++ b/models/server-card/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-server-card", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,13 +34,13 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/card": "workspace:^0.7.0", - "@hcengineering/communication": "workspace:^0.7.0", - "@hcengineering/server-notification": "workspace:^0.7.0", - "@hcengineering/server-card": "workspace:^0.7.0", - "@hcengineering/server-core": "workspace:^0.7.19" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/card": "workspace:^0.7.423", + "@hcengineering/communication": "workspace:^0.7.423", + "@hcengineering/server-notification": "workspace:^0.7.423", + "@hcengineering/server-card": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423" } } diff --git a/models/server-chunter/package.json b/models/server-chunter/package.json index 7a1519d638b..e3d8ef6bc31 100644 --- a/models/server-chunter/package.json +++ b/models/server-chunter/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-server-chunter", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,14 +34,14 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/server-chunter": "workspace:^0.7.0", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/chunter": "workspace:^0.7.0", - "@hcengineering/notification": "workspace:^0.7.0", - "@hcengineering/server-notification": "workspace:^0.7.0", - "@hcengineering/activity": "workspace:^0.7.0" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/server-chunter": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/chunter": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423", + "@hcengineering/server-notification": "workspace:^0.7.423", + "@hcengineering/activity": "workspace:^0.7.423" } } diff --git a/models/server-collaboration/package.json b/models/server-collaboration/package.json index a832b4f0c2d..e0a5b2bbabf 100644 --- a/models/server-collaboration/package.json +++ b/models/server-collaboration/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-server-collaboration", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,10 +34,10 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/server-collaboration": "workspace:^0.7.0", - "@hcengineering/server-core": "workspace:^0.7.19" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/server-collaboration": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423" } } diff --git a/models/server-contact/package.json b/models/server-contact/package.json index 947bd3434cc..3a3543e7159 100644 --- a/models/server-contact/package.json +++ b/models/server-contact/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-server-contact", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,14 +34,14 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/server-contact": "workspace:^0.7.0", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/templates": "workspace:^0.7.0", - "@hcengineering/server-templates": "workspace:^0.7.0", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/server-notification": "workspace:^0.7.0" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/server-contact": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/templates": "workspace:^0.7.423", + "@hcengineering/server-templates": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/server-notification": "workspace:^0.7.423" } } diff --git a/models/server-controlled-documents/package.json b/models/server-controlled-documents/package.json index 5eec2023363..42cb90d4750 100644 --- a/models/server-controlled-documents/package.json +++ b/models/server-controlled-documents/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-server-controlled-documents", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -17,7 +17,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,16 +34,16 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/controlled-documents": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/model-core": "workspace:^0.7.0", - "@hcengineering/notification": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/request": "workspace:^0.7.0", - "@hcengineering/server-controlled-documents": "workspace:^0.7.0", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/server-notification": "workspace:^0.7.0" + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/controlled-documents": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/model-core": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/request": "workspace:^0.7.423", + "@hcengineering/server-controlled-documents": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/server-notification": "workspace:^0.7.423" } } diff --git a/models/server-core/package.json b/models/server-core/package.json index 0a9c804fa69..5b0477b3ec9 100644 --- a/models/server-core/package.json +++ b/models/server-core/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-server-core", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,10 +34,10 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/model-core": "workspace:^0.7.0" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/model-core": "workspace:^0.7.423" } } diff --git a/models/server-document/package.json b/models/server-document/package.json index db50196e3ed..86d7643c404 100644 --- a/models/server-document/package.json +++ b/models/server-document/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-server-document", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -17,7 +17,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,14 +34,14 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/server-notification": "workspace:^0.7.0", - "@hcengineering/model-core": "workspace:^0.7.0", - "@hcengineering/document": "workspace:^0.7.0", - "@hcengineering/server-document": "workspace:^0.7.0", - "@hcengineering/server-view": "workspace:^0.7.0" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/server-notification": "workspace:^0.7.423", + "@hcengineering/model-core": "workspace:^0.7.423", + "@hcengineering/document": "workspace:^0.7.423", + "@hcengineering/server-document": "workspace:^0.7.423", + "@hcengineering/server-view": "workspace:^0.7.423" } } diff --git a/models/server-drive/package.json b/models/server-drive/package.json index c999f21f02d..8da05b25337 100644 --- a/models/server-drive/package.json +++ b/models/server-drive/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-server-drive", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,11 +34,11 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/drive": "workspace:^0.7.0", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/server-drive": "workspace:^0.7.0" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/drive": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/server-drive": "workspace:^0.7.423" } } diff --git a/models/server-gmail/package.json b/models/server-gmail/package.json index cce25407a9f..a2b4d2b1d2c 100644 --- a/models/server-gmail/package.json +++ b/models/server-gmail/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-server-gmail", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,14 +34,14 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/gmail": "workspace:^0.7.0", - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/server-gmail": "workspace:^0.7.0", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/notification": "workspace:^0.7.0", - "@hcengineering/server-notification": "workspace:^0.7.0" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/gmail": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/server-gmail": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423", + "@hcengineering/server-notification": "workspace:^0.7.423" } } diff --git a/models/server-guest/package.json b/models/server-guest/package.json index 5790f7d7fb4..6646133a8c5 100644 --- a/models/server-guest/package.json +++ b/models/server-guest/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-server-guest", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,11 +34,11 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/guest": "workspace:^0.7.0", - "@hcengineering/server-guest": "workspace:^0.7.0", - "@hcengineering/server-core": "workspace:^0.7.19" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/guest": "workspace:^0.7.423", + "@hcengineering/server-guest": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423" } } diff --git a/models/server-hr/package.json b/models/server-hr/package.json index bd1b55709b3..bd4775be21f 100644 --- a/models/server-hr/package.json +++ b/models/server-hr/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-server-hr", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,13 +34,13 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/hr": "workspace:^0.7.0", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/server-notification": "workspace:^0.7.0", - "@hcengineering/server-hr": "workspace:^0.7.0", - "@hcengineering/server-core": "workspace:^0.7.19" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/hr": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/server-notification": "workspace:^0.7.423", + "@hcengineering/server-hr": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423" } } diff --git a/models/server-inventory/package.json b/models/server-inventory/package.json index 90ab8da764f..4872605a633 100644 --- a/models/server-inventory/package.json +++ b/models/server-inventory/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-server-inventory", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,12 +34,12 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/server-inventory": "workspace:^0.7.0", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/inventory": "workspace:^0.7.0", - "@hcengineering/server-notification": "workspace:^0.7.0" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/server-inventory": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/inventory": "workspace:^0.7.423", + "@hcengineering/server-notification": "workspace:^0.7.423" } } diff --git a/models/server-lead/package.json b/models/server-lead/package.json index 63fb84516e4..63a4a1ffa1f 100644 --- a/models/server-lead/package.json +++ b/models/server-lead/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-server-lead", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,15 +34,15 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/server-lead": "workspace:^0.7.0", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/lead": "workspace:^0.7.0", - "@hcengineering/model-lead": "workspace:^0.7.0", - "@hcengineering/notification": "workspace:^0.7.0", - "@hcengineering/server-notification": "workspace:^0.7.0", - "@hcengineering/contact": "workspace:^0.7.0" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/server-lead": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/lead": "workspace:^0.7.423", + "@hcengineering/model-lead": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423", + "@hcengineering/server-notification": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423" } } diff --git a/models/server-love/package.json b/models/server-love/package.json index 45dc9002804..747d30c3d76 100644 --- a/models/server-love/package.json +++ b/models/server-love/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-server-love", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -17,7 +17,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -33,15 +33,15 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/love": "workspace:^0.7.0", - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/model-core": "workspace:^0.7.0", - "@hcengineering/model-love": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/server-love": "workspace:^0.7.0", - "@hcengineering/server-notification": "workspace:^0.7.0" + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/love": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/model-core": "workspace:^0.7.423", + "@hcengineering/model-love": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/server-love": "workspace:^0.7.423", + "@hcengineering/server-notification": "workspace:^0.7.423" } } diff --git a/models/server-notification/package.json b/models/server-notification/package.json index d52af9f7a61..510d1d3382a 100644 --- a/models/server-notification/package.json +++ b/models/server-notification/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-server-notification", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint": "^8.54.0", @@ -34,16 +34,16 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/activity": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/model-chunter": "workspace:^0.7.0", - "@hcengineering/model-core": "workspace:^0.7.0", - "@hcengineering/model-notification": "workspace:^0.7.0", - "@hcengineering/notification": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/server-notification": "workspace:^0.7.0" + "@hcengineering/activity": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/model-chunter": "workspace:^0.7.423", + "@hcengineering/model-core": "workspace:^0.7.423", + "@hcengineering/model-notification": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/server-notification": "workspace:^0.7.423" } } diff --git a/models/server-process/package.json b/models/server-process/package.json index 13111e43513..452fc317b93 100644 --- a/models/server-process/package.json +++ b/models/server-process/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-server-process", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -17,7 +17,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,13 +34,13 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/model-process": "workspace:^0.7.0", - "@hcengineering/process": "workspace:^0.7.0", - "@hcengineering/card": "workspace:^0.7.0", - "@hcengineering/server-process": "workspace:^0.7.0", - "@hcengineering/server-core": "workspace:^0.7.19" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/model-process": "workspace:^0.7.423", + "@hcengineering/process": "workspace:^0.7.423", + "@hcengineering/card": "workspace:^0.7.423", + "@hcengineering/server-process": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423" } } diff --git a/models/server-products/package.json b/models/server-products/package.json index 1226917d9c0..aa3c331218d 100644 --- a/models/server-products/package.json +++ b/models/server-products/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-server-products", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -17,7 +17,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,11 +34,11 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/model-core": "workspace:^0.7.0", - "@hcengineering/products": "workspace:^0.7.0" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/model-core": "workspace:^0.7.423", + "@hcengineering/products": "workspace:^0.7.423" } } diff --git a/models/server-recruit/package.json b/models/server-recruit/package.json index dc3579be051..af18c75b9b5 100644 --- a/models/server-recruit/package.json +++ b/models/server-recruit/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-server-recruit", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,16 +34,16 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/server-recruit": "workspace:^0.7.0", - "@hcengineering/server-contact": "workspace:^0.7.0", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/model-recruit": "workspace:^0.7.0", - "@hcengineering/notification": "workspace:^0.7.0", - "@hcengineering/server-notification": "workspace:^0.7.0", - "@hcengineering/server-view": "workspace:^0.7.0" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/server-recruit": "workspace:^0.7.423", + "@hcengineering/server-contact": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/model-recruit": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423", + "@hcengineering/server-notification": "workspace:^0.7.423", + "@hcengineering/server-view": "workspace:^0.7.423" } } diff --git a/models/server-request/package.json b/models/server-request/package.json index 7bba06f1f48..2905913e0d1 100644 --- a/models/server-request/package.json +++ b/models/server-request/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-server-request", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,14 +34,14 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/model-core": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/server-request": "workspace:^0.7.0", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/model-request": "workspace:^0.7.0", - "@hcengineering/server-notification": "workspace:^0.7.0", - "@hcengineering/notification": "workspace:^0.7.0" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/model-core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/server-request": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/model-request": "workspace:^0.7.423", + "@hcengineering/server-notification": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423" } } diff --git a/models/server-setting/package.json b/models/server-setting/package.json index cec28aabb4b..c7f1c708e30 100644 --- a/models/server-setting/package.json +++ b/models/server-setting/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-server-setting", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,14 +34,14 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/setting": "workspace:^0.7.0", - "@hcengineering/server-notification": "workspace:^0.7.0", - "@hcengineering/templates": "workspace:^0.7.0", - "@hcengineering/server-templates": "workspace:^0.7.0", - "@hcengineering/server-setting": "workspace:^0.7.0", - "@hcengineering/server-core": "workspace:^0.7.19" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/setting": "workspace:^0.7.423", + "@hcengineering/server-notification": "workspace:^0.7.423", + "@hcengineering/templates": "workspace:^0.7.423", + "@hcengineering/server-templates": "workspace:^0.7.423", + "@hcengineering/server-setting": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423" } } diff --git a/models/server-tags/package.json b/models/server-tags/package.json index 9bf9edefc04..608f2160924 100644 --- a/models/server-tags/package.json +++ b/models/server-tags/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-server-tags", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,11 +34,11 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/server-tags": "workspace:^0.7.0", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/tags": "workspace:^0.7.0" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/server-tags": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/tags": "workspace:^0.7.423" } } diff --git a/models/server-task/package.json b/models/server-task/package.json index e8f7f73b926..e8689f4313d 100644 --- a/models/server-task/package.json +++ b/models/server-task/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-server-task", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,12 +34,12 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/server-task": "workspace:^0.7.0", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/task": "workspace:^0.7.0", - "@hcengineering/server-notification": "workspace:^0.7.0" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/server-task": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/task": "workspace:^0.7.423", + "@hcengineering/server-notification": "workspace:^0.7.423" } } diff --git a/models/server-telegram/package.json b/models/server-telegram/package.json index 564541ecc25..86c80b73c05 100644 --- a/models/server-telegram/package.json +++ b/models/server-telegram/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-server-telegram", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,16 +34,16 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/server-telegram": "workspace:^0.7.0", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/telegram": "workspace:^0.7.0", - "@hcengineering/notification": "workspace:^0.7.0", - "@hcengineering/templates": "workspace:^0.7.0", - "@hcengineering/server-templates": "workspace:^0.7.0", - "@hcengineering/server-notification": "workspace:^0.7.0" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/server-telegram": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/telegram": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423", + "@hcengineering/templates": "workspace:^0.7.423", + "@hcengineering/server-templates": "workspace:^0.7.423", + "@hcengineering/server-notification": "workspace:^0.7.423" } } diff --git a/models/server-templates/package.json b/models/server-templates/package.json index 9d04bd6065c..84dbad6fee8 100644 --- a/models/server-templates/package.json +++ b/models/server-templates/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-server-templates", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,12 +34,12 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/templates": "workspace:^0.7.0", - "@hcengineering/model-templates": "workspace:^0.7.0", - "@hcengineering/server-templates": "workspace:^0.7.0", - "@hcengineering/server-core": "workspace:^0.7.19" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/templates": "workspace:^0.7.423", + "@hcengineering/model-templates": "workspace:^0.7.423", + "@hcengineering/server-templates": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423" } } diff --git a/models/server-time/package.json b/models/server-time/package.json index 2393dfd89d3..555c87d8602 100644 --- a/models/server-time/package.json +++ b/models/server-time/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-server-time", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,13 +34,13 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/server-time": "workspace:^0.7.0", - "@hcengineering/time": "workspace:^0.7.0", - "@hcengineering/tracker": "workspace:^0.7.0", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/model-core": "workspace:^0.7.0" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/server-time": "workspace:^0.7.423", + "@hcengineering/time": "workspace:^0.7.423", + "@hcengineering/tracker": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/model-core": "workspace:^0.7.423" } } diff --git a/models/server-tracker/package.json b/models/server-tracker/package.json index 8c074858ce5..493f9dfe7d6 100644 --- a/models/server-tracker/package.json +++ b/models/server-tracker/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-server-tracker", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,16 +34,16 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/tracker": "workspace:^0.7.0", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/notification": "workspace:^0.7.0", - "@hcengineering/server-notification": "workspace:^0.7.0", - "@hcengineering/model-tracker": "workspace:^0.7.0", - "@hcengineering/server-tracker": "workspace:^0.7.0", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/model-core": "workspace:^0.7.0", - "@hcengineering/server-view": "workspace:^0.7.0" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/tracker": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423", + "@hcengineering/server-notification": "workspace:^0.7.423", + "@hcengineering/model-tracker": "workspace:^0.7.423", + "@hcengineering/server-tracker": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/model-core": "workspace:^0.7.423", + "@hcengineering/server-view": "workspace:^0.7.423" } } diff --git a/models/server-training/package.json b/models/server-training/package.json index f2ccc24b20c..33b9fab57f6 100644 --- a/models/server-training/package.json +++ b/models/server-training/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-server-training", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -17,7 +17,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,13 +34,13 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/notification": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/server-notification": "workspace:^0.7.0", - "@hcengineering/model-training": "workspace:^0.7.0", - "@hcengineering/server-training": "workspace:^0.7.0" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/server-notification": "workspace:^0.7.423", + "@hcengineering/model-training": "workspace:^0.7.423", + "@hcengineering/server-training": "workspace:^0.7.423" } } diff --git a/models/server-view/package.json b/models/server-view/package.json index 6ca8f58f169..00618c6fd4e 100644 --- a/models/server-view/package.json +++ b/models/server-view/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-server-view", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,11 +34,11 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/model-core": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/server-view": "workspace:^0.7.0" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/model-core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/server-view": "workspace:^0.7.423" } } diff --git a/models/setting/package.json b/models/setting/package.json index f3387644d8f..006f0ebf349 100644 --- a/models/setting/package.json +++ b/models/setting/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-setting", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,21 +34,21 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/setting": "workspace:^0.7.0", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/setting-resources": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/model-core": "workspace:^0.7.0", - "@hcengineering/model-view": "workspace:^0.7.0", - "@hcengineering/model-workbench": "workspace:^0.7.0", - "@hcengineering/task": "workspace:^0.7.0", - "@hcengineering/notification": "workspace:^0.7.0", - "@hcengineering/templates": "workspace:^0.7.0", - "@hcengineering/activity": "workspace:^0.7.0", - "@hcengineering/export": "workspace:^0.7.0" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/setting": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/setting-resources": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/model-core": "workspace:^0.7.423", + "@hcengineering/model-view": "workspace:^0.7.423", + "@hcengineering/model-workbench": "workspace:^0.7.423", + "@hcengineering/task": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423", + "@hcengineering/templates": "workspace:^0.7.423", + "@hcengineering/activity": "workspace:^0.7.423", + "@hcengineering/export": "workspace:^0.7.423" } } diff --git a/models/support/package.json b/models/support/package.json index 18a34595b73..152f2b164a6 100644 --- a/models/support/package.json +++ b/models/support/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-support", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,13 +34,13 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/model-core": "workspace:^0.7.0", - "@hcengineering/model-preference": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/support": "workspace:^0.7.0", - "@hcengineering/support-resources": "workspace:^0.7.0", - "@hcengineering/ui": "workspace:^0.7.0" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/model-core": "workspace:^0.7.423", + "@hcengineering/model-preference": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/support": "workspace:^0.7.423", + "@hcengineering/support-resources": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423" } } diff --git a/models/survey/package.json b/models/survey/package.json index 49bcdd3606d..47e6b0a35fa 100644 --- a/models/survey/package.json +++ b/models/survey/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-survey", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,17 +34,17 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/activity": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/model-chunter": "workspace:^0.7.0", - "@hcengineering/model-core": "workspace:^0.7.0", - "@hcengineering/model-view": "workspace:^0.7.0", - "@hcengineering/model-workbench": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/survey": "workspace:^0.7.0", - "@hcengineering/survey-resources": "workspace:^0.7.0", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0" + "@hcengineering/activity": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/model-chunter": "workspace:^0.7.423", + "@hcengineering/model-core": "workspace:^0.7.423", + "@hcengineering/model-view": "workspace:^0.7.423", + "@hcengineering/model-workbench": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/survey": "workspace:^0.7.423", + "@hcengineering/survey-resources": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423" } } diff --git a/models/tags/package.json b/models/tags/package.json index 2cfd9e5c4e4..8014079e22a 100644 --- a/models/tags/package.json +++ b/models/tags/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-tags", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint": "^8.54.0", @@ -34,15 +34,15 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/model-core": "workspace:^0.7.0", - "@hcengineering/model-view": "workspace:^0.7.0", - "@hcengineering/notification": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/tags": "workspace:^0.7.0", - "@hcengineering/tags-resources": "workspace:^0.7.0", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/model-core": "workspace:^0.7.423", + "@hcengineering/model-view": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/tags": "workspace:^0.7.423", + "@hcengineering/tags-resources": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423" } } diff --git a/models/task/package.json b/models/task/package.json index 6f33c915d7b..30999d44783 100644 --- a/models/task/package.json +++ b/models/task/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-task", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,27 +34,27 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/model-attachment": "workspace:^0.7.0", - "@hcengineering/model-chunter": "workspace:^0.7.0", - "@hcengineering/model-contact": "workspace:^0.7.0", - "@hcengineering/model-core": "workspace:^0.7.0", - "@hcengineering/model-presentation": "workspace:^0.7.0", - "@hcengineering/model-tags": "workspace:^0.7.0", - "@hcengineering/model-guest": "workspace:^0.7.0", - "@hcengineering/model-view": "workspace:^0.7.0", - "@hcengineering/model-workbench": "workspace:^0.7.0", - "@hcengineering/model-activity": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/tags": "workspace:^0.7.0", - "@hcengineering/task": "workspace:^0.7.0", - "@hcengineering/task-resources": "workspace:^0.7.0", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/setting": "workspace:^0.7.0", - "@hcengineering/notification": "workspace:^0.7.0", - "@hcengineering/activity": "workspace:^0.7.0" + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/model-attachment": "workspace:^0.7.423", + "@hcengineering/model-chunter": "workspace:^0.7.423", + "@hcengineering/model-contact": "workspace:^0.7.423", + "@hcengineering/model-core": "workspace:^0.7.423", + "@hcengineering/model-presentation": "workspace:^0.7.423", + "@hcengineering/model-tags": "workspace:^0.7.423", + "@hcengineering/model-guest": "workspace:^0.7.423", + "@hcengineering/model-view": "workspace:^0.7.423", + "@hcengineering/model-workbench": "workspace:^0.7.423", + "@hcengineering/model-activity": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/tags": "workspace:^0.7.423", + "@hcengineering/task": "workspace:^0.7.423", + "@hcengineering/task-resources": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/setting": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423", + "@hcengineering/activity": "workspace:^0.7.423" } } diff --git a/models/telegram/package.json b/models/telegram/package.json index b60dce6ddb3..cc991ddbc80 100644 --- a/models/telegram/package.json +++ b/models/telegram/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-telegram", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,23 +34,23 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/activity": "workspace:^0.7.0", - "@hcengineering/chunter": "workspace:^0.7.0", - "@hcengineering/love": "workspace:^0.7.0", - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/model-core": "workspace:^0.7.0", - "@hcengineering/model-attachment": "workspace:^0.7.0", - "@hcengineering/model-notification": "workspace:^0.7.0", - "@hcengineering/notification": "workspace:^0.7.0", - "@hcengineering/model-contact": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/telegram": "workspace:^0.7.0", - "@hcengineering/telegram-resources": "workspace:^0.7.0", - "@hcengineering/templates": "workspace:^0.7.0", - "@hcengineering/setting": "workspace:^0.7.0", - "@hcengineering/ui": "workspace:^0.7.0" + "@hcengineering/activity": "workspace:^0.7.423", + "@hcengineering/chunter": "workspace:^0.7.423", + "@hcengineering/love": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/model-core": "workspace:^0.7.423", + "@hcengineering/model-attachment": "workspace:^0.7.423", + "@hcengineering/model-notification": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423", + "@hcengineering/model-contact": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/telegram": "workspace:^0.7.423", + "@hcengineering/telegram-resources": "workspace:^0.7.423", + "@hcengineering/templates": "workspace:^0.7.423", + "@hcengineering/setting": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423" } } diff --git a/models/templates/package.json b/models/templates/package.json index 7f2d7f252f3..63d16f126a7 100644 --- a/models/templates/package.json +++ b/models/templates/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-templates", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,19 +34,19 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/activity": "workspace:^0.7.0", - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/model-core": "workspace:^0.7.0", - "@hcengineering/model-contact": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/model-view": "workspace:^0.7.0", - "@hcengineering/model-tracker": "workspace:^0.7.0", - "@hcengineering/templates": "workspace:^0.7.0", - "@hcengineering/templates-resources": "workspace:^0.7.0", - "@hcengineering/setting": "workspace:^0.7.0", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/model-text-editor": "workspace:^0.7.0" + "@hcengineering/activity": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/model-core": "workspace:^0.7.423", + "@hcengineering/model-contact": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/model-view": "workspace:^0.7.423", + "@hcengineering/model-tracker": "workspace:^0.7.423", + "@hcengineering/templates": "workspace:^0.7.423", + "@hcengineering/templates-resources": "workspace:^0.7.423", + "@hcengineering/setting": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/model-text-editor": "workspace:^0.7.423" } } diff --git a/models/test-management/package.json b/models/test-management/package.json index 08ce41385ce..2cfb72f6f33 100644 --- a/models/test-management/package.json +++ b/models/test-management/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-test-management", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,32 +34,32 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/attachment": "workspace:^0.7.0", - "@hcengineering/activity": "workspace:^0.7.0", - "@hcengineering/chunter": "workspace:^0.7.0", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/model-attachment": "workspace:^0.7.0", - "@hcengineering/model-contact": "workspace:^0.7.0", - "@hcengineering/model-core": "workspace:^0.7.0", - "@hcengineering/model-notification": "workspace:^0.7.0", - "@hcengineering/model-presentation": "workspace:^0.7.0", - "@hcengineering/model-print": "workspace:^0.7.0", - "@hcengineering/model-tracker": "workspace:^0.7.0", - "@hcengineering/model-view": "workspace:^0.7.0", - "@hcengineering/model-workbench": "workspace:^0.7.0", - "@hcengineering/model-activity": "workspace:^0.7.0", - "@hcengineering/notification": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/setting": "workspace:^0.7.0", - "@hcengineering/tags": "workspace:^0.7.0", - "@hcengineering/time": "workspace:^0.7.0", - "@hcengineering/test-management": "workspace:^0.7.0", - "@hcengineering/test-management-resources": "workspace:^0.7.0", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/workbench": "workspace:^0.7.0", - "@hcengineering/model-preference": "workspace:^0.7.0" + "@hcengineering/attachment": "workspace:^0.7.423", + "@hcengineering/activity": "workspace:^0.7.423", + "@hcengineering/chunter": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/model-attachment": "workspace:^0.7.423", + "@hcengineering/model-contact": "workspace:^0.7.423", + "@hcengineering/model-core": "workspace:^0.7.423", + "@hcengineering/model-notification": "workspace:^0.7.423", + "@hcengineering/model-presentation": "workspace:^0.7.423", + "@hcengineering/model-print": "workspace:^0.7.423", + "@hcengineering/model-tracker": "workspace:^0.7.423", + "@hcengineering/model-view": "workspace:^0.7.423", + "@hcengineering/model-workbench": "workspace:^0.7.423", + "@hcengineering/model-activity": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/setting": "workspace:^0.7.423", + "@hcengineering/tags": "workspace:^0.7.423", + "@hcengineering/time": "workspace:^0.7.423", + "@hcengineering/test-management": "workspace:^0.7.423", + "@hcengineering/test-management-resources": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/workbench": "workspace:^0.7.423", + "@hcengineering/model-preference": "workspace:^0.7.423" } } diff --git a/models/text-editor/package.json b/models/text-editor/package.json index 820e95edac7..78c619179e7 100644 --- a/models/text-editor/package.json +++ b/models/text-editor/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-text-editor", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -28,20 +28,20 @@ "eslint-config-standard-with-typescript": "^40.0.0", "prettier": "^3.6.2", "typescript": "^5.9.3", - "@hcengineering/text-editor-resources": "workspace:^0.7.0", + "@hcengineering/text-editor-resources": "workspace:^0.7.423", "@types/node": "^22.18.1", "jest": "^29.7.0", "@types/jest": "^29.5.5", "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/text": "workspace:^0.7.19", - "@hcengineering/text-editor": "workspace:^0.7.0", - "@hcengineering/model-core": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/text": "workspace:^0.7.423", + "@hcengineering/text-editor": "workspace:^0.7.423", + "@hcengineering/model-core": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423" } } diff --git a/models/time/package.json b/models/time/package.json index c8dd72d94e7..bfbd0fd643e 100644 --- a/models/time/package.json +++ b/models/time/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-time", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,30 +34,30 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/tracker": "workspace:^0.7.0", - "@hcengineering/tags": "workspace:^0.7.0", - "@hcengineering/task": "workspace:^0.7.0", - "@hcengineering/lead": "workspace:^0.7.0", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/recruit": "workspace:^0.7.0", - "@hcengineering/board": "workspace:^0.7.0", - "@hcengineering/calendar": "workspace:^0.7.0", - "@hcengineering/model-document": "workspace:^0.7.0", - "@hcengineering/model-workbench": "workspace:^0.7.0", - "@hcengineering/model-core": "workspace:^0.7.0", - "@hcengineering/model-view": "workspace:^0.7.0", - "@hcengineering/model-calendar": "workspace:^0.7.0", - "@hcengineering/activity": "workspace:^0.7.0", - "@hcengineering/notification": "workspace:^0.7.0", - "@hcengineering/model-tracker": "workspace:^0.7.0", - "@hcengineering/text-editor": "workspace:^0.7.0", - "@hcengineering/time": "workspace:^0.7.0", - "@hcengineering/time-resources": "workspace:^0.7.0", - "@hcengineering/rank": "workspace:^0.7.18" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/tracker": "workspace:^0.7.423", + "@hcengineering/tags": "workspace:^0.7.423", + "@hcengineering/task": "workspace:^0.7.423", + "@hcengineering/lead": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/recruit": "workspace:^0.7.423", + "@hcengineering/board": "workspace:^0.7.423", + "@hcengineering/calendar": "workspace:^0.7.423", + "@hcengineering/model-document": "workspace:^0.7.423", + "@hcengineering/model-workbench": "workspace:^0.7.423", + "@hcengineering/model-core": "workspace:^0.7.423", + "@hcengineering/model-view": "workspace:^0.7.423", + "@hcengineering/model-calendar": "workspace:^0.7.423", + "@hcengineering/activity": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423", + "@hcengineering/model-tracker": "workspace:^0.7.423", + "@hcengineering/text-editor": "workspace:^0.7.423", + "@hcengineering/time": "workspace:^0.7.423", + "@hcengineering/time-resources": "workspace:^0.7.423", + "@hcengineering/rank": "workspace:^0.7.423" } } diff --git a/models/tracker/package.json b/models/tracker/package.json index 0253c1b342c..056525d1a9d 100644 --- a/models/tracker/package.json +++ b/models/tracker/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-tracker", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,32 +34,32 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/activity": "workspace:^0.7.0", - "@hcengineering/chunter": "workspace:^0.7.0", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/converter": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/model-attachment": "workspace:^0.7.0", - "@hcengineering/model-contact": "workspace:^0.7.0", - "@hcengineering/model-core": "workspace:^0.7.0", - "@hcengineering/model-notification": "workspace:^0.7.0", - "@hcengineering/model-presentation": "workspace:^0.7.0", - "@hcengineering/model-task": "workspace:^0.7.0", - "@hcengineering/model-view": "workspace:^0.7.0", - "@hcengineering/model-workbench": "workspace:^0.7.0", - "@hcengineering/model-activity": "workspace:^0.7.0", - "@hcengineering/notification": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/setting": "workspace:^0.7.0", - "@hcengineering/tags": "workspace:^0.7.0", - "@hcengineering/time": "workspace:^0.7.0", - "@hcengineering/task": "workspace:^0.7.0", - "@hcengineering/tracker": "workspace:^0.7.0", - "@hcengineering/tracker-resources": "workspace:^0.7.0", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/workbench": "workspace:^0.7.0", - "@hcengineering/model-preference": "workspace:^0.7.0" + "@hcengineering/activity": "workspace:^0.7.423", + "@hcengineering/chunter": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/converter": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/model-attachment": "workspace:^0.7.423", + "@hcengineering/model-contact": "workspace:^0.7.423", + "@hcengineering/model-core": "workspace:^0.7.423", + "@hcengineering/model-notification": "workspace:^0.7.423", + "@hcengineering/model-presentation": "workspace:^0.7.423", + "@hcengineering/model-task": "workspace:^0.7.423", + "@hcengineering/model-view": "workspace:^0.7.423", + "@hcengineering/model-workbench": "workspace:^0.7.423", + "@hcengineering/model-activity": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/setting": "workspace:^0.7.423", + "@hcengineering/tags": "workspace:^0.7.423", + "@hcengineering/time": "workspace:^0.7.423", + "@hcengineering/task": "workspace:^0.7.423", + "@hcengineering/tracker": "workspace:^0.7.423", + "@hcengineering/tracker-resources": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/workbench": "workspace:^0.7.423", + "@hcengineering/model-preference": "workspace:^0.7.423" } } diff --git a/models/training/package.json b/models/training/package.json index dd0ae31ecf5..26d2f3c9b5a 100644 --- a/models/training/package.json +++ b/models/training/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-training", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -35,29 +35,29 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", - "@hcengineering/model-questions": "workspace:^0.7.0", - "@hcengineering/questions": "workspace:^0.7.0", - "@hcengineering/training": "workspace:^0.7.0", - "@hcengineering/training-resources": "workspace:^0.7.0", - "@hcengineering/activity": "workspace:^0.7.0", - "@hcengineering/attachment": "workspace:^0.7.0", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/model-attachment": "workspace:^0.7.0", - "@hcengineering/model-contact": "workspace:^0.7.0", - "@hcengineering/model-core": "workspace:^0.7.0", - "@hcengineering/model-notification": "workspace:^0.7.0", - "@hcengineering/model-tracker": "workspace:^0.7.0", - "@hcengineering/model-view": "workspace:^0.7.0", - "@hcengineering/model-workbench": "workspace:^0.7.0", - "@hcengineering/notification": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/setting": "workspace:^0.7.0", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/workbench": "workspace:^0.7.0", - "@hcengineering/model-print": "workspace:^0.7.0" + "@hcengineering/platform-rig": "workspace:^0.7.423", + "@hcengineering/model-questions": "workspace:^0.7.423", + "@hcengineering/questions": "workspace:^0.7.423", + "@hcengineering/training": "workspace:^0.7.423", + "@hcengineering/training-resources": "workspace:^0.7.423", + "@hcengineering/activity": "workspace:^0.7.423", + "@hcengineering/attachment": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/model-attachment": "workspace:^0.7.423", + "@hcengineering/model-contact": "workspace:^0.7.423", + "@hcengineering/model-core": "workspace:^0.7.423", + "@hcengineering/model-notification": "workspace:^0.7.423", + "@hcengineering/model-tracker": "workspace:^0.7.423", + "@hcengineering/model-view": "workspace:^0.7.423", + "@hcengineering/model-workbench": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/setting": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/workbench": "workspace:^0.7.423", + "@hcengineering/model-print": "workspace:^0.7.423" } } diff --git a/models/uploader/package.json b/models/uploader/package.json index 5ef49924d29..de5aaf52244 100644 --- a/models/uploader/package.json +++ b/models/uploader/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-uploader", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,14 +34,14 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/model-core": "workspace:^0.7.0", - "@hcengineering/model-presentation": "workspace:^0.7.0", - "@hcengineering/model-workbench": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/uploader": "workspace:^0.7.0", - "@hcengineering/uploader-resources": "workspace:^0.7.0" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/model-core": "workspace:^0.7.423", + "@hcengineering/model-presentation": "workspace:^0.7.423", + "@hcengineering/model-workbench": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/uploader": "workspace:^0.7.423", + "@hcengineering/uploader-resources": "workspace:^0.7.423" } } diff --git a/models/view/package.json b/models/view/package.json index 8fd18a3685f..b954140608e 100644 --- a/models/view/package.json +++ b/models/view/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-view", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,16 +34,16 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/view-resources": "workspace:^0.7.0", - "@hcengineering/model-core": "workspace:^0.7.0", - "@hcengineering/preference": "workspace:^0.7.0", - "@hcengineering/model-preference": "workspace:^0.7.0", - "@hcengineering/model-presentation": "workspace:^0.7.0", - "@hcengineering/presentation": "workspace:^0.7.0" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/view-resources": "workspace:^0.7.423", + "@hcengineering/model-core": "workspace:^0.7.423", + "@hcengineering/preference": "workspace:^0.7.423", + "@hcengineering/model-preference": "workspace:^0.7.423", + "@hcengineering/model-presentation": "workspace:^0.7.423", + "@hcengineering/presentation": "workspace:^0.7.423" } } diff --git a/models/workbench/package.json b/models/workbench/package.json index dfa3ef42f30..1c0a6d7f231 100644 --- a/models/workbench/package.json +++ b/models/workbench/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-workbench", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,17 +34,17 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/model-core": "workspace:^0.7.0", - "@hcengineering/model-preference": "workspace:^0.7.0", - "@hcengineering/model-presentation": "workspace:^0.7.0", - "@hcengineering/model-view": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/preference": "workspace:^0.7.0", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/workbench": "workspace:^0.7.0", - "@hcengineering/workbench-resources": "workspace:^0.7.0" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/model-core": "workspace:^0.7.423", + "@hcengineering/model-preference": "workspace:^0.7.423", + "@hcengineering/model-presentation": "workspace:^0.7.423", + "@hcengineering/model-view": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/preference": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/workbench": "workspace:^0.7.423", + "@hcengineering/workbench-resources": "workspace:^0.7.423" } } diff --git a/packages/analytics-providers/package.json b/packages/analytics-providers/package.json index 99c565c13d8..a5b755ceb66 100644 --- a/packages/analytics-providers/package.json +++ b/packages/analytics-providers/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/analytics-providers", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -23,7 +23,7 @@ }, "devDependencies": { "cross-env": "~7.0.3", - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/node": "^22.18.1", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", @@ -40,13 +40,13 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/analytics": "workspace:^0.7.19", - "@hcengineering/analytics-collector": "workspace:^0.7.0", - "@hcengineering/presentation": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/analytics": "workspace:^0.7.423", + "@hcengineering/analytics-collector": "workspace:^0.7.423", + "@hcengineering/presentation": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", "ua-parser-js": "^2.0.4", - "@hcengineering/ui": "workspace:^0.7.0" + "@hcengineering/ui": "workspace:^0.7.423" }, "repository": { "type": "git", diff --git a/packages/billing-client/package.json b/packages/billing-client/package.json index 65386d7c885..64f84336b37 100644 --- a/packages/billing-client/package.json +++ b/packages/billing-client/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/billing-client", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -23,7 +23,7 @@ }, "devDependencies": { "cross-env": "~7.0.3", - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/node": "^22.18.1", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", @@ -40,8 +40,8 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423" }, "repository": { "type": "git", diff --git a/packages/highlight/package.json b/packages/highlight/package.json index 86b0c8e4786..e02cefff4f5 100644 --- a/packages/highlight/package.json +++ b/packages/highlight/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/highlight", - "version": "0.7.0", + "version": "0.7.423", "main": "src/index.ts", "author": "Hardcore Engineering Inc.", "license": "EPL-2.0", @@ -17,7 +17,7 @@ }, "devDependencies": { "svelte-loader": "^3.2.0", - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "sass": "^1.80.0", @@ -39,7 +39,7 @@ }, "dependencies": { "svelte": "^4.2.20", - "@hcengineering/ui": "workspace:^0.7.0", + "@hcengineering/ui": "workspace:^0.7.423", "highlight.js": "^11.11.1", "lowlight": "^3.3.0" }, diff --git a/packages/hls/package.json b/packages/hls/package.json index d3007bb8c62..21d975d1691 100644 --- a/packages/hls/package.json +++ b/packages/hls/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/hls", - "version": "0.7.0", + "version": "0.7.423", "main": "src/index.ts", "author": "Hardcore Engineering Inc.", "license": "EPL-2.0", @@ -16,7 +16,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/dompurify": "^3.0.5", "@types/jest": "^29.5.5", "@typescript-eslint/eslint-plugin": "^6.21.0", @@ -39,9 +39,9 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/presentation": "workspace:^0.7.0", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/presentation": "workspace:^0.7.423", "hls.js": "^1.5.20", "plyr": "3.7.8", "svelte": "^4.2.20" diff --git a/packages/hulypulse-client/package.json b/packages/hulypulse-client/package.json index a9fa6a8cdb2..4890227e032 100644 --- a/packages/hulypulse-client/package.json +++ b/packages/hulypulse-client/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/hulypulse-client", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -21,7 +21,7 @@ }, "devDependencies": { "cross-env": "~7.0.3", - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/node": "^22.18.1", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", @@ -39,8 +39,8 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423" }, "exports": { ".": { diff --git a/packages/importer/package.json b/packages/importer/package.json index 5c00fe369c4..f96094e1264 100644 --- a/packages/importer/package.json +++ b/packages/importer/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/importer", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint": "^8.54.0", @@ -37,24 +37,24 @@ "@types/uuid": "^8.3.1" }, "dependencies": { - "@hcengineering/attachment": "workspace:^0.7.0", - "@hcengineering/card": "workspace:^0.7.0", - "@hcengineering/chunter": "workspace:^0.7.0", - "@hcengineering/collaboration": "workspace:^0.7.16", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/controlled-documents": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/document": "workspace:^0.7.0", - "@hcengineering/model-attachment": "workspace:^0.7.0", - "@hcengineering/model-core": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/rank": "workspace:^0.7.18", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/task": "workspace:^0.7.0", - "@hcengineering/text": "workspace:^0.7.19", - "@hcengineering/text-markdown": "workspace:^0.7.21", - "@hcengineering/tracker": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0", + "@hcengineering/attachment": "workspace:^0.7.423", + "@hcengineering/card": "workspace:^0.7.423", + "@hcengineering/chunter": "workspace:^0.7.423", + "@hcengineering/collaboration": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/controlled-documents": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/document": "workspace:^0.7.423", + "@hcengineering/model-attachment": "workspace:^0.7.423", + "@hcengineering/model-core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/rank": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/task": "workspace:^0.7.423", + "@hcengineering/text": "workspace:^0.7.423", + "@hcengineering/text-markdown": "workspace:^0.7.423", + "@hcengineering/tracker": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", "commander": "^14.0.0", "mime-types": "~2.1.34", "csvtojson": "^2.0.10", diff --git a/packages/integration-client/package.json b/packages/integration-client/package.json index e460cd9348b..290df257375 100644 --- a/packages/integration-client/package.json +++ b/packages/integration-client/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/integration-client", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -23,7 +23,7 @@ }, "devDependencies": { "cross-env": "~7.0.3", - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/node": "^22.18.1", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", @@ -42,10 +42,10 @@ "@types/uuid": "^8.3.1" }, "dependencies": { - "@hcengineering/account-client": "workspace:^0.7.25", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/kvs-client": "workspace:^0.7.0", + "@hcengineering/account-client": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/kvs-client": "workspace:^0.7.423", "uuid": "^8.3.2" }, "repository": { diff --git a/packages/kanban/package.json b/packages/kanban/package.json index 714d6a4c982..8609c9ac303 100644 --- a/packages/kanban/package.json +++ b/packages/kanban/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/kanban", - "version": "0.7.0", + "version": "0.7.423", "main": "src/index.ts", "author": "Anticrm Platform Contributors", "license": "EPL-2.0", @@ -20,7 +20,7 @@ "sass": "^1.80.0", "svelte-preprocess": "^5.1.4", "svelte-check": "^3.6.9", - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -38,13 +38,13 @@ "svelte-eslint-parser": "^0.33.1" }, "dependencies": { - "@hcengineering/ui": "workspace:^0.7.0", + "@hcengineering/ui": "workspace:^0.7.423", "svelte": "^4.2.20", "lexorank": "~1.0.4", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/presentation": "workspace:^0.7.0", - "@hcengineering/notification": "workspace:^0.7.0", - "@hcengineering/rank": "workspace:^0.7.18" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/presentation": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423", + "@hcengineering/rank": "workspace:^0.7.423" } } diff --git a/packages/kvs-client/package.json b/packages/kvs-client/package.json index 0e85cbd6ccd..04b9b9cca3f 100644 --- a/packages/kvs-client/package.json +++ b/packages/kvs-client/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/kvs-client", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -23,7 +23,7 @@ }, "devDependencies": { "cross-env": "~7.0.3", - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/node": "^22.18.1", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", @@ -41,8 +41,8 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423" }, "repository": { "type": "git", diff --git a/packages/panel/package.json b/packages/panel/package.json index 8990e3d2f85..30dcc052f7f 100644 --- a/packages/panel/package.json +++ b/packages/panel/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/panel", - "version": "0.7.0", + "version": "0.7.423", "main": "src/index.ts", "author": "Anticrm Platform Contributors", "license": "EPL-2.0", @@ -20,7 +20,7 @@ "sass": "^1.80.0", "svelte-preprocess": "^5.1.4", "svelte-check": "^3.6.9", - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -38,15 +38,15 @@ "svelte-eslint-parser": "^0.33.1" }, "dependencies": { - "@hcengineering/ui": "workspace:^0.7.0", + "@hcengineering/ui": "workspace:^0.7.423", "svelte": "^4.2.20", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/chunter": "workspace:^0.7.0", - "@hcengineering/presentation": "workspace:^0.7.0", - "@hcengineering/activity": "workspace:^0.7.0", - "@hcengineering/calendar": "workspace:^0.7.0", - "@hcengineering/presence": "workspace:^0.7.0" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/chunter": "workspace:^0.7.423", + "@hcengineering/presentation": "workspace:^0.7.423", + "@hcengineering/activity": "workspace:^0.7.423", + "@hcengineering/calendar": "workspace:^0.7.423", + "@hcengineering/presence": "workspace:^0.7.423" }, "publishConfig": { "access": "public" diff --git a/packages/payment-client/package.json b/packages/payment-client/package.json index 36b7a8af5db..38324eb8b61 100644 --- a/packages/payment-client/package.json +++ b/packages/payment-client/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/payment-client", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -23,7 +23,7 @@ }, "devDependencies": { "cross-env": "~7.0.3", - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/node": "^22.18.1", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", @@ -40,8 +40,8 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423" }, "repository": { "type": "git", diff --git a/packages/presentation/package.json b/packages/presentation/package.json index 04988fc0d04..8c232884712 100644 --- a/packages/presentation/package.json +++ b/packages/presentation/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/presentation", - "version": "0.7.0", + "version": "0.7.423", "main": "src/index.ts", "author": "Anticrm Platform Contributors", "license": "EPL-2.0", @@ -19,7 +19,7 @@ "svelte-loader": "^3.2.0", "sass": "^1.80.0", "svelte-preprocess": "^5.1.4", - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -42,29 +42,29 @@ "@types/uuid": "^8.3.1" }, "dependencies": { - "@hcengineering/analytics": "workspace:^0.7.19", - "@hcengineering/client": "workspace:^0.7.19", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/collaborator-client": "workspace:^0.7.18", - "@hcengineering/communication-client-query": "workspace:^0.7.11", - "@hcengineering/communication-sdk-types": "workspace:^0.7.12", - "@hcengineering/communication-types": "workspace:^0.7.12", - "@hcengineering/communication-shared": "workspace:^0.7.11", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/diffview": "workspace:^0.7.0", - "@hcengineering/notification": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/query": "workspace:^0.7.18", - "@hcengineering/text": "workspace:^0.7.19", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/uploader": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/emoji": "workspace:^0.7.0", - "@hcengineering/theme": "workspace:^0.7.0", - "@hcengineering/retry": "workspace:^0.7.18", - "@hcengineering/hulylake-client": "workspace:^0.7.18", - "@hcengineering/hulypulse-client": "workspace:^0.7.0", - "@hcengineering/storage-client": "workspace:^0.7.18", + "@hcengineering/analytics": "workspace:^0.7.423", + "@hcengineering/client": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/collaborator-client": "workspace:^0.7.423", + "@hcengineering/communication-client-query": "workspace:^0.7.423", + "@hcengineering/communication-sdk-types": "workspace:^0.7.423", + "@hcengineering/communication-types": "workspace:^0.7.423", + "@hcengineering/communication-shared": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/diffview": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/query": "workspace:^0.7.423", + "@hcengineering/text": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/uploader": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/emoji": "workspace:^0.7.423", + "@hcengineering/theme": "workspace:^0.7.423", + "@hcengineering/retry": "workspace:^0.7.423", + "@hcengineering/hulylake-client": "workspace:^0.7.423", + "@hcengineering/hulypulse-client": "workspace:^0.7.423", + "@hcengineering/storage-client": "workspace:^0.7.423", "fast-equals": "^5.2.2", "png-chunks-extract": "^1.0.0", "svelte": "^4.2.20", diff --git a/packages/rekoni/package.json b/packages/rekoni/package.json index 2a597826882..aad501cdd74 100644 --- a/packages/rekoni/package.json +++ b/packages/rekoni/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/rekoni", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -23,7 +23,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -38,7 +38,7 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/core": "workspace:^0.7.26" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423" } } diff --git a/packages/theme/package.json b/packages/theme/package.json index 34098d415aa..9da7fc004d1 100644 --- a/packages/theme/package.json +++ b/packages/theme/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/theme", - "version": "0.7.0", + "version": "0.7.423", "main": "src/index.ts", "svelte": "^4.2.5", "author": "Anticrm Platform Contributors", @@ -17,7 +17,7 @@ "svelte-loader": "^3.2.0", "sass": "^1.80.0", "svelte-preprocess": "^5.1.4", - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -37,8 +37,8 @@ }, "dependencies": { "svelte": "^4.2.20", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/analytics": "workspace:^0.7.19" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/analytics": "workspace:^0.7.423" }, "repository": { "type": "git", diff --git a/packages/ui/package.json b/packages/ui/package.json index 790803bd6f8..06a22b1102c 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/ui", - "version": "0.7.0", + "version": "0.7.423", "main": "src/index.ts", "author": "Anticrm Platform Contributors", "license": "EPL-2.0", @@ -18,7 +18,7 @@ "_phase:test": "jest --passWithNoTests --silent" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/dompurify": "^3.0.5", "@types/jest": "^29.5.5", "@typescript-eslint/eslint-plugin": "^6.21.0", @@ -41,10 +41,10 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/analytics": "workspace:^0.7.19", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/theme": "workspace:^0.7.0", + "@hcengineering/analytics": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/theme": "workspace:^0.7.423", "autolinker": "4.0.0", "date-fns": "^2.30.0", "date-fns-tz": "^2.0.0", diff --git a/plugins/achievement-assets/package.json b/plugins/achievement-assets/package.json index 4d92b42aab1..fd17c09b61f 100644 --- a/plugins/achievement-assets/package.json +++ b/plugins/achievement-assets/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/achievement-assets", - "version": "0.7.0", + "version": "0.7.423", "main": "./lib/index.js", "types": "./types/index.d.ts", "files": [ @@ -25,7 +25,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -41,8 +41,8 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/achievement": "workspace:^0.7.0" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/achievement": "workspace:^0.7.423" }, "exports": { ".": { diff --git a/plugins/achievement-resources/package.json b/plugins/achievement-resources/package.json index f752b2dd4f8..40206cb3756 100644 --- a/plugins/achievement-resources/package.json +++ b/plugins/achievement-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/achievement-resources", - "version": "0.7.0", + "version": "0.7.423", "main": "src/index.ts", "author": "Copyright © Hardcore Engineering Inc.", "license": "EPL-2.0", @@ -15,7 +15,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -42,10 +42,10 @@ "svelte-eslint-parser": "^0.33.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/achievement": "workspace:^0.7.0", - "@hcengineering/ui": "workspace:^0.7.0", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/achievement": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", "svelte": "^4.2.20" } } diff --git a/plugins/achievement/package.json b/plugins/achievement/package.json index 14ace6c1bfc..21dceea8df6 100644 --- a/plugins/achievement/package.json +++ b/plugins/achievement/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/achievement", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -37,9 +37,9 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/ui": "workspace:^0.7.0" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423" }, "repository": { "type": "git", diff --git a/plugins/activity-assets/package.json b/plugins/activity-assets/package.json index a8410b75c20..029c1ea0073 100644 --- a/plugins/activity-assets/package.json +++ b/plugins/activity-assets/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/activity-assets", - "version": "0.7.0", + "version": "0.7.423", "main": "./lib/index.js", "types": "./types/index.d.ts", "files": [ @@ -25,7 +25,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -41,8 +41,8 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/activity": "workspace:^0.7.0" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/activity": "workspace:^0.7.423" }, "exports": { ".": { diff --git a/plugins/activity-resources/package.json b/plugins/activity-resources/package.json index de926e88735..b384a6820d1 100644 --- a/plugins/activity-resources/package.json +++ b/plugins/activity-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/activity-resources", - "version": "0.7.0", + "version": "0.7.423", "main": "src/index.ts", "author": "Anticrm Platform Contributors", "license": "EPL-2.0", @@ -15,7 +15,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/jest": "^29.5.5", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", @@ -37,23 +37,23 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/analytics": "workspace:^0.7.19", - "@hcengineering/activity": "workspace:^0.7.0", - "@hcengineering/card": "workspace:^0.7.0", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/contact-resources": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/notification": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/preference": "workspace:^0.7.0", - "@hcengineering/presentation": "workspace:^0.7.0", - "@hcengineering/text": "workspace:^0.7.19", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/view-resources": "workspace:^0.7.0", - "@hcengineering/communication-types": "workspace:^0.7.12", - "@hcengineering/emoji": "workspace:^0.7.0", - "@hcengineering/emoji-resources": "workspace:^0.7.0", + "@hcengineering/analytics": "workspace:^0.7.423", + "@hcengineering/activity": "workspace:^0.7.423", + "@hcengineering/card": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/contact-resources": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/preference": "workspace:^0.7.423", + "@hcengineering/presentation": "workspace:^0.7.423", + "@hcengineering/text": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/view-resources": "workspace:^0.7.423", + "@hcengineering/communication-types": "workspace:^0.7.423", + "@hcengineering/emoji": "workspace:^0.7.423", + "@hcengineering/emoji-resources": "workspace:^0.7.423", "svelte": "^4.2.20" } } diff --git a/plugins/activity/package.json b/plugins/activity/package.json index 64ed23ba834..65946c99116 100644 --- a/plugins/activity/package.json +++ b/plugins/activity/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/activity", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/jest": "^29.5.5", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", @@ -37,12 +37,12 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/preference": "workspace:^0.7.0", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0" + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/preference": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423" }, "repository": { "type": "git", diff --git a/plugins/ai-assistant-assets/package.json b/plugins/ai-assistant-assets/package.json index 9948906a135..d61557ee007 100644 --- a/plugins/ai-assistant-assets/package.json +++ b/plugins/ai-assistant-assets/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/ai-assistant-assets", - "version": "0.7.0", + "version": "0.7.423", "main": "./lib/index.js", "types": "./types/index.d.ts", "files": [ @@ -25,7 +25,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -41,8 +41,8 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/ai-assistant": "workspace:^0.7.0" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/ai-assistant": "workspace:^0.7.423" }, "exports": { ".": { diff --git a/plugins/ai-assistant-resources/package.json b/plugins/ai-assistant-resources/package.json index e0643f153f9..6975bfef90f 100644 --- a/plugins/ai-assistant-resources/package.json +++ b/plugins/ai-assistant-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/ai-assistant-resources", - "version": "0.7.0", + "version": "0.7.423", "main": "src/index.ts", "author": "Copyright © Hardcore Engineering Inc.", "license": "EPL-2.0", @@ -16,7 +16,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "svelte-loader": "^3.2.0", "sass": "^1.80.0", "svelte-preprocess": "^5.1.4", @@ -38,22 +38,22 @@ "svelte-eslint-parser": "^0.33.1" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", + "@hcengineering/platform": "workspace:^0.7.423", "svelte": "^4.2.20", - "@hcengineering/ai-assistant": "workspace:^0.7.0", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/presentation": "workspace:^0.7.0", - "@hcengineering/card": "workspace:^0.7.0", - "@hcengineering/card-resources": "workspace:^0.7.0", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/setting": "workspace:^0.7.0", - "@hcengineering/login": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/panel": "workspace:^0.7.0", - "@hcengineering/analytics": "workspace:^0.7.19", - "@hcengineering/integration-client": "workspace:^0.7.0", - "@hcengineering/account-client": "workspace:^0.7.25", - "@hcengineering/setting-resources": "workspace:^0.7.0", - "@hcengineering/view-resources": "workspace:^0.7.0" + "@hcengineering/ai-assistant": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/presentation": "workspace:^0.7.423", + "@hcengineering/card": "workspace:^0.7.423", + "@hcengineering/card-resources": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/setting": "workspace:^0.7.423", + "@hcengineering/login": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/panel": "workspace:^0.7.423", + "@hcengineering/analytics": "workspace:^0.7.423", + "@hcengineering/integration-client": "workspace:^0.7.423", + "@hcengineering/account-client": "workspace:^0.7.423", + "@hcengineering/setting-resources": "workspace:^0.7.423", + "@hcengineering/view-resources": "workspace:^0.7.423" } } diff --git a/plugins/ai-assistant/package.json b/plugins/ai-assistant/package.json index 8ecad4e34a5..1ce77ada848 100644 --- a/plugins/ai-assistant/package.json +++ b/plugins/ai-assistant/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/ai-assistant", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -37,9 +37,9 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/setting": "workspace:^0.7.0" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/setting": "workspace:^0.7.423" } } diff --git a/plugins/ai-bot-resources/package.json b/plugins/ai-bot-resources/package.json index dc3a9b4b791..7c756774ae8 100644 --- a/plugins/ai-bot-resources/package.json +++ b/plugins/ai-bot-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/ai-bot-resources", - "version": "0.7.0", + "version": "0.7.423", "main": "src/index.ts", "author": "Anticrm Platform Contributors", "license": "EPL-2.0", @@ -16,7 +16,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/jest": "^29.5.5", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", @@ -38,16 +38,16 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/ai-bot": "workspace:^0.7.0", - "@hcengineering/analytics-collector": "workspace:^0.7.0", - "@hcengineering/chunter": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/love": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/presentation": "workspace:^0.7.0", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/contact-resources": "workspace:^0.7.0", - "@hcengineering/ui": "workspace:^0.7.0", + "@hcengineering/ai-bot": "workspace:^0.7.423", + "@hcengineering/analytics-collector": "workspace:^0.7.423", + "@hcengineering/chunter": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/love": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/presentation": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/contact-resources": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", "svelte": "^4.2.20" } } diff --git a/plugins/ai-bot/package.json b/plugins/ai-bot/package.json index 1627a426630..67630826c48 100644 --- a/plugins/ai-bot/package.json +++ b/plugins/ai-bot/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/ai-bot", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -21,7 +21,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/jest": "^29.5.5", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", @@ -37,12 +37,12 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/chunter": "workspace:^0.7.0", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/love": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/view": "workspace:^0.7.0" + "@hcengineering/chunter": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/love": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423" } } diff --git a/plugins/analytics-collector-assets/package.json b/plugins/analytics-collector-assets/package.json index 837b1d5fc22..b19de56c13f 100644 --- a/plugins/analytics-collector-assets/package.json +++ b/plugins/analytics-collector-assets/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/analytics-collector-assets", - "version": "0.7.0", + "version": "0.7.423", "main": "./lib/index.js", "types": "./types/index.d.ts", "files": [ @@ -25,7 +25,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -42,8 +42,8 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/analytics-collector": "workspace:^0.7.0" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/analytics-collector": "workspace:^0.7.423" }, "exports": { ".": { diff --git a/plugins/analytics-collector-resources/package.json b/plugins/analytics-collector-resources/package.json index 50b36da3944..f5f67f086f8 100644 --- a/plugins/analytics-collector-resources/package.json +++ b/plugins/analytics-collector-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/analytics-collector-resources", - "version": "0.7.0", + "version": "0.7.423", "main": "src/index.ts", "author": "Anticrm Platform Contributors", "license": "EPL-2.0", @@ -16,7 +16,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/jest": "^29.5.5", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", @@ -38,14 +38,14 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/analytics-collector": "workspace:^0.7.0", - "@hcengineering/chunter": "workspace:^0.7.0", - "@hcengineering/chunter-resources": "workspace:^0.7.0", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/contact-resources": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/presentation": "workspace:^0.7.0", + "@hcengineering/analytics-collector": "workspace:^0.7.423", + "@hcengineering/chunter": "workspace:^0.7.423", + "@hcengineering/chunter-resources": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/contact-resources": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/presentation": "workspace:^0.7.423", "svelte": "^4.2.20" } } diff --git a/plugins/analytics-collector/package.json b/plugins/analytics-collector/package.json index 82c92f8ba56..9611a7e2a23 100644 --- a/plugins/analytics-collector/package.json +++ b/plugins/analytics-collector/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/analytics-collector", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -38,9 +38,9 @@ "prettier-plugin-svelte": "^3.4.0" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/chunter": "workspace:^0.7.0" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/chunter": "workspace:^0.7.423" } } diff --git a/plugins/attachment-assets/package.json b/plugins/attachment-assets/package.json index 3f97063f626..bf41946677b 100644 --- a/plugins/attachment-assets/package.json +++ b/plugins/attachment-assets/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/attachment-assets", - "version": "0.7.0", + "version": "0.7.423", "main": "./lib/index.js", "types": "./types/index.d.ts", "files": [ @@ -34,15 +34,15 @@ "eslint": "^8.54.0", "prettier": "^3.6.2", "@types/node": "^22.18.1", - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "jest": "^29.7.0", "ts-jest": "^29.1.1", "@types/jest": "^29.5.5", "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/attachment": "workspace:^0.7.0" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/attachment": "workspace:^0.7.423" }, "exports": { ".": { diff --git a/plugins/attachment-resources/package.json b/plugins/attachment-resources/package.json index b5bc9181979..b3ee76bb06a 100644 --- a/plugins/attachment-resources/package.json +++ b/plugins/attachment-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/attachment-resources", - "version": "0.7.0", + "version": "0.7.423", "main": "src/index.ts", "author": "Anticrm Platform Contributors", "license": "EPL-2.0", @@ -16,7 +16,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/jest": "^29.5.5", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", @@ -38,25 +38,25 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/activity": "workspace:^0.7.0", - "@hcengineering/analytics": "workspace:^0.7.19", - "@hcengineering/attachment": "workspace:^0.7.0", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/login": "workspace:^0.7.0", - "@hcengineering/hls": "workspace:^0.7.0", - "@hcengineering/panel": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/preference": "workspace:^0.7.0", - "@hcengineering/presentation": "workspace:^0.7.0", - "@hcengineering/text": "workspace:^0.7.19", - "@hcengineering/text-editor": "workspace:^0.7.0", - "@hcengineering/text-editor-resources": "workspace:^0.7.0", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/uploader": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/view-resources": "workspace:^0.7.0", - "@hcengineering/workbench": "workspace:^0.7.0", + "@hcengineering/activity": "workspace:^0.7.423", + "@hcengineering/analytics": "workspace:^0.7.423", + "@hcengineering/attachment": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/login": "workspace:^0.7.423", + "@hcengineering/hls": "workspace:^0.7.423", + "@hcengineering/panel": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/preference": "workspace:^0.7.423", + "@hcengineering/presentation": "workspace:^0.7.423", + "@hcengineering/text": "workspace:^0.7.423", + "@hcengineering/text-editor": "workspace:^0.7.423", + "@hcengineering/text-editor-resources": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/uploader": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/view-resources": "workspace:^0.7.423", + "@hcengineering/workbench": "workspace:^0.7.423", "filesize": "^8.0.3", "svelte": "^4.2.20" }, diff --git a/plugins/attachment/package.json b/plugins/attachment/package.json index 7dd18b37bc0..871d083db21 100644 --- a/plugins/attachment/package.json +++ b/plugins/attachment/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/attachment", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -37,11 +37,11 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/workbench": "workspace:^0.7.0", - "@hcengineering/preference": "workspace:^0.7.0" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/workbench": "workspace:^0.7.423", + "@hcengineering/preference": "workspace:^0.7.423" }, "repository": { "type": "git", diff --git a/plugins/billing-assets/package.json b/plugins/billing-assets/package.json index 4075d6225ad..0f2a724436a 100644 --- a/plugins/billing-assets/package.json +++ b/plugins/billing-assets/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/billing-assets", - "version": "0.7.0", + "version": "0.7.423", "main": "./lib/index.js", "types": "./types/index.d.ts", "files": [ @@ -25,7 +25,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -41,8 +41,8 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/billing": "workspace:^0.7.0" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/billing": "workspace:^0.7.423" }, "exports": { ".": { diff --git a/plugins/billing-resources/package.json b/plugins/billing-resources/package.json index 67f93ae26bc..a578a5d2e7a 100644 --- a/plugins/billing-resources/package.json +++ b/plugins/billing-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/billing-resources", - "version": "0.7.0", + "version": "0.7.423", "main": "src/index.ts", "author": "Hardcore Engineering Inc.", "license": "EPL-2.0", @@ -16,7 +16,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/jest": "^29.5.5", "@types/node": "^22.18.1", "@typescript-eslint/eslint-plugin": "^6.21.0", @@ -39,21 +39,21 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/presentation": "workspace:^0.7.0", - "@hcengineering/theme": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/billing": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/view-resources": "workspace:^0.7.0", - "@hcengineering/billing-client": "workspace:^0.7.0", - "@hcengineering/drive": "workspace:^0.7.0", - "@hcengineering/love": "workspace:^0.7.0", - "@hcengineering/login": "workspace:^0.7.0", - "@hcengineering/account-client": "workspace:^0.7.25", - "@hcengineering/payment-client": "workspace:^0.7.0", - "@hcengineering/workbench": "workspace:^0.7.0", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/presentation": "workspace:^0.7.423", + "@hcengineering/theme": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/billing": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/view-resources": "workspace:^0.7.423", + "@hcengineering/billing-client": "workspace:^0.7.423", + "@hcengineering/drive": "workspace:^0.7.423", + "@hcengineering/love": "workspace:^0.7.423", + "@hcengineering/login": "workspace:^0.7.423", + "@hcengineering/account-client": "workspace:^0.7.423", + "@hcengineering/payment-client": "workspace:^0.7.423", + "@hcengineering/workbench": "workspace:^0.7.423", "filesize": "^8.0.3", "svelte": "^4.2.20" } diff --git a/plugins/billing/package.json b/plugins/billing/package.json index bb90ecb0250..74a035b0fbe 100644 --- a/plugins/billing/package.json +++ b/plugins/billing/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/billing", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -37,9 +37,9 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/ui": "workspace:^0.7.0" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423" }, "repository": { "type": "git", diff --git a/plugins/bitrix-assets/package.json b/plugins/bitrix-assets/package.json index 6e5fc3c1e2e..232988ce0ba 100644 --- a/plugins/bitrix-assets/package.json +++ b/plugins/bitrix-assets/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/bitrix-assets", - "version": "0.7.0", + "version": "0.7.423", "main": "./lib/index.js", "types": "./types/index.d.ts", "files": [ @@ -25,7 +25,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -41,8 +41,8 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/bitrix": "workspace:^0.7.0" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/bitrix": "workspace:^0.7.423" }, "exports": { ".": { diff --git a/plugins/bitrix-resources/package.json b/plugins/bitrix-resources/package.json index 59c7cc6c556..f7a106d08ff 100644 --- a/plugins/bitrix-resources/package.json +++ b/plugins/bitrix-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/bitrix-resources", - "version": "0.7.0", + "version": "0.7.423", "main": "src/index.ts", "author": "Anticrm Platform Contributors", "license": "EPL-2.0", @@ -14,7 +14,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "svelte-loader": "^3.2.0", "sass": "^1.80.0", "svelte-preprocess": "^5.1.4", @@ -37,29 +37,29 @@ "svelte-eslint-parser": "^0.33.1" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", + "@hcengineering/platform": "workspace:^0.7.423", "svelte": "^4.2.20", - "@hcengineering/bitrix": "workspace:^0.7.0", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/presentation": "workspace:^0.7.0", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/lead": "workspace:^0.7.0", - "@hcengineering/login": "workspace:^0.7.0", - "@hcengineering/setting": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/attachment": "workspace:^0.7.0", - "@hcengineering/attachment-resources": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/view-resources": "workspace:^0.7.0", - "@hcengineering/setting-resources": "workspace:^0.7.0", - "@hcengineering/chunter": "workspace:^0.7.0", + "@hcengineering/bitrix": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/presentation": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/lead": "workspace:^0.7.423", + "@hcengineering/login": "workspace:^0.7.423", + "@hcengineering/setting": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/attachment": "workspace:^0.7.423", + "@hcengineering/attachment-resources": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/view-resources": "workspace:^0.7.423", + "@hcengineering/setting-resources": "workspace:^0.7.423", + "@hcengineering/chunter": "workspace:^0.7.423", "p-queue": "~7.3.0", "qs": "~6.11.0", - "@hcengineering/tags": "workspace:^0.7.0", - "@hcengineering/tags-resources": "workspace:^0.7.0", + "@hcengineering/tags": "workspace:^0.7.423", + "@hcengineering/tags-resources": "workspace:^0.7.423", "fast-equals": "^5.2.2", - "@hcengineering/recruit": "workspace:^0.7.0", - "@hcengineering/task": "workspace:^0.7.0" + "@hcengineering/recruit": "workspace:^0.7.423", + "@hcengineering/task": "workspace:^0.7.423" }, "repository": { "type": "git", diff --git a/plugins/bitrix/package.json b/plugins/bitrix/package.json index c55cc50a039..08395c78ab9 100644 --- a/plugins/bitrix/package.json +++ b/plugins/bitrix/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/bitrix", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -38,16 +38,16 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/attachment": "workspace:^0.7.0", - "@hcengineering/chunter": "workspace:^0.7.0", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/gmail": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/preference": "workspace:^0.7.0", - "@hcengineering/recruit": "workspace:^0.7.0", - "@hcengineering/tags": "workspace:^0.7.0", - "@hcengineering/task": "workspace:^0.7.0", + "@hcengineering/attachment": "workspace:^0.7.423", + "@hcengineering/chunter": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/gmail": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/preference": "workspace:^0.7.423", + "@hcengineering/recruit": "workspace:^0.7.423", + "@hcengineering/tags": "workspace:^0.7.423", + "@hcengineering/task": "workspace:^0.7.423", "fast-equals": "^5.2.2", "qs": "~6.11.0" }, diff --git a/plugins/board-assets/package.json b/plugins/board-assets/package.json index f0d0854b17c..7637f362b6e 100644 --- a/plugins/board-assets/package.json +++ b/plugins/board-assets/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/board-assets", - "version": "0.7.0", + "version": "0.7.423", "main": "./lib/index.js", "types": "./types/index.d.ts", "files": [ @@ -25,7 +25,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -41,8 +41,8 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/board": "workspace:^0.7.0" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/board": "workspace:^0.7.423" }, "exports": { ".": { diff --git a/plugins/board-resources/package.json b/plugins/board-resources/package.json index aa23401e7b3..7258d9514c8 100644 --- a/plugins/board-resources/package.json +++ b/plugins/board-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/board-resources", - "version": "0.7.0", + "version": "0.7.423", "main": "src/index.ts", "author": "Anticrm Platform Contributors", "license": "EPL-2.0", @@ -14,7 +14,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint": "^8.54.0", @@ -36,31 +36,31 @@ "svelte-eslint-parser": "^0.33.1" }, "dependencies": { - "@hcengineering/activity": "workspace:^0.7.0", - "@hcengineering/attachment": "workspace:^0.7.0", - "@hcengineering/attachment-resources": "workspace:^0.7.0", - "@hcengineering/board": "workspace:^0.7.0", - "@hcengineering/calendar": "workspace:^0.7.0", - "@hcengineering/chunter": "workspace:^0.7.0", - "@hcengineering/chunter-resources": "workspace:^0.7.0", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/contact-resources": "workspace:^0.7.0", - "@hcengineering/task-resources": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/notification": "workspace:^0.7.0", - "@hcengineering/notification-resources": "workspace:^0.7.0", - "@hcengineering/panel": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/presentation": "workspace:^0.7.0", - "@hcengineering/task": "workspace:^0.7.0", - "@hcengineering/text-editor-resources": "workspace:^0.7.0", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/view-resources": "workspace:^0.7.0", - "@hcengineering/workbench": "workspace:^0.7.0", + "@hcengineering/activity": "workspace:^0.7.423", + "@hcengineering/attachment": "workspace:^0.7.423", + "@hcengineering/attachment-resources": "workspace:^0.7.423", + "@hcengineering/board": "workspace:^0.7.423", + "@hcengineering/calendar": "workspace:^0.7.423", + "@hcengineering/chunter": "workspace:^0.7.423", + "@hcengineering/chunter-resources": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/contact-resources": "workspace:^0.7.423", + "@hcengineering/task-resources": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423", + "@hcengineering/notification-resources": "workspace:^0.7.423", + "@hcengineering/panel": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/presentation": "workspace:^0.7.423", + "@hcengineering/task": "workspace:^0.7.423", + "@hcengineering/text-editor-resources": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/view-resources": "workspace:^0.7.423", + "@hcengineering/workbench": "workspace:^0.7.423", "svelte": "^4.2.20", - "@hcengineering/kanban": "workspace:^0.7.0", - "@hcengineering/preference": "workspace:^0.7.0", - "@hcengineering/tags": "workspace:^0.7.0" + "@hcengineering/kanban": "workspace:^0.7.423", + "@hcengineering/preference": "workspace:^0.7.423", + "@hcengineering/tags": "workspace:^0.7.423" } } diff --git a/plugins/board/package.json b/plugins/board/package.json index ba8694e8d99..e3dd808ea2f 100644 --- a/plugins/board/package.json +++ b/plugins/board/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/board", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -37,14 +37,14 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/task": "workspace:^0.7.0", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/preference": "workspace:^0.7.0", - "@hcengineering/tags": "workspace:^0.7.0" + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/task": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/preference": "workspace:^0.7.423", + "@hcengineering/tags": "workspace:^0.7.423" }, "repository": { "type": "git", diff --git a/plugins/calendar-assets/package.json b/plugins/calendar-assets/package.json index f937483c482..fb176bb673e 100644 --- a/plugins/calendar-assets/package.json +++ b/plugins/calendar-assets/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/calendar-assets", - "version": "0.7.0", + "version": "0.7.423", "main": "./lib/index.js", "types": "./types/index.d.ts", "files": [ @@ -25,7 +25,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -41,8 +41,8 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/calendar": "workspace:^0.7.0" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/calendar": "workspace:^0.7.423" }, "exports": { ".": { diff --git a/plugins/calendar-resources/package.json b/plugins/calendar-resources/package.json index 86f58f63bcd..a68e724b927 100644 --- a/plugins/calendar-resources/package.json +++ b/plugins/calendar-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/calendar-resources", - "version": "0.7.0", + "version": "0.7.423", "main": "src/index.ts", "author": "Anticrm Platform Contributors", "license": "EPL-2.0", @@ -19,7 +19,7 @@ "svelte-loader": "^3.2.0", "sass": "^1.80.0", "svelte-preprocess": "^5.1.4", - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -38,27 +38,27 @@ "svelte-eslint-parser": "^0.33.1" }, "dependencies": { - "@hcengineering/analytics": "workspace:^0.7.19", - "@hcengineering/account-client": "workspace:^0.7.25", - "@hcengineering/login": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/presentation": "workspace:^0.7.0", - "@hcengineering/calendar": "workspace:^0.7.0", - "@hcengineering/setting": "workspace:^0.7.0", - "@hcengineering/setting-resources": "workspace:^0.7.0", - "@hcengineering/theme": "workspace:^0.7.0", + "@hcengineering/analytics": "workspace:^0.7.423", + "@hcengineering/account-client": "workspace:^0.7.423", + "@hcengineering/login": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/presentation": "workspace:^0.7.423", + "@hcengineering/calendar": "workspace:^0.7.423", + "@hcengineering/setting": "workspace:^0.7.423", + "@hcengineering/setting-resources": "workspace:^0.7.423", + "@hcengineering/theme": "workspace:^0.7.423", "svelte": "^4.2.20", - "@hcengineering/text": "workspace:^0.7.19", - "@hcengineering/text-editor-resources": "workspace:^0.7.0", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/panel": "workspace:^0.7.0", - "@hcengineering/contact-resources": "workspace:^0.7.0", - "@hcengineering/view-resources": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/workbench": "workspace:^0.7.0", - "@hcengineering/integration-client": "workspace:^0.7.0", + "@hcengineering/text": "workspace:^0.7.423", + "@hcengineering/text-editor-resources": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/panel": "workspace:^0.7.423", + "@hcengineering/contact-resources": "workspace:^0.7.423", + "@hcengineering/view-resources": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/workbench": "workspace:^0.7.423", + "@hcengineering/integration-client": "workspace:^0.7.423", "fast-equals": "^5.2.2", "date-fns": "^2.30.0", "date-fns-tz": "^2.0.0" diff --git a/plugins/calendar/package.json b/plugins/calendar/package.json index 81f04f604f2..4325951966d 100644 --- a/plugins/calendar/package.json +++ b/plugins/calendar/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/calendar", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -37,13 +37,13 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/notification": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/preference": "workspace:^0.7.0", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/setting": "workspace:^0.7.0" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/preference": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/setting": "workspace:^0.7.423" }, "repository": { "type": "git", diff --git a/plugins/card-assets/package.json b/plugins/card-assets/package.json index 00f404a0621..45f7f42f0b2 100644 --- a/plugins/card-assets/package.json +++ b/plugins/card-assets/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/card-assets", - "version": "0.7.0", + "version": "0.7.423", "main": "./lib/index.js", "types": "./types/index.d.ts", "files": [ @@ -25,7 +25,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -41,8 +41,8 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/card": "workspace:^0.7.0" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/card": "workspace:^0.7.423" }, "exports": { ".": { diff --git a/plugins/card-resources/package.json b/plugins/card-resources/package.json index e1f3c0acb72..7ef217d2748 100644 --- a/plugins/card-resources/package.json +++ b/plugins/card-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/card-resources", - "version": "0.7.0", + "version": "0.7.423", "main": "src/index.ts", "author": "Copyright © Hardcore Engineering Inc.", "license": "EPL-2.0", @@ -18,7 +18,7 @@ "_phase:test": "jest --passWithNoTests --silent" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/jest": "^29.5.5", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", @@ -41,46 +41,46 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/presence": "workspace:^0.7.0", - "@hcengineering/presentation": "workspace:^0.7.0", - "@hcengineering/communication-types": "workspace:^0.7.12", - "@hcengineering/communication-resources": "workspace:^0.7.0", - "@hcengineering/activity": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/setting": "workspace:^0.7.0", - "@hcengineering/attachment": "workspace:^0.7.0", - "@hcengineering/attachment-resources": "workspace:^0.7.0", - "@hcengineering/contact-resources": "workspace:^0.7.0", - "@hcengineering/setting-resources": "workspace:^0.7.0", - "@hcengineering/analytics": "workspace:^0.7.19", - "@hcengineering/uploader": "workspace:^0.7.0", - "@hcengineering/text": "workspace:^0.7.19", - "@hcengineering/panel": "workspace:^0.7.0", - "@hcengineering/rank": "workspace:^0.7.18", - "@hcengineering/login": "workspace:^0.7.0", - "@hcengineering/tags": "workspace:^0.7.0", - "@hcengineering/tags-resources": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/text-editor": "workspace:^0.7.0", - "@hcengineering/text-editor-resources": "workspace:^0.7.0", - "@hcengineering/text-markdown": "workspace:^0.7.21", - "@hcengineering/workbench-resources": "workspace:^0.7.0", - "@hcengineering/view-resources": "workspace:^0.7.0", - "@hcengineering/converter": "workspace:^0.7.0", - "@hcengineering/converter-resources": "workspace:^0.7.0", - "@hcengineering/notification": "workspace:^0.7.0", - "@hcengineering/time": "workspace:^0.7.0", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/workbench": "workspace:^0.7.0", + "@hcengineering/presence": "workspace:^0.7.423", + "@hcengineering/presentation": "workspace:^0.7.423", + "@hcengineering/communication-types": "workspace:^0.7.423", + "@hcengineering/communication-resources": "workspace:^0.7.423", + "@hcengineering/activity": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/setting": "workspace:^0.7.423", + "@hcengineering/attachment": "workspace:^0.7.423", + "@hcengineering/attachment-resources": "workspace:^0.7.423", + "@hcengineering/contact-resources": "workspace:^0.7.423", + "@hcengineering/setting-resources": "workspace:^0.7.423", + "@hcengineering/analytics": "workspace:^0.7.423", + "@hcengineering/uploader": "workspace:^0.7.423", + "@hcengineering/text": "workspace:^0.7.423", + "@hcengineering/panel": "workspace:^0.7.423", + "@hcengineering/rank": "workspace:^0.7.423", + "@hcengineering/login": "workspace:^0.7.423", + "@hcengineering/tags": "workspace:^0.7.423", + "@hcengineering/tags-resources": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/text-editor": "workspace:^0.7.423", + "@hcengineering/text-editor-resources": "workspace:^0.7.423", + "@hcengineering/text-markdown": "workspace:^0.7.423", + "@hcengineering/workbench-resources": "workspace:^0.7.423", + "@hcengineering/view-resources": "workspace:^0.7.423", + "@hcengineering/converter": "workspace:^0.7.423", + "@hcengineering/converter-resources": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423", + "@hcengineering/time": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/workbench": "workspace:^0.7.423", "@tiptap/core": "^2.11.7", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/card": "workspace:^0.7.0", - "@hcengineering/communication": "workspace:^0.7.0", - "@hcengineering/preference": "workspace:^0.7.0", - "@hcengineering/account-client": "workspace:^0.7.25", - "@hcengineering/chat": "workspace:^0.7.0", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/card": "workspace:^0.7.423", + "@hcengineering/communication": "workspace:^0.7.423", + "@hcengineering/preference": "workspace:^0.7.423", + "@hcengineering/account-client": "workspace:^0.7.423", + "@hcengineering/chat": "workspace:^0.7.423", "fast-equals": "^5.2.2", "svelte": "^4.2.20" } diff --git a/plugins/card/package.json b/plugins/card/package.json index b96060dd250..13631a5e858 100644 --- a/plugins/card/package.json +++ b/plugins/card/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/card", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -37,11 +37,11 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/preference": "workspace:^0.7.0", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/preference": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423" }, "repository": { "type": "git", diff --git a/plugins/chat-assets/package.json b/plugins/chat-assets/package.json index 80d15f6bbfa..00d4eb81300 100644 --- a/plugins/chat-assets/package.json +++ b/plugins/chat-assets/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/chat-assets", - "version": "0.7.0", + "version": "0.7.423", "main": "./lib/index.js", "types": "./types/index.d.ts", "files": [ @@ -25,7 +25,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -41,8 +41,8 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/chat": "workspace:^0.7.0" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/chat": "workspace:^0.7.423" }, "repository": { "type": "git", diff --git a/plugins/chat-resources/package.json b/plugins/chat-resources/package.json index 11476a72a44..2eb626d3674 100644 --- a/plugins/chat-resources/package.json +++ b/plugins/chat-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/chat-resources", - "version": "0.7.0", + "version": "0.7.423", "main": "src/index.ts", "author": "Hardcore Engineering Inc", "license": "EPL-2.0", @@ -16,7 +16,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/jest": "^29.5.5", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", @@ -38,28 +38,28 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/analytics": "workspace:^0.7.19", - "@hcengineering/card": "workspace:^0.7.0", - "@hcengineering/card-resources": "workspace:^0.7.0", - "@hcengineering/chat": "workspace:^0.7.0", - "@hcengineering/communication-types": "workspace:^0.7.12", - "@hcengineering/communication": "workspace:^0.7.0", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/contact-resources": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/presentation": "workspace:^0.7.0", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/view-resources": "workspace:^0.7.0", - "@hcengineering/workbench": "workspace:^0.7.0", - "@hcengineering/workbench-resources": "workspace:^0.7.0", - "@hcengineering/communication-resources": "workspace:^0.7.0", - "@hcengineering/communication-shared": "workspace:^0.7.11", - "@hcengineering/rank": "workspace:^0.7.18", - "@hcengineering/text": "workspace:^0.7.19", - "@hcengineering/text-markdown": "workspace:^0.7.21", - "@hcengineering/emoji-resources": "workspace:^0.7.0", + "@hcengineering/analytics": "workspace:^0.7.423", + "@hcengineering/card": "workspace:^0.7.423", + "@hcengineering/card-resources": "workspace:^0.7.423", + "@hcengineering/chat": "workspace:^0.7.423", + "@hcengineering/communication-types": "workspace:^0.7.423", + "@hcengineering/communication": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/contact-resources": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/presentation": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/view-resources": "workspace:^0.7.423", + "@hcengineering/workbench": "workspace:^0.7.423", + "@hcengineering/workbench-resources": "workspace:^0.7.423", + "@hcengineering/communication-resources": "workspace:^0.7.423", + "@hcengineering/communication-shared": "workspace:^0.7.423", + "@hcengineering/rank": "workspace:^0.7.423", + "@hcengineering/text": "workspace:^0.7.423", + "@hcengineering/text-markdown": "workspace:^0.7.423", + "@hcengineering/emoji-resources": "workspace:^0.7.423", "fast-equals": "^5.2.2", "svelte": "^4.2.20" } diff --git a/plugins/chat/package.json b/plugins/chat/package.json index 3b9544828a9..c8d1433750d 100644 --- a/plugins/chat/package.json +++ b/plugins/chat/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/chat", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -37,9 +37,9 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/card": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/card": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423" }, "repository": { "type": "git", diff --git a/plugins/chunter-assets/package.json b/plugins/chunter-assets/package.json index e6be402cd0e..e30b974671b 100644 --- a/plugins/chunter-assets/package.json +++ b/plugins/chunter-assets/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/chunter-assets", - "version": "0.7.0", + "version": "0.7.423", "main": "./lib/index.js", "types": "./types/index.d.ts", "files": [ @@ -25,7 +25,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -41,8 +41,8 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/chunter": "workspace:^0.7.0" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/chunter": "workspace:^0.7.423" }, "exports": { ".": { diff --git a/plugins/chunter-resources/package.json b/plugins/chunter-resources/package.json index 05123872f19..e4eba95081a 100644 --- a/plugins/chunter-resources/package.json +++ b/plugins/chunter-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/chunter-resources", - "version": "0.7.0", + "version": "0.7.423", "main": "src/index.ts", "author": "Anticrm Platform Contributors", "license": "EPL-2.0", @@ -16,7 +16,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/jest": "^29.5.5", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", @@ -39,34 +39,34 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/activity": "workspace:^0.7.0", - "@hcengineering/activity-resources": "workspace:^0.7.0", - "@hcengineering/ai-bot": "workspace:^0.7.0", - "@hcengineering/ai-bot-resources": "workspace:^0.7.0", - "@hcengineering/analytics": "workspace:^0.7.19", - "@hcengineering/attachment": "workspace:^0.7.0", - "@hcengineering/attachment-resources": "workspace:^0.7.0", - "@hcengineering/chunter": "workspace:^0.7.0", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/contact-resources": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/login": "workspace:^0.7.0", - "@hcengineering/notification": "workspace:^0.7.0", - "@hcengineering/notification-resources": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/preference": "workspace:^0.7.0", - "@hcengineering/presentation": "workspace:^0.7.0", - "@hcengineering/text": "workspace:^0.7.19", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/view-resources": "workspace:^0.7.0", - "@hcengineering/workbench": "workspace:^0.7.0", - "@hcengineering/workbench-resources": "workspace:^0.7.0", - "@hcengineering/presence-resources": "workspace:^0.7.0", + "@hcengineering/activity": "workspace:^0.7.423", + "@hcengineering/activity-resources": "workspace:^0.7.423", + "@hcengineering/ai-bot": "workspace:^0.7.423", + "@hcengineering/ai-bot-resources": "workspace:^0.7.423", + "@hcengineering/analytics": "workspace:^0.7.423", + "@hcengineering/attachment": "workspace:^0.7.423", + "@hcengineering/attachment-resources": "workspace:^0.7.423", + "@hcengineering/chunter": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/contact-resources": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/login": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423", + "@hcengineering/notification-resources": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/preference": "workspace:^0.7.423", + "@hcengineering/presentation": "workspace:^0.7.423", + "@hcengineering/text": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/view-resources": "workspace:^0.7.423", + "@hcengineering/workbench": "workspace:^0.7.423", + "@hcengineering/workbench-resources": "workspace:^0.7.423", + "@hcengineering/presence-resources": "workspace:^0.7.423", "fast-equals": "^5.2.2", "svelte": "^4.2.20", - "@hcengineering/text-editor-resources": "workspace:^0.7.0", - "@hcengineering/text-editor": "workspace:^0.7.0", - "@hcengineering/love": "workspace:^0.7.0" + "@hcengineering/text-editor-resources": "workspace:^0.7.423", + "@hcengineering/text-editor": "workspace:^0.7.423", + "@hcengineering/love": "workspace:^0.7.423" } } diff --git a/plugins/chunter/package.json b/plugins/chunter/package.json index 2c737abf1ca..77d75274f0d 100644 --- a/plugins/chunter/package.json +++ b/plugins/chunter/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/chunter", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -37,14 +37,14 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/activity": "workspace:^0.7.0", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/notification": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/workbench": "workspace:^0.7.0", + "@hcengineering/activity": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/workbench": "workspace:^0.7.423", "fast-equals": "^5.2.2" }, "repository": { diff --git a/plugins/client-resources/package.json b/plugins/client-resources/package.json index 6db4d9dfb30..fd0a3b0afff 100644 --- a/plugins/client-resources/package.json +++ b/plugins/client-resources/package.json @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", diff --git a/plugins/client/package.json b/plugins/client/package.json index 0cce6c566db..c29e7265d8c 100644 --- a/plugins/client/package.json +++ b/plugins/client/package.json @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", diff --git a/plugins/communication-assets/package.json b/plugins/communication-assets/package.json index d453ef88e2f..a525107c254 100644 --- a/plugins/communication-assets/package.json +++ b/plugins/communication-assets/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/communication-assets", - "version": "0.7.0", + "version": "0.7.423", "main": "src/index.ts", "author": "Copyright © Hardcore Engineering Inc.", "template": "@hcengineering/assets-package", @@ -17,7 +17,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -33,7 +33,7 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/communication": "workspace:^0.7.0" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/communication": "workspace:^0.7.423" } } diff --git a/plugins/communication-resources/package.json b/plugins/communication-resources/package.json index a62043a5791..278b9b6a8b1 100644 --- a/plugins/communication-resources/package.json +++ b/plugins/communication-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/communication-resources", - "version": "0.7.0", + "version": "0.7.423", "main": "src/index.ts", "author": "Copyright © Hardcore Engineering Inc.", "license": "EPL-2.0", @@ -15,7 +15,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -42,34 +42,34 @@ "svelte-eslint-parser": "^0.33.1" }, "dependencies": { - "@hcengineering/analytics": "workspace:^0.7.19", - "@hcengineering/activity": "workspace:^0.7.0", - "@hcengineering/ai-bot": "workspace:^0.7.0", - "@hcengineering/ai-bot-resources": "workspace:^0.7.0", - "@hcengineering/attachment-resources": "workspace:^0.7.0", - "@hcengineering/card": "workspace:^0.7.0", - "@hcengineering/chat": "workspace:^0.7.0", - "@hcengineering/communication": "workspace:^0.7.0", - "@hcengineering/communication-types": "workspace:^0.7.12", - "@hcengineering/communication-shared": "workspace:^0.7.11", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/contact-resources": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/emoji": "workspace:^0.7.0", - "@hcengineering/emoji-resources": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/presence-resources": "workspace:^0.7.0", - "@hcengineering/presentation": "workspace:^0.7.0", - "@hcengineering/rank": "workspace:^0.7.18", - "@hcengineering/process": "workspace:^0.7.0", - "@hcengineering/text": "workspace:^0.7.19", - "@hcengineering/text-editor": "workspace:^0.7.0", - "@hcengineering/text-editor-resources": "workspace:^0.7.0", - "@hcengineering/text-markdown": "workspace:^0.7.21", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/uploader": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/view-resources": "workspace:^0.7.0", + "@hcengineering/analytics": "workspace:^0.7.423", + "@hcengineering/activity": "workspace:^0.7.423", + "@hcengineering/ai-bot": "workspace:^0.7.423", + "@hcengineering/ai-bot-resources": "workspace:^0.7.423", + "@hcengineering/attachment-resources": "workspace:^0.7.423", + "@hcengineering/card": "workspace:^0.7.423", + "@hcengineering/chat": "workspace:^0.7.423", + "@hcengineering/communication": "workspace:^0.7.423", + "@hcengineering/communication-types": "workspace:^0.7.423", + "@hcengineering/communication-shared": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/contact-resources": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/emoji": "workspace:^0.7.423", + "@hcengineering/emoji-resources": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/presence-resources": "workspace:^0.7.423", + "@hcengineering/presentation": "workspace:^0.7.423", + "@hcengineering/rank": "workspace:^0.7.423", + "@hcengineering/process": "workspace:^0.7.423", + "@hcengineering/text": "workspace:^0.7.423", + "@hcengineering/text-editor": "workspace:^0.7.423", + "@hcengineering/text-editor-resources": "workspace:^0.7.423", + "@hcengineering/text-markdown": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/uploader": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/view-resources": "workspace:^0.7.423", "@tiptap/core": "^2.11.7", "@tiptap/pm": "^2.11.7", "svelte": "^4.2.20" diff --git a/plugins/communication/package.json b/plugins/communication/package.json index 78e9dd76c6d..54169e963a9 100644 --- a/plugins/communication/package.json +++ b/plugins/communication/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/communication", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -37,11 +37,11 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/communication-types": "workspace:^0.7.12", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/card": "workspace:^0.7.0" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/communication-types": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/card": "workspace:^0.7.423" } } diff --git a/plugins/contact-assets/package.json b/plugins/contact-assets/package.json index bca96bf02c5..bbd4ccb3c4a 100644 --- a/plugins/contact-assets/package.json +++ b/plugins/contact-assets/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/contact-assets", - "version": "0.7.0", + "version": "0.7.423", "main": "./lib/index.js", "types": "./types/index.d.ts", "files": [ @@ -25,7 +25,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -41,8 +41,8 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/contact": "workspace:^0.7.0" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423" }, "exports": { ".": { diff --git a/plugins/contact-resources/package.json b/plugins/contact-resources/package.json index 898119415a8..8549353adba 100644 --- a/plugins/contact-resources/package.json +++ b/plugins/contact-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/contact-resources", - "version": "0.7.0", + "version": "0.7.423", "main": "src/index.ts", "author": "Anticrm Platform Contributors", "license": "EPL-2.0", @@ -19,7 +19,7 @@ "svelte-loader": "^3.2.0", "sass": "^1.80.0", "svelte-preprocess": "^5.1.4", - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -39,33 +39,33 @@ "@types/crypto-js": "^4.2.2" }, "dependencies": { - "@hcengineering/activity": "workspace:^0.7.0", - "@hcengineering/analytics": "workspace:^0.7.19", - "@hcengineering/attachment": "workspace:^0.7.0", - "@hcengineering/attachment-resources": "workspace:^0.7.0", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/emoji-resources": "workspace:^0.7.0", - "@hcengineering/image-cropper": "workspace:^0.7.0", - "@hcengineering/login": "workspace:^0.7.0", - "@hcengineering/notification": "workspace:^0.7.0", - "@hcengineering/panel": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/presentation": "workspace:^0.7.0", - "@hcengineering/setting": "workspace:^0.7.0", - "@hcengineering/templates": "workspace:^0.7.0", - "@hcengineering/text": "workspace:^0.7.19", - "@hcengineering/text-editor": "workspace:^0.7.0", - "@hcengineering/text-editor-resources": "workspace:^0.7.0", - "@hcengineering/theme": "workspace:^0.7.0", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/view-resources": "workspace:^0.7.0", - "@hcengineering/workbench": "workspace:^0.7.0", - "@hcengineering/account-client": "workspace:^0.7.25", - "@hcengineering/achievement": "workspace:^0.7.0", + "@hcengineering/activity": "workspace:^0.7.423", + "@hcengineering/analytics": "workspace:^0.7.423", + "@hcengineering/attachment": "workspace:^0.7.423", + "@hcengineering/attachment-resources": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/emoji-resources": "workspace:^0.7.423", + "@hcengineering/image-cropper": "workspace:^0.7.423", + "@hcengineering/login": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423", + "@hcengineering/panel": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/presentation": "workspace:^0.7.423", + "@hcengineering/setting": "workspace:^0.7.423", + "@hcengineering/templates": "workspace:^0.7.423", + "@hcengineering/text": "workspace:^0.7.423", + "@hcengineering/text-editor": "workspace:^0.7.423", + "@hcengineering/text-editor-resources": "workspace:^0.7.423", + "@hcengineering/theme": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/view-resources": "workspace:^0.7.423", + "@hcengineering/workbench": "workspace:^0.7.423", + "@hcengineering/account-client": "workspace:^0.7.423", + "@hcengineering/achievement": "workspace:^0.7.423", "svelte": "^4.2.20", "crypto-js": "^4.2.0", - "@hcengineering/rating": "workspace:^0.7.0" + "@hcengineering/rating": "workspace:^0.7.423" } } diff --git a/plugins/contact/package.json b/plugins/contact/package.json index ef6264539f5..76a6375d4d3 100644 --- a/plugins/contact/package.json +++ b/plugins/contact/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/contact", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "exports": { ".": { @@ -30,7 +30,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -45,13 +45,13 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/templates": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/preference": "workspace:^0.7.0", - "@hcengineering/card": "workspace:^0.7.0" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/templates": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/preference": "workspace:^0.7.423", + "@hcengineering/card": "workspace:^0.7.423" }, "repository": { "type": "git", diff --git a/plugins/controlled-documents-assets/package.json b/plugins/controlled-documents-assets/package.json index 01019697498..4263dd7ea22 100644 --- a/plugins/controlled-documents-assets/package.json +++ b/plugins/controlled-documents-assets/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/controlled-documents-assets", - "version": "0.7.0", + "version": "0.7.423", "main": "./lib/index.js", "types": "./types/index.d.ts", "files": [ @@ -23,7 +23,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -40,8 +40,8 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/controlled-documents": "workspace:^0.7.0" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/controlled-documents": "workspace:^0.7.423" }, "exports": { ".": { diff --git a/plugins/controlled-documents-resources/package.json b/plugins/controlled-documents-resources/package.json index 2547e591f0d..5bab44b324f 100644 --- a/plugins/controlled-documents-resources/package.json +++ b/plugins/controlled-documents-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/controlled-documents-resources", - "version": "0.7.0", + "version": "0.7.423", "main": "src/index.ts", "scripts": { "build": "compile ui", @@ -17,7 +17,7 @@ "svelte-loader": "^3.2.0", "sass": "^1.80.0", "svelte-preprocess": "^5.1.4", - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -37,44 +37,44 @@ "svelte-eslint-parser": "^0.33.1" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/login": "workspace:^0.7.0", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/setting": "workspace:^0.7.0", - "@hcengineering/presentation": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/attachment-resources": "workspace:^0.7.0", - "@hcengineering/notification-resources": "workspace:^0.7.0", - "@hcengineering/panel": "workspace:^0.7.0", - "@hcengineering/view-resources": "workspace:^0.7.0", - "@hcengineering/converter": "workspace:^0.7.0", - "@hcengineering/converter-resources": "workspace:^0.7.0", - "@hcengineering/attachment": "workspace:^0.7.0", - "@hcengineering/notification": "workspace:^0.7.0", - "@hcengineering/account-client": "workspace:^0.7.25", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/contact-resources": "workspace:^0.7.0", - "@hcengineering/tags": "workspace:^0.7.0", - "@hcengineering/text": "workspace:^0.7.19", - "@hcengineering/text-editor": "workspace:^0.7.0", - "@hcengineering/text-editor-resources": "workspace:^0.7.0", - "@hcengineering/activity": "workspace:^0.7.0", - "@hcengineering/request": "workspace:^0.7.0", - "@hcengineering/request-resources": "workspace:^0.7.0", - "@hcengineering/chunter": "workspace:^0.7.0", - "@hcengineering/chunter-resources": "workspace:^0.7.0", - "@hcengineering/workbench": "workspace:^0.7.0", - "@hcengineering/theme": "workspace:^0.7.0", - "@hcengineering/controlled-documents": "workspace:^0.7.0", - "@hcengineering/training": "workspace:^0.7.0", - "@hcengineering/training-resources": "workspace:^0.7.0", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/login": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/setting": "workspace:^0.7.423", + "@hcengineering/presentation": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/attachment-resources": "workspace:^0.7.423", + "@hcengineering/notification-resources": "workspace:^0.7.423", + "@hcengineering/panel": "workspace:^0.7.423", + "@hcengineering/view-resources": "workspace:^0.7.423", + "@hcengineering/converter": "workspace:^0.7.423", + "@hcengineering/converter-resources": "workspace:^0.7.423", + "@hcengineering/attachment": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423", + "@hcengineering/account-client": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/contact-resources": "workspace:^0.7.423", + "@hcengineering/tags": "workspace:^0.7.423", + "@hcengineering/text": "workspace:^0.7.423", + "@hcengineering/text-editor": "workspace:^0.7.423", + "@hcengineering/text-editor-resources": "workspace:^0.7.423", + "@hcengineering/activity": "workspace:^0.7.423", + "@hcengineering/request": "workspace:^0.7.423", + "@hcengineering/request-resources": "workspace:^0.7.423", + "@hcengineering/chunter": "workspace:^0.7.423", + "@hcengineering/chunter-resources": "workspace:^0.7.423", + "@hcengineering/workbench": "workspace:^0.7.423", + "@hcengineering/theme": "workspace:^0.7.423", + "@hcengineering/controlled-documents": "workspace:^0.7.423", + "@hcengineering/training": "workspace:^0.7.423", + "@hcengineering/training-resources": "workspace:^0.7.423", "@tiptap/core": "^2.11.7", "effector": "~22.8.7", "svelte": "^4.2.20", "slugify": "^1.6.6", "fast-equals": "^5.2.2", - "@hcengineering/rank": "workspace:^0.7.18", - "@hcengineering/print": "workspace:^0.7.0" + "@hcengineering/rank": "workspace:^0.7.423", + "@hcengineering/print": "workspace:^0.7.423" } } diff --git a/plugins/controlled-documents/package.json b/plugins/controlled-documents/package.json index 9d6c3603193..f9ffbfa2067 100644 --- a/plugins/controlled-documents/package.json +++ b/plugins/controlled-documents/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/controlled-documents", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -21,7 +21,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -37,21 +37,21 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/converter": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/notification": "workspace:^0.7.0", - "@hcengineering/attachment": "workspace:^0.7.0", - "@hcengineering/request": "workspace:^0.7.0", - "@hcengineering/tags": "workspace:^0.7.0", - "@hcengineering/training": "workspace:^0.7.0", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/converter": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423", + "@hcengineering/attachment": "workspace:^0.7.423", + "@hcengineering/request": "workspace:^0.7.423", + "@hcengineering/tags": "workspace:^0.7.423", + "@hcengineering/training": "workspace:^0.7.423", "lexorank": "~1.0.4", - "@hcengineering/activity": "workspace:^0.7.0", - "@hcengineering/chunter": "workspace:^0.7.0", - "@hcengineering/rank": "workspace:^0.7.18" + "@hcengineering/activity": "workspace:^0.7.423", + "@hcengineering/chunter": "workspace:^0.7.423", + "@hcengineering/rank": "workspace:^0.7.423" }, "publishConfig": { "@hcengineering:registry": "https://npm.pkg.github.com" diff --git a/plugins/converter-resources/package.json b/plugins/converter-resources/package.json index b509cc4db7d..b00205c649a 100644 --- a/plugins/converter-resources/package.json +++ b/plugins/converter-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/converter-resources", - "version": "0.7.0", + "version": "0.7.423", "main": "src/index.ts", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -19,7 +19,7 @@ "test": "jest --passWithNoTests --silent" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -41,17 +41,17 @@ "prettier-plugin-svelte": "^3.4.0" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/converter": "workspace:^0.7.0", - "@hcengineering/presentation": "workspace:^0.7.0", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/theme": "workspace:^0.7.0", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/view-resources": "workspace:^0.7.0", - "@hcengineering/text": "workspace:^0.7.19", - "@hcengineering/text-markdown": "workspace:^0.7.21", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/converter": "workspace:^0.7.423", + "@hcengineering/presentation": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/theme": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/view-resources": "workspace:^0.7.423", + "@hcengineering/text": "workspace:^0.7.423", + "@hcengineering/text-markdown": "workspace:^0.7.423", "svelte": "^4.2.20" } } diff --git a/plugins/converter/package.json b/plugins/converter/package.json index 89c1a35a0e3..b294bbffbce 100644 --- a/plugins/converter/package.json +++ b/plugins/converter/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/converter", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -37,10 +37,10 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/presentation": "workspace:^0.7.0", - "@hcengineering/ui": "workspace:^0.7.0" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/presentation": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423" } } diff --git a/plugins/desktop-downloads-assets/package.json b/plugins/desktop-downloads-assets/package.json index 16a6579a825..d04d236e8c9 100644 --- a/plugins/desktop-downloads-assets/package.json +++ b/plugins/desktop-downloads-assets/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/desktop-downloads-assets", - "version": "0.7.0", + "version": "0.7.423", "main": "./lib/index.js", "types": "./types/index.d.ts", "files": [ @@ -25,7 +25,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -41,8 +41,8 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/desktop-downloads": "workspace:^0.7.0" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/desktop-downloads": "workspace:^0.7.423" }, "exports": { ".": { diff --git a/plugins/desktop-downloads-resources/package.json b/plugins/desktop-downloads-resources/package.json index 4dd223e63e0..80b064f71fa 100644 --- a/plugins/desktop-downloads-resources/package.json +++ b/plugins/desktop-downloads-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/desktop-downloads-resources", - "version": "0.7.0", + "version": "0.7.423", "main": "src/index.ts", "author": "Hardcore Engineering Inc.", "license": "EPL-2.0", @@ -16,7 +16,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/jest": "^29.5.5", "@types/node": "^22.18.1", "@typescript-eslint/eslint-plugin": "^6.21.0", @@ -39,14 +39,14 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/presentation": "workspace:^0.7.0", - "@hcengineering/desktop-downloads": "workspace:^0.7.0", - "@hcengineering/theme": "workspace:^0.7.0", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/view-resources": "workspace:^0.7.0", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/presentation": "workspace:^0.7.423", + "@hcengineering/desktop-downloads": "workspace:^0.7.423", + "@hcengineering/theme": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/view-resources": "workspace:^0.7.423", "install": "^0.13.0", "svelte": "^4.2.20" } diff --git a/plugins/desktop-downloads/package.json b/plugins/desktop-downloads/package.json index 0c6d13a9174..6150395002f 100644 --- a/plugins/desktop-downloads/package.json +++ b/plugins/desktop-downloads/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/desktop-downloads", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -21,7 +21,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -36,8 +36,8 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20" + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423" } } diff --git a/plugins/desktop-preferences-assets/package.json b/plugins/desktop-preferences-assets/package.json index 76431b03fb9..6b8254e9c3f 100644 --- a/plugins/desktop-preferences-assets/package.json +++ b/plugins/desktop-preferences-assets/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/desktop-preferences-assets", - "version": "0.7.0", + "version": "0.7.423", "main": "./lib/index.js", "types": "./types/index.d.ts", "files": [ @@ -25,7 +25,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -41,8 +41,8 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/desktop-preferences": "workspace:^0.7.0" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/desktop-preferences": "workspace:^0.7.423" }, "exports": { ".": { diff --git a/plugins/desktop-preferences-resources/package.json b/plugins/desktop-preferences-resources/package.json index 1d35cdb2760..865b629f300 100644 --- a/plugins/desktop-preferences-resources/package.json +++ b/plugins/desktop-preferences-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/desktop-preferences-resources", - "version": "0.7.0", + "version": "0.7.423", "main": "src/index.ts", "author": "Copyright © Hardcore Engineering Inc.", "license": "EPL-2.0", @@ -19,7 +19,7 @@ "svelte-loader": "^3.2.0", "sass": "^1.80.0", "svelte-preprocess": "^5.1.4", - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -39,11 +39,11 @@ }, "dependencies": { "svelte": "^4.2.20", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/preference": "workspace:^0.7.0", - "@hcengineering/presentation": "workspace:^0.7.0", - "@hcengineering/desktop-preferences": "workspace:^0.7.0" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/preference": "workspace:^0.7.423", + "@hcengineering/presentation": "workspace:^0.7.423", + "@hcengineering/desktop-preferences": "workspace:^0.7.423" } } diff --git a/plugins/desktop-preferences/package.json b/plugins/desktop-preferences/package.json index d6253535a9c..c6a4d8f94e6 100644 --- a/plugins/desktop-preferences/package.json +++ b/plugins/desktop-preferences/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/desktop-preferences", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -21,7 +21,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -36,10 +36,10 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/preference": "workspace:^0.7.0", - "@hcengineering/notification": "workspace:^0.7.0" + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/preference": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423" } } diff --git a/plugins/devmodel-resources/package.json b/plugins/devmodel-resources/package.json index 36ebe3ba37e..002ba3dd924 100644 --- a/plugins/devmodel-resources/package.json +++ b/plugins/devmodel-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/devmodel-resources", - "version": "0.7.0", + "version": "0.7.423", "main": "src/index.ts", "author": "Anticrm Platform Contributors", "license": "EPL-2.0", @@ -18,7 +18,7 @@ "svelte-loader": "^3.2.0", "sass": "^1.80.0", "svelte-preprocess": "^5.1.4", - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -37,20 +37,20 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/presentation": "workspace:^0.7.0", - "@hcengineering/activity": "workspace:^0.7.0", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/presentation": "workspace:^0.7.423", + "@hcengineering/activity": "workspace:^0.7.423", "svelte": "^4.2.20", - "@hcengineering/chunter": "workspace:^0.7.0", - "@hcengineering/text-editor-resources": "workspace:^0.7.0", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/view-resources": "workspace:^0.7.0", - "@hcengineering/client": "workspace:^0.7.19", - "@hcengineering/devmodel": "workspace:^0.7.0", - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/workbench": "workspace:^0.7.0" + "@hcengineering/chunter": "workspace:^0.7.423", + "@hcengineering/text-editor-resources": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/view-resources": "workspace:^0.7.423", + "@hcengineering/client": "workspace:^0.7.423", + "@hcengineering/devmodel": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/workbench": "workspace:^0.7.423" } } diff --git a/plugins/devmodel/package.json b/plugins/devmodel/package.json index a52a7716a09..524e84f723a 100644 --- a/plugins/devmodel/package.json +++ b/plugins/devmodel/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/devmodel", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -37,9 +37,9 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/client": "workspace:^0.7.19" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/client": "workspace:^0.7.423" } } diff --git a/plugins/diffview-assets/package.json b/plugins/diffview-assets/package.json index 41354031c70..5ebe99e9a6c 100644 --- a/plugins/diffview-assets/package.json +++ b/plugins/diffview-assets/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/diffview-assets", - "version": "0.7.0", + "version": "0.7.423", "main": "./lib/index.js", "types": "./types/index.d.ts", "files": [ @@ -25,7 +25,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -41,8 +41,8 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/diffview": "workspace:^0.7.0" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/diffview": "workspace:^0.7.423" }, "exports": { ".": { diff --git a/plugins/diffview-resources/package.json b/plugins/diffview-resources/package.json index 685286eaa48..18823bee617 100644 --- a/plugins/diffview-resources/package.json +++ b/plugins/diffview-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/diffview-resources", - "version": "0.7.0", + "version": "0.7.423", "main": "src/index.ts", "author": "Copyright © Hardcore Engineering Inc.", "license": "EPL-2.0", @@ -19,7 +19,7 @@ "svelte-loader": "^3.2.0", "sass": "^1.80.0", "svelte-preprocess": "^5.1.4", - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -39,14 +39,14 @@ }, "dependencies": { "svelte": "^4.2.20", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/presentation": "workspace:^0.7.0", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/view-resources": "workspace:^0.7.0", - "@hcengineering/highlight": "workspace:^0.7.0", - "@hcengineering/diffview": "workspace:^0.7.0", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/presentation": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/view-resources": "workspace:^0.7.423", + "@hcengineering/highlight": "workspace:^0.7.423", + "@hcengineering/diffview": "workspace:^0.7.423", "fast-equals": "^5.2.2", "diff2html": "~3.4.35" } diff --git a/plugins/diffview/package.json b/plugins/diffview/package.json index cf303ca9c0e..a1f16414286 100644 --- a/plugins/diffview/package.json +++ b/plugins/diffview/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/diffview", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -37,9 +37,9 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/ui": "workspace:^0.7.0" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423" }, "publishConfig": { "access": "public" diff --git a/plugins/document-assets/package.json b/plugins/document-assets/package.json index 4c8770af0f8..aaf2c14b0d3 100644 --- a/plugins/document-assets/package.json +++ b/plugins/document-assets/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/document-assets", - "version": "0.7.0", + "version": "0.7.423", "main": "./lib/index.js", "types": "./types/index.d.ts", "files": [ @@ -24,7 +24,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -40,8 +40,8 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/document": "workspace:^0.7.0" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/document": "workspace:^0.7.423" }, "exports": { ".": { diff --git a/plugins/document-resources/package.json b/plugins/document-resources/package.json index 5a8007ec9aa..31d3899d9d5 100644 --- a/plugins/document-resources/package.json +++ b/plugins/document-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/document-resources", - "version": "0.7.0", + "version": "0.7.423", "main": "src/index.ts", "author": "Hardcore Engineering Inc.", "scripts": { @@ -18,7 +18,7 @@ "svelte-loader": "^3.2.0", "sass": "^1.80.0", "svelte-preprocess": "^5.1.4", - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -37,32 +37,32 @@ "svelte-eslint-parser": "^0.33.1" }, "dependencies": { - "@hcengineering/analytics": "workspace:^0.7.19", - "@hcengineering/activity": "workspace:^0.7.0", - "@hcengineering/activity-resources": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", + "@hcengineering/analytics": "workspace:^0.7.423", + "@hcengineering/activity": "workspace:^0.7.423", + "@hcengineering/activity-resources": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", "svelte": "^4.2.20", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/setting": "workspace:^0.7.0", - "@hcengineering/presentation": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/attachment-resources": "workspace:^0.7.0", - "@hcengineering/panel": "workspace:^0.7.0", - "@hcengineering/view-resources": "workspace:^0.7.0", - "@hcengineering/attachment": "workspace:^0.7.0", - "@hcengineering/notification": "workspace:^0.7.0", - "@hcengineering/login": "workspace:^0.7.0", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/contact-resources": "workspace:^0.7.0", - "@hcengineering/preference": "workspace:^0.7.0", - "@hcengineering/tags": "workspace:^0.7.0", - "@hcengineering/text-editor": "workspace:^0.7.0", - "@hcengineering/text-editor-resources": "workspace:^0.7.0", - "@hcengineering/workbench": "workspace:^0.7.0", - "@hcengineering/document": "workspace:^0.7.0", - "@hcengineering/time": "workspace:^0.7.0", - "@hcengineering/rank": "workspace:^0.7.18", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/setting": "workspace:^0.7.423", + "@hcengineering/presentation": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/attachment-resources": "workspace:^0.7.423", + "@hcengineering/panel": "workspace:^0.7.423", + "@hcengineering/view-resources": "workspace:^0.7.423", + "@hcengineering/attachment": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423", + "@hcengineering/login": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/contact-resources": "workspace:^0.7.423", + "@hcengineering/preference": "workspace:^0.7.423", + "@hcengineering/tags": "workspace:^0.7.423", + "@hcengineering/text-editor": "workspace:^0.7.423", + "@hcengineering/text-editor-resources": "workspace:^0.7.423", + "@hcengineering/workbench": "workspace:^0.7.423", + "@hcengineering/document": "workspace:^0.7.423", + "@hcengineering/time": "workspace:^0.7.423", + "@hcengineering/rank": "workspace:^0.7.423", "@tiptap/core": "^2.11.7", "slugify": "^1.6.6", "fast-equals": "^5.2.2" diff --git a/plugins/document/package.json b/plugins/document/package.json index 8f23ebfbfc6..8eae77d73b7 100644 --- a/plugins/document/package.json +++ b/plugins/document/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/document", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -21,7 +21,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -36,14 +36,14 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/notification": "workspace:^0.7.0", - "@hcengineering/attachment": "workspace:^0.7.0", - "@hcengineering/preference": "workspace:^0.7.0" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423", + "@hcengineering/attachment": "workspace:^0.7.423", + "@hcengineering/preference": "workspace:^0.7.423" }, "repository": { "type": "git", diff --git a/plugins/drive-assets/package.json b/plugins/drive-assets/package.json index d6306062118..4b3d2bdf058 100644 --- a/plugins/drive-assets/package.json +++ b/plugins/drive-assets/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/drive-assets", - "version": "0.7.0", + "version": "0.7.423", "main": "./lib/index.js", "types": "./types/index.d.ts", "files": [ @@ -25,7 +25,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -41,8 +41,8 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/drive": "workspace:^0.7.0" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/drive": "workspace:^0.7.423" }, "exports": { ".": { diff --git a/plugins/drive-resources/package.json b/plugins/drive-resources/package.json index 4403ade8a97..f0c8ca34fc0 100644 --- a/plugins/drive-resources/package.json +++ b/plugins/drive-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/drive-resources", - "version": "0.7.0", + "version": "0.7.423", "main": "src/index.ts", "author": "Hardcore Engineering Inc.", "license": "EPL-2.0", @@ -19,7 +19,7 @@ "svelte-loader": "^3.2.0", "sass": "^1.80.0", "svelte-preprocess": "^5.1.4", - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -38,17 +38,17 @@ "svelte-eslint-parser": "^0.33.1" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/analytics": "workspace:^0.7.19", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/drive": "workspace:^0.7.0", - "@hcengineering/contact-resources": "workspace:^0.7.0", - "@hcengineering/panel": "workspace:^0.7.0", - "@hcengineering/presentation": "workspace:^0.7.0", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/uploader": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/view-resources": "workspace:^0.7.0", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/analytics": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/drive": "workspace:^0.7.423", + "@hcengineering/contact-resources": "workspace:^0.7.423", + "@hcengineering/panel": "workspace:^0.7.423", + "@hcengineering/presentation": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/uploader": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/view-resources": "workspace:^0.7.423", "svelte": "^4.2.20", "fast-equals": "^5.2.2" } diff --git a/plugins/drive/package.json b/plugins/drive/package.json index a5aecc65366..044b392c0e4 100644 --- a/plugins/drive/package.json +++ b/plugins/drive/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/drive", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -37,10 +37,10 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/preference": "workspace:^0.7.0", - "@hcengineering/ui": "workspace:^0.7.0" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/preference": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423" }, "repository": { "type": "git", diff --git a/plugins/emoji-assets/package.json b/plugins/emoji-assets/package.json index 2ca98c1058d..13306ee28b1 100644 --- a/plugins/emoji-assets/package.json +++ b/plugins/emoji-assets/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/emoji-assets", - "version": "0.7.0", + "version": "0.7.423", "main": "./lib/index.js", "types": "./types/index.d.ts", "files": [ @@ -25,7 +25,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -41,8 +41,8 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/emoji": "workspace:^0.7.0" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/emoji": "workspace:^0.7.423" }, "exports": { ".": { diff --git a/plugins/emoji-resources/package.json b/plugins/emoji-resources/package.json index 62d3133e322..c6516f6715b 100644 --- a/plugins/emoji-resources/package.json +++ b/plugins/emoji-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/emoji-resources", - "version": "0.7.0", + "version": "0.7.423", "main": "src/index.ts", "author": "Hardcore Engineering Inc.", "license": "EPL-2.0", @@ -16,7 +16,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/jest": "^29.5.5", "@types/node": "^22.18.1", "@typescript-eslint/eslint-plugin": "^6.21.0", @@ -39,14 +39,14 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/presentation": "workspace:^0.7.0", - "@hcengineering/theme": "workspace:^0.7.0", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/emoji": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/view-resources": "workspace:^0.7.0", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/presentation": "workspace:^0.7.423", + "@hcengineering/theme": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/emoji": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/view-resources": "workspace:^0.7.423", "svelte": "^4.2.20" } } diff --git a/plugins/emoji/package.json b/plugins/emoji/package.json index 53a0eff1594..e8c37f0f5fa 100644 --- a/plugins/emoji/package.json +++ b/plugins/emoji/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/emoji", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -37,9 +37,9 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/ui": "workspace:^0.7.0", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", "emojibase": "^16.0.0", "emojibase-data": "^16.0.0", "emojibase-regex": "^16.0.0" diff --git a/plugins/export-assets/package.json b/plugins/export-assets/package.json index d7a911a883e..fd7e9988713 100644 --- a/plugins/export-assets/package.json +++ b/plugins/export-assets/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/export-assets", - "version": "0.7.0", + "version": "0.7.423", "main": "./lib/index.js", "types": "./types/index.d.ts", "files": [ @@ -25,7 +25,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -42,8 +42,8 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/export": "workspace:^0.7.0" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/export": "workspace:^0.7.423" }, "exports": { ".": { diff --git a/plugins/export-resources/package.json b/plugins/export-resources/package.json index c9d1ece28f8..247e52cbc34 100644 --- a/plugins/export-resources/package.json +++ b/plugins/export-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/export-resources", - "version": "0.7.0", + "version": "0.7.423", "main": "src/index.ts", "author": "Hardcore Engineering Inc.", "scripts": { @@ -18,7 +18,7 @@ "svelte-loader": "^3.2.0", "sass": "^1.80.0", "svelte-preprocess": "^5.1.4", - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -38,16 +38,16 @@ }, "dependencies": { "svelte": "^4.2.20", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/presentation": "workspace:^0.7.0", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/export": "workspace:^0.7.0", - "@hcengineering/login": "workspace:^0.7.0", - "@hcengineering/notification": "workspace:^0.7.0", - "@hcengineering/panel": "workspace:^0.7.0", - "@hcengineering/theme": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/view-resources": "workspace:^0.7.0" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/presentation": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/export": "workspace:^0.7.423", + "@hcengineering/login": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423", + "@hcengineering/panel": "workspace:^0.7.423", + "@hcengineering/theme": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/view-resources": "workspace:^0.7.423" } } diff --git a/plugins/export/package.json b/plugins/export/package.json index 3d625c7916f..3c77c623a0b 100644 --- a/plugins/export/package.json +++ b/plugins/export/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/export", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -38,9 +38,9 @@ "prettier-plugin-svelte": "^3.4.0" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/notification": "workspace:^0.7.0" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423" } } diff --git a/plugins/global-profile-assets/package.json b/plugins/global-profile-assets/package.json index 9dd638717ce..db232aca1af 100644 --- a/plugins/global-profile-assets/package.json +++ b/plugins/global-profile-assets/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/global-profile-assets", - "version": "0.7.0", + "version": "0.7.423", "main": "./lib/index.js", "types": "./types/index.d.ts", "files": [ @@ -25,7 +25,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -41,8 +41,8 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/global-profile": "workspace:^0.7.0" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/global-profile": "workspace:^0.7.423" }, "exports": { ".": { diff --git a/plugins/global-profile-resources/package.json b/plugins/global-profile-resources/package.json index 76d3df590e9..2a69c03bdc5 100644 --- a/plugins/global-profile-resources/package.json +++ b/plugins/global-profile-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/global-profile-resources", - "version": "0.7.0", + "version": "0.7.423", "main": "src/index.ts", "author": "Anticrm Platform Contributors", "license": "EPL-2.0", @@ -18,7 +18,7 @@ "svelte-loader": "^3.2.0", "sass": "^1.80.0", "svelte-preprocess": "^5.1.4", - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -38,15 +38,15 @@ }, "dependencies": { "svelte": "^4.2.20", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/presentation": "workspace:^0.7.0", - "@hcengineering/global-profile": "workspace:^0.7.0", - "@hcengineering/account-client": "workspace:^0.7.25", - "@hcengineering/login": "workspace:^0.7.0", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/theme": "workspace:^0.7.0" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/presentation": "workspace:^0.7.423", + "@hcengineering/global-profile": "workspace:^0.7.423", + "@hcengineering/account-client": "workspace:^0.7.423", + "@hcengineering/login": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/theme": "workspace:^0.7.423" } } diff --git a/plugins/global-profile/package.json b/plugins/global-profile/package.json index f80f4b1cf10..d21c625ff13 100644 --- a/plugins/global-profile/package.json +++ b/plugins/global-profile/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/global-profile", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -37,9 +37,9 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/ui": "workspace:^0.7.0" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423" }, "publishConfig": { "access": "public" diff --git a/plugins/gmail-assets/package.json b/plugins/gmail-assets/package.json index e116a928ec9..e6ee3770258 100644 --- a/plugins/gmail-assets/package.json +++ b/plugins/gmail-assets/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/gmail-assets", - "version": "0.7.0", + "version": "0.7.423", "main": "./lib/index.js", "types": "./types/index.d.ts", "files": [ @@ -25,7 +25,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -41,8 +41,8 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/gmail": "workspace:^0.7.0" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/gmail": "workspace:^0.7.423" }, "exports": { ".": { diff --git a/plugins/gmail-resources/package.json b/plugins/gmail-resources/package.json index f380c00c6eb..6d366f4dbb7 100644 --- a/plugins/gmail-resources/package.json +++ b/plugins/gmail-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/gmail-resources", - "version": "0.7.0", + "version": "0.7.423", "main": "src/index.ts", "author": "Anticrm Platform Contributors", "license": "EPL-2.0", @@ -16,7 +16,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "svelte-loader": "^3.2.0", "sass": "^1.80.0", "svelte-preprocess": "^5.1.4", @@ -38,31 +38,31 @@ "svelte-eslint-parser": "^0.33.1" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", + "@hcengineering/platform": "workspace:^0.7.423", "svelte": "^4.2.20", - "@hcengineering/gmail": "workspace:^0.7.0", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/presentation": "workspace:^0.7.0", - "@hcengineering/text": "workspace:^0.7.19", - "@hcengineering/text-html": "workspace:^0.7.19", - "@hcengineering/text-editor": "workspace:^0.7.0", - "@hcengineering/text-editor-resources": "workspace:^0.7.0", - "@hcengineering/card": "workspace:^0.7.0", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/setting": "workspace:^0.7.0", - "@hcengineering/chunter": "workspace:^0.7.0", - "@hcengineering/contact-resources": "workspace:^0.7.0", - "@hcengineering/chunter-resources": "workspace:^0.7.0", - "@hcengineering/notification-resources": "workspace:^0.7.0", - "@hcengineering/attachment": "workspace:^0.7.0", - "@hcengineering/attachment-resources": "workspace:^0.7.0", - "@hcengineering/login": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/panel": "workspace:^0.7.0", - "@hcengineering/analytics": "workspace:^0.7.19", - "@hcengineering/templates": "workspace:^0.7.0", - "@hcengineering/integration-client": "workspace:^0.7.0", - "@hcengineering/account-client": "workspace:^0.7.25", - "@hcengineering/setting-resources": "workspace:^0.7.0" + "@hcengineering/gmail": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/presentation": "workspace:^0.7.423", + "@hcengineering/text": "workspace:^0.7.423", + "@hcengineering/text-html": "workspace:^0.7.423", + "@hcengineering/text-editor": "workspace:^0.7.423", + "@hcengineering/text-editor-resources": "workspace:^0.7.423", + "@hcengineering/card": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/setting": "workspace:^0.7.423", + "@hcengineering/chunter": "workspace:^0.7.423", + "@hcengineering/contact-resources": "workspace:^0.7.423", + "@hcengineering/chunter-resources": "workspace:^0.7.423", + "@hcengineering/notification-resources": "workspace:^0.7.423", + "@hcengineering/attachment": "workspace:^0.7.423", + "@hcengineering/attachment-resources": "workspace:^0.7.423", + "@hcengineering/login": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/panel": "workspace:^0.7.423", + "@hcengineering/analytics": "workspace:^0.7.423", + "@hcengineering/templates": "workspace:^0.7.423", + "@hcengineering/integration-client": "workspace:^0.7.423", + "@hcengineering/account-client": "workspace:^0.7.423", + "@hcengineering/setting-resources": "workspace:^0.7.423" } } diff --git a/plugins/gmail/package.json b/plugins/gmail/package.json index 6ea3faa17a5..7d3ab5f19bc 100644 --- a/plugins/gmail/package.json +++ b/plugins/gmail/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/gmail", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -37,12 +37,12 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/notification": "workspace:^0.7.0", - "@hcengineering/setting": "workspace:^0.7.0" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423", + "@hcengineering/setting": "workspace:^0.7.423" }, "repository": { "type": "git", diff --git a/plugins/guest-assets/package.json b/plugins/guest-assets/package.json index 5997b1a52eb..7ffa416f6c7 100644 --- a/plugins/guest-assets/package.json +++ b/plugins/guest-assets/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/guest-assets", - "version": "0.7.0", + "version": "0.7.423", "main": "./lib/index.js", "types": "./types/index.d.ts", "files": [ @@ -25,7 +25,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -41,8 +41,8 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/guest": "workspace:^0.7.0" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/guest": "workspace:^0.7.423" }, "exports": { ".": { diff --git a/plugins/guest-resources/package.json b/plugins/guest-resources/package.json index 39521842445..132f1e9655b 100644 --- a/plugins/guest-resources/package.json +++ b/plugins/guest-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/guest-resources", - "version": "0.7.0", + "version": "0.7.423", "main": "src/index.ts", "author": "Anticrm Platform Contributors", "license": "EPL-2.0", @@ -18,7 +18,7 @@ "svelte-loader": "^3.2.0", "sass": "^1.80.0", "svelte-preprocess": "^5.1.4", - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -38,20 +38,20 @@ }, "dependencies": { "svelte": "^4.2.20", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/client": "workspace:^0.7.19", - "@hcengineering/workbench": "workspace:^0.7.0", - "@hcengineering/workbench-resources": "workspace:^0.7.0", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/presentation": "workspace:^0.7.0", - "@hcengineering/guest": "workspace:^0.7.0", - "@hcengineering/login": "workspace:^0.7.0", - "@hcengineering/account-client": "workspace:^0.7.25", - "@hcengineering/view-resources": "workspace:^0.7.0", - "@hcengineering/analytics": "workspace:^0.7.19", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/client": "workspace:^0.7.423", + "@hcengineering/workbench": "workspace:^0.7.423", + "@hcengineering/workbench-resources": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/presentation": "workspace:^0.7.423", + "@hcengineering/guest": "workspace:^0.7.423", + "@hcengineering/login": "workspace:^0.7.423", + "@hcengineering/account-client": "workspace:^0.7.423", + "@hcengineering/view-resources": "workspace:^0.7.423", + "@hcengineering/analytics": "workspace:^0.7.423", "fast-copy": "^3.0.2", - "@hcengineering/contact": "workspace:^0.7.0" + "@hcengineering/contact": "workspace:^0.7.423" } } diff --git a/plugins/guest/package.json b/plugins/guest/package.json index e71564b984c..42df108e090 100644 --- a/plugins/guest/package.json +++ b/plugins/guest/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/guest", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -37,9 +37,9 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/ui": "workspace:^0.7.0" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423" }, "repository": { "type": "git", diff --git a/plugins/hr-assets/package.json b/plugins/hr-assets/package.json index d407f47ba5a..cf1ede30c56 100644 --- a/plugins/hr-assets/package.json +++ b/plugins/hr-assets/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/hr-assets", - "version": "0.7.0", + "version": "0.7.423", "main": "./lib/index.js", "types": "./types/index.d.ts", "files": [ @@ -25,7 +25,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -41,8 +41,8 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/hr": "workspace:^0.7.0" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/hr": "workspace:^0.7.423" }, "exports": { ".": { diff --git a/plugins/hr-resources/package.json b/plugins/hr-resources/package.json index 985a1bac8e7..54103adb4c0 100644 --- a/plugins/hr-resources/package.json +++ b/plugins/hr-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/hr-resources", - "version": "0.7.0", + "version": "0.7.423", "main": "src/index.ts", "author": "Anticrm Platform Contributors", "license": "EPL-2.0", @@ -18,7 +18,7 @@ "svelte-loader": "^3.2.0", "sass": "^1.80.0", "svelte-preprocess": "^5.1.4", - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -37,26 +37,26 @@ "svelte-eslint-parser": "^0.33.1" }, "dependencies": { - "@hcengineering/analytics": "workspace:^0.7.19", - "@hcengineering/platform": "workspace:^0.7.20", + "@hcengineering/analytics": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", "svelte": "^4.2.20", - "@hcengineering/calendar": "workspace:^0.7.0", - "@hcengineering/calendar-resources": "workspace:^0.7.0", - "@hcengineering/hr": "workspace:^0.7.0", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/presentation": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/panel": "workspace:^0.7.0", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/view-resources": "workspace:^0.7.0", - "@hcengineering/contact-resources": "workspace:^0.7.0", - "@hcengineering/attachment-resources": "workspace:^0.7.0", - "@hcengineering/workbench-resources": "workspace:^0.7.0", - "@hcengineering/text": "workspace:^0.7.19", - "@hcengineering/text-editor-resources": "workspace:^0.7.0", - "@hcengineering/setting": "workspace:^0.7.0", - "@hcengineering/attachment": "workspace:^0.7.0", - "@hcengineering/tracker": "workspace:^0.7.0" + "@hcengineering/calendar": "workspace:^0.7.423", + "@hcengineering/calendar-resources": "workspace:^0.7.423", + "@hcengineering/hr": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/presentation": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/panel": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/view-resources": "workspace:^0.7.423", + "@hcengineering/contact-resources": "workspace:^0.7.423", + "@hcengineering/attachment-resources": "workspace:^0.7.423", + "@hcengineering/workbench-resources": "workspace:^0.7.423", + "@hcengineering/text": "workspace:^0.7.423", + "@hcengineering/text-editor-resources": "workspace:^0.7.423", + "@hcengineering/setting": "workspace:^0.7.423", + "@hcengineering/attachment": "workspace:^0.7.423", + "@hcengineering/tracker": "workspace:^0.7.423" } } diff --git a/plugins/hr/package.json b/plugins/hr/package.json index 40a64669494..6230fc60cfb 100644 --- a/plugins/hr/package.json +++ b/plugins/hr/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/hr", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -37,11 +37,11 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/notification": "workspace:^0.7.0" + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423" }, "repository": { "type": "git", diff --git a/plugins/huly-mail-assets/package.json b/plugins/huly-mail-assets/package.json index f3cb819d626..834fc3129bd 100644 --- a/plugins/huly-mail-assets/package.json +++ b/plugins/huly-mail-assets/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/huly-mail-assets", - "version": "0.7.0", + "version": "0.7.423", "main": "./lib/index.js", "types": "./types/index.d.ts", "files": [ @@ -25,7 +25,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -41,8 +41,8 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/huly-mail": "workspace:^0.7.0" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/huly-mail": "workspace:^0.7.423" }, "exports": { ".": { diff --git a/plugins/huly-mail-resources/package.json b/plugins/huly-mail-resources/package.json index e2cca52f4f7..4d222e0c5dd 100644 --- a/plugins/huly-mail-resources/package.json +++ b/plugins/huly-mail-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/huly-mail-resources", - "version": "0.7.0", + "version": "0.7.423", "main": "src/index.ts", "author": "Copyright © Hardcore Engineering Inc.", "license": "EPL-2.0", @@ -16,7 +16,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "svelte-loader": "^3.2.0", "sass": "^1.80.0", "svelte-preprocess": "^5.1.4", @@ -38,22 +38,22 @@ "svelte-eslint-parser": "^0.33.1" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", + "@hcengineering/platform": "workspace:^0.7.423", "svelte": "^4.2.20", - "@hcengineering/huly-mail": "workspace:^0.7.0", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/presentation": "workspace:^0.7.0", - "@hcengineering/card": "workspace:^0.7.0", - "@hcengineering/card-resources": "workspace:^0.7.0", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/setting": "workspace:^0.7.0", - "@hcengineering/login": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/panel": "workspace:^0.7.0", - "@hcengineering/analytics": "workspace:^0.7.19", - "@hcengineering/integration-client": "workspace:^0.7.0", - "@hcengineering/account-client": "workspace:^0.7.25", - "@hcengineering/setting-resources": "workspace:^0.7.0", - "@hcengineering/view-resources": "workspace:^0.7.0" + "@hcengineering/huly-mail": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/presentation": "workspace:^0.7.423", + "@hcengineering/card": "workspace:^0.7.423", + "@hcengineering/card-resources": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/setting": "workspace:^0.7.423", + "@hcengineering/login": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/panel": "workspace:^0.7.423", + "@hcengineering/analytics": "workspace:^0.7.423", + "@hcengineering/integration-client": "workspace:^0.7.423", + "@hcengineering/account-client": "workspace:^0.7.423", + "@hcengineering/setting-resources": "workspace:^0.7.423", + "@hcengineering/view-resources": "workspace:^0.7.423" } } diff --git a/plugins/huly-mail/package.json b/plugins/huly-mail/package.json index 6c7f1dfe7cc..72087492b7b 100644 --- a/plugins/huly-mail/package.json +++ b/plugins/huly-mail/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/huly-mail", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -37,9 +37,9 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/setting": "workspace:^0.7.0" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/setting": "workspace:^0.7.423" } } diff --git a/plugins/image-cropper-resources/package.json b/plugins/image-cropper-resources/package.json index 6f6164de607..709098b8f44 100644 --- a/plugins/image-cropper-resources/package.json +++ b/plugins/image-cropper-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/image-cropper-resources", - "version": "0.7.0", + "version": "0.7.423", "main": "src/index.ts", "author": "Anticrm Platform Contributors", "license": "EPL-2.0", @@ -16,7 +16,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "svelte-loader": "^3.2.0", "sass": "^1.80.0", "svelte-preprocess": "^5.1.4", @@ -39,7 +39,7 @@ }, "dependencies": { "svelte": "^4.2.20", - "@hcengineering/platform": "workspace:^0.7.20", + "@hcengineering/platform": "workspace:^0.7.423", "cropperjs": "~1.5.12", "smartcrop": "~2.0.5" } diff --git a/plugins/image-cropper/package.json b/plugins/image-cropper/package.json index 7894cad3e82..cbc55502dcf 100644 --- a/plugins/image-cropper/package.json +++ b/plugins/image-cropper/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/image-cropper", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -37,7 +37,7 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/ui": "workspace:^0.7.0" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423" } } diff --git a/plugins/inbox-assets/package.json b/plugins/inbox-assets/package.json index 5591c5e45d3..eaaffbb7a19 100644 --- a/plugins/inbox-assets/package.json +++ b/plugins/inbox-assets/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/inbox-assets", - "version": "0.7.0", + "version": "0.7.423", "main": "./lib/index.js", "types": "./types/index.d.ts", "files": [ @@ -25,7 +25,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -41,8 +41,8 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/inbox": "workspace:^0.7.0" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/inbox": "workspace:^0.7.423" }, "repository": { "type": "git", diff --git a/plugins/inbox-resources/package.json b/plugins/inbox-resources/package.json index 31ee56cb03f..f1d0946587a 100644 --- a/plugins/inbox-resources/package.json +++ b/plugins/inbox-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/inbox-resources", - "version": "0.7.0", + "version": "0.7.423", "main": "src/index.ts", "author": "Hardcore Engineering Inc", "license": "EPL-2.0", @@ -16,7 +16,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/jest": "^29.5.5", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", @@ -38,30 +38,30 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/analytics": "workspace:^0.7.19", - "@hcengineering/card": "workspace:^0.7.0", - "@hcengineering/communication": "workspace:^0.7.0", - "@hcengineering/communication-resources": "workspace:^0.7.0", - "@hcengineering/communication-types": "workspace:^0.7.12", - "@hcengineering/communication-shared": "workspace:^0.7.11", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/contact-resources": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/inbox": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/presentation": "workspace:^0.7.0", - "@hcengineering/rank": "workspace:^0.7.18", - "@hcengineering/text": "workspace:^0.7.19", - "@hcengineering/text-markdown": "workspace:^0.7.21", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/view-resources": "workspace:^0.7.0", - "@hcengineering/emoji-resources": "workspace:^0.7.0", - "@hcengineering/activity": "workspace:^0.7.0", - "@hcengineering/activity-resources": "workspace:^0.7.0", - "@hcengineering/chunter": "workspace:^0.7.0", - "@hcengineering/notification": "workspace:^0.7.0", - "@hcengineering/notification-resources": "workspace:^0.7.0", + "@hcengineering/analytics": "workspace:^0.7.423", + "@hcengineering/card": "workspace:^0.7.423", + "@hcengineering/communication": "workspace:^0.7.423", + "@hcengineering/communication-resources": "workspace:^0.7.423", + "@hcengineering/communication-types": "workspace:^0.7.423", + "@hcengineering/communication-shared": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/contact-resources": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/inbox": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/presentation": "workspace:^0.7.423", + "@hcengineering/rank": "workspace:^0.7.423", + "@hcengineering/text": "workspace:^0.7.423", + "@hcengineering/text-markdown": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/view-resources": "workspace:^0.7.423", + "@hcengineering/emoji-resources": "workspace:^0.7.423", + "@hcengineering/activity": "workspace:^0.7.423", + "@hcengineering/activity-resources": "workspace:^0.7.423", + "@hcengineering/chunter": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423", + "@hcengineering/notification-resources": "workspace:^0.7.423", "fast-equals": "^5.2.2", "svelte": "^4.2.20" } diff --git a/plugins/inbox/package.json b/plugins/inbox/package.json index 6c716cc5b49..9e224cc51b8 100644 --- a/plugins/inbox/package.json +++ b/plugins/inbox/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/inbox", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -37,8 +37,8 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423" }, "repository": { "type": "git", diff --git a/plugins/inventory-assets/package.json b/plugins/inventory-assets/package.json index 01580c4f6c3..af7ed43f238 100644 --- a/plugins/inventory-assets/package.json +++ b/plugins/inventory-assets/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/inventory-assets", - "version": "0.7.0", + "version": "0.7.423", "main": "./lib/index.js", "types": "./types/index.d.ts", "files": [ @@ -25,7 +25,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -41,8 +41,8 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/inventory": "workspace:^0.7.0" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/inventory": "workspace:^0.7.423" }, "exports": { ".": { diff --git a/plugins/inventory-resources/package.json b/plugins/inventory-resources/package.json index a747f7778c4..165043e54b2 100644 --- a/plugins/inventory-resources/package.json +++ b/plugins/inventory-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/inventory-resources", - "version": "0.7.0", + "version": "0.7.423", "main": "src/index.ts", "author": "Anticrm Platform Contributors", "license": "EPL-2.0", @@ -16,7 +16,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "svelte-loader": "^3.2.0", "sass": "^1.80.0", "svelte-preprocess": "^5.1.4", @@ -38,16 +38,16 @@ "svelte-eslint-parser": "^0.33.1" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", + "@hcengineering/platform": "workspace:^0.7.423", "svelte": "^4.2.20", - "@hcengineering/inventory": "workspace:^0.7.0", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/panel": "workspace:^0.7.0", - "@hcengineering/presentation": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/view-resources": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/login": "workspace:^0.7.0", - "@hcengineering/workbench": "workspace:^0.7.0" + "@hcengineering/inventory": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/panel": "workspace:^0.7.423", + "@hcengineering/presentation": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/view-resources": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/login": "workspace:^0.7.423", + "@hcengineering/workbench": "workspace:^0.7.423" } } diff --git a/plugins/inventory/package.json b/plugins/inventory/package.json index db6c6cd0eb4..59d73d632b4 100644 --- a/plugins/inventory/package.json +++ b/plugins/inventory/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/inventory", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -37,8 +37,8 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423" }, "repository": { "type": "git", diff --git a/plugins/lead-assets/package.json b/plugins/lead-assets/package.json index be9309426a5..8084a1f959c 100644 --- a/plugins/lead-assets/package.json +++ b/plugins/lead-assets/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/lead-assets", - "version": "0.7.0", + "version": "0.7.423", "main": "./lib/index.js", "types": "./types/index.d.ts", "files": [ @@ -25,7 +25,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -41,8 +41,8 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/lead": "workspace:^0.7.0" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/lead": "workspace:^0.7.423" }, "exports": { ".": { diff --git a/plugins/lead-resources/package.json b/plugins/lead-resources/package.json index e4e001daf7a..05766784f1f 100644 --- a/plugins/lead-resources/package.json +++ b/plugins/lead-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/lead-resources", - "version": "0.7.0", + "version": "0.7.423", "main": "src/index.ts", "author": "Anticrm Platform Contributors", "license": "EPL-2.0", @@ -18,7 +18,7 @@ "svelte-loader": "^3.2.0", "sass": "^1.80.0", "svelte-preprocess": "^5.1.4", - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -37,29 +37,29 @@ "svelte-eslint-parser": "^0.33.1" }, "dependencies": { - "@hcengineering/analytics": "workspace:^0.7.19", - "@hcengineering/attachment": "workspace:^0.7.0", - "@hcengineering/attachment-resources": "workspace:^0.7.0", - "@hcengineering/chunter-resources": "workspace:^0.7.0", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/contact-resources": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/lead": "workspace:^0.7.0", - "@hcengineering/login": "workspace:^0.7.0", - "@hcengineering/notification": "workspace:^0.7.0", - "@hcengineering/notification-resources": "workspace:^0.7.0", - "@hcengineering/panel": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/presentation": "workspace:^0.7.0", - "@hcengineering/task": "workspace:^0.7.0", - "@hcengineering/task-resources": "workspace:^0.7.0", - "@hcengineering/tracker": "workspace:^0.7.0", - "@hcengineering/text-editor-resources": "workspace:^0.7.0", - "@hcengineering/text": "workspace:^0.7.19", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/view-resources": "workspace:^0.7.0", - "@hcengineering/workbench": "workspace:^0.7.0", + "@hcengineering/analytics": "workspace:^0.7.423", + "@hcengineering/attachment": "workspace:^0.7.423", + "@hcengineering/attachment-resources": "workspace:^0.7.423", + "@hcengineering/chunter-resources": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/contact-resources": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/lead": "workspace:^0.7.423", + "@hcengineering/login": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423", + "@hcengineering/notification-resources": "workspace:^0.7.423", + "@hcengineering/panel": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/presentation": "workspace:^0.7.423", + "@hcengineering/task": "workspace:^0.7.423", + "@hcengineering/task-resources": "workspace:^0.7.423", + "@hcengineering/tracker": "workspace:^0.7.423", + "@hcengineering/text-editor-resources": "workspace:^0.7.423", + "@hcengineering/text": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/view-resources": "workspace:^0.7.423", + "@hcengineering/workbench": "workspace:^0.7.423", "svelte": "^4.2.20", "fast-equals": "^5.2.2" } diff --git a/plugins/lead/package.json b/plugins/lead/package.json index 2da0537588f..10984f61312 100644 --- a/plugins/lead/package.json +++ b/plugins/lead/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/lead", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -37,10 +37,10 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/task": "workspace:^0.7.0" + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/task": "workspace:^0.7.423" } } diff --git a/plugins/login-assets/package.json b/plugins/login-assets/package.json index f682801f18b..a219c34434e 100644 --- a/plugins/login-assets/package.json +++ b/plugins/login-assets/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/login-assets", - "version": "0.7.0", + "version": "0.7.423", "main": "./lib/index.js", "types": "./types/index.d.ts", "files": [ @@ -25,7 +25,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -41,8 +41,8 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/login": "workspace:^0.7.0" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/login": "workspace:^0.7.423" }, "exports": { ".": { diff --git a/plugins/login-resources/package.json b/plugins/login-resources/package.json index 97ddd21f2de..2b5c0762e8e 100644 --- a/plugins/login-resources/package.json +++ b/plugins/login-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/login-resources", - "version": "0.7.0", + "version": "0.7.423", "main": "src/index.ts", "author": "Anticrm Platform Contributors", "license": "EPL-2.0", @@ -19,7 +19,7 @@ "svelte-loader": "^3.2.0", "sass": "^1.80.0", "svelte-preprocess": "^5.1.4", - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -39,18 +39,18 @@ "svelte-eslint-parser": "^0.33.1" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", + "@hcengineering/platform": "workspace:^0.7.423", "svelte": "^4.2.20", - "@hcengineering/login": "workspace:^0.7.0", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/workbench": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/presentation": "workspace:^0.7.0", - "@hcengineering/setting": "workspace:^0.7.0", - "@hcengineering/setting-resources": "workspace:^0.7.0", - "@hcengineering/theme": "workspace:^0.7.0", - "@hcengineering/analytics": "workspace:^0.7.19", - "@hcengineering/account-client": "workspace:^0.7.25", - "@hcengineering/analytics-providers": "workspace:^0.7.0" + "@hcengineering/login": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/workbench": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/presentation": "workspace:^0.7.423", + "@hcengineering/setting": "workspace:^0.7.423", + "@hcengineering/setting-resources": "workspace:^0.7.423", + "@hcengineering/theme": "workspace:^0.7.423", + "@hcengineering/analytics": "workspace:^0.7.423", + "@hcengineering/account-client": "workspace:^0.7.423", + "@hcengineering/analytics-providers": "workspace:^0.7.423" } } diff --git a/plugins/login/package.json b/plugins/login/package.json index 2582ea9435d..ddc640182dc 100644 --- a/plugins/login/package.json +++ b/plugins/login/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/login", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -35,12 +35,12 @@ "jest": "^29.7.0", "ts-jest": "^29.1.1", "@types/jest": "^29.5.5", - "@hcengineering/account-client": "workspace:^0.7.25" + "@hcengineering/account-client": "workspace:^0.7.423" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/ui": "workspace:^0.7.0" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423" }, "repository": { "type": "git", diff --git a/plugins/love-assets/package.json b/plugins/love-assets/package.json index cd28fa9cd12..bc7c24ee369 100644 --- a/plugins/love-assets/package.json +++ b/plugins/love-assets/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/love-assets", - "version": "0.7.0", + "version": "0.7.423", "main": "./lib/index.js", "types": "./types/index.d.ts", "files": [ @@ -25,7 +25,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -42,8 +42,8 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/love": "workspace:^0.7.0" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/love": "workspace:^0.7.423" }, "exports": { ".": { diff --git a/plugins/love-resources/package.json b/plugins/love-resources/package.json index e81fb1cb1bf..422e396cd72 100644 --- a/plugins/love-resources/package.json +++ b/plugins/love-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/love-resources", - "version": "0.7.0", + "version": "0.7.423", "main": "src/index.ts", "author": "Hardcore Engineering Inc.", "scripts": { @@ -18,7 +18,7 @@ "svelte-loader": "^3.2.0", "sass": "^1.80.0", "svelte-preprocess": "^5.1.4", - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -37,36 +37,36 @@ "svelte-eslint-parser": "^0.33.1" }, "dependencies": { - "@hcengineering/activity": "workspace:^0.7.0", - "@hcengineering/ai-bot": "workspace:^0.7.0", - "@hcengineering/ai-bot-resources": "workspace:^0.7.0", - "@hcengineering/analytics": "workspace:^0.7.19", - "@hcengineering/calendar": "workspace:^0.7.0", - "@hcengineering/chunter": "workspace:^0.7.0", - "@hcengineering/chunter-resources": "workspace:^0.7.0", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/contact-resources": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/login": "workspace:^0.7.0", - "@hcengineering/love": "workspace:^0.7.0", - "@hcengineering/setting": "workspace:^0.7.0", - "@hcengineering/media": "workspace:^0.7.0", - "@hcengineering/media-resources": "workspace:^0.7.0", - "@hcengineering/notification": "workspace:^0.7.0", - "@hcengineering/notification-resources": "workspace:^0.7.0", - "@hcengineering/panel": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/presentation": "workspace:^0.7.0", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/view-resources": "workspace:^0.7.0", - "@hcengineering/workbench": "workspace:^0.7.0", - "@hcengineering/workbench-resources": "workspace:^0.7.0", - "@hcengineering/emoji": "workspace:^0.7.0", - "@hcengineering/emoji-resources": "workspace:^0.7.0", - "@hcengineering/theme": "workspace:^0.7.0", - "@hcengineering/account-client": "workspace:^0.7.25", - "@hcengineering/hulypulse-client": "workspace:^0.7.0", + "@hcengineering/activity": "workspace:^0.7.423", + "@hcengineering/ai-bot": "workspace:^0.7.423", + "@hcengineering/ai-bot-resources": "workspace:^0.7.423", + "@hcengineering/analytics": "workspace:^0.7.423", + "@hcengineering/calendar": "workspace:^0.7.423", + "@hcengineering/chunter": "workspace:^0.7.423", + "@hcengineering/chunter-resources": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/contact-resources": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/login": "workspace:^0.7.423", + "@hcengineering/love": "workspace:^0.7.423", + "@hcengineering/setting": "workspace:^0.7.423", + "@hcengineering/media": "workspace:^0.7.423", + "@hcengineering/media-resources": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423", + "@hcengineering/notification-resources": "workspace:^0.7.423", + "@hcengineering/panel": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/presentation": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/view-resources": "workspace:^0.7.423", + "@hcengineering/workbench": "workspace:^0.7.423", + "@hcengineering/workbench-resources": "workspace:^0.7.423", + "@hcengineering/emoji": "workspace:^0.7.423", + "@hcengineering/emoji-resources": "workspace:^0.7.423", + "@hcengineering/theme": "workspace:^0.7.423", + "@hcengineering/account-client": "workspace:^0.7.423", + "@hcengineering/hulypulse-client": "workspace:^0.7.423", "@livekit/krisp-noise-filter": "^0.3.0", "@livekit/track-processors": "^0.5.6", "livekit-client": "^2.15.6", diff --git a/plugins/love/package.json b/plugins/love/package.json index 93348ccb37b..7dd0fbe1483 100644 --- a/plugins/love/package.json +++ b/plugins/love/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/love", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -38,16 +38,16 @@ "prettier-plugin-svelte": "^3.4.0" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/preference": "workspace:^0.7.0", - "@hcengineering/notification": "workspace:^0.7.0", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/calendar": "workspace:^0.7.0", - "@hcengineering/drive": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/workbench": "workspace:^0.7.0" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/preference": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/calendar": "workspace:^0.7.423", + "@hcengineering/drive": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/workbench": "workspace:^0.7.423" }, "repository": { "type": "git", diff --git a/plugins/mail-assets/package.json b/plugins/mail-assets/package.json index 5ea4d36bdb4..d4cd02555e4 100644 --- a/plugins/mail-assets/package.json +++ b/plugins/mail-assets/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/mail-assets", - "version": "0.7.0", + "version": "0.7.423", "main": "./lib/index.js", "types": "./types/index.d.ts", "files": [ @@ -25,7 +25,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -41,8 +41,8 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/mail": "workspace:^0.7.0" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/mail": "workspace:^0.7.423" }, "exports": { ".": { diff --git a/plugins/mail/package.json b/plugins/mail/package.json index 92722e58fed..31a34f017a0 100644 --- a/plugins/mail/package.json +++ b/plugins/mail/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/mail", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -37,9 +37,9 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/card": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/card": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423" }, "repository": { "type": "git", diff --git a/plugins/media-assets/package.json b/plugins/media-assets/package.json index e06449334a3..b8cecef360a 100644 --- a/plugins/media-assets/package.json +++ b/plugins/media-assets/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/media-assets", - "version": "0.7.0", + "version": "0.7.423", "main": "./lib/index.js", "types": "./types/index.d.ts", "files": [ @@ -25,7 +25,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -41,8 +41,8 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/media": "workspace:^0.7.0" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/media": "workspace:^0.7.423" }, "exports": { ".": { diff --git a/plugins/media-resources/package.json b/plugins/media-resources/package.json index 8d5224820bf..2b535f5fdf5 100644 --- a/plugins/media-resources/package.json +++ b/plugins/media-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/media-resources", - "version": "0.7.0", + "version": "0.7.423", "main": "src/index.ts", "author": "Hardcore Engineering Inc.", "license": "EPL-2.0", @@ -16,7 +16,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/jest": "^29.5.5", "@types/node": "^22.18.1", "@typescript-eslint/eslint-plugin": "^6.21.0", @@ -41,14 +41,14 @@ "typed-emitter": "^2.1.0" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/media": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/presentation": "workspace:^0.7.0", - "@hcengineering/theme": "workspace:^0.7.0", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/view-resources": "workspace:^0.7.0", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/media": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/presentation": "workspace:^0.7.423", + "@hcengineering/theme": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/view-resources": "workspace:^0.7.423", "svelte": "^4.2.20", "events": "^3.3.0" } diff --git a/plugins/media/package.json b/plugins/media/package.json index fa5333c1654..6914e3e8ae1 100644 --- a/plugins/media/package.json +++ b/plugins/media/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/media", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -39,9 +39,9 @@ "typed-emitter": "^2.1.0" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/ui": "workspace:^0.7.0", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", "events": "^3.3.0" }, "repository": { diff --git a/plugins/notification-assets/package.json b/plugins/notification-assets/package.json index 4bf8e62f270..0eb1b3429b1 100644 --- a/plugins/notification-assets/package.json +++ b/plugins/notification-assets/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/notification-assets", - "version": "0.7.0", + "version": "0.7.423", "main": "./lib/index.js", "types": "./types/index.d.ts", "files": [ @@ -25,7 +25,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -41,8 +41,8 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/notification": "workspace:^0.7.0" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423" }, "exports": { ".": { diff --git a/plugins/notification-resources/package.json b/plugins/notification-resources/package.json index dc6d91b78cb..00389c279e7 100644 --- a/plugins/notification-resources/package.json +++ b/plugins/notification-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/notification-resources", - "version": "0.7.0", + "version": "0.7.423", "main": "src/index.ts", "author": "Anticrm Platform Contributors", "license": "EPL-2.0", @@ -13,12 +13,10 @@ "build:watch": "compile ui", "_phase:build": "compile ui", "_phase:format": "format src", - "_phase:validate": "compile validate", - "test": "jest --passWithNoTests --silent", - "_phase:test": "jest --passWithNoTests --silent" + "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/jest": "^29.5.5", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", @@ -40,25 +38,25 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/activity": "workspace:^0.7.0", - "@hcengineering/activity-resources": "workspace:^0.7.0", - "@hcengineering/analytics": "workspace:^0.7.19", - "@hcengineering/attachment": "workspace:^0.7.0", - "@hcengineering/attachment-resources": "workspace:^0.7.0", - "@hcengineering/chunter": "workspace:^0.7.0", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/contact-resources": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/notification": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/preference": "workspace:^0.7.0", - "@hcengineering/presentation": "workspace:^0.7.0", - "@hcengineering/text": "workspace:^0.7.19", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/view-resources": "workspace:^0.7.0", - "@hcengineering/workbench": "workspace:^0.7.0", - "@hcengineering/emoji-resources": "workspace:^0.7.0", + "@hcengineering/activity": "workspace:^0.7.423", + "@hcengineering/activity-resources": "workspace:^0.7.423", + "@hcengineering/analytics": "workspace:^0.7.423", + "@hcengineering/attachment": "workspace:^0.7.423", + "@hcengineering/attachment-resources": "workspace:^0.7.423", + "@hcengineering/chunter": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/contact-resources": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/preference": "workspace:^0.7.423", + "@hcengineering/presentation": "workspace:^0.7.423", + "@hcengineering/text": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/view-resources": "workspace:^0.7.423", + "@hcengineering/workbench": "workspace:^0.7.423", + "@hcengineering/emoji-resources": "workspace:^0.7.423", "svelte": "^4.2.20" } } diff --git a/plugins/notification/package.json b/plugins/notification/package.json index ab86a45599f..ec2290933f0 100644 --- a/plugins/notification/package.json +++ b/plugins/notification/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/notification", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -23,7 +23,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/jest": "^29.5.5", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", @@ -39,14 +39,14 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/activity": "workspace:^0.7.0", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/preference": "workspace:^0.7.0", - "@hcengineering/setting": "workspace:^0.7.0", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0" + "@hcengineering/activity": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/preference": "workspace:^0.7.423", + "@hcengineering/setting": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423" }, "repository": { "type": "git", diff --git a/plugins/onboard-assets/package.json b/plugins/onboard-assets/package.json index aba4c04efc2..3f2b12c40e2 100644 --- a/plugins/onboard-assets/package.json +++ b/plugins/onboard-assets/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/onboard-assets", - "version": "0.7.0", + "version": "0.7.423", "main": "./lib/index.js", "types": "./types/index.d.ts", "files": [ @@ -25,7 +25,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -41,8 +41,8 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/onboard": "workspace:^0.7.0" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/onboard": "workspace:^0.7.423" }, "exports": { ".": { diff --git a/plugins/onboard-resources/package.json b/plugins/onboard-resources/package.json index 0fce1a7a060..760af371cda 100644 --- a/plugins/onboard-resources/package.json +++ b/plugins/onboard-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/onboard-resources", - "version": "0.7.0", + "version": "0.7.423", "main": "src/index.ts", "author": "Hardcore Engineering Inc.", "license": "EPL-2.0", @@ -19,7 +19,7 @@ "svelte-loader": "^3.2.0", "sass": "^1.80.0", "svelte-preprocess": "^5.1.4", - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -39,17 +39,17 @@ "svelte-eslint-parser": "^0.33.1" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", + "@hcengineering/platform": "workspace:^0.7.423", "svelte": "^4.2.20", - "@hcengineering/login": "workspace:^0.7.0", - "@hcengineering/login-resources": "workspace:^0.7.0", - "@hcengineering/onboard": "workspace:^0.7.0", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/workbench": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/presentation": "workspace:^0.7.0", - "@hcengineering/setting": "workspace:^0.7.0", - "@hcengineering/theme": "workspace:^0.7.0", - "@hcengineering/analytics": "workspace:^0.7.19" + "@hcengineering/login": "workspace:^0.7.423", + "@hcengineering/login-resources": "workspace:^0.7.423", + "@hcengineering/onboard": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/workbench": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/presentation": "workspace:^0.7.423", + "@hcengineering/setting": "workspace:^0.7.423", + "@hcengineering/theme": "workspace:^0.7.423", + "@hcengineering/analytics": "workspace:^0.7.423" } } diff --git a/plugins/onboard/package.json b/plugins/onboard/package.json index 1b714443330..697c917142b 100644 --- a/plugins/onboard/package.json +++ b/plugins/onboard/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/onboard", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -37,9 +37,9 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/login": "workspace:^0.7.0" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/login": "workspace:^0.7.423" } } diff --git a/plugins/openai/package.json b/plugins/openai/package.json index 410e22ffa10..7d50b8c008d 100644 --- a/plugins/openai/package.json +++ b/plugins/openai/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/openai", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -39,8 +39,8 @@ "@types/node": "^22.18.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", "openai": "^4.56.0", "js-tiktoken": "^1.0.14" } diff --git a/plugins/praut-workflow/README.md b/plugins/praut-workflow/README.md new file mode 100644 index 00000000000..6869fda20c4 --- /dev/null +++ b/plugins/praut-workflow/README.md @@ -0,0 +1,15 @@ +# @hcengineering/praut-workflow + +PRAUT client-side workflow package. + +This package is the green-area home for PRAUT user-facing lead-to-project workflow UI. The initial scaffold intentionally exports only stable plugin identifiers and workflow stage types. Business behavior should be added here instead of modifying upstream Huly plugins whenever possible. + +Allowed first responsibilities: + +- PRAUT pipeline views +- opportunity detail views +- project handoff UI +- manager dashboard wiring +- AI proposal display that still requires human approval + +Do not use this package to bypass approval, pricing, legal, or customer communication rules. diff --git a/plugins/praut-workflow/config/rig.json b/plugins/praut-workflow/config/rig.json new file mode 100644 index 00000000000..06a2a2e17af --- /dev/null +++ b/plugins/praut-workflow/config/rig.json @@ -0,0 +1,4 @@ +{ + "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", + "rigPackageName": "@hcengineering/platform-rig" +} diff --git a/plugins/praut-workflow/jest.config.js b/plugins/praut-workflow/jest.config.js new file mode 100644 index 00000000000..6479224b481 --- /dev/null +++ b/plugins/praut-workflow/jest.config.js @@ -0,0 +1,7 @@ +module.exports = { + preset: 'ts-jest', + testEnvironment: 'node', + testMatch: ['**/?(*.)+(spec|test).[jt]s?(x)'], + roots: ['./src'], + coverageReporters: ['text-summary', 'html'] +} diff --git a/plugins/praut-workflow/package.json b/plugins/praut-workflow/package.json new file mode 100644 index 00000000000..f024795e957 --- /dev/null +++ b/plugins/praut-workflow/package.json @@ -0,0 +1,46 @@ +{ + "name": "@hcengineering/praut-workflow", + "version": "0.7.423", + "main": "lib/index.js", + "svelte": "src/index.ts", + "types": "types/index.d.ts", + "files": [ + "lib/**/*", + "types/**/*", + "tsconfig.json" + ], + "author": "PRAUT", + "license": "EPL-2.0", + "scripts": { + "build": "compile", + "build:watch": "compile", + "format": "format src", + "test": "jest --passWithNoTests --silent", + "_phase:build": "compile transpile src", + "_phase:test": "jest --passWithNoTests --silent", + "_phase:format": "format src", + "_phase:validate": "compile validate" + }, + "devDependencies": { + "@hcengineering/platform-rig": "workspace:^0.7.423", + "@typescript-eslint/eslint-plugin": "^6.21.0", + "eslint-plugin-import": "^2.26.0", + "eslint-plugin-promise": "^6.1.1", + "eslint-plugin-n": "^15.4.0", + "eslint": "^8.54.0", + "@typescript-eslint/parser": "^6.21.0", + "eslint-config-standard-with-typescript": "^40.0.0", + "prettier": "^3.6.2", + "typescript": "^5.9.3", + "jest": "^29.7.0", + "ts-jest": "^29.1.1", + "@types/jest": "^29.5.5" + }, + "dependencies": { + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/lead": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/tracker": "workspace:^0.7.423" + } +} diff --git a/plugins/praut-workflow/src/index.ts b/plugins/praut-workflow/src/index.ts new file mode 100644 index 00000000000..e1730b76be5 --- /dev/null +++ b/plugins/praut-workflow/src/index.ts @@ -0,0 +1,154 @@ +// +// Copyright © 2026 PRAUT +// +// Licensed under the Eclipse Public License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. You may +// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 +// + +import type { Employee, Organization, Person } from '@hcengineering/contact' +import type { AccountUuid, Class, Doc, MarkupBlobRef, Ref, Space, Timestamp } from '@hcengineering/core' +import type { Lead } from '@hcengineering/lead' +import type { IntlString, Plugin } from '@hcengineering/platform' +import { plugin } from '@hcengineering/platform' +import type { Project } from '@hcengineering/tracker' + +/** + * @public + */ +export type PrautWorkflowStage = 'lead' | 'qualification' | 'proposal' | 'handoff' | 'delivery' | 'reporting' + +/** + * @public + */ +export type PrautOpportunityStatus = + | 'new' + | 'qualified' + | 'proposalDraft' + | 'proposalReview' + | 'proposalSent' + | 'won' + | 'lost' + | 'handoffReady' + | 'handoffDone' + +/** + * @public + */ +export type PrautApprovalType = 'proposalText' | 'proposalPrice' | 'aiOutput' | 'projectHandoff' | 'exception' + +/** + * @public + */ +export type PrautApprovalDecision = 'approved' | 'rejected' | 'changesRequested' | 'escalated' + +/** + * @public + */ +export type PrautRiskType = + | 'missingData' + | 'highValue' + | 'legalText' + | 'customerConflict' + | 'aiUncertainty' + | 'sensitiveData' + | 'manualException' + +/** + * @public + */ +export type PrautRiskLevel = 'low' | 'medium' | 'high' + +/** + * @public + */ +export interface PrautOpportunity extends Doc { + title: string + sourceLead?: Ref + organization?: Ref + primaryContact?: Ref + status: PrautOpportunityStatus + owner: Ref + estimatedValue?: number + currency?: string + needSummary?: MarkupBlobRef | null + nextStep?: string + nextStepDue?: Timestamp | null + requiresApproval: boolean + lastApproval?: Ref + project?: Ref +} + +/** + * @public + */ +export interface PrautApproval extends Doc { + opportunity: Ref + approvalType: PrautApprovalType + decision: PrautApprovalDecision + approvedBy: AccountUuid + decidedOn: Timestamp + summary: string + sourceAiOutput?: string + sourceDocument?: Ref + riskLevel: PrautRiskLevel +} + +/** + * @public + */ +export interface PrautRiskFlag extends Doc { + opportunity: Ref + riskType: PrautRiskType + riskLevel: PrautRiskLevel + message: string + resolvedBy?: AccountUuid + resolvedOn?: Timestamp +} + +/** + * @public + */ +export const prautWorkflowId = 'praut-workflow' as Plugin + +/** + * @public + */ +export default plugin(prautWorkflowId, { + app: { + PrautWorkflow: '' as Ref + }, + class: { + PrautOpportunity: '' as Ref>, + PrautApproval: '' as Ref>, + PrautRiskFlag: '' as Ref> + }, + string: { + PrautWorkflow: '' as IntlString, + LeadToProject: '' as IntlString, + ApprovalRequired: '' as IntlString, + Opportunity: '' as IntlString, + Opportunities: '' as IntlString, + Approval: '' as IntlString, + Approvals: '' as IntlString, + RiskFlag: '' as IntlString, + RiskFlags: '' as IntlString, + Status: '' as IntlString, + Owner: '' as IntlString, + Customer: '' as IntlString, + PrimaryContact: '' as IntlString, + EstimatedValue: '' as IntlString, + Currency: '' as IntlString, + NextStep: '' as IntlString, + NextStepDue: '' as IntlString, + RequiresApproval: '' as IntlString, + ApprovalType: '' as IntlString, + Decision: '' as IntlString, + ApprovedBy: '' as IntlString, + DecidedOn: '' as IntlString, + Summary: '' as IntlString, + RiskLevel: '' as IntlString, + RiskType: '' as IntlString, + Message: '' as IntlString + } +}) diff --git a/plugins/praut-workflow/tsconfig.json b/plugins/praut-workflow/tsconfig.json new file mode 100644 index 00000000000..7d78e05abb4 --- /dev/null +++ b/plugins/praut-workflow/tsconfig.json @@ -0,0 +1,12 @@ +{ + "extends": "./node_modules/@hcengineering/platform-rig/profiles/default/tsconfig.json", + + "compilerOptions": { + "rootDir": "./src", + "outDir": "./lib", + "declarationDir": "./types", + "tsBuildInfoFile": ".build/build.tsbuildinfo" + }, + "include": ["src/**/*"], + "exclude": ["node_modules", "lib", "dist", "types", "bundle"] +} diff --git a/plugins/preference-assets/package.json b/plugins/preference-assets/package.json index 956068addf6..4eff4c4e1c3 100644 --- a/plugins/preference-assets/package.json +++ b/plugins/preference-assets/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/preference-assets", - "version": "0.7.0", + "version": "0.7.423", "main": "./lib/index.js", "types": "./types/index.d.ts", "files": [ @@ -25,7 +25,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -41,8 +41,8 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/preference": "workspace:^0.7.0" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/preference": "workspace:^0.7.423" }, "exports": { ".": { diff --git a/plugins/preference/package.json b/plugins/preference/package.json index c6cc1587a6e..81bcdf65a21 100644 --- a/plugins/preference/package.json +++ b/plugins/preference/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/preference", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -37,9 +37,9 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/ui": "workspace:^0.7.0" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423" }, "repository": { "type": "git", diff --git a/plugins/presence-resources/package.json b/plugins/presence-resources/package.json index e78fc771db7..bd6d29a33c2 100644 --- a/plugins/presence-resources/package.json +++ b/plugins/presence-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/presence-resources", - "version": "0.7.0", + "version": "0.7.423", "main": "src/index.ts", "author": "Hardcore Engineering Inc.", "license": "EPL-2.0", @@ -19,7 +19,7 @@ "svelte-loader": "^3.2.0", "sass": "^1.80.0", "svelte-preprocess": "^5.1.4", - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -38,17 +38,17 @@ "svelte-eslint-parser": "^0.33.1" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/presentation": "workspace:^0.7.0", - "@hcengineering/theme": "workspace:^0.7.0", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/view-resources": "workspace:^0.7.0", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/contact-resources": "workspace:^0.7.0", - "@hcengineering/presence": "workspace:^0.7.0", - "@hcengineering/hulypulse-client": "workspace:^0.7.0", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/presentation": "workspace:^0.7.423", + "@hcengineering/theme": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/view-resources": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/contact-resources": "workspace:^0.7.423", + "@hcengineering/presence": "workspace:^0.7.423", + "@hcengineering/hulypulse-client": "workspace:^0.7.423", "svelte": "^4.2.20", "fast-equals": "^5.2.2" } diff --git a/plugins/presence/package.json b/plugins/presence/package.json index 102b926ce0d..811273e8813 100644 --- a/plugins/presence/package.json +++ b/plugins/presence/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/presence", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -37,10 +37,10 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/ui": "workspace:^0.7.0" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423" }, "repository": { "type": "git", diff --git a/plugins/print-assets/package.json b/plugins/print-assets/package.json index 49d3f61efbe..f7470658636 100644 --- a/plugins/print-assets/package.json +++ b/plugins/print-assets/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/print-assets", - "version": "0.7.0", + "version": "0.7.423", "main": "./lib/index.js", "types": "./types/index.d.ts", "files": [ @@ -25,7 +25,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -42,8 +42,8 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/print": "workspace:^0.7.0" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/print": "workspace:^0.7.423" }, "exports": { ".": { diff --git a/plugins/print-resources/package.json b/plugins/print-resources/package.json index f69cf2a8a01..67045b29951 100644 --- a/plugins/print-resources/package.json +++ b/plugins/print-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/print-resources", - "version": "0.7.0", + "version": "0.7.423", "main": "src/index.ts", "author": "Hardcore Engineering Inc.", "scripts": { @@ -20,7 +20,7 @@ "svelte-loader": "^3.2.0", "sass": "^1.80.0", "svelte-preprocess": "^5.1.4", - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -40,15 +40,15 @@ }, "dependencies": { "svelte": "^4.2.20", - "@hcengineering/analytics": "workspace:^0.7.19", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/presentation": "workspace:^0.7.0", - "@hcengineering/guest": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/view-resources": "workspace:^0.7.0", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/print": "workspace:^0.7.0", - "@hcengineering/sign": "workspace:^0.7.0" + "@hcengineering/analytics": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/presentation": "workspace:^0.7.423", + "@hcengineering/guest": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/view-resources": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/print": "workspace:^0.7.423", + "@hcengineering/sign": "workspace:^0.7.423" } } diff --git a/plugins/print/package.json b/plugins/print/package.json index 1ac08899f8d..726a7561f99 100644 --- a/plugins/print/package.json +++ b/plugins/print/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/print", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -38,8 +38,8 @@ "prettier-plugin-svelte": "^3.4.0" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/ui": "workspace:^0.7.0" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423" } } diff --git a/plugins/process-assets/package.json b/plugins/process-assets/package.json index d6977652253..2989e3cf9a6 100644 --- a/plugins/process-assets/package.json +++ b/plugins/process-assets/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/process-assets", - "version": "0.7.0", + "version": "0.7.423", "main": "./lib/index.js", "types": "./types/index.d.ts", "files": [ @@ -25,7 +25,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -42,8 +42,8 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/process": "workspace:^0.7.0" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/process": "workspace:^0.7.423" }, "exports": { ".": { diff --git a/plugins/process-resources/package.json b/plugins/process-resources/package.json index efac93f482d..c22919b9d52 100644 --- a/plugins/process-resources/package.json +++ b/plugins/process-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/process-resources", - "version": "0.7.0", + "version": "0.7.423", "main": "src/index.ts", "author": "Copyright © Hardcore Engineering Inc.", "license": "EPL-2.0", @@ -18,7 +18,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/jest": "^29.5.5", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", @@ -41,26 +41,26 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/analytics": "workspace:^0.7.19", - "@hcengineering/contact-resources": "workspace:^0.7.0", - "@hcengineering/presentation": "workspace:^0.7.0", - "@hcengineering/setting-resources": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/view-resources": "workspace:^0.7.0", - "@hcengineering/card-resources": "workspace:^0.7.0", - "@hcengineering/calendar": "workspace:^0.7.0", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/card": "workspace:^0.7.0", - "@hcengineering/workbench-resources": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/time": "workspace:^0.7.0", - "@hcengineering/rank": "workspace:^0.7.18", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/process": "workspace:^0.7.0", - "@hcengineering/login": "workspace:^0.7.0", - "@hcengineering/text-core": "workspace:^0.7.19", - "@hcengineering/account-client": "workspace:^0.7.25", + "@hcengineering/analytics": "workspace:^0.7.423", + "@hcengineering/contact-resources": "workspace:^0.7.423", + "@hcengineering/presentation": "workspace:^0.7.423", + "@hcengineering/setting-resources": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/view-resources": "workspace:^0.7.423", + "@hcengineering/card-resources": "workspace:^0.7.423", + "@hcengineering/calendar": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/card": "workspace:^0.7.423", + "@hcengineering/workbench-resources": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/time": "workspace:^0.7.423", + "@hcengineering/rank": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/process": "workspace:^0.7.423", + "@hcengineering/login": "workspace:^0.7.423", + "@hcengineering/text-core": "workspace:^0.7.423", + "@hcengineering/account-client": "workspace:^0.7.423", "svelte": "^4.2.20", "fast-equals": "^5.2.2" } diff --git a/plugins/process/package.json b/plugins/process/package.json index 20f93d4acd8..e3467e54be0 100644 --- a/plugins/process/package.json +++ b/plugins/process/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/process", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -37,11 +37,11 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/card": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/time": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/card": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/time": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423" } } diff --git a/plugins/products-assets/package.json b/plugins/products-assets/package.json index 480a6db4fd7..522de3fa67e 100644 --- a/plugins/products-assets/package.json +++ b/plugins/products-assets/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/products-assets", - "version": "0.7.0", + "version": "0.7.423", "main": "./lib/index.js", "types": "./types/index.d.ts", "files": [ @@ -24,7 +24,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -41,8 +41,8 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/products": "workspace:^0.7.0" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/products": "workspace:^0.7.423" }, "exports": { ".": { diff --git a/plugins/products-resources/package.json b/plugins/products-resources/package.json index f646de9bea4..1457cd5771e 100644 --- a/plugins/products-resources/package.json +++ b/plugins/products-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/products-resources", - "version": "0.7.0", + "version": "0.7.423", "main": "src/index.ts", "author": "Hardcore Engineering Inc.", "scripts": { @@ -16,7 +16,7 @@ "svelte-loader": "^3.2.0", "sass": "^1.80.0", "svelte-preprocess": "^5.1.4", - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -36,25 +36,25 @@ "svelte-eslint-parser": "^0.33.1" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", + "@hcengineering/platform": "workspace:^0.7.423", "svelte": "^4.2.20", - "@hcengineering/products": "workspace:^0.7.0", - "@hcengineering/controlled-documents": "workspace:^0.7.0", - "@hcengineering/attachment": "workspace:^0.7.0", - "@hcengineering/attachment-resources": "workspace:^0.7.0", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/presentation": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/view-resources": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/panel": "workspace:^0.7.0", - "@hcengineering/text-editor-resources": "workspace:^0.7.0", - "@hcengineering/workbench": "workspace:^0.7.0", - "@hcengineering/workbench-resources": "workspace:^0.7.0", - "@hcengineering/tags": "workspace:^0.7.0", - "@hcengineering/contact-resources": "workspace:^0.7.0", - "@hcengineering/notification": "workspace:^0.7.0", + "@hcengineering/products": "workspace:^0.7.423", + "@hcengineering/controlled-documents": "workspace:^0.7.423", + "@hcengineering/attachment": "workspace:^0.7.423", + "@hcengineering/attachment-resources": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/presentation": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/view-resources": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/panel": "workspace:^0.7.423", + "@hcengineering/text-editor-resources": "workspace:^0.7.423", + "@hcengineering/workbench": "workspace:^0.7.423", + "@hcengineering/workbench-resources": "workspace:^0.7.423", + "@hcengineering/tags": "workspace:^0.7.423", + "@hcengineering/contact-resources": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423", "fast-equals": "^5.2.2" } } diff --git a/plugins/products/package.json b/plugins/products/package.json index 2ae63ae0230..7245480f7bf 100644 --- a/plugins/products/package.json +++ b/plugins/products/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/products", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -21,7 +21,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -37,12 +37,12 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/attachment": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/controlled-documents": "workspace:^0.7.0" + "@hcengineering/attachment": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/controlled-documents": "workspace:^0.7.423" } } diff --git a/plugins/questions-assets/package.json b/plugins/questions-assets/package.json index 7a3df1236e2..4b9b7367858 100644 --- a/plugins/questions-assets/package.json +++ b/plugins/questions-assets/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/questions-assets", - "version": "0.7.0", + "version": "0.7.423", "main": "./lib/index.js", "types": "./types/index.d.ts", "files": [ @@ -24,7 +24,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -40,8 +40,8 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/questions": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20" + "@hcengineering/questions": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423" }, "exports": { ".": { diff --git a/plugins/questions-resources/package.json b/plugins/questions-resources/package.json index 50c099eb16d..1b7db3e9d8e 100644 --- a/plugins/questions-resources/package.json +++ b/plugins/questions-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/questions-resources", - "version": "0.7.0", + "version": "0.7.423", "main": "src/index.ts", "author": "Hardcore Engineering Inc", "scripts": { @@ -13,7 +13,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "svelte-loader": "^3.2.0", "sass": "^1.80.0", "svelte-preprocess": "^5.1.4", @@ -35,16 +35,16 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/questions": "workspace:^0.7.0", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/presentation": "workspace:^0.7.0", - "@hcengineering/text-editor-resources": "workspace:^0.7.0", - "@hcengineering/theme": "workspace:^0.7.0", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/view-resources": "workspace:^0.7.0", + "@hcengineering/questions": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/presentation": "workspace:^0.7.423", + "@hcengineering/text-editor-resources": "workspace:^0.7.423", + "@hcengineering/theme": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/view-resources": "workspace:^0.7.423", "fast-equals": "^5.2.2", "lexorank": "~1.0.4", "svelte": "^4.2.20" diff --git a/plugins/questions/package.json b/plugins/questions/package.json index a9be7bbe21b..85ba6b53d8f 100644 --- a/plugins/questions/package.json +++ b/plugins/questions/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/questions", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -32,16 +32,16 @@ "jest": "^29.7.0", "ts-jest": "^29.1.1", "@types/jest": "^29.5.5", - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/theme": "workspace:^0.7.0" + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/theme": "workspace:^0.7.423" }, "peerDependencies": { - "@hcengineering/platform-rig": "*" + "@hcengineering/platform-rig": "^0.7.423" } } diff --git a/plugins/rating-assets/package.json b/plugins/rating-assets/package.json index 2a7f1f8b9f0..793e6008acc 100644 --- a/plugins/rating-assets/package.json +++ b/plugins/rating-assets/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/rating-assets", - "version": "0.7.0", + "version": "0.7.423", "main": "./lib/index.js", "types": "./types/index.d.ts", "files": [ @@ -25,7 +25,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -41,8 +41,8 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/rating": "workspace:^0.7.0" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/rating": "workspace:^0.7.423" }, "exports": { ".": { diff --git a/plugins/rating-resources/package.json b/plugins/rating-resources/package.json index 4a59dbd8068..430dba3a158 100644 --- a/plugins/rating-resources/package.json +++ b/plugins/rating-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/rating-resources", - "version": "0.7.0", + "version": "0.7.423", "main": "src/index.ts", "author": "Anticrm Platform Contributors", "license": "EPL-2.0", @@ -16,7 +16,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "svelte-loader": "^3.2.0", "sass": "^1.80.0", "svelte-preprocess": "^5.1.4", @@ -38,18 +38,18 @@ "svelte-eslint-parser": "^0.33.1" }, "dependencies": { - "@hcengineering/analytics": "workspace:^0.7.19", - "@hcengineering/platform": "workspace:^0.7.20", + "@hcengineering/analytics": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", "svelte": "^4.2.20", - "@hcengineering/rating": "workspace:^0.7.0", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/presentation": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/emoji": "workspace:^0.7.0", - "@hcengineering/emoji-resources": "workspace:^0.7.0", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/contact-resources": "workspace:^0.7.0", - "@hcengineering/view-resources": "workspace:^0.7.0" + "@hcengineering/rating": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/presentation": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/emoji": "workspace:^0.7.423", + "@hcengineering/emoji-resources": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/contact-resources": "workspace:^0.7.423", + "@hcengineering/view-resources": "workspace:^0.7.423" } } diff --git a/plugins/rating/package.json b/plugins/rating/package.json index c873eeb950b..a9f3dbed625 100644 --- a/plugins/rating/package.json +++ b/plugins/rating/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/rating", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -37,9 +37,9 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/ui": "workspace:^0.7.0" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423" }, "repository": { "type": "git", diff --git a/plugins/recorder-assets/package.json b/plugins/recorder-assets/package.json index ebd5c751d1b..aaf803a2ce4 100644 --- a/plugins/recorder-assets/package.json +++ b/plugins/recorder-assets/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/recorder-assets", - "version": "0.7.0", + "version": "0.7.423", "main": "./lib/index.js", "types": "./types/index.d.ts", "files": [ @@ -25,7 +25,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -41,8 +41,8 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/recorder": "workspace:^0.7.0" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/recorder": "workspace:^0.7.423" }, "exports": { ".": { diff --git a/plugins/recorder-resources/package.json b/plugins/recorder-resources/package.json index 88907a78fb5..d8351e96930 100644 --- a/plugins/recorder-resources/package.json +++ b/plugins/recorder-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/recorder-resources", - "version": "0.7.0", + "version": "0.7.423", "main": "src/index.ts", "author": "Anticrm Platform Contributors", "license": "EPL-2.0", @@ -16,7 +16,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/jest": "^29.5.5", "@types/node": "^22.18.1", "@typescript-eslint/eslint-plugin": "^6.21.0", @@ -39,21 +39,21 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/contact-resources": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/presentation": "workspace:^0.7.0", - "@hcengineering/recorder": "workspace:^0.7.0", - "@hcengineering/theme": "workspace:^0.7.0", - "@hcengineering/media": "workspace:^0.7.0", - "@hcengineering/media-resources": "workspace:^0.7.0", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/uploader": "workspace:^0.7.0", - "@hcengineering/drive": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/view-resources": "workspace:^0.7.0", - "@hcengineering/analytics": "workspace:^0.7.19", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/contact-resources": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/presentation": "workspace:^0.7.423", + "@hcengineering/recorder": "workspace:^0.7.423", + "@hcengineering/theme": "workspace:^0.7.423", + "@hcengineering/media": "workspace:^0.7.423", + "@hcengineering/media-resources": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/uploader": "workspace:^0.7.423", + "@hcengineering/drive": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/view-resources": "workspace:^0.7.423", + "@hcengineering/analytics": "workspace:^0.7.423", "install": "^0.13.0", "svelte": "^4.2.20", "tus-js-client": "^4.3.1" diff --git a/plugins/recorder/package.json b/plugins/recorder/package.json index 09709df55a3..00e5560d1f6 100644 --- a/plugins/recorder/package.json +++ b/plugins/recorder/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/recorder", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/jest": "^29.5.5", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", @@ -37,10 +37,10 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/drive": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/uploader": "workspace:^0.7.0", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/drive": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/uploader": "workspace:^0.7.423", "tus-js-client": "^4.3.1" }, "repository": { diff --git a/plugins/recruit-assets/package.json b/plugins/recruit-assets/package.json index 0157c9be2d8..e2e4e00ee7f 100644 --- a/plugins/recruit-assets/package.json +++ b/plugins/recruit-assets/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/recruit-assets", - "version": "0.7.0", + "version": "0.7.423", "main": "./lib/index.js", "types": "./types/index.d.ts", "files": [ @@ -25,7 +25,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -41,8 +41,8 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/recruit": "workspace:^0.7.0" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/recruit": "workspace:^0.7.423" }, "exports": { ".": { diff --git a/plugins/recruit-resources/package.json b/plugins/recruit-resources/package.json index 128adb87b03..8dd14de37c6 100644 --- a/plugins/recruit-resources/package.json +++ b/plugins/recruit-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/recruit-resources", - "version": "0.7.0", + "version": "0.7.423", "main": "src/index.ts", "author": "Anticrm Platform Contributors", "license": "EPL-2.0", @@ -17,7 +17,7 @@ "svelte-loader": "^3.2.0", "sass": "^1.80.0", "svelte-preprocess": "^5.1.4", - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -36,38 +36,38 @@ "svelte-eslint-parser": "^0.33.1" }, "dependencies": { - "@hcengineering/analytics": "workspace:^0.7.19", - "@hcengineering/activity": "workspace:^0.7.0", - "@hcengineering/attachment": "workspace:^0.7.0", - "@hcengineering/attachment-resources": "workspace:^0.7.0", - "@hcengineering/calendar": "workspace:^0.7.0", - "@hcengineering/chunter": "workspace:^0.7.0", - "@hcengineering/chunter-resources": "workspace:^0.7.0", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/contact-resources": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/login": "workspace:^0.7.0", - "@hcengineering/notification": "workspace:^0.7.0", - "@hcengineering/notification-resources": "workspace:^0.7.0", - "@hcengineering/panel": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/presentation": "workspace:^0.7.0", - "@hcengineering/recruit": "workspace:^0.7.0", - "@hcengineering/rekoni": "workspace:^0.7.0", - "@hcengineering/survey": "workspace:^0.7.0", - "@hcengineering/survey-resources": "workspace:^0.7.0", - "@hcengineering/tags": "workspace:^0.7.0", - "@hcengineering/tags-resources": "workspace:^0.7.0", - "@hcengineering/task": "workspace:^0.7.0", - "@hcengineering/task-resources": "workspace:^0.7.0", - "@hcengineering/text": "workspace:^0.7.19", - "@hcengineering/text-editor-resources": "workspace:^0.7.0", - "@hcengineering/tracker": "workspace:^0.7.0", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/view-resources": "workspace:^0.7.0", - "@hcengineering/workbench": "workspace:^0.7.0", - "@hcengineering/export-resources": "workspace:^0.7.0", + "@hcengineering/analytics": "workspace:^0.7.423", + "@hcengineering/activity": "workspace:^0.7.423", + "@hcengineering/attachment": "workspace:^0.7.423", + "@hcengineering/attachment-resources": "workspace:^0.7.423", + "@hcengineering/calendar": "workspace:^0.7.423", + "@hcengineering/chunter": "workspace:^0.7.423", + "@hcengineering/chunter-resources": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/contact-resources": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/login": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423", + "@hcengineering/notification-resources": "workspace:^0.7.423", + "@hcengineering/panel": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/presentation": "workspace:^0.7.423", + "@hcengineering/recruit": "workspace:^0.7.423", + "@hcengineering/rekoni": "workspace:^0.7.423", + "@hcengineering/survey": "workspace:^0.7.423", + "@hcengineering/survey-resources": "workspace:^0.7.423", + "@hcengineering/tags": "workspace:^0.7.423", + "@hcengineering/tags-resources": "workspace:^0.7.423", + "@hcengineering/task": "workspace:^0.7.423", + "@hcengineering/task-resources": "workspace:^0.7.423", + "@hcengineering/text": "workspace:^0.7.423", + "@hcengineering/text-editor-resources": "workspace:^0.7.423", + "@hcengineering/tracker": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/view-resources": "workspace:^0.7.423", + "@hcengineering/workbench": "workspace:^0.7.423", + "@hcengineering/export-resources": "workspace:^0.7.423", "svelte": "^4.2.20" } } diff --git a/plugins/recruit/package.json b/plugins/recruit/package.json index eaf1384f27f..cd0dbb7cd5a 100644 --- a/plugins/recruit/package.json +++ b/plugins/recruit/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/recruit", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -37,16 +37,16 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/chunter": "workspace:^0.7.0", - "@hcengineering/survey": "workspace:^0.7.0", - "@hcengineering/task": "workspace:^0.7.0", - "@hcengineering/calendar": "workspace:^0.7.0", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/tags": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/chunter": "workspace:^0.7.423", + "@hcengineering/survey": "workspace:^0.7.423", + "@hcengineering/task": "workspace:^0.7.423", + "@hcengineering/calendar": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/tags": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423" }, "repository": { "type": "git", diff --git a/plugins/request-assets/package.json b/plugins/request-assets/package.json index c13c5634a88..ed100b18004 100644 --- a/plugins/request-assets/package.json +++ b/plugins/request-assets/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/request-assets", - "version": "0.7.0", + "version": "0.7.423", "main": "./lib/index.js", "types": "./types/index.d.ts", "files": [ @@ -25,7 +25,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -41,8 +41,8 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/request": "workspace:^0.7.0" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/request": "workspace:^0.7.423" }, "exports": { ".": { diff --git a/plugins/request-resources/package.json b/plugins/request-resources/package.json index 1e6863ccf09..b78a39556d0 100644 --- a/plugins/request-resources/package.json +++ b/plugins/request-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/request-resources", - "version": "0.7.0", + "version": "0.7.423", "main": "src/index.ts", "author": "Anticrm Platform Contributors", "license": "EPL-2.0", @@ -17,7 +17,7 @@ "svelte-loader": "^3.2.0", "sass": "^1.80.0", "svelte-preprocess": "^5.1.4", - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -36,22 +36,22 @@ "svelte-eslint-parser": "^0.33.1" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/presentation": "workspace:^0.7.0", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/presentation": "workspace:^0.7.423", "svelte": "^4.2.20", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/request": "workspace:^0.7.0", - "@hcengineering/activity": "workspace:^0.7.0", - "@hcengineering/activity-resources": "workspace:^0.7.0", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/contact-resources": "workspace:^0.7.0", - "@hcengineering/chunter": "workspace:^0.7.0", - "@hcengineering/chunter-resources": "workspace:^0.7.0", - "@hcengineering/attachment-resources": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/view-resources": "workspace:^0.7.0", - "@hcengineering/text-editor": "workspace:^0.7.0", - "@hcengineering/text": "workspace:^0.7.19" + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/request": "workspace:^0.7.423", + "@hcengineering/activity": "workspace:^0.7.423", + "@hcengineering/activity-resources": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/contact-resources": "workspace:^0.7.423", + "@hcengineering/chunter": "workspace:^0.7.423", + "@hcengineering/chunter-resources": "workspace:^0.7.423", + "@hcengineering/attachment-resources": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/view-resources": "workspace:^0.7.423", + "@hcengineering/text-editor": "workspace:^0.7.423", + "@hcengineering/text": "workspace:^0.7.423" } } diff --git a/plugins/request/package.json b/plugins/request/package.json index 86c8aa69579..b0aa84b3c47 100644 --- a/plugins/request/package.json +++ b/plugins/request/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/request", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -37,11 +37,11 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/chunter": "workspace:^0.7.0", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/ui": "workspace:^0.7.0" + "@hcengineering/chunter": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423" }, "repository": { "type": "git", diff --git a/plugins/setting-assets/package.json b/plugins/setting-assets/package.json index d6a5f5d00d1..64b548b6469 100644 --- a/plugins/setting-assets/package.json +++ b/plugins/setting-assets/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/setting-assets", - "version": "0.7.0", + "version": "0.7.423", "main": "./lib/index.js", "types": "./types/index.d.ts", "files": [ @@ -25,7 +25,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -41,8 +41,8 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/setting": "workspace:^0.7.0" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/setting": "workspace:^0.7.423" }, "exports": { ".": { diff --git a/plugins/setting-resources/package.json b/plugins/setting-resources/package.json index 816a3fccc94..50588ca2c0d 100644 --- a/plugins/setting-resources/package.json +++ b/plugins/setting-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/setting-resources", - "version": "0.7.0", + "version": "0.7.423", "main": "src/index.ts", "author": "Anticrm Platform Contributors", "license": "EPL-2.0", @@ -21,7 +21,7 @@ "svelte-loader": "^3.2.0", "sass": "^1.80.0", "svelte-preprocess": "^5.1.4", - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -41,33 +41,33 @@ "@types/qrcode": "^1.5.5" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/analytics": "workspace:^0.7.19", - "@hcengineering/core": "workspace:^0.7.26", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/analytics": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", "svelte": "^4.2.20", - "@hcengineering/account-client": "workspace:^0.7.25", - "@hcengineering/setting": "workspace:^0.7.0", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/theme": "workspace:^0.7.0", - "@hcengineering/attachment": "workspace:^0.7.0", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/presentation": "workspace:^0.7.0", - "@hcengineering/panel": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/view-resources": "workspace:^0.7.0", - "@hcengineering/card": "workspace:^0.7.0", - "@hcengineering/task": "workspace:^0.7.0", - "@hcengineering/contact-resources": "workspace:^0.7.0", - "@hcengineering/login": "workspace:^0.7.0", - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/templates": "workspace:^0.7.0", - "@hcengineering/workbench": "workspace:^0.7.0", - "@hcengineering/workbench-resources": "workspace:^0.7.0", - "@hcengineering/communication": "workspace:^0.7.0", - "@hcengineering/chat": "workspace:^0.7.0", - "@hcengineering/integration-client": "workspace:^0.7.0", - "@hcengineering/rank": "workspace:^0.7.18", - "@hcengineering/rating": "workspace:^0.7.0", + "@hcengineering/account-client": "workspace:^0.7.423", + "@hcengineering/setting": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/theme": "workspace:^0.7.423", + "@hcengineering/attachment": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/presentation": "workspace:^0.7.423", + "@hcengineering/panel": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/view-resources": "workspace:^0.7.423", + "@hcengineering/card": "workspace:^0.7.423", + "@hcengineering/task": "workspace:^0.7.423", + "@hcengineering/contact-resources": "workspace:^0.7.423", + "@hcengineering/login": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/templates": "workspace:^0.7.423", + "@hcengineering/workbench": "workspace:^0.7.423", + "@hcengineering/workbench-resources": "workspace:^0.7.423", + "@hcengineering/communication": "workspace:^0.7.423", + "@hcengineering/chat": "workspace:^0.7.423", + "@hcengineering/integration-client": "workspace:^0.7.423", + "@hcengineering/rank": "workspace:^0.7.423", + "@hcengineering/rating": "workspace:^0.7.423", "qrcode": "^1.5.4" } } diff --git a/plugins/setting/package.json b/plugins/setting/package.json index a3cb5888e44..77e11fab0e8 100644 --- a/plugins/setting/package.json +++ b/plugins/setting/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/setting", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -37,11 +37,11 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/templates": "workspace:^0.7.0", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/account-client": "workspace:^0.7.25" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/templates": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/account-client": "workspace:^0.7.423" }, "repository": { "type": "git", diff --git a/plugins/sign/package.json b/plugins/sign/package.json index ed35b2a281f..e39e96d6180 100644 --- a/plugins/sign/package.json +++ b/plugins/sign/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/sign", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -38,6 +38,6 @@ "prettier-plugin-svelte": "^3.4.0" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20" + "@hcengineering/platform": "workspace:^0.7.423" } } diff --git a/plugins/support-assets/package.json b/plugins/support-assets/package.json index c7f56801717..7e9ee020dd9 100644 --- a/plugins/support-assets/package.json +++ b/plugins/support-assets/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/support-assets", - "version": "0.7.0", + "version": "0.7.423", "main": "./lib/index.js", "types": "./types/index.d.ts", "files": [ @@ -25,7 +25,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -41,8 +41,8 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/support": "workspace:^0.7.0" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/support": "workspace:^0.7.423" }, "exports": { ".": { diff --git a/plugins/support-resources/package.json b/plugins/support-resources/package.json index 2719b141959..5b42db1144c 100644 --- a/plugins/support-resources/package.json +++ b/plugins/support-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/support-resources", - "version": "0.7.0", + "version": "0.7.423", "main": "src/index.ts", "author": "Anticrm Platform Contributors", "license": "EPL-2.0", @@ -14,7 +14,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "svelte-loader": "^3.2.0", "sass": "^1.80.0", "svelte-preprocess": "^5.1.4", @@ -36,11 +36,11 @@ "svelte-eslint-parser": "^0.33.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/presentation": "workspace:^0.7.0", - "@hcengineering/support": "workspace:^0.7.0", - "@hcengineering/ui": "workspace:^0.7.0", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/presentation": "workspace:^0.7.423", + "@hcengineering/support": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", "svelte": "^4.2.20" }, "repository": { diff --git a/plugins/support/package.json b/plugins/support/package.json index 2a8976dcc41..f2bdfa55857 100644 --- a/plugins/support/package.json +++ b/plugins/support/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/support", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -37,8 +37,8 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423" }, "repository": { "type": "git", diff --git a/plugins/survey-assets/package.json b/plugins/survey-assets/package.json index 77552fabb5a..60ec70092ef 100644 --- a/plugins/survey-assets/package.json +++ b/plugins/survey-assets/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/survey-assets", - "version": "0.7.0", + "version": "0.7.423", "main": "./lib/index.js", "types": "./types/index.d.ts", "files": [ @@ -25,7 +25,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -41,8 +41,8 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/survey": "workspace:^0.7.0" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/survey": "workspace:^0.7.423" }, "repository": { "type": "git", diff --git a/plugins/survey-resources/package.json b/plugins/survey-resources/package.json index 241453a4ef1..98f3884e6e1 100644 --- a/plugins/survey-resources/package.json +++ b/plugins/survey-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/survey-resources", - "version": "0.7.0", + "version": "0.7.423", "main": "src/index.ts", "author": "Hardcore Engineering Inc", "license": "EPL-2.0", @@ -19,7 +19,7 @@ "svelte-loader": "^3.2.0", "sass": "^1.80.0", "svelte-preprocess": "^5.1.4", - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -38,15 +38,15 @@ "svelte-eslint-parser": "^0.33.1" }, "dependencies": { - "@hcengineering/analytics": "workspace:^0.7.19", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/panel": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/presentation": "workspace:^0.7.0", - "@hcengineering/survey": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/view-resources": "workspace:^0.7.0", - "@hcengineering/ui": "workspace:^0.7.0", + "@hcengineering/analytics": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/panel": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/presentation": "workspace:^0.7.423", + "@hcengineering/survey": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/view-resources": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", "svelte": "^4.2.20", "fast-equals": "^5.2.2" } diff --git a/plugins/survey/package.json b/plugins/survey/package.json index 38511ab1d05..57fde00f888 100644 --- a/plugins/survey/package.json +++ b/plugins/survey/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/survey", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -37,10 +37,10 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/view": "workspace:^0.7.0" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423" }, "repository": { "type": "git", diff --git a/plugins/tags-assets/package.json b/plugins/tags-assets/package.json index 42b81662af5..a426157bef3 100644 --- a/plugins/tags-assets/package.json +++ b/plugins/tags-assets/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/tags-assets", - "version": "0.7.0", + "version": "0.7.423", "main": "./lib/index.js", "types": "./types/index.d.ts", "files": [ @@ -25,7 +25,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -41,8 +41,8 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/tags": "workspace:^0.7.0" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/tags": "workspace:^0.7.423" }, "exports": { ".": { diff --git a/plugins/tags-resources/package.json b/plugins/tags-resources/package.json index 5f071896598..a16d049368f 100644 --- a/plugins/tags-resources/package.json +++ b/plugins/tags-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/tags-resources", - "version": "0.7.0", + "version": "0.7.423", "main": "src/index.ts", "author": "Anticrm Platform Contributors", "license": "EPL-2.0", @@ -16,7 +16,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "svelte-loader": "^3.2.0", "sass": "^1.80.0", "svelte-preprocess": "^5.1.4", @@ -38,14 +38,14 @@ "svelte-eslint-parser": "^0.33.1" }, "dependencies": { - "@hcengineering/analytics": "workspace:^0.7.19", - "@hcengineering/platform": "workspace:^0.7.20", + "@hcengineering/analytics": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", "svelte": "^4.2.20", - "@hcengineering/tags": "workspace:^0.7.0", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/presentation": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/view-resources": "workspace:^0.7.0" + "@hcengineering/tags": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/presentation": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/view-resources": "workspace:^0.7.423" } } diff --git a/plugins/tags/package.json b/plugins/tags/package.json index 12b06e502cc..e7d4fcd6f2a 100644 --- a/plugins/tags/package.json +++ b/plugins/tags/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/tags", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -23,7 +23,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -38,10 +38,10 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/ui": "workspace:^0.7.0" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423" }, "repository": { "type": "git", diff --git a/plugins/task-assets/package.json b/plugins/task-assets/package.json index d10d785befb..68ab92b17c8 100644 --- a/plugins/task-assets/package.json +++ b/plugins/task-assets/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/task-assets", - "version": "0.7.0", + "version": "0.7.423", "main": "./lib/index.js", "types": "./types/index.d.ts", "files": [ @@ -25,7 +25,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -41,8 +41,8 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/task": "workspace:^0.7.0" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/task": "workspace:^0.7.423" }, "exports": { ".": { diff --git a/plugins/task-resources/package.json b/plugins/task-resources/package.json index c0f894786c5..6004b4bcb46 100644 --- a/plugins/task-resources/package.json +++ b/plugins/task-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/task-resources", - "version": "0.7.0", + "version": "0.7.423", "main": "src/index.ts", "author": "Anticrm Platform Contributors", "license": "EPL-2.0", @@ -19,7 +19,7 @@ "svelte-loader": "^3.2.0", "sass": "^1.80.0", "svelte-preprocess": "^5.1.4", - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -38,33 +38,33 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/analytics": "workspace:^0.7.19", - "@hcengineering/platform": "workspace:^0.7.20", + "@hcengineering/analytics": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", "svelte": "^4.2.20", - "@hcengineering/task": "workspace:^0.7.0", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/presentation": "workspace:^0.7.0", - "@hcengineering/activity": "workspace:^0.7.0", - "@hcengineering/text-editor-resources": "workspace:^0.7.0", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/chunter": "workspace:^0.7.0", - "@hcengineering/attachment": "workspace:^0.7.0", - "@hcengineering/panel": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/view-resources": "workspace:^0.7.0", - "@hcengineering/login": "workspace:^0.7.0", - "@hcengineering/attachment-resources": "workspace:^0.7.0", - "@hcengineering/chunter-resources": "workspace:^0.7.0", - "@hcengineering/workbench": "workspace:^0.7.0", - "@hcengineering/notification": "workspace:^0.7.0", - "@hcengineering/tags": "workspace:^0.7.0", - "@hcengineering/tags-resources": "workspace:^0.7.0", - "@hcengineering/kanban": "workspace:^0.7.0", - "@hcengineering/contact-resources": "workspace:^0.7.0", - "@hcengineering/setting": "workspace:^0.7.0", - "@hcengineering/setting-resources": "workspace:^0.7.0", - "@hcengineering/emoji": "workspace:^0.7.0", - "@hcengineering/emoji-resources": "workspace:^0.7.0" + "@hcengineering/task": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/presentation": "workspace:^0.7.423", + "@hcengineering/activity": "workspace:^0.7.423", + "@hcengineering/text-editor-resources": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/chunter": "workspace:^0.7.423", + "@hcengineering/attachment": "workspace:^0.7.423", + "@hcengineering/panel": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/view-resources": "workspace:^0.7.423", + "@hcengineering/login": "workspace:^0.7.423", + "@hcengineering/attachment-resources": "workspace:^0.7.423", + "@hcengineering/chunter-resources": "workspace:^0.7.423", + "@hcengineering/workbench": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423", + "@hcengineering/tags": "workspace:^0.7.423", + "@hcengineering/tags-resources": "workspace:^0.7.423", + "@hcengineering/kanban": "workspace:^0.7.423", + "@hcengineering/contact-resources": "workspace:^0.7.423", + "@hcengineering/setting": "workspace:^0.7.423", + "@hcengineering/setting-resources": "workspace:^0.7.423", + "@hcengineering/emoji": "workspace:^0.7.423", + "@hcengineering/emoji-resources": "workspace:^0.7.423" } } diff --git a/plugins/task/package.json b/plugins/task/package.json index e7d290300e1..c4a8047ea3f 100644 --- a/plugins/task/package.json +++ b/plugins/task/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/task", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -37,13 +37,13 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/notification": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/rank": "workspace:^0.7.18", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0" + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/rank": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423" }, "repository": { "type": "git", diff --git a/plugins/telegram-assets/package.json b/plugins/telegram-assets/package.json index 01bbe10b7b4..dfedadb7218 100644 --- a/plugins/telegram-assets/package.json +++ b/plugins/telegram-assets/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/telegram-assets", - "version": "0.7.0", + "version": "0.7.423", "main": "./lib/index.js", "types": "./types/index.d.ts", "files": [ @@ -25,7 +25,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -41,8 +41,8 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/telegram": "workspace:^0.7.0" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/telegram": "workspace:^0.7.423" }, "exports": { ".": { diff --git a/plugins/telegram-resources/package.json b/plugins/telegram-resources/package.json index f4c60048ea8..347aae1fdb2 100644 --- a/plugins/telegram-resources/package.json +++ b/plugins/telegram-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/telegram-resources", - "version": "0.7.0", + "version": "0.7.423", "main": "src/index.ts", "author": "Anticrm Platform Contributors", "license": "EPL-2.0", @@ -16,7 +16,7 @@ "_phase:svelte-check": "do-svelte-check" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "svelte-loader": "^3.2.0", "sass": "^1.80.0", "svelte-preprocess": "^5.1.4", @@ -38,31 +38,31 @@ "svelte-eslint-parser": "^0.33.1" }, "dependencies": { - "@hcengineering/account-client": "workspace:^0.7.25", - "@hcengineering/analytics": "workspace:^0.7.19", - "@hcengineering/attachment": "workspace:^0.7.0", - "@hcengineering/attachment-resources": "workspace:^0.7.0", - "@hcengineering/card": "workspace:^0.7.0", - "@hcengineering/chunter": "workspace:^0.7.0", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/contact-resources": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/login": "workspace:^0.7.0", - "@hcengineering/integration-client": "workspace:^0.7.0", - "@hcengineering/notification": "workspace:^0.7.0", - "@hcengineering/notification-resources": "workspace:^0.7.0", - "@hcengineering/panel": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/presentation": "workspace:^0.7.0", - "@hcengineering/setting": "workspace:^0.7.0", - "@hcengineering/setting-resources": "workspace:^0.7.0", - "@hcengineering/telegram": "workspace:^0.7.0", - "@hcengineering/templates": "workspace:^0.7.0", - "@hcengineering/text": "workspace:^0.7.19", - "@hcengineering/text-editor-resources": "workspace:^0.7.0", - "@hcengineering/retry": "workspace:^0.7.18", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/view-resources": "workspace:^0.7.0", + "@hcengineering/account-client": "workspace:^0.7.423", + "@hcengineering/analytics": "workspace:^0.7.423", + "@hcengineering/attachment": "workspace:^0.7.423", + "@hcengineering/attachment-resources": "workspace:^0.7.423", + "@hcengineering/card": "workspace:^0.7.423", + "@hcengineering/chunter": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/contact-resources": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/login": "workspace:^0.7.423", + "@hcengineering/integration-client": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423", + "@hcengineering/notification-resources": "workspace:^0.7.423", + "@hcengineering/panel": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/presentation": "workspace:^0.7.423", + "@hcengineering/setting": "workspace:^0.7.423", + "@hcengineering/setting-resources": "workspace:^0.7.423", + "@hcengineering/telegram": "workspace:^0.7.423", + "@hcengineering/templates": "workspace:^0.7.423", + "@hcengineering/text": "workspace:^0.7.423", + "@hcengineering/text-editor-resources": "workspace:^0.7.423", + "@hcengineering/retry": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/view-resources": "workspace:^0.7.423", "libphonenumber-js": "^1.9.46", "svelte": "^4.2.20" } diff --git a/plugins/telegram/package.json b/plugins/telegram/package.json index ad36993f305..0fa43802c9b 100644 --- a/plugins/telegram/package.json +++ b/plugins/telegram/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/telegram", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -37,14 +37,14 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/activity": "workspace:^0.7.0", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/notification": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/setting": "workspace:^0.7.0", - "@hcengineering/templates": "workspace:^0.7.0", - "@hcengineering/ui": "workspace:^0.7.0" + "@hcengineering/activity": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/setting": "workspace:^0.7.423", + "@hcengineering/templates": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423" }, "repository": { "type": "git", diff --git a/plugins/templates-assets/package.json b/plugins/templates-assets/package.json index b4d93bcab0c..17b7af42466 100644 --- a/plugins/templates-assets/package.json +++ b/plugins/templates-assets/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/templates-assets", - "version": "0.7.0", + "version": "0.7.423", "main": "./lib/index.js", "types": "./types/index.d.ts", "files": [ @@ -25,7 +25,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -41,8 +41,8 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/templates": "workspace:^0.7.0" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/templates": "workspace:^0.7.423" }, "exports": { ".": { diff --git a/plugins/templates-resources/package.json b/plugins/templates-resources/package.json index 6efb4907600..d44a90f96a9 100644 --- a/plugins/templates-resources/package.json +++ b/plugins/templates-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/templates-resources", - "version": "0.7.0", + "version": "0.7.423", "main": "src/index.ts", "author": "Anticrm Platform Contributors", "license": "EPL-2.0", @@ -16,7 +16,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "svelte-loader": "^3.2.0", "sass": "^1.80.0", "svelte-preprocess": "^5.1.4", @@ -38,16 +38,16 @@ "svelte-eslint-parser": "^0.33.1" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", + "@hcengineering/platform": "workspace:^0.7.423", "svelte": "^4.2.20", - "@hcengineering/templates": "workspace:^0.7.0", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/presentation": "workspace:^0.7.0", - "@hcengineering/text-editor": "workspace:^0.7.0", - "@hcengineering/text-editor-resources": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/view-resources": "workspace:^0.7.0", - "@hcengineering/contact-resources": "workspace:^0.7.0" + "@hcengineering/templates": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/presentation": "workspace:^0.7.423", + "@hcengineering/text-editor": "workspace:^0.7.423", + "@hcengineering/text-editor-resources": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/view-resources": "workspace:^0.7.423", + "@hcengineering/contact-resources": "workspace:^0.7.423" } } diff --git a/plugins/templates/package.json b/plugins/templates/package.json index b0cdb0f47c3..87772a8b385 100644 --- a/plugins/templates/package.json +++ b/plugins/templates/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/templates", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -37,9 +37,9 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/ui": "workspace:^0.7.0" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423" }, "repository": { "type": "git", diff --git a/plugins/test-management-assets/package.json b/plugins/test-management-assets/package.json index 1a0cfc5365f..b2a8f6905fb 100644 --- a/plugins/test-management-assets/package.json +++ b/plugins/test-management-assets/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/test-management-assets", - "version": "0.7.0", + "version": "0.7.423", "main": "./lib/index.js", "types": "./types/index.d.ts", "files": [ @@ -25,7 +25,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -41,8 +41,8 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/test-management": "workspace:^0.7.0" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/test-management": "workspace:^0.7.423" }, "exports": { ".": { diff --git a/plugins/test-management-resources/package.json b/plugins/test-management-resources/package.json index e317e3c58f1..4e6a05078d0 100644 --- a/plugins/test-management-resources/package.json +++ b/plugins/test-management-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/test-management-resources", - "version": "0.7.0", + "version": "0.7.423", "main": "src/index.ts", "author": "Anticrm Platform Contributors", "license": "EPL-2.0", @@ -19,7 +19,7 @@ "svelte-loader": "^3.2.0", "sass": "^1.80.0", "svelte-preprocess": "^5.1.4", - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -38,39 +38,39 @@ "svelte-eslint-parser": "^0.33.1" }, "dependencies": { - "@hcengineering/activity": "workspace:^0.7.0", - "@hcengineering/activity-resources": "workspace:^0.7.0", - "@hcengineering/analytics": "workspace:^0.7.19", - "@hcengineering/attachment": "workspace:^0.7.0", - "@hcengineering/attachment-resources": "workspace:^0.7.0", - "@hcengineering/calendar": "workspace:^0.7.0", - "@hcengineering/chunter": "workspace:^0.7.0", - "@hcengineering/chunter-resources": "workspace:^0.7.0", - "@hcengineering/client": "workspace:^0.7.19", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/contact-resources": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/kanban": "workspace:^0.7.0", - "@hcengineering/login": "workspace:^0.7.0", - "@hcengineering/notification": "workspace:^0.7.0", - "@hcengineering/notification-resources": "workspace:^0.7.0", - "@hcengineering/panel": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/preference": "workspace:^0.7.0", - "@hcengineering/presentation": "workspace:^0.7.0", - "@hcengineering/query": "workspace:^0.7.18", - "@hcengineering/setting": "workspace:^0.7.0", - "@hcengineering/tags": "workspace:^0.7.0", - "@hcengineering/task": "workspace:^0.7.0", - "@hcengineering/task-resources": "workspace:^0.7.0", - "@hcengineering/text-editor-resources": "workspace:^0.7.0", - "@hcengineering/text": "workspace:^0.7.19", - "@hcengineering/test-management": "workspace:^0.7.0", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/view-resources": "workspace:^0.7.0", - "@hcengineering/workbench": "workspace:^0.7.0", - "@hcengineering/workbench-resources": "workspace:^0.7.0", + "@hcengineering/activity": "workspace:^0.7.423", + "@hcengineering/activity-resources": "workspace:^0.7.423", + "@hcengineering/analytics": "workspace:^0.7.423", + "@hcengineering/attachment": "workspace:^0.7.423", + "@hcengineering/attachment-resources": "workspace:^0.7.423", + "@hcengineering/calendar": "workspace:^0.7.423", + "@hcengineering/chunter": "workspace:^0.7.423", + "@hcengineering/chunter-resources": "workspace:^0.7.423", + "@hcengineering/client": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/contact-resources": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/kanban": "workspace:^0.7.423", + "@hcengineering/login": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423", + "@hcengineering/notification-resources": "workspace:^0.7.423", + "@hcengineering/panel": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/preference": "workspace:^0.7.423", + "@hcengineering/presentation": "workspace:^0.7.423", + "@hcengineering/query": "workspace:^0.7.423", + "@hcengineering/setting": "workspace:^0.7.423", + "@hcengineering/tags": "workspace:^0.7.423", + "@hcengineering/task": "workspace:^0.7.423", + "@hcengineering/task-resources": "workspace:^0.7.423", + "@hcengineering/text-editor-resources": "workspace:^0.7.423", + "@hcengineering/text": "workspace:^0.7.423", + "@hcengineering/test-management": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/view-resources": "workspace:^0.7.423", + "@hcengineering/workbench": "workspace:^0.7.423", + "@hcengineering/workbench-resources": "workspace:^0.7.423", "fast-equals": "^5.2.2", "svelte": "^4.2.20" } diff --git a/plugins/test-management/package.json b/plugins/test-management/package.json index 004dc0406e0..bc6f579bd5f 100644 --- a/plugins/test-management/package.json +++ b/plugins/test-management/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/test-management", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -37,16 +37,16 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/chunter": "workspace:^0.7.0", - "@hcengineering/attachment": "workspace:^0.7.0", - "@hcengineering/time": "workspace:^0.7.0", - "@hcengineering/tags": "workspace:^0.7.0", - "@hcengineering/preference": "workspace:^0.7.0", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/chunter": "workspace:^0.7.423", + "@hcengineering/attachment": "workspace:^0.7.423", + "@hcengineering/time": "workspace:^0.7.423", + "@hcengineering/tags": "workspace:^0.7.423", + "@hcengineering/preference": "workspace:^0.7.423", "lexorank": "~1.0.4" }, "repository": { diff --git a/plugins/text-editor-assets/package.json b/plugins/text-editor-assets/package.json index e7f1f1724b4..13d3a9e7b56 100644 --- a/plugins/text-editor-assets/package.json +++ b/plugins/text-editor-assets/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/text-editor-assets", - "version": "0.7.0", + "version": "0.7.423", "main": "./lib/index.js", "types": "./types/index.d.ts", "files": [ @@ -25,7 +25,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -41,8 +41,8 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/text-editor": "workspace:^0.7.0" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/text-editor": "workspace:^0.7.423" }, "exports": { ".": { diff --git a/plugins/text-editor-resources/package.json b/plugins/text-editor-resources/package.json index b5d3b89c920..525a3b1d45a 100644 --- a/plugins/text-editor-resources/package.json +++ b/plugins/text-editor-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/text-editor-resources", - "version": "0.7.0", + "version": "0.7.423", "main": "src/index.ts", "author": "Hardcore Engineering Inc.", "license": "EPL-2.0", @@ -18,7 +18,7 @@ "_phase:test": "jest --passWithNoTests --silent" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "svelte-loader": "^3.2.0", "sass": "^1.80.0", "svelte-preprocess": "^5.1.4", @@ -42,23 +42,23 @@ "svelte-eslint-parser": "^0.33.1" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", + "@hcengineering/platform": "workspace:^0.7.423", "svelte": "^4.2.20", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/analytics": "workspace:^0.7.19", - "@hcengineering/presentation": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/converter": "workspace:^0.7.0", - "@hcengineering/highlight": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/text": "workspace:^0.7.19", - "@hcengineering/text-editor": "workspace:^0.7.0", - "@hcengineering/collaborator-client": "workspace:^0.7.18", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/presence": "workspace:^0.7.0", - "@hcengineering/text-markdown": "workspace:^0.7.21", - "@hcengineering/text-ydoc": "workspace:^0.7.19", - "@hcengineering/emoji": "workspace:^0.7.0", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/analytics": "workspace:^0.7.423", + "@hcengineering/presentation": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/converter": "workspace:^0.7.423", + "@hcengineering/highlight": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/text": "workspace:^0.7.423", + "@hcengineering/text-editor": "workspace:^0.7.423", + "@hcengineering/collaborator-client": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/presence": "workspace:^0.7.423", + "@hcengineering/text-markdown": "workspace:^0.7.423", + "@hcengineering/text-ydoc": "workspace:^0.7.423", + "@hcengineering/emoji": "workspace:^0.7.423", "@tiptap/core": "^2.11.7", "@tiptap/pm": "^2.11.7", "@tiptap/extension-code-block-lowlight": "^2.11.7", @@ -99,16 +99,16 @@ "lib0": "^0.2.109", "lowlight": "^3.3.0", "mermaid": "^11.12.0", - "@hcengineering/theme": "workspace:^0.7.0", + "@hcengineering/theme": "workspace:^0.7.423", "tippy.js": "~6.3.7", - "@hcengineering/activity": "workspace:^0.7.0", - "@hcengineering/chunter": "workspace:^0.7.0", + "@hcengineering/activity": "workspace:^0.7.423", + "@hcengineering/chunter": "workspace:^0.7.423", "@tiptap/extension-text-align": "~2.11.0", "@tiptap/extension-mathematics": "^2.11.7", "katex": "^0.16.0", - "@hcengineering/workbench": "workspace:^0.7.0", - "@hcengineering/drive": "workspace:^0.7.0", - "@hcengineering/time": "workspace:^0.7.0", - "@hcengineering/rank": "workspace:^0.7.18" + "@hcengineering/workbench": "workspace:^0.7.423", + "@hcengineering/drive": "workspace:^0.7.423", + "@hcengineering/time": "workspace:^0.7.423", + "@hcengineering/rank": "workspace:^0.7.423" } } diff --git a/plugins/text-editor/package.json b/plugins/text-editor/package.json index d18d50e0a92..496c5600afe 100644 --- a/plugins/text-editor/package.json +++ b/plugins/text-editor/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/text-editor", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -23,7 +23,7 @@ }, "devDependencies": { "sass": "^1.80.0", - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -39,10 +39,10 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/presentation": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/ui": "workspace:^0.7.0", + "@hcengineering/presentation": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", "@tiptap/core": "^2.11.7", "@tiptap/pm": "^2.11.7" } diff --git a/plugins/time-assets/package.json b/plugins/time-assets/package.json index 096e7a8adaa..557fed44a7a 100644 --- a/plugins/time-assets/package.json +++ b/plugins/time-assets/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/time-assets", - "version": "0.7.0", + "version": "0.7.423", "main": "./lib/index.js", "types": "./types/index.d.ts", "files": [ @@ -25,7 +25,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -41,8 +41,8 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/time": "workspace:^0.7.0" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/time": "workspace:^0.7.423" }, "exports": { ".": { diff --git a/plugins/time-resources/package.json b/plugins/time-resources/package.json index 10f07c17959..d100b941797 100644 --- a/plugins/time-resources/package.json +++ b/plugins/time-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/time-resources", - "version": "0.7.0", + "version": "0.7.423", "main": "src/index.ts", "author": "Copyright © Hardcore Engineering Inc.", "license": "EPL-2.0", @@ -19,7 +19,7 @@ "svelte-loader": "^3.2.0", "sass": "^1.80.0", "svelte-preprocess": "^5.1.4", - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -39,34 +39,34 @@ }, "dependencies": { "svelte": "^4.2.20", - "@hcengineering/analytics": "workspace:^0.7.19", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/calendar": "workspace:^0.7.0", - "@hcengineering/calendar-resources": "workspace:^0.7.0", - "@hcengineering/presentation": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/document": "workspace:^0.7.0", - "@hcengineering/tracker": "workspace:^0.7.0", - "@hcengineering/tracker-resources": "workspace:^0.7.0", - "@hcengineering/task": "workspace:^0.7.0", - "@hcengineering/task-resources": "workspace:^0.7.0", - "@hcengineering/tags": "workspace:^0.7.0", - "@hcengineering/tags-resources": "workspace:^0.7.0", - "@hcengineering/lead": "workspace:^0.7.0", - "@hcengineering/recruit": "workspace:^0.7.0", - "@hcengineering/board": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/contact-resources": "workspace:^0.7.0", - "@hcengineering/view-resources": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/text-editor": "workspace:^0.7.0", - "@hcengineering/text-editor-resources": "workspace:^0.7.0", - "@hcengineering/time": "workspace:^0.7.0", - "@hcengineering/rank": "workspace:^0.7.18", + "@hcengineering/analytics": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/calendar": "workspace:^0.7.423", + "@hcengineering/calendar-resources": "workspace:^0.7.423", + "@hcengineering/presentation": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/document": "workspace:^0.7.423", + "@hcengineering/tracker": "workspace:^0.7.423", + "@hcengineering/tracker-resources": "workspace:^0.7.423", + "@hcengineering/task": "workspace:^0.7.423", + "@hcengineering/task-resources": "workspace:^0.7.423", + "@hcengineering/tags": "workspace:^0.7.423", + "@hcengineering/tags-resources": "workspace:^0.7.423", + "@hcengineering/lead": "workspace:^0.7.423", + "@hcengineering/recruit": "workspace:^0.7.423", + "@hcengineering/board": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/contact-resources": "workspace:^0.7.423", + "@hcengineering/view-resources": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/text-editor": "workspace:^0.7.423", + "@hcengineering/text-editor-resources": "workspace:^0.7.423", + "@hcengineering/time": "workspace:^0.7.423", + "@hcengineering/rank": "workspace:^0.7.423", "fast-equals": "^5.2.2", - "@hcengineering/activity": "workspace:^0.7.0", - "@hcengineering/activity-resources": "workspace:^0.7.0", - "@hcengineering/workbench-resources": "workspace:^0.7.0" + "@hcengineering/activity": "workspace:^0.7.423", + "@hcengineering/activity-resources": "workspace:^0.7.423", + "@hcengineering/workbench-resources": "workspace:^0.7.423" } } diff --git a/plugins/time/package.json b/plugins/time/package.json index 9f072cb8107..c86c62383da 100644 --- a/plugins/time/package.json +++ b/plugins/time/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/time", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -37,13 +37,13 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/calendar": "workspace:^0.7.0", - "@hcengineering/task": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/rank": "workspace:^0.7.18" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/calendar": "workspace:^0.7.423", + "@hcengineering/task": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/rank": "workspace:^0.7.423" }, "repository": { "type": "git", diff --git a/plugins/tracker-assets/package.json b/plugins/tracker-assets/package.json index a7464f7e8d4..bd67208edbc 100644 --- a/plugins/tracker-assets/package.json +++ b/plugins/tracker-assets/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/tracker-assets", - "version": "0.7.0", + "version": "0.7.423", "main": "./lib/index.js", "types": "./types/index.d.ts", "files": [ @@ -25,7 +25,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -41,8 +41,8 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/tracker": "workspace:^0.7.0" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/tracker": "workspace:^0.7.423" }, "exports": { ".": { diff --git a/plugins/tracker-resources/package.json b/plugins/tracker-resources/package.json index 7afa566df43..81bc96c4e0f 100644 --- a/plugins/tracker-resources/package.json +++ b/plugins/tracker-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/tracker-resources", - "version": "0.7.0", + "version": "0.7.423", "main": "src/index.ts", "author": "Anticrm Platform Contributors", "license": "EPL-2.0", @@ -19,7 +19,7 @@ "svelte-loader": "^3.2.0", "sass": "^1.80.0", "svelte-preprocess": "^5.1.4", - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -38,42 +38,42 @@ "svelte-eslint-parser": "^0.33.1" }, "dependencies": { - "@hcengineering/activity": "workspace:^0.7.0", - "@hcengineering/activity-resources": "workspace:^0.7.0", - "@hcengineering/analytics": "workspace:^0.7.19", - "@hcengineering/attachment": "workspace:^0.7.0", - "@hcengineering/attachment-resources": "workspace:^0.7.0", - "@hcengineering/calendar": "workspace:^0.7.0", - "@hcengineering/chunter": "workspace:^0.7.0", - "@hcengineering/chunter-resources": "workspace:^0.7.0", - "@hcengineering/client": "workspace:^0.7.19", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/contact-resources": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/kanban": "workspace:^0.7.0", - "@hcengineering/login": "workspace:^0.7.0", - "@hcengineering/notification": "workspace:^0.7.0", - "@hcengineering/notification-resources": "workspace:^0.7.0", - "@hcengineering/panel": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/preference": "workspace:^0.7.0", - "@hcengineering/presentation": "workspace:^0.7.0", - "@hcengineering/query": "workspace:^0.7.18", - "@hcengineering/setting": "workspace:^0.7.0", - "@hcengineering/tags": "workspace:^0.7.0", - "@hcengineering/tags-resources": "workspace:^0.7.0", - "@hcengineering/task": "workspace:^0.7.0", - "@hcengineering/task-resources": "workspace:^0.7.0", - "@hcengineering/text-editor-resources": "workspace:^0.7.0", - "@hcengineering/text": "workspace:^0.7.19", - "@hcengineering/tracker": "workspace:^0.7.0", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/view-resources": "workspace:^0.7.0", - "@hcengineering/converter": "workspace:^0.7.0", - "@hcengineering/converter-resources": "workspace:^0.7.0", - "@hcengineering/workbench": "workspace:^0.7.0", - "@hcengineering/workbench-resources": "workspace:^0.7.0", + "@hcengineering/activity": "workspace:^0.7.423", + "@hcengineering/activity-resources": "workspace:^0.7.423", + "@hcengineering/analytics": "workspace:^0.7.423", + "@hcengineering/attachment": "workspace:^0.7.423", + "@hcengineering/attachment-resources": "workspace:^0.7.423", + "@hcengineering/calendar": "workspace:^0.7.423", + "@hcengineering/chunter": "workspace:^0.7.423", + "@hcengineering/chunter-resources": "workspace:^0.7.423", + "@hcengineering/client": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/contact-resources": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/kanban": "workspace:^0.7.423", + "@hcengineering/login": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423", + "@hcengineering/notification-resources": "workspace:^0.7.423", + "@hcengineering/panel": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/preference": "workspace:^0.7.423", + "@hcengineering/presentation": "workspace:^0.7.423", + "@hcengineering/query": "workspace:^0.7.423", + "@hcengineering/setting": "workspace:^0.7.423", + "@hcengineering/tags": "workspace:^0.7.423", + "@hcengineering/tags-resources": "workspace:^0.7.423", + "@hcengineering/task": "workspace:^0.7.423", + "@hcengineering/task-resources": "workspace:^0.7.423", + "@hcengineering/text-editor-resources": "workspace:^0.7.423", + "@hcengineering/text": "workspace:^0.7.423", + "@hcengineering/tracker": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/view-resources": "workspace:^0.7.423", + "@hcengineering/converter": "workspace:^0.7.423", + "@hcengineering/converter-resources": "workspace:^0.7.423", + "@hcengineering/workbench": "workspace:^0.7.423", + "@hcengineering/workbench-resources": "workspace:^0.7.423", "fast-equals": "^5.2.2", "svelte": "^4.2.20" } diff --git a/plugins/tracker/package.json b/plugins/tracker/package.json index 73b5a9496e1..d6bf945966b 100644 --- a/plugins/tracker/package.json +++ b/plugins/tracker/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/tracker", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -37,17 +37,17 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/chunter": "workspace:^0.7.0", - "@hcengineering/attachment": "workspace:^0.7.0", - "@hcengineering/task": "workspace:^0.7.0", - "@hcengineering/time": "workspace:^0.7.0", - "@hcengineering/tags": "workspace:^0.7.0", - "@hcengineering/preference": "workspace:^0.7.0", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/chunter": "workspace:^0.7.423", + "@hcengineering/attachment": "workspace:^0.7.423", + "@hcengineering/task": "workspace:^0.7.423", + "@hcengineering/time": "workspace:^0.7.423", + "@hcengineering/tags": "workspace:^0.7.423", + "@hcengineering/preference": "workspace:^0.7.423", "lexorank": "~1.0.4" }, "repository": { diff --git a/plugins/training-assets/package.json b/plugins/training-assets/package.json index 0517c162f2a..35d7b128722 100644 --- a/plugins/training-assets/package.json +++ b/plugins/training-assets/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/training-assets", - "version": "0.7.0", + "version": "0.7.423", "main": "./lib/index.js", "types": "./types/index.d.ts", "files": [ @@ -24,7 +24,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -40,8 +40,8 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/training": "workspace:^0.7.0" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/training": "workspace:^0.7.423" }, "exports": { ".": { diff --git a/plugins/training-resources/package.json b/plugins/training-resources/package.json index 1876eb697f0..ff51fc087a5 100644 --- a/plugins/training-resources/package.json +++ b/plugins/training-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/training-resources", - "version": "0.7.0", + "version": "0.7.423", "main": "src/index.ts", "author": "Hardcore Engineering Inc", "scripts": { @@ -13,7 +13,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "svelte-loader": "^3.2.0", "sass": "^1.80.0", "svelte-preprocess": "^5.1.4", @@ -35,27 +35,27 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/activity": "workspace:^0.7.0", - "@hcengineering/activity-resources": "workspace:^0.7.0", - "@hcengineering/attachment": "workspace:^0.7.0", - "@hcengineering/attachment-resources": "workspace:^0.7.0", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/contact-resources": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/notification": "workspace:^0.7.0", - "@hcengineering/panel": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/presentation": "workspace:^0.7.0", - "@hcengineering/text-editor-resources": "workspace:^0.7.0", - "@hcengineering/theme": "workspace:^0.7.0", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/view-resources": "workspace:^0.7.0", - "@hcengineering/workbench-resources": "workspace:^0.7.0", - "@hcengineering/controlled-documents": "workspace:^0.7.0", - "@hcengineering/questions": "workspace:^0.7.0", - "@hcengineering/questions-resources": "workspace:^0.7.0", - "@hcengineering/training": "workspace:^0.7.0", + "@hcengineering/activity": "workspace:^0.7.423", + "@hcengineering/activity-resources": "workspace:^0.7.423", + "@hcengineering/attachment": "workspace:^0.7.423", + "@hcengineering/attachment-resources": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/contact-resources": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423", + "@hcengineering/panel": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/presentation": "workspace:^0.7.423", + "@hcengineering/text-editor-resources": "workspace:^0.7.423", + "@hcengineering/theme": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/view-resources": "workspace:^0.7.423", + "@hcengineering/workbench-resources": "workspace:^0.7.423", + "@hcengineering/controlled-documents": "workspace:^0.7.423", + "@hcengineering/questions": "workspace:^0.7.423", + "@hcengineering/questions-resources": "workspace:^0.7.423", + "@hcengineering/training": "workspace:^0.7.423", "fast-equals": "^5.2.2", "lexorank": "~1.0.4", "svelte": "^4.2.20" diff --git a/plugins/training/package.json b/plugins/training/package.json index cf68b7caa49..043bfeef913 100644 --- a/plugins/training/package.json +++ b/plugins/training/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/training", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -32,18 +32,18 @@ "jest": "^29.7.0", "ts-jest": "^29.1.1", "@types/jest": "^29.5.5", - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/attachment": "workspace:^0.7.0", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/questions": "workspace:^0.7.0" + "@hcengineering/attachment": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/questions": "workspace:^0.7.423" }, "peerDependencies": { - "@hcengineering/platform-rig": "*" + "@hcengineering/platform-rig": "^0.7.423" } } diff --git a/plugins/uploader-assets/package.json b/plugins/uploader-assets/package.json index 63afa3f488e..652bbaa99ee 100644 --- a/plugins/uploader-assets/package.json +++ b/plugins/uploader-assets/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/uploader-assets", - "version": "0.7.0", + "version": "0.7.423", "main": "./lib/index.js", "types": "./types/index.d.ts", "files": [ @@ -25,7 +25,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -41,8 +41,8 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/uploader": "workspace:^0.7.0" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/uploader": "workspace:^0.7.423" }, "exports": { ".": { diff --git a/plugins/uploader-resources/package.json b/plugins/uploader-resources/package.json index 7e2ebbb2915..876a2540558 100644 --- a/plugins/uploader-resources/package.json +++ b/plugins/uploader-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/uploader-resources", - "version": "0.7.0", + "version": "0.7.423", "main": "src/index.ts", "author": "Hardcore Engineering Inc.", "license": "EPL-2.0", @@ -16,7 +16,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/jest": "^29.5.5", "@types/node": "^22.18.1", "@typescript-eslint/eslint-plugin": "^6.21.0", @@ -39,15 +39,15 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/presentation": "workspace:^0.7.0", - "@hcengineering/recorder": "workspace:^0.7.0", - "@hcengineering/theme": "workspace:^0.7.0", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/uploader": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/view-resources": "workspace:^0.7.0", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/presentation": "workspace:^0.7.423", + "@hcengineering/recorder": "workspace:^0.7.423", + "@hcengineering/theme": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/uploader": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/view-resources": "workspace:^0.7.423", "install": "^0.13.0", "svelte": "^4.2.20" } diff --git a/plugins/uploader/package.json b/plugins/uploader/package.json index 972e047a8a6..ef5a91340e9 100644 --- a/plugins/uploader/package.json +++ b/plugins/uploader/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/uploader", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -37,9 +37,9 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/ui": "workspace:^0.7.0" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423" }, "repository": { "type": "git", diff --git a/plugins/view-assets/package.json b/plugins/view-assets/package.json index cfd6bdc1871..baf9559fc18 100644 --- a/plugins/view-assets/package.json +++ b/plugins/view-assets/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/view-assets", - "version": "0.7.0", + "version": "0.7.423", "main": "./lib/index.js", "types": "./types/index.d.ts", "files": [ @@ -25,7 +25,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -41,9 +41,9 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/view": "workspace:^0.7.0" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423" }, "exports": { ".": { diff --git a/plugins/view-resources/package.json b/plugins/view-resources/package.json index efbdbf6b972..153e86ee770 100644 --- a/plugins/view-resources/package.json +++ b/plugins/view-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/view-resources", - "version": "0.7.0", + "version": "0.7.423", "main": "src/index.ts", "author": "Anticrm Platform Contributors", "license": "EPL-2.0", @@ -21,7 +21,7 @@ "svelte-loader": "^3.2.0", "sass": "^1.80.0", "svelte-preprocess": "^5.1.4", - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -41,32 +41,32 @@ }, "dependencies": { "svelte": "^4.2.20", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/panel": "workspace:^0.7.0", - "@hcengineering/guest": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/converter": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/task": "workspace:^0.7.0", - "@hcengineering/text": "workspace:^0.7.19", - "@hcengineering/text-markdown": "workspace:^0.7.21", - "@hcengineering/preference": "workspace:^0.7.0", - "@hcengineering/notification": "workspace:^0.7.0", - "@hcengineering/presentation": "workspace:^0.7.0", - "@hcengineering/card": "workspace:^0.7.0", - "@hcengineering/activity": "workspace:^0.7.0", - "@hcengineering/setting": "workspace:^0.7.0", - "@hcengineering/text-editor": "workspace:^0.7.0", - "@hcengineering/text-editor-resources": "workspace:^0.7.0", - "@hcengineering/analytics": "workspace:^0.7.19", - "@hcengineering/query": "workspace:^0.7.18", - "@hcengineering/emoji": "workspace:^0.7.0", - "@hcengineering/theme": "workspace:^0.7.0", - "@hcengineering/workbench": "workspace:^0.7.0", - "@hcengineering/hls": "workspace:^0.7.0", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/panel": "workspace:^0.7.423", + "@hcengineering/guest": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/converter": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/task": "workspace:^0.7.423", + "@hcengineering/text": "workspace:^0.7.423", + "@hcengineering/text-markdown": "workspace:^0.7.423", + "@hcengineering/preference": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423", + "@hcengineering/presentation": "workspace:^0.7.423", + "@hcengineering/card": "workspace:^0.7.423", + "@hcengineering/activity": "workspace:^0.7.423", + "@hcengineering/setting": "workspace:^0.7.423", + "@hcengineering/text-editor": "workspace:^0.7.423", + "@hcengineering/text-editor-resources": "workspace:^0.7.423", + "@hcengineering/analytics": "workspace:^0.7.423", + "@hcengineering/query": "workspace:^0.7.423", + "@hcengineering/emoji": "workspace:^0.7.423", + "@hcengineering/theme": "workspace:^0.7.423", + "@hcengineering/workbench": "workspace:^0.7.423", + "@hcengineering/hls": "workspace:^0.7.423", "fast-equals": "^5.2.2" } } diff --git a/plugins/view/package.json b/plugins/view/package.json index 784ce5db89d..7c01f9d8dd5 100644 --- a/plugins/view/package.json +++ b/plugins/view/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/view", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -37,10 +37,10 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/preference": "workspace:^0.7.0" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/preference": "workspace:^0.7.423" }, "repository": { "type": "git", diff --git a/plugins/workbench-assets/package.json b/plugins/workbench-assets/package.json index 43d65aeff47..66983a2fd9c 100644 --- a/plugins/workbench-assets/package.json +++ b/plugins/workbench-assets/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/workbench-assets", - "version": "0.7.0", + "version": "0.7.423", "main": "./lib/index.js", "types": "./types/index.d.ts", "files": [ @@ -25,7 +25,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -41,8 +41,8 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/workbench": "workspace:^0.7.0" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/workbench": "workspace:^0.7.423" }, "exports": { ".": { diff --git a/plugins/workbench-resources/package.json b/plugins/workbench-resources/package.json index a9181da30a8..19b5909d9ae 100644 --- a/plugins/workbench-resources/package.json +++ b/plugins/workbench-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/workbench-resources", - "version": "0.7.0", + "version": "0.7.423", "main": "src/index.ts", "author": "Anticrm Platform Contributors", "license": "EPL-2.0", @@ -18,7 +18,7 @@ "svelte-loader": "^3.2.0", "sass": "^1.80.0", "svelte-preprocess": "^5.1.4", - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -38,33 +38,33 @@ }, "dependencies": { "svelte": "^4.2.20", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/client": "workspace:^0.7.19", - "@hcengineering/workbench": "workspace:^0.7.0", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/presentation": "workspace:^0.7.0", - "@hcengineering/login": "workspace:^0.7.0", - "@hcengineering/setting": "workspace:^0.7.0", - "@hcengineering/calendar": "workspace:^0.7.0", - "@hcengineering/request": "workspace:^0.7.0", - "@hcengineering/notification": "workspace:^0.7.0", - "@hcengineering/notification-resources": "workspace:^0.7.0", - "@hcengineering/contact-resources": "workspace:^0.7.0", - "@hcengineering/preference": "workspace:^0.7.0", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/support": "workspace:^0.7.0", - "@hcengineering/support-resources": "workspace:^0.7.0", - "@hcengineering/view-resources": "workspace:^0.7.0", - "@hcengineering/inbox": "workspace:^0.7.0", - "@hcengineering/communication-types": "workspace:^0.7.12", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/client": "workspace:^0.7.423", + "@hcengineering/workbench": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/presentation": "workspace:^0.7.423", + "@hcengineering/login": "workspace:^0.7.423", + "@hcengineering/setting": "workspace:^0.7.423", + "@hcengineering/calendar": "workspace:^0.7.423", + "@hcengineering/request": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423", + "@hcengineering/notification-resources": "workspace:^0.7.423", + "@hcengineering/contact-resources": "workspace:^0.7.423", + "@hcengineering/preference": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/support": "workspace:^0.7.423", + "@hcengineering/support-resources": "workspace:^0.7.423", + "@hcengineering/view-resources": "workspace:^0.7.423", + "@hcengineering/inbox": "workspace:^0.7.423", + "@hcengineering/communication-types": "workspace:^0.7.423", "fast-copy": "^3.0.2", - "@hcengineering/analytics": "workspace:^0.7.19", - "@hcengineering/account-client": "workspace:^0.7.25", - "@hcengineering/chat": "workspace:^0.7.0", - "@hcengineering/communication": "workspace:^0.7.0", - "@hcengineering/rating": "workspace:^0.7.0", + "@hcengineering/analytics": "workspace:^0.7.423", + "@hcengineering/account-client": "workspace:^0.7.423", + "@hcengineering/chat": "workspace:^0.7.423", + "@hcengineering/communication": "workspace:^0.7.423", + "@hcengineering/rating": "workspace:^0.7.423", "fast-equals": "^5.2.2" } } diff --git a/plugins/workbench/package.json b/plugins/workbench/package.json index 517a65eb408..b59bd978ed3 100644 --- a/plugins/workbench/package.json +++ b/plugins/workbench/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/workbench", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -37,12 +37,12 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/notification": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/preference": "workspace:^0.7.0", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/preference": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423" }, "repository": { "type": "git", diff --git a/pods/account/package.json b/pods/account/package.json index e79ca0688f6..c6bd06d9c1f 100644 --- a/pods/account/package.json +++ b/pods/account/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/pod-account", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -30,7 +30,7 @@ }, "devDependencies": { "cross-env": "~7.0.3", - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/node": "^22.18.1", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", @@ -52,19 +52,19 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/account": "workspace:^0.7.0", - "@hcengineering/account-service": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/auth-providers": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", + "@hcengineering/account": "workspace:^0.7.423", + "@hcengineering/account-service": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/auth-providers": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", "mongodb": "^6.16.0", "koa": "^2.15.4", "koa-router": "^12.0.1", "koa-bodyparser": "^4.4.1", "@koa/cors": "^5.0.0", - "@hcengineering/server-token": "workspace:^0.7.18", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/analytics": "workspace:^0.7.19", - "@hcengineering/analytics-service": "workspace:^0.7.19" + "@hcengineering/server-token": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/analytics": "workspace:^0.7.423", + "@hcengineering/analytics-service": "workspace:^0.7.423" } } diff --git a/pods/authProviders/package.json b/pods/authProviders/package.json index ef3ba8a5fc1..89f697d86b1 100644 --- a/pods/authProviders/package.json +++ b/pods/authProviders/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/auth-providers", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -46,9 +46,9 @@ }, "dependencies": { "mongodb": "^6.16.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/account": "workspace:^0.7.0", - "@hcengineering/account-client": "workspace:^0.7.25", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/account": "workspace:^0.7.423", + "@hcengineering/account-client": "workspace:^0.7.423", "passport-custom": "~1.1.1", "passport-google-oauth20": "~2.0.0", "passport-github2": "~0.1.12", diff --git a/pods/backup/package.json b/pods/backup/package.json index 479d37be383..17530423d93 100644 --- a/pods/backup/package.json +++ b/pods/backup/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/pod-backup", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -31,7 +31,7 @@ }, "devDependencies": { "cross-env": "~7.0.3", - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/node": "^22.18.1", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", @@ -47,21 +47,21 @@ "jest": "^29.7.0", "ts-jest": "^29.1.1", "@types/jest": "^29.5.5", - "@hcengineering/model-all": "workspace:^0.7.0" + "@hcengineering/model-all": "workspace:^0.7.423" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/server-token": "workspace:^0.7.18", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/server-pipeline": "workspace:^0.7.0", - "@hcengineering/client": "workspace:^0.7.19", - "@hcengineering/client-resources": "workspace:^0.7.19", - "@hcengineering/core": "workspace:^0.7.26", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/server-token": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/server-pipeline": "workspace:^0.7.423", + "@hcengineering/client": "workspace:^0.7.423", + "@hcengineering/client-resources": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", "dotenv": "^16.4.5", - "@hcengineering/backup-service": "workspace:^0.7.0", - "@hcengineering/analytics": "workspace:^0.7.19", - "@hcengineering/analytics-service": "workspace:^0.7.19", - "@hcengineering/mongo": "workspace:^0.7.16", - "@hcengineering/postgres": "workspace:^0.7.22" + "@hcengineering/backup-service": "workspace:^0.7.423", + "@hcengineering/analytics": "workspace:^0.7.423", + "@hcengineering/analytics-service": "workspace:^0.7.423", + "@hcengineering/mongo": "workspace:^0.7.423", + "@hcengineering/postgres": "workspace:^0.7.423" } } diff --git a/pods/collaborator/package.json b/pods/collaborator/package.json index aa0e85fae77..4744344c3c1 100644 --- a/pods/collaborator/package.json +++ b/pods/collaborator/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/pod-collaborator", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -29,7 +29,7 @@ }, "devDependencies": { "cross-env": "~7.0.3", - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/node": "^22.18.1", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", @@ -47,11 +47,11 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/collaborator": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/analytics": "workspace:^0.7.19", - "@hcengineering/analytics-service": "workspace:^0.7.19", - "@hcengineering/server-core": "workspace:^0.7.19" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/collaborator": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/analytics": "workspace:^0.7.423", + "@hcengineering/analytics-service": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423" } } diff --git a/pods/external/package.json b/pods/external/package.json index 642c034af5b..c7b2d7bf60d 100644 --- a/pods/external/package.json +++ b/pods/external/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/pod-external", - "version": "0.7.0", + "version": "0.7.423", "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { diff --git a/pods/front/package.json b/pods/front/package.json index e3b7ddb2fbe..b53f7f61a6a 100644 --- a/pods/front/package.json +++ b/pods/front/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/pod-front", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -30,7 +30,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/node": "^22.18.1", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", @@ -55,20 +55,20 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/prod": "workspace:^1.0.1", - "@hcengineering/front": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", + "@hcengineering/prod": "workspace:^0.7.423", + "@hcengineering/front": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", "express": "^4.21.2", "express-fileupload": "^1.5.1", "uuid": "^8.3.2", "cors": "^2.8.5", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/server-token": "workspace:^0.7.18", - "@hcengineering/attachment": "workspace:^0.7.0", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/server-token": "workspace:^0.7.423", + "@hcengineering/attachment": "workspace:^0.7.423", "body-parser": "^1.20.3", "sharp": "~0.34.3", - "@hcengineering/analytics": "workspace:^0.7.19", - "@hcengineering/analytics-service": "workspace:^0.7.19" + "@hcengineering/analytics": "workspace:^0.7.423", + "@hcengineering/analytics-service": "workspace:^0.7.423" } } diff --git a/pods/fulltext/package.json b/pods/fulltext/package.json index 1fe66b5e393..89703bf5018 100644 --- a/pods/fulltext/package.json +++ b/pods/fulltext/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/pod-fulltext", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -30,7 +30,7 @@ }, "devDependencies": { "cross-env": "~7.0.3", - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/node": "^22.18.1", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", @@ -46,38 +46,38 @@ "jest": "^29.7.0", "ts-jest": "^29.1.1", "@types/jest": "^29.5.5", - "@hcengineering/model-all": "workspace:^0.7.0", + "@hcengineering/model-all": "workspace:^0.7.423", "@types/koa-bodyparser": "^4.3.12", "@types/koa-router": "^7.4.8", "@types/koa": "^2.15.0", "@types/koa__cors": "^5.0.0" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/server-token": "workspace:^0.7.18", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/server-pipeline": "workspace:^0.7.0", - "@hcengineering/client": "workspace:^0.7.19", - "@hcengineering/client-resources": "workspace:^0.7.19", - "@hcengineering/core": "workspace:^0.7.26", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/server-token": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/server-pipeline": "workspace:^0.7.423", + "@hcengineering/client": "workspace:^0.7.423", + "@hcengineering/client-resources": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", "dotenv": "^16.4.5", - "@hcengineering/analytics": "workspace:^0.7.19", - "@hcengineering/analytics-service": "workspace:^0.7.19", + "@hcengineering/analytics": "workspace:^0.7.423", + "@hcengineering/analytics-service": "workspace:^0.7.423", "koa": "^2.15.4", "koa-router": "^12.0.1", "koa-bodyparser": "^4.4.1", "@koa/cors": "^5.0.0", - "@hcengineering/server-indexer": "workspace:^0.7.0", - "@hcengineering/elastic": "workspace:^0.7.16", - "@hcengineering/server-collaboration": "workspace:^0.7.0", - "@hcengineering/middleware": "workspace:^0.7.21", - "@hcengineering/server-client": "workspace:^0.7.16", - "@hcengineering/server-storage": "workspace:^0.7.16", - "@hcengineering/postgres": "workspace:^0.7.22", - "@hcengineering/mongo": "workspace:^0.7.16", - "@hcengineering/kafka": "workspace:^0.7.18", - "@hcengineering/communication-server": "workspace:^0.7.12", - "@hcengineering/communication-sdk-types": "workspace:^0.7.12", - "@hcengineering/hulylake-client": "workspace:^0.7.18" + "@hcengineering/server-indexer": "workspace:^0.7.423", + "@hcengineering/elastic": "workspace:^0.7.423", + "@hcengineering/server-collaboration": "workspace:^0.7.423", + "@hcengineering/middleware": "workspace:^0.7.423", + "@hcengineering/server-client": "workspace:^0.7.423", + "@hcengineering/server-storage": "workspace:^0.7.423", + "@hcengineering/postgres": "workspace:^0.7.423", + "@hcengineering/mongo": "workspace:^0.7.423", + "@hcengineering/kafka": "workspace:^0.7.423", + "@hcengineering/communication-server": "workspace:^0.7.423", + "@hcengineering/communication-sdk-types": "workspace:^0.7.423", + "@hcengineering/hulylake-client": "workspace:^0.7.423" } } diff --git a/pods/link-preview/package.json b/pods/link-preview/package.json index ad0d625a7a9..5bbd72f1eaa 100644 --- a/pods/link-preview/package.json +++ b/pods/link-preview/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/pod-link-preview", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -31,7 +31,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/jest": "^29.5.5", "@types/node": "^22.18.1", "@typescript-eslint/eslint-plugin": "^6.21.0", @@ -54,13 +54,13 @@ "@types/morgan": "~1.9.9" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/analytics-service": "workspace:^0.7.19", - "@hcengineering/analytics": "workspace:^0.7.19", - "@hcengineering/server-client": "workspace:^0.7.16", - "@hcengineering/server-token": "workspace:^0.7.18", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/analytics-service": "workspace:^0.7.423", + "@hcengineering/analytics": "workspace:^0.7.423", + "@hcengineering/server-client": "workspace:^0.7.423", + "@hcengineering/server-token": "workspace:^0.7.423", "dotenv": "^16.4.5", "express": "^4.21.2", "cors": "^2.8.5", diff --git a/pods/media/package.json b/pods/media/package.json index cddc05199db..b1919b330bc 100644 --- a/pods/media/package.json +++ b/pods/media/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/pod-media", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -31,7 +31,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/jest": "^29.5.5", "@types/node": "^22.18.1", "@typescript-eslint/eslint-plugin": "^6.21.0", @@ -51,21 +51,21 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/account-client": "workspace:^0.7.25", - "@hcengineering/analytics-service": "workspace:^0.7.19", - "@hcengineering/analytics": "workspace:^0.7.19", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/kafka": "workspace:^0.7.18", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/api-client": "workspace:^0.7.25", - "@hcengineering/server-client": "workspace:^0.7.16", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/server-storage": "workspace:^0.7.16", - "@hcengineering/server-token": "workspace:^0.7.18", - "@hcengineering/attachment": "workspace:^0.7.0", - "@hcengineering/drive": "workspace:^0.7.0", - "@hcengineering/communication-types": "workspace:^0.7.12", - "@hcengineering/communication-sdk-types": "workspace:^0.7.12", + "@hcengineering/account-client": "workspace:^0.7.423", + "@hcengineering/analytics-service": "workspace:^0.7.423", + "@hcengineering/analytics": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/kafka": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/api-client": "workspace:^0.7.423", + "@hcengineering/server-client": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/server-storage": "workspace:^0.7.423", + "@hcengineering/server-token": "workspace:^0.7.423", + "@hcengineering/attachment": "workspace:^0.7.423", + "@hcengineering/drive": "workspace:^0.7.423", + "@hcengineering/communication-types": "workspace:^0.7.423", + "@hcengineering/communication-sdk-types": "workspace:^0.7.423", "dotenv": "^16.4.5", "kafkajs": "^2.2.4" } diff --git a/pods/preview/package.json b/pods/preview/package.json index de3633d3344..4a6b61e77f7 100644 --- a/pods/preview/package.json +++ b/pods/preview/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/pod-preview", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -31,7 +31,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/jest": "^29.5.5", "@types/node": "^22.18.1", "@typescript-eslint/eslint-plugin": "^6.21.0", @@ -55,14 +55,14 @@ "@types/heic-decode": "^1.1.2" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/analytics-service": "workspace:^0.7.19", - "@hcengineering/analytics": "workspace:^0.7.19", - "@hcengineering/server-client": "workspace:^0.7.16", - "@hcengineering/server-storage": "workspace:^0.7.16", - "@hcengineering/server-token": "workspace:^0.7.18", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/analytics-service": "workspace:^0.7.423", + "@hcengineering/analytics": "workspace:^0.7.423", + "@hcengineering/server-client": "workspace:^0.7.423", + "@hcengineering/server-storage": "workspace:^0.7.423", + "@hcengineering/server-token": "workspace:^0.7.423", "sharp": "~0.34.3", "blurhash": "^2.0.5", "dotenv": "^16.4.5", diff --git a/pods/server/package.json b/pods/server/package.json index 6d03450d8a9..705dd07692a 100644 --- a/pods/server/package.json +++ b/pods/server/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/pod-server", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -33,7 +33,7 @@ }, "devDependencies": { "cross-env": "~7.0.3", - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/node": "^22.18.1", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", @@ -51,7 +51,7 @@ "jest": "^29.7.0", "ts-jest": "^29.1.1", "@types/jest": "^29.5.5", - "@hcengineering/model-all": "workspace:^0.7.0", + "@hcengineering/model-all": "workspace:^0.7.423", "snappyjs": "^0.7.0", "@types/body-parser": "~1.19.2", "@types/morgan": "~1.9.9", @@ -59,39 +59,39 @@ "@types/express": "^4.17.13" }, "dependencies": { - "@hcengineering/analytics": "workspace:^0.7.19", - "@hcengineering/analytics-service": "workspace:^0.7.19", - "@hcengineering/communication-server": "workspace:^0.7.12", - "@hcengineering/communication-sdk-types": "workspace:^0.7.12", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/kafka": "workspace:^0.7.18", - "@hcengineering/middleware": "workspace:^0.7.21", - "@hcengineering/minio": "workspace:^0.7.18", - "@hcengineering/mongo": "workspace:^0.7.16", - "@hcengineering/notification": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/pod-telegram-bot": "workspace:^0.7.0", - "@hcengineering/pod-translate": "workspace:^0.7.0", - "@hcengineering/postgres": "workspace:^0.7.22", - "@hcengineering/rpc": "workspace:^0.7.18", - "@hcengineering/server": "workspace:^0.7.19", - "@hcengineering/server-ai-bot": "workspace:^0.7.0", - "@hcengineering/server-calendar": "workspace:^0.7.0", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/server-notification": "workspace:^0.7.0", - "@hcengineering/server-pipeline": "workspace:^0.7.0", - "@hcengineering/server-storage": "workspace:^0.7.16", - "@hcengineering/server-telegram": "workspace:^0.7.0", - "@hcengineering/server-token": "workspace:^0.7.18", - "@hcengineering/server-card": "workspace:^0.7.0", + "@hcengineering/analytics": "workspace:^0.7.423", + "@hcengineering/analytics-service": "workspace:^0.7.423", + "@hcengineering/communication-server": "workspace:^0.7.423", + "@hcengineering/communication-sdk-types": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/kafka": "workspace:^0.7.423", + "@hcengineering/middleware": "workspace:^0.7.423", + "@hcengineering/minio": "workspace:^0.7.423", + "@hcengineering/mongo": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/pod-telegram-bot": "workspace:^0.7.423", + "@hcengineering/pod-translate": "workspace:^0.7.423", + "@hcengineering/postgres": "workspace:^0.7.423", + "@hcengineering/rpc": "workspace:^0.7.423", + "@hcengineering/server": "workspace:^0.7.423", + "@hcengineering/server-ai-bot": "workspace:^0.7.423", + "@hcengineering/server-calendar": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/server-notification": "workspace:^0.7.423", + "@hcengineering/server-pipeline": "workspace:^0.7.423", + "@hcengineering/server-storage": "workspace:^0.7.423", + "@hcengineering/server-telegram": "workspace:^0.7.423", + "@hcengineering/server-token": "workspace:^0.7.423", + "@hcengineering/server-card": "workspace:^0.7.423", "utf-8-validate": "^6.0.4", "bufferutil": "^4.0.8", "msgpackr": "^1.11.2", "msgpackr-extract": "^3.0.3", "snappy": "^7.2.2", "ws": "^8.18.2", - "@hcengineering/account-client": "workspace:^0.7.25", + "@hcengineering/account-client": "workspace:^0.7.423", "morgan": "^1.10.0", "body-parser": "^1.20.3", "cors": "^2.8.5", diff --git a/pods/stats/package.json b/pods/stats/package.json index 6d1f6ce9c65..5b30edefad1 100644 --- a/pods/stats/package.json +++ b/pods/stats/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/pod-stats", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -29,7 +29,7 @@ }, "devDependencies": { "cross-env": "~7.0.3", - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/node": "^22.18.1", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", @@ -51,15 +51,15 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/core": "workspace:^0.7.26", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", "koa": "^2.15.4", "koa-router": "^12.0.1", "koa-bodyparser": "^4.4.1", "@koa/cors": "^5.0.0", - "@hcengineering/server-token": "workspace:^0.7.18", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/analytics": "workspace:^0.7.19", - "@hcengineering/analytics-service": "workspace:^0.7.19" + "@hcengineering/server-token": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/analytics": "workspace:^0.7.423", + "@hcengineering/analytics-service": "workspace:^0.7.423" } } diff --git a/pods/workspace/package.json b/pods/workspace/package.json index cb580cc48ee..a2de07e4484 100644 --- a/pods/workspace/package.json +++ b/pods/workspace/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/pod-workspace", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -30,7 +30,7 @@ }, "devDependencies": { "cross-env": "~7.0.3", - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/node": "^22.18.1", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", @@ -48,15 +48,15 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/workspace-service": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/core": "workspace:^0.7.26", + "@hcengineering/workspace-service": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", "mongodb": "^6.16.0", - "@hcengineering/server-token": "workspace:^0.7.18", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/model-all": "workspace:^0.7.0", - "@hcengineering/analytics": "workspace:^0.7.19", - "@hcengineering/analytics-service": "workspace:^0.7.19", - "@hcengineering/kafka": "workspace:^0.7.18" + "@hcengineering/server-token": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/model-all": "workspace:^0.7.423", + "@hcengineering/analytics": "workspace:^0.7.423", + "@hcengineering/analytics-service": "workspace:^0.7.423", + "@hcengineering/kafka": "workspace:^0.7.423" } } diff --git a/praut-core-baseline.json b/praut-core-baseline.json new file mode 100644 index 00000000000..ae67c2511d3 --- /dev/null +++ b/praut-core-baseline.json @@ -0,0 +1,5196 @@ +{ + "version": 1, + "generatedAt": "2026-06-07T13:52:24.435Z", + "upstream": "https://github.com/hcengineering/platform", + "ref": "main", + "policy": "Exact hash match only. If localHash or upstreamHash changes, the entry is no longer treated as baseline.", + "summary": { + "total": 646, + "byTopLevel": { + "plugins": 304, + "models": 104, + "server-plugins": 68, + "foundations": 60, + "packages": 32, + "services": 32, + "server": 21, + "pods": 13, + "common": 3, + "dev": 3, + "templates": 3, + ".vscode": 1, + "changelog.md": 1, + "README.md": 1 + } + }, + "entries": [ + { + "path": ".vscode/settings.json", + "status": "modified", + "localHash": "2b631168c1ea495beb4b72f719af30ead7f348f4", + "upstreamHash": "bb197af43f1f5549c2c2ccc2eee270e68cb62bc8", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "changelog.md", + "status": "modified", + "localHash": "d8f43b11bd3f4c87edad7b0178b97a94e99837f1", + "upstreamHash": "cf8cdceae7ae6ae5cdf8631af3f01e2d0652604b", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "common/config/rush/pnpm-lock.yaml", + "status": "modified", + "localHash": "d723071d11f08ce7767d8a153df42f8ccfaa0a4d", + "upstreamHash": "5073566554eb04bd146f6fad8ae5781a8d0d83e3", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "common/scripts/package.json", + "status": "modified", + "localHash": "b4931554491e9c349a7766d47117da18fe18237b", + "upstreamHash": "4d3d4d7f5f0f1a109f3887ef563fab2b33bcf28a", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "common/scripts/version.txt", + "status": "modified", + "localHash": "b8caacae731a2a0c2bbf88564a490ca1a7a7b132", + "upstreamHash": "af1137434f7c6541aeebed8d0eb2803704e10a79", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "dev/doc-import-tool/package.json", + "status": "modified", + "localHash": "93e7baa59c9a916cbd9176d6a4599b64506136e6", + "upstreamHash": "d89d475514ff133d2e0cc0a54ab9b771886d9418", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "dev/import-tool/package.json", + "status": "modified", + "localHash": "cdd25466136e6fb478d8256310c7796878c9f38d", + "upstreamHash": "d9b8d51d44231b01a9a5b64de45aeb6c6ee8829e", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "dev/prod/package.json", + "status": "modified", + "localHash": "eb365cf772ab5934be1e95442e85ae0ad4e28917", + "upstreamHash": "f54282118a6829a0e71c63c6afaf433cb45b59ae", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "foundations/communication/common/scripts/package.json", + "status": "modified", + "localHash": "2faa6c98862f41943ce3a12a293a61073b386ab3", + "upstreamHash": "57c81c4fdac83364e5004ca008d1b48c7aa5fd35", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "foundations/communication/packages/client-query/package.json", + "status": "modified", + "localHash": "79b05582c440193f1bb360fddb1fe87a2a6d73b5", + "upstreamHash": "c62661adcb7b2d9eebf662e6d0d900ad19ed7be9", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "foundations/communication/packages/cockroach/package.json", + "status": "modified", + "localHash": "9e229a72f6a2e8bf91d2bb1360bcd391cde4bef3", + "upstreamHash": "ebfef9d3a3623b83800f644ac720e41134ca6c9f", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "foundations/communication/packages/query/package.json", + "status": "modified", + "localHash": "e8a5bd2fd3172838cf4dc1ef6006968ef248f906", + "upstreamHash": "c803e2127357fa40d5de89324959c402b855f162", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "foundations/communication/packages/rest-client/package.json", + "status": "modified", + "localHash": "f5490cb4ba41f645bd26af8cddf1afe8b0102bef", + "upstreamHash": "647577f22e701bff2d0946c6c5b9cccc812d2105", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "foundations/communication/packages/sdk-types/package.json", + "status": "modified", + "localHash": "4a279efb15395daea876c7640260b4eed7967091", + "upstreamHash": "08d385e94bcd9bbe32596b83fd35730aa6c8bcd8", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "foundations/communication/packages/server/package.json", + "status": "modified", + "localHash": "9658964d5ec165af0a75d94e450fb0a3360b3001", + "upstreamHash": "5735961afc55081075115a815a0d960c20af9a19", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "foundations/communication/packages/shared/package.json", + "status": "modified", + "localHash": "0c3a73f428ef5e372526f2f5fdd851f9c9a59f62", + "upstreamHash": "a9ad7e4cb084d4f1c71c8660859534431dc1a481", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "foundations/core/common/scripts/package.json", + "status": "modified", + "localHash": "16ed6d50e819bca372c4ad4a4d1b8221f3ed41b4", + "upstreamHash": "3bed60ff2fb42f5da6af08aa0c521ce8b9fe019b", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "foundations/core/packages/account-client/package.json", + "status": "modified", + "localHash": "ad8c8a0f937df8d7349c0f3fcf6ea1e22c341708", + "upstreamHash": "56f4334dadcf9a69a65e14c67dcd24cb1f04b575", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "foundations/core/packages/account-client/src/client.ts", + "status": "modified", + "localHash": "0a15fa45ed428ac69c6e7798c10a6bf637c15ad2", + "upstreamHash": "1a8e6ea4308bd2d2fccd4e996dbfc6b29d90bbbf", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "foundations/core/packages/account-client/src/types.ts", + "status": "modified", + "localHash": "c7c68a45a51631fef264dc99d15a390d2c2df5e3", + "upstreamHash": "c9f791f3c21c8bb4ff21b9115dc092b53e615b78", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "foundations/core/packages/analytics-service/package.json", + "status": "modified", + "localHash": "0bd10236aa9f0053f115e8b7c50f6cb9233ce032", + "upstreamHash": "3421b3daf025996faa18ea0d48672b396973e1e8", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "foundations/core/packages/analytics/package.json", + "status": "modified", + "localHash": "145d9e5ea2a1ffc4849bf5235a166201a8037a48", + "upstreamHash": "3c2b9ce15d61cab843c0fee221500312ed2c9265", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "foundations/core/packages/api-client/package.json", + "status": "modified", + "localHash": "9111d2b4091c37404f6a212246415ba7053120a2", + "upstreamHash": "f0fc2150fd3ef0ff79f3ea6f3de03512dcc01390", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "foundations/core/packages/client-resources/package.json", + "status": "modified", + "localHash": "cb3e5ff1087a9ca5980f422e0177a0f0025ca989", + "upstreamHash": "4728440693efacff2c9d0dfc1716487d241b42b1", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "foundations/core/packages/client-resources/src/connection.ts", + "status": "modified", + "localHash": "0b3b44c7720fc09ab912c6f64f3b459a620f5207", + "upstreamHash": "0309ad7abe66bef854770f7ed2ef9bce73ecb578", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "foundations/core/packages/client/package.json", + "status": "modified", + "localHash": "e04833e96d0d3560d2c2f7cb9d5a6048e98092fe", + "upstreamHash": "afdd76fa77d49134352b3a4150d676d6c1c1f82a", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "foundations/core/packages/collaborator-client/package.json", + "status": "modified", + "localHash": "1ba3693627fa28124439ce5722620938e093472d", + "upstreamHash": "90f25001c7d43f5a571e4d779713e55601a68831", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "foundations/core/packages/core/package.json", + "status": "modified", + "localHash": "6b3a539fef8e366a2ed270750df256617cb987bd", + "upstreamHash": "43dc284d3a17054aaf2cab63946b69e66cff5a25", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "foundations/core/packages/core/src/classes.ts", + "status": "modified", + "localHash": "0cd0c5080be2e70df4ef2834ec09f95cc4d12931", + "upstreamHash": "c9db96401ad1391dc9fc62a2bf915fcb3581bf0b", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "foundations/core/packages/core/src/hierarchy.ts", + "status": "modified", + "localHash": "32d055c7a40a2f243a7f9e935cfac3a005bb217b", + "upstreamHash": "9b8fc3665ce038d07612db1252b4c9099b685599", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "foundations/core/packages/core/src/versioning.ts", + "status": "modified", + "localHash": "6ab64893a5f4493f37c37bd688966b1be9818dac", + "upstreamHash": "34db2fd7bba86cefccb53e18f54a6ce071e0317c", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "foundations/core/packages/hulylake-client/package.json", + "status": "modified", + "localHash": "6c96a8c450597ec6345aa7f8088768d37773a063", + "upstreamHash": "f455133c1538a67204e1c2f7211b1377779f4caa", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "foundations/core/packages/measurements-otlp/package.json", + "status": "modified", + "localHash": "6d3e61f6f26d687c0afd8284bd38d178b9bbee39", + "upstreamHash": "c6587fdacdca47ca067b2b8e7cef8f18335c4bca", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "foundations/core/packages/measurements/package.json", + "status": "modified", + "localHash": "aaea2dc14cf8d21c07f53acc05a3700ea4d2493c", + "upstreamHash": "a751011d98c5767bd51e1b3e51f18779eaf0a933", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "foundations/core/packages/model/package.json", + "status": "modified", + "localHash": "a5380c2a75eb46de9996e5242430aa471ff71545", + "upstreamHash": "c68adce38d184a5c5eb7db68da473d170d747040", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "foundations/core/packages/platform/package.json", + "status": "modified", + "localHash": "c0ac3910993932474bf526229c968775be8ed434", + "upstreamHash": "48b1130c015e9a48c4381d1141ff3ea3c030c500", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "foundations/core/packages/postgres-base/package.json", + "status": "modified", + "localHash": "2bcc0b8c153f4eed9f9dd3a214d7adbfa7904bcb", + "upstreamHash": "6e19e3dae19e6e05ba93b6d31d056e6fb00a9228", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "foundations/core/packages/query/package.json", + "status": "modified", + "localHash": "d5a43178341d58d518b4562608f2849d5f4ee22e", + "upstreamHash": "f9f1fa4de18b15dc8be2c76583ffc62267aa8b89", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "foundations/core/packages/rank/package.json", + "status": "modified", + "localHash": "284a2182db4e051fe6a271c877627ab2af859606", + "upstreamHash": "0cc6571600fa400944805f7a045c94a33e5b0bc5", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "foundations/core/packages/retry/package.json", + "status": "modified", + "localHash": "285bc2b0d51a08ecffb0fcab29d63126451251fd", + "upstreamHash": "4e0d5f5df579af874e6ebd812c6e29210fdd1251", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "foundations/core/packages/rpc/package.json", + "status": "modified", + "localHash": "be28aa7955f5363732fa4c4bdac8a3414533b2c5", + "upstreamHash": "fa0e7069fdbd092389b6a7c3da5f45191a67b80e", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "foundations/core/packages/storage-client/package.json", + "status": "modified", + "localHash": "ba6685d2b785fa9a4b53f3d33c64e2acc940477e", + "upstreamHash": "651eac6527ae1986898cee43468bd6cef34b1073", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "foundations/core/packages/storage/package.json", + "status": "modified", + "localHash": "36684d9334b45182f190cb2bde16a5b1c4e43fa5", + "upstreamHash": "4df0ba57c920a083c31aaa753a254d2ecd85e029", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "foundations/core/packages/text-core/package.json", + "status": "modified", + "localHash": "3bbd37fd39a6d58dc01b8d2a90cbd72ab6bf0e40", + "upstreamHash": "4ac03755aaa01d0d3847e0456b528aa0146750dd", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "foundations/core/packages/text-html/package.json", + "status": "modified", + "localHash": "bd54a0279422924e08d8ec53bd8cae51c055c450", + "upstreamHash": "722fdbf33b8bfa61071938c69929f8976396dccc", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "foundations/core/packages/text-markdown/package.json", + "status": "modified", + "localHash": "7ba6bb6c7c8f8787a7d3660ed144cea673c1463a", + "upstreamHash": "d949a1efe91c4325ca7b4c2447521b1beb68b96f", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "foundations/core/packages/text-ydoc/package.json", + "status": "modified", + "localHash": "e024d2af9d8e1bb1faa8d2f7add1de9fb9c0a1e7", + "upstreamHash": "719dd381605567faf56c06002d971b2ca0bda1eb", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "foundations/core/packages/text/package.json", + "status": "modified", + "localHash": "22b4fb354e69bbc3333810c4888c925cd901e2f2", + "upstreamHash": "afab1b912da9ddc6cda5d18f3fecb57ac73f5722", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "foundations/core/packages/token/package.json", + "status": "modified", + "localHash": "b904d67173afe33c282cb54458863ee6afd5cdda", + "upstreamHash": "48a7141f379dced7b81ec2294a438940ff97c7bd", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "foundations/server/common/scripts/package.json", + "status": "modified", + "localHash": "73a02af007d6e1eaf0dc9665e6d238f87a1980cc", + "upstreamHash": "de88ff5e0bb1bbfa0ce16fe7e18d7c07bc9da45a", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "foundations/server/packages/client/package.json", + "status": "modified", + "localHash": "9711f391b914dc4129e4ca97e13bd4d9e3fb5dad", + "upstreamHash": "f5a57603820cb690a064d14eeafade780770b1e8", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "foundations/server/packages/collaboration/package.json", + "status": "modified", + "localHash": "579809e35b8e4d4adb0a2024bb1693942536a10a", + "upstreamHash": "539bb026be29664476a40828025e7f66155e942f", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "foundations/server/packages/core/package.json", + "status": "modified", + "localHash": "b0c5b9fc29ba898fabbd71fb57299346ed825d35", + "upstreamHash": "47aad31c3620fa7efeb01156be6ce0214262df45", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "foundations/server/packages/datalake/package.json", + "status": "modified", + "localHash": "d4d091b7f0d1724308ab598a534c02ad2651c93d", + "upstreamHash": "07cf8ff9de274b2f8334c37152acbba61e6b0790", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "foundations/server/packages/elastic/package.json", + "status": "modified", + "localHash": "e925d07c42ecc825950f3e2a52d3c45419a6e623", + "upstreamHash": "c438843fddd9d0534901aadca493023a03443399", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "foundations/server/packages/hulylake/package.json", + "status": "modified", + "localHash": "b7b55280e40411b410383744313065bd84f34039", + "upstreamHash": "68867063ef8b224e9042af83044f042849651747", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "foundations/server/packages/kafka/package.json", + "status": "modified", + "localHash": "3c875c6fab28c957d916488c9fc4fd740c4214cc", + "upstreamHash": "04cf0c494754930ab83a8b1ccbaac4aad743b153", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "foundations/server/packages/middleware/package.json", + "status": "modified", + "localHash": "9916a63373d294afdd9402a223d48a6f72629575", + "upstreamHash": "da4eeddbad1b9318daca1f37e4834efdbce498d1", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "foundations/server/packages/minio/package.json", + "status": "modified", + "localHash": "bfde5f8df4b7a72e3bbf654c67da398b25f47d68", + "upstreamHash": "b2ed21b5e88709e086dc509d4609273e0706069f", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "foundations/server/packages/mongo/package.json", + "status": "modified", + "localHash": "2aa721964419fb88b981602a3c4eee0c14770948", + "upstreamHash": "6b729ac7318b8dbda1b45f3420129d4f10947f7a", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "foundations/server/packages/postgres/package.json", + "status": "modified", + "localHash": "12e9d7a89622f1193f984d9960941327df708b9e", + "upstreamHash": "b9bd17cf510e0f45965b1243201c4453e4e86250", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "foundations/server/packages/s3/package.json", + "status": "modified", + "localHash": "02f4cad4ad79debc7012ea1461fd0c707f82b1dc", + "upstreamHash": "62fea2165ad0831483b5f51538f2dfd138ca5e14", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "foundations/server/packages/server-storage/package.json", + "status": "modified", + "localHash": "b736d6950b50a0af1a6f7bc92817a7d233d2af2e", + "upstreamHash": "9cf90e4a07988c24d29d59599afa7c6be8ebbc89", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "foundations/server/packages/server/package.json", + "status": "modified", + "localHash": "663b9e8c5d7f4a3a99a1e89fec65da70eb1aae2a", + "upstreamHash": "90e0a222a53c1dd334e3a1e1a84b3b8c67d2c02d", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "foundations/server/packages/server/src/sessionManager.ts", + "status": "modified", + "localHash": "55dfa351f843d4da659bf0b12778fc638dee43eb", + "upstreamHash": "0b97765794bfde2124fa9b99894cac8ba5e0c5f0", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "foundations/utils/common/scripts/package.json", + "status": "modified", + "localHash": "f6f91664d5ec2cce67e0461db0afcdc89f6a0745", + "upstreamHash": "44e05d02ff6c6bbc8f0c048da902e4af4900e76e", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "foundations/utils/packages/platform-rig/package.json", + "status": "modified", + "localHash": "66dffd20cbec061c8254b5d64912eaeb95aa8161", + "upstreamHash": "1c7239d376c532ee494fcb1e43432b283167cb59", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "foundations/utils/packages/ui-test/package.json", + "status": "modified", + "localHash": "cfa47c2102f8fec4a355c1d9b4f0f6b603803f26", + "upstreamHash": "22f89ec3ecd12599498e4b624f42aeb13740db52", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/achievement/package.json", + "status": "modified", + "localHash": "fd63a3fc1ae644ac4dd2a2f689c4edc328728dba", + "upstreamHash": "eac2cb4c6ad88e8d6e71ca587e035f04220e32a7", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/activity/package.json", + "status": "modified", + "localHash": "aacdf50b2570c0f50ecdfe33224a324b44f6970e", + "upstreamHash": "fd0531481be1727767c4b7ab2e82fecf35dc19f6", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/ai-assistant/package.json", + "status": "modified", + "localHash": "4bf8fec02c63b31bbf5ddb5fc38aff6a8f4c5f76", + "upstreamHash": "dbc2f208b8708ba34ad101d8578fb0ad288834e5", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/ai-bot/package.json", + "status": "modified", + "localHash": "badb6a805be23a73e081e15c058f655c6017b4fd", + "upstreamHash": "8364df884000625432ca13d65b9fb26f93f41d59", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/all/package.json", + "status": "modified", + "localHash": "7f2f7d2d923dfcd27a45c6533ca6965ee6f4a62b", + "upstreamHash": "c273d61c7006ef59ce57a69afa0f4ca42312f969", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/all/src/index.ts", + "status": "modified", + "localHash": "e33dfc98abdec1d573028ea3879196db568366a5", + "upstreamHash": "e41b28a9da4d2497711d8e82c13f25f05f875ed8", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/analytics-collector/package.json", + "status": "modified", + "localHash": "1e35e43ee797e8583dbb083e4a6fb6714f0c6cba", + "upstreamHash": "1c9c698e11851fb24118aeabbef6218a14a3ab66", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/attachment/package.json", + "status": "modified", + "localHash": "418685273e691226787cac95de0a3cc9dd441ec5", + "upstreamHash": "841070c70c7683eb196a30a7eb53c12b1cfec883", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/billing/package.json", + "status": "modified", + "localHash": "bab7275a2f379e2a47fa778e5f81588a05845f5f", + "upstreamHash": "a4aa1567408453e210ae054ec81841071ac81a00", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/bitrix/package.json", + "status": "modified", + "localHash": "b0906ae6ee301adb635ae6cc453f44e9175d0696", + "upstreamHash": "bb07d51bc8a06acbc6f2801bede85cf400b86d85", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/board/package.json", + "status": "modified", + "localHash": "4772c9e356021c918543e48f88f65c90784b7dd6", + "upstreamHash": "657e649e337ce4529c03f46de810f76a082d4424", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/calendar/package.json", + "status": "modified", + "localHash": "65572be6b919d16993d38f4660c81f9bff27c1ae", + "upstreamHash": "32dd0bc16ea986533c46a604ba8122b97f7e5e45", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/card/package.json", + "status": "modified", + "localHash": "4c50bd65079bc9c229150725e746fdaf37436d11", + "upstreamHash": "98b0456194459f20deb704a2a970bb52fb6612b7", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/card/src/actions.ts", + "status": "modified", + "localHash": "436b479eb069992bbacba1bedda97712507ae602", + "upstreamHash": "c948a572a83ad3c31a60b9783f39b43dc24463f9", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/card/src/index.ts", + "status": "modified", + "localHash": "fbb4d05c004eb280adab3f498dec8ebead5b057b", + "upstreamHash": "14c76397ebf260f979777dfa806f6c2bee4266e3", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/card/src/plugin.ts", + "status": "modified", + "localHash": "ee8e754b1905ca731553440baa030c52c625da0c", + "upstreamHash": "74a3e31fefe40daafa7d018d49500d7b9ce12f52", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/chat/package.json", + "status": "modified", + "localHash": "acb803ffeb43975546f19a4f6869316d6b328c36", + "upstreamHash": "f646bcc5ae7c4b5e30cecfd64c37a01e1582a834", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/chunter/package.json", + "status": "modified", + "localHash": "ff8a4f7cc59c0d67372334bee50e83a796cc793f", + "upstreamHash": "9ae9d2c5a3e38d5a5fe9bf4951ca04a3d422b854", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/communication/package.json", + "status": "modified", + "localHash": "cb2dd2c32c18af1a247248aab9382130562e1bbc", + "upstreamHash": "7b68fea9e5ec204367a8236727bfdac3bc2eef63", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/contact/package.json", + "status": "modified", + "localHash": "b47661fc9d30c667da3406636ee8d214b6b88837", + "upstreamHash": "1d270cede226f792838a070400c688270a563082", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/controlled-documents/package.json", + "status": "modified", + "localHash": "55f413de6c0ebcd008967a278e82019b43f0a3d3", + "upstreamHash": "682d6038cfcbfc9ebfd3a86d667ebdaac7eb5e4b", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/converter/package.json", + "status": "modified", + "localHash": "a9900a8a44873ea0d123455570a4dae30feeb0e1", + "upstreamHash": "34f66c2d4169df8e432f561b3d5fcf37a4182904", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/core/package.json", + "status": "modified", + "localHash": "2b61a42d1fb17a6f39b149c674dbf0ea795f4504", + "upstreamHash": "e69625c25d87c02e5007feb3b1df63fed729f027", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/core/src/core.ts", + "status": "modified", + "localHash": "f0feb13166538c934bf4d3cb65afd13b59c83e6a", + "upstreamHash": "02e69d551bf0375e5e49b7bb8a6b60a82fb758ae", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/desktop-downloads/package.json", + "status": "modified", + "localHash": "9e016d8fabf05a1d2556b8ae5c93bcd994250ff7", + "upstreamHash": "dd63885d6c857a5c7d274ab619027f911e0f5454", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/desktop-preferences/package.json", + "status": "modified", + "localHash": "e967445f7a161b7bc21e8df3009278e9b157aa71", + "upstreamHash": "052058dd2bca4c5f4fd52d0c8baa0f5e712b487e", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/document/package.json", + "status": "modified", + "localHash": "73645939d76a21cfccb2e2bd4c2a08cbfe2e3ef1", + "upstreamHash": "e590564a01c1d8585c0c48520f315e176b7b0b55", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/drive/package.json", + "status": "modified", + "localHash": "e99c2742361724300ae793064441ac9f9f72e371", + "upstreamHash": "5b110ea020f96e04c36798eda75efeff33847a1f", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/emoji/package.json", + "status": "modified", + "localHash": "2add7c37371857977cea6598cc6d36c217aa3585", + "upstreamHash": "f4226f5c1da805dcc76f3f28b7de52ac6ebec9f7", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/export/package.json", + "status": "modified", + "localHash": "98adf37d10fbea1fe41c9e2622b5298c51fc049e", + "upstreamHash": "6c20e1c134aa0bbd6dc2b947d936696ed30b792b", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/gmail/package.json", + "status": "modified", + "localHash": "ddf38ed60055515dddf3bd63a55fe1f12b8e6b61", + "upstreamHash": "715911eaea517fb51c400d889edece6b73701da8", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/guest/package.json", + "status": "modified", + "localHash": "a7088da550ff4ea27598607cdc35de9d512dd120", + "upstreamHash": "0bbf73b3fdb8ef40ff00197760c222e077feaf89", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/hr/package.json", + "status": "modified", + "localHash": "04af54d606a8711e7b09fdfe780ec894245213a1", + "upstreamHash": "3a827b2f15a4b76125019347e5c41e324f68a728", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/huly-mail/package.json", + "status": "modified", + "localHash": "2efd30af204eedec103b0d14f983e57fbf0c460b", + "upstreamHash": "93ca02aa3214d45764580270240e3edd012e9950", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/inbox/package.json", + "status": "modified", + "localHash": "7da5bbd3826a1249680f156bba9f65fe23d6323f", + "upstreamHash": "a848ef66748f5ae9bc0bd1d237a7f7727c013f3e", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/inventory/package.json", + "status": "modified", + "localHash": "fddbdbfe6b1a4e1d714c7af221241f00a1424609", + "upstreamHash": "3efd48d248b91f8c45a62d5f7df38b97e3a1eb71", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/lead/package.json", + "status": "modified", + "localHash": "101bda69e3c7861d5da2278ffa677c1a52d239d8", + "upstreamHash": "2435cc30efce703fb1f1ca242bbc6edac13c9d8f", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/love/package.json", + "status": "modified", + "localHash": "f81398e05808947ec809877ab7b69372658ec6d2", + "upstreamHash": "47c0751a218067b9f55fe77aafb88540984991fc", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/mail/package.json", + "status": "modified", + "localHash": "cf21159914b81e8a62b9fb42ed13f09b4e553f5f", + "upstreamHash": "3cec8ea7ff1d689d2c38f84047e548cc04a6d0eb", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/media/package.json", + "status": "modified", + "localHash": "85b83e5249c17e8c0289bdb390d39fda3cbc45f7", + "upstreamHash": "3140b715afd29f26c8fa57309a5a7d38285974bd", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/notification/package.json", + "status": "modified", + "localHash": "02871e0b22351f5e137a1a2367b0abd3ee255341", + "upstreamHash": "3e158b6442cacdab16edf471037ab0f29abed664", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/preference/package.json", + "status": "modified", + "localHash": "fcc2e17fddd7ed37628260242da9fca8880d164e", + "upstreamHash": "297af6055ebe13e7c7f72c023d64d10f274e05ae", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/presence/package.json", + "status": "modified", + "localHash": "92b4cac88dbf650286d98bef1899139895efa56c", + "upstreamHash": "f831a51cdda42012530a34bd48f038064ed5df82", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/presentation/package.json", + "status": "modified", + "localHash": "148ad6ddcead7de417c499ea89f408f8b21e7570", + "upstreamHash": "c9fc50d860a90b3f8ae02276d2d370ffe3905af6", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/print/package.json", + "status": "modified", + "localHash": "06e98be4faa545ad8f864d61c6ffc8de715b1f08", + "upstreamHash": "22e7d02950a23919f92f909ff769cae1b076da9a", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/process/package.json", + "status": "modified", + "localHash": "1db40e97fefec7ab83c0d8016cca1b6b38b8e1f8", + "upstreamHash": "31880ff66e70f13bce0952cf3b9debf3e955b4e5", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/process/src/functions.ts", + "status": "modified", + "localHash": "11d982c12c8f9e3ff8ecd7f41b0e0e41d11fc03d", + "upstreamHash": "ba7c6f932f3434de3467f8be7e21586c10b19081", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/process/src/index.ts", + "status": "modified", + "localHash": "ade16ff60b40a20fb2dd1f6ad19d59904d9af199", + "upstreamHash": "562b75eeb105ad8341b7d4f0764aa2473c10fbc3", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/products/package.json", + "status": "modified", + "localHash": "9d4f4078091fd417c69f39ed6be5bbbda685021d", + "upstreamHash": "95e2c05459d7d364437ccf20ff25ceb0f42447e2", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/products/src/index.ts", + "status": "modified", + "localHash": "bfd8efe58585433aadcbe39617484908cd495c1c", + "upstreamHash": "8951fb52c9e3ea615d59590ad7d0bd12f57104a8", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/products/src/plugin.ts", + "status": "modified", + "localHash": "aa0463d6afe465a77dcfc739a5ee121b65246740", + "upstreamHash": "64d0929906678c9053aeb02bb37f3cd4a2a70794", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/questions/package.json", + "status": "modified", + "localHash": "4f6c6e388233dbf14efd61c6169c60ec956b05de", + "upstreamHash": "517307e66e24e39fed0a585fc27f5d881642244f", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/rating/package.json", + "status": "modified", + "localHash": "0aacbf7e1f47483f35f662824a471dab212d33ea", + "upstreamHash": "1173358174e11805fab96e770b4a595ea4c400b1", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/recorder/package.json", + "status": "modified", + "localHash": "422abdd551545a74010f27c415dfc1b270df4ba3", + "upstreamHash": "28765fbbaa482cfbf198299312b4e59672dfac89", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/recruit/package.json", + "status": "modified", + "localHash": "b0eda1e58c67d859e053bee3ce4ae0731a093b3b", + "upstreamHash": "34b1e719bd67b1cc07ca2990ac18f83b2df6f144", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/request/package.json", + "status": "modified", + "localHash": "b113fcb42ec09160d47c6c7c51987ddd29677890", + "upstreamHash": "adc031857b629822d8ff7441737b77b766db5b63", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/server-activity/package.json", + "status": "modified", + "localHash": "fd23e15ccce8b88eecc9d0e14385b6ff8ec7bec8", + "upstreamHash": "9d8404ce0f273a8132d217a3e5e0b29385ccd4a7", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/server-ai-bot/package.json", + "status": "modified", + "localHash": "6bf89a83e738dd42a62c538a806407b7ff37afd9", + "upstreamHash": "b9cd15b0f6f0d55783fa0bdd3c96e863d5857f3b", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/server-attachment/package.json", + "status": "modified", + "localHash": "04b73471ee501d27d48eaa020fc5425f4d55190e", + "upstreamHash": "21a415dc62123fbd6218291e54453602a098bf0a", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/server-calendar/package.json", + "status": "modified", + "localHash": "6b943a5870664530121d229312f66878c16eb25f", + "upstreamHash": "a9b696169f19b4372f6bce3d6e4f2eb532c57979", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/server-card/package.json", + "status": "modified", + "localHash": "e1888aed2a70367086e39e52203c245b72891bad", + "upstreamHash": "071ea53130e74004158abdbf11029c1c4a393cad", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/server-chunter/package.json", + "status": "modified", + "localHash": "7a1519d638b2be7d04f6bea6d0fe72d874cefb75", + "upstreamHash": "e3d8ef6bc31c0af36222bbf4787899f434fb92cc", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/server-collaboration/package.json", + "status": "modified", + "localHash": "a832b4f0c2de13d8117ba92d8779c8998c58e282", + "upstreamHash": "e0a5b2bbabf19383556bb619208363d412ce26b8", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/server-contact/package.json", + "status": "modified", + "localHash": "947bd3434cc6081617a49ea5525139b8be64848b", + "upstreamHash": "3a3543e7159fb2ab3d95a5ed47e055b6dd74998f", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/server-controlled-documents/package.json", + "status": "modified", + "localHash": "5eec20233630c97ff6a3b9045684c1f7ee581630", + "upstreamHash": "42cb90d4750ad481f2773a5cb256fa82f4292560", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/server-core/package.json", + "status": "modified", + "localHash": "0a9c804fa69923dcc7b733d39b22f7d829beb829", + "upstreamHash": "5b0477b3ec98d0fd09135db6065fa2b9944d0a78", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/server-document/package.json", + "status": "modified", + "localHash": "db50196e3ed2b8347b392f0b551bf05a0f71a891", + "upstreamHash": "86d7643c404e3da85b53dad9d12a8935b9bbe492", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/server-drive/package.json", + "status": "modified", + "localHash": "c999f21f02d4c58a336bdfa37b9bb0228c101534", + "upstreamHash": "8da05b2533714561e7a0fa9328539113bcc3c094", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/server-gmail/package.json", + "status": "modified", + "localHash": "cce25407a9fe8e7743761bfe2f94a17767fd1a4b", + "upstreamHash": "a2b4d2b1d2cd068e5bff02db59ec19147700e433", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/server-guest/package.json", + "status": "modified", + "localHash": "5790f7d7fb43ece002beac75c4e8b73697e94267", + "upstreamHash": "6646133a8c5a40fd5e01c0bc0c983741a5b60ed6", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/server-hr/package.json", + "status": "modified", + "localHash": "bd1b55709b3fa4c12d4726d5d6b3217ffd8048db", + "upstreamHash": "bd4775be21f6b449d93f84b77a95d750fc1c8128", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/server-inventory/package.json", + "status": "modified", + "localHash": "90ab8da764fdac99c8a28b7055568fca517be7a9", + "upstreamHash": "4872605a633eba1546aa9ccbd09f3a4f04bd1bf3", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/server-lead/package.json", + "status": "modified", + "localHash": "63fb84516e4a7b1e9ae302815141b407ec9f7421", + "upstreamHash": "63a4a1ffa1f37d9e62b262a64bf808e1221fd3f3", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/server-love/package.json", + "status": "modified", + "localHash": "45dc90028049d9212d39864f6f4c89c28b435e51", + "upstreamHash": "747d30c3d766d103f114acb28e343c5ad649ebea", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/server-notification/package.json", + "status": "modified", + "localHash": "d52af9f7a617ffa16945e011a75d82317ae17860", + "upstreamHash": "510d1d3382a98ef52c9ba0b5745285e04298cbc6", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/server-process/package.json", + "status": "modified", + "localHash": "13111e4351374d028924bdda57dae91cc38e0f3d", + "upstreamHash": "452fc317b93473063b6ddfec1c386098c706f682", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/server-process/src/index.ts", + "status": "modified", + "localHash": "334528e3c0ecf65ed7de0e788a89bc4120d4a5a6", + "upstreamHash": "dafae6227bfcb4ee97decabe5a29d1195527aae5", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/server-products/package.json", + "status": "modified", + "localHash": "1226917d9c010dbc1b20a7dacc07cfe17f994292", + "upstreamHash": "aa3c331218db78d76542d5d64c4ad8cb5694f369", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/server-recruit/package.json", + "status": "modified", + "localHash": "dc3579be0519497ac68168118ce6ea38f013f931", + "upstreamHash": "af18c75b9b55516b05e4c6d3e99bebb6dd456875", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/server-request/package.json", + "status": "modified", + "localHash": "7bba06f1f4897a701086ae09aaec3e9eef99a834", + "upstreamHash": "2905913e0d1cffa743f7aa8d2ed1027f36cb3eb0", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/server-setting/package.json", + "status": "modified", + "localHash": "cec28aabb4bb6deb37ca701b838d9f1f260f3654", + "upstreamHash": "c7f1c708e30f06c64094ed491a9cca522d807f87", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/server-tags/package.json", + "status": "modified", + "localHash": "9bf9edefc04315ca2e3a21f1d7ba6871cb83514f", + "upstreamHash": "608f216092494245666f0177f25780ae3dedd67d", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/server-task/package.json", + "status": "modified", + "localHash": "e8f7f73b926bcbbcfc814d5e78040b1368da042e", + "upstreamHash": "e8689f4313da0e18471195407f11e0c027d4d3f9", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/server-telegram/package.json", + "status": "modified", + "localHash": "564541ecc255c7b68a74bc5f5d0c5fe396ffa5f1", + "upstreamHash": "86c80b73c05f61915fd31ea4f75f2ff300a2df6f", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/server-templates/package.json", + "status": "modified", + "localHash": "9d04bd6065cd700183e280fa90bd08b2e0609c94", + "upstreamHash": "84dbad6fee8a1577c085508d33c0384c58c8a521", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/server-time/package.json", + "status": "modified", + "localHash": "2393dfd89d314a01e3927ac82d55dfadab7e3cb7", + "upstreamHash": "555c87d8602f693171659554b62f14d3b2dbc5b8", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/server-tracker/package.json", + "status": "modified", + "localHash": "8c074858ce5f1346196c3cd9b392b9d589ffec13", + "upstreamHash": "493f9dfe7d65b5d5decbabd093c8d88cf8fca1bc", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/server-training/package.json", + "status": "modified", + "localHash": "f2ccc24b20c73c7cdf901cbf4671bed1dc2a20c7", + "upstreamHash": "33b9fab57f631049ac6e023c07091c9493c6375d", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/server-view/package.json", + "status": "modified", + "localHash": "6ca8f58f1699a910926e389907fd8cb0b47a079f", + "upstreamHash": "00618c6fd4ec31749ac1fecdcc30e234e73411ed", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/setting/package.json", + "status": "modified", + "localHash": "f3387644d8fbd5c2b6c9473506f735e395142d29", + "upstreamHash": "006f0ebf349a7364903a25e2779396cc4187cfe5", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/support/package.json", + "status": "modified", + "localHash": "18a34595b73e89201e21072ce316ec783755bacb", + "upstreamHash": "152f2b164a6d287262b2d80c721130fe916c366f", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/survey/package.json", + "status": "modified", + "localHash": "49bcdd3606dfbf153c4f5be31ae5c483a6ef9921", + "upstreamHash": "47e6b0a35faf399042379f4438c84f09d49ad794", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/tags/package.json", + "status": "modified", + "localHash": "2cfd9e5c4e4e47aefd3a4a51580a5470ced1e3ff", + "upstreamHash": "8014079e22a0dfd12fb36d2967f13ca41a9eda32", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/task/package.json", + "status": "modified", + "localHash": "6f33c915d7b4e5f55812e52f947e8dbc7bdd855d", + "upstreamHash": "30999d44783184f72c3311366c29899c9fd0d226", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/telegram/package.json", + "status": "modified", + "localHash": "b60dce6ddb368ba0c8adfa2aa4ac97c1cd570e7c", + "upstreamHash": "cc991ddbc809b3a2358fd7817cd6cffcedbc7e1c", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/templates/package.json", + "status": "modified", + "localHash": "7f2d7f252f30e16cd3e4c6b53bf790ae11fbe0e4", + "upstreamHash": "63d16f126a714e27f0cdd4df7756af9bf7715978", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/test-management/package.json", + "status": "modified", + "localHash": "08ce41385ce1ccfb35536d1d796b2499254f0797", + "upstreamHash": "2cfb72f6f33b9192879ac8e5d9de3ef3c8e7d5e1", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/text-editor/package.json", + "status": "modified", + "localHash": "820e95edac78b440ca684e72a6d8d50769fc3aa4", + "upstreamHash": "78c619179e7dac5a1523f1d4f174005efcb82ca2", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/time/package.json", + "status": "modified", + "localHash": "c8dd72d94e7162526362d4fd3ca977e7d919aeb4", + "upstreamHash": "bfbd0fd643eeddfaf097bdc8cdf403b294192cbc", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/tracker/package.json", + "status": "modified", + "localHash": "0253c1b342c2a538b5d52ee265f066cd0daac752", + "upstreamHash": "056525d1a9d6e0620a8ecb6e6cbd1452a077417a", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/training/package.json", + "status": "modified", + "localHash": "dd0ae31ecf56d3ce8c78753ab7eee119ddad4ddd", + "upstreamHash": "26d2f3c9b5acce3afa4815ceb070df5a49277c47", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/uploader/package.json", + "status": "modified", + "localHash": "5ef49924d2918ad46aad267dbbb5b8c57c215ec4", + "upstreamHash": "de5aaf522448fc9477e40ce9ba5cdb50a61a2eed", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/view/package.json", + "status": "modified", + "localHash": "8fd18a3685f05b2d565e2f3bf46566a507ae2586", + "upstreamHash": "b954140608eaf988caac300d26d3efd99388ef86", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "models/workbench/package.json", + "status": "modified", + "localHash": "dfa3ef42f305f1b03ddedb0d2de494f76dc2dc40", + "upstreamHash": "1c0a6d7f2314fc6057495ff756654531a859034e", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "packages/analytics-providers/package.json", + "status": "modified", + "localHash": "99c565c13d820b359ce1aa03289e16a0bbe65259", + "upstreamHash": "a5b755ceb6622693ec650bde0d53e97ac9038438", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "packages/billing-client/package.json", + "status": "modified", + "localHash": "65386d7c885fc23c018b360f3b54be2ee8308c95", + "upstreamHash": "64f84336b37954dad8b6af520dc7c39492886fb8", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "packages/highlight/package.json", + "status": "modified", + "localHash": "86b0c8e4786fbbf9a90d7fa419ad96a9a74b33be", + "upstreamHash": "e02cefff4f5460bc47e0c36cc6eea10f8e0d699c", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "packages/hls/package.json", + "status": "modified", + "localHash": "d3007bb8c62d4177da3eeb020cb0ac73dd72fab3", + "upstreamHash": "21d975d1691270d5a49bab83602ac8e59056f7a4", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "packages/hulypulse-client/package.json", + "status": "modified", + "localHash": "a9fa6a8cdb2e895d216e5a555f1b278845e5347a", + "upstreamHash": "4890227e032b9b40fb447ebeda100867ba190550", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "packages/importer/package.json", + "status": "modified", + "localHash": "5c00fe369c47d05c2ab26735f326cb5cafe4705c", + "upstreamHash": "f96094e1264cea92fc07a43e01b6b52350037087", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "packages/integration-client/package.json", + "status": "modified", + "localHash": "e460cd9348bd42e9180111a69dab932d04d35651", + "upstreamHash": "290df2573758665b13e506b132c8353083a2eb18", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "packages/kanban/package.json", + "status": "modified", + "localHash": "714d6a4c982d71496ddf77b40eba5e1e0bd5e2ba", + "upstreamHash": "8609c9ac3034b2511fa677ad7750dbebd8c1b9b5", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "packages/kvs-client/package.json", + "status": "modified", + "localHash": "0e85cbd6ccd324365e5b46f2ba5ed141ec4301e2", + "upstreamHash": "04b9b9cca3f0c316161f4d067d01fde3736bac03", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "packages/panel/package.json", + "status": "modified", + "localHash": "8990e3d2f856c1819b7b22944d458f79d981f25f", + "upstreamHash": "30dcc052f7f8ed2fde12b8d21ba308aa6797fc70", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "packages/payment-client/package.json", + "status": "modified", + "localHash": "36b7a8af5dbcc48c520a9ed3b63091b29165fe08", + "upstreamHash": "38324eb8b618de19ae298ea7088a3d52fcf1990f", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "packages/presentation/lang/cs.json", + "status": "modified", + "localHash": "ce569b48110eb79cd0f7248be3ace3d5ed40fba2", + "upstreamHash": "83ff9d630014c1a75418225f686a7d9536d3faa9", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "packages/presentation/lang/de.json", + "status": "modified", + "localHash": "742489df9163d065824e9e711777b370c2072c37", + "upstreamHash": "d9ea8df19fcc233a514563258943c6fd1d7b3362", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "packages/presentation/lang/en.json", + "status": "modified", + "localHash": "2bbb1fb43173e30589494842d884e531c3cbacbe", + "upstreamHash": "5bc374d2afebe5f764692427d2e8bc5bfec91979", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "packages/presentation/lang/es.json", + "status": "modified", + "localHash": "ddf2d045524fe5bd093d9b4a1dd1a6750fffcea6", + "upstreamHash": "9381530fae9c051fd029158b965fbfe3170aa78c", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "packages/presentation/lang/fr.json", + "status": "modified", + "localHash": "c3c2188f455aa56da3658633c8142604e274a80e", + "upstreamHash": "ca016bba899c13fcdc75c75b8e78c826634299fa", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "packages/presentation/lang/it.json", + "status": "modified", + "localHash": "6a54c2fbc4d18f5d696b0db29d2c783458a670ea", + "upstreamHash": "8331b58e276afc04ced51ca7bcb8529bf55d30b5", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "packages/presentation/lang/ja.json", + "status": "modified", + "localHash": "fbedfaadb14ad9d39dc812d647f6577669a56757", + "upstreamHash": "55de4e0de763fd2a4111a088c3922019801674f3", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "packages/presentation/lang/pt-br.json", + "status": "modified", + "localHash": "d67a79afb6159673e00aaefffca1f5ca3727ab9c", + "upstreamHash": "3769f744a95c8d5c5138107d574eacf60a584779", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "packages/presentation/lang/pt.json", + "status": "modified", + "localHash": "38a79eece40b540081450c2bf577f40e5a6f4a4b", + "upstreamHash": "3fbb5c8d6336171d464ae5fc69221f98666a5882", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "packages/presentation/lang/ru.json", + "status": "modified", + "localHash": "eb88f8bc23efe2a61ddf5003da4ec3d650c7ff2c", + "upstreamHash": "5bda323ec9d5c9f231fbc7b77f2cda308b1f2b3c", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "packages/presentation/lang/tr.json", + "status": "modified", + "localHash": "8dd146aafbd32c4b98cfe03ccd324d83eb696928", + "upstreamHash": "4fd772345eac19b06e439f0ff11fb099d5b3db18", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "packages/presentation/lang/zh.json", + "status": "modified", + "localHash": "d31e4e024974e963c4f6bc4c9c34523a23d53d04", + "upstreamHash": "6b110070861eb3f64390041553ec24092a0c8f50", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "packages/presentation/package.json", + "status": "modified", + "localHash": "04988fc0d04c0878beee2cbfbcff5ab7c3103e15", + "upstreamHash": "8c23288471266c3b8cbb42566cd6246495cfd80b", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "packages/presentation/src/components/PluginConfigurationCard.svelte", + "status": "added", + "localHash": "90064da9a0b6682c6fbfe1883ed89d4968bee3e2", + "upstreamHash": null, + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "packages/presentation/src/index.ts", + "status": "modified", + "localHash": "a10eb62591634b19d0e9f4733015568f129fd852", + "upstreamHash": "ba646872468cb4a60f7b004c10321fccb567911e", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "packages/presentation/src/plugin.ts", + "status": "modified", + "localHash": "bf48b1d4adf6c467db60e37070cd51a8e40b7ce6", + "upstreamHash": "47c57d9d837ea52faf08817dd11ac8cf1090210d", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "packages/rekoni/package.json", + "status": "modified", + "localHash": "2a59782688220adfe403e7bdaa8473691ad0ce60", + "upstreamHash": "aad501cdd7495001d0e2e45b3d12f712c49eb086", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "packages/theme/package.json", + "status": "modified", + "localHash": "34098d415aa52cdb1942fae514212d32b187abd8", + "upstreamHash": "9da7fc004d126dfd96405d28684497da5965baa8", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "packages/ui/package.json", + "status": "modified", + "localHash": "790803bd6f81d5d8d21f324e11e3e2de35397c67", + "upstreamHash": "06a22b1102c5d3c1817946432b87d159fb3d2f3d", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "packages/ui/src/components/DropdownLabelsIntl.svelte", + "status": "modified", + "localHash": "47d8fecde398d5577eda9cb05b23f04b939e6e9b", + "upstreamHash": "ceafeacb9759f6ac6057cc2cbd0306d793b16fbe", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "packages/ui/src/components/DropdownLabelsPopupIntl.svelte", + "status": "modified", + "localHash": "013de214555907331cda368f2d8a02c3d4a18251", + "upstreamHash": "b9ed3eea960731c0ab9d4d373de3c2a2c6784be5", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/achievement-assets/package.json", + "status": "modified", + "localHash": "4d92b42aab19d2f34adb84e6234af11f8c457260", + "upstreamHash": "fd17c09b61f0fec52e8a8cab087ce631996f5619", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/achievement-resources/package.json", + "status": "modified", + "localHash": "f752b2dd4f84ba6f1ff1840361f0820420affc6c", + "upstreamHash": "40206cb3756a7907c5446333a96fee6d8f92818f", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/achievement/package.json", + "status": "modified", + "localHash": "14ace6c1bfc54e27c5650cee94d8f654bf6415aa", + "upstreamHash": "21dceea8df6dd32e507788e17d1e8e187a7b1d48", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/activity-assets/package.json", + "status": "modified", + "localHash": "a8410b75c2064fb523e054143e02b48c3d6ed1e8", + "upstreamHash": "029c1ea00736a8e9f216803aa08713d282add741", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/activity-resources/package.json", + "status": "modified", + "localHash": "de926e88735a996e3c25b7053c987ea7bf21ef11", + "upstreamHash": "b384a6820d11b7c6967d3288f91c22e83859fa8c", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/activity/package.json", + "status": "modified", + "localHash": "64ed23ba834254448720474fb6195b709d0d777e", + "upstreamHash": "65946c99116709ae409172a6ff8f16cb75fb964a", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/ai-assistant-assets/package.json", + "status": "modified", + "localHash": "9948906a135582e4b44a24d3e71dd3628c2bd89d", + "upstreamHash": "d61557ee0073a286d51f6a5eeaecc32fd645e80c", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/ai-assistant-resources/package.json", + "status": "modified", + "localHash": "e0643f153f96aa3d9b1386b3157150ccfc2b7301", + "upstreamHash": "6975bfef90fd90e9bba27745a4878501c20b953d", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/ai-assistant/package.json", + "status": "modified", + "localHash": "8ecad4e34a50d279a18bc4d71485ecac6e49c54a", + "upstreamHash": "1ce77ada848e1d5345df5c501f4913af4224e627", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/ai-bot-resources/package.json", + "status": "modified", + "localHash": "dc3a9b4b79161dc41bc46b1faa119be73b1a328f", + "upstreamHash": "7c756774ae824259eb2f8cb7fa160eda904f8922", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/ai-bot/package.json", + "status": "modified", + "localHash": "1627a426630efbcb31797409a8f225cdc3bab6b1", + "upstreamHash": "67630826c487fd043b24cedc52486faad70dc981", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/analytics-collector-assets/package.json", + "status": "modified", + "localHash": "837b1d5fc222eece38d7c222fcc42538a608895c", + "upstreamHash": "b19de56c13f5a9419eeae720232a9e81ff7812e1", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/analytics-collector-resources/package.json", + "status": "modified", + "localHash": "50b36da3944be1f937852af986bde0a9e34f2816", + "upstreamHash": "f5f67f086f839b2ae420c88d068639642d5c99d8", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/analytics-collector/package.json", + "status": "modified", + "localHash": "82c92f8ba56f4008da49fc23339364ddd829bb26", + "upstreamHash": "9611a7e2a23b5cd417c959c36c79740a2e0ea495", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/attachment-assets/package.json", + "status": "modified", + "localHash": "3f97063f6266c7b63a4aaa7edc10aa35440f06e8", + "upstreamHash": "bf41946677b8481e2e25480aae8d5ce1f007030c", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/attachment-resources/package.json", + "status": "modified", + "localHash": "b5bc9181979bb5f90c8be0cc954b7041a848282f", + "upstreamHash": "b3ee76bb06ac9fd2ca5674018b18c31b5281b8e7", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/attachment/package.json", + "status": "modified", + "localHash": "7dd18b37bc067e30c9d38a02b9ce732c4dae7f23", + "upstreamHash": "871d083db21c53c166ea42704d2c558de2b22c6a", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/billing-assets/package.json", + "status": "modified", + "localHash": "4075d6225add3f9f23e3536839ec7a9a9727f824", + "upstreamHash": "0f2a724436a507e65a9620c6864d1bdf4dafc4bc", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/billing-resources/package.json", + "status": "modified", + "localHash": "67f93ae26bc7bd28341fbff9141450aa15476a51", + "upstreamHash": "a578a5d2e7a40a2addeb15ef04b589e30760e199", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/billing/package.json", + "status": "modified", + "localHash": "bb90ecb025062feac2db837267009f3d39996b37", + "upstreamHash": "74a035b0fbec0d1f5655ef73ea86d432f86cbb92", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/bitrix-assets/package.json", + "status": "modified", + "localHash": "6e5fc3c1e2e1c27299fcd70653996ccba1cafbeb", + "upstreamHash": "232988ce0ba664b9b44fdc13dabc5274ec2e275a", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/bitrix-resources/package.json", + "status": "modified", + "localHash": "59c7cc6c5569f4f9b94b0ee2c4af421a47b819d6", + "upstreamHash": "f7a106d08ff0616631bb405d97d895c7954c92c5", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/bitrix/package.json", + "status": "modified", + "localHash": "c55cc50a039f3b988384a61055afd3211e8985e2", + "upstreamHash": "08395c78ab937f5dfe520cfad88e30ba24146be3", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/board-assets/package.json", + "status": "modified", + "localHash": "f0d0854b17c5545f14cf01f2d246b0af486057cc", + "upstreamHash": "7637f362b6ed77ce641827ebc521605da3e71d7f", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/board-resources/package.json", + "status": "modified", + "localHash": "aa23401e7b34f58b23a2aa52f3e2fde00a00faf6", + "upstreamHash": "7258d9514c8b417085cbebb45b4f7dc855af13f6", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/board/package.json", + "status": "modified", + "localHash": "ba8694e8d997b7ea8a104966d25aac220413f2e3", + "upstreamHash": "e3dd808ea2f3dcdfaae0477ede81f20d8612cae3", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/calendar-assets/package.json", + "status": "modified", + "localHash": "f937483c4829c051b73a58178960d1846879c17f", + "upstreamHash": "fb176bb673e31aa97d7dd69553668ac08d8eaace", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/calendar-resources/package.json", + "status": "modified", + "localHash": "86f58f63bcd0c4ce441bd639fcee04d834de6a7f", + "upstreamHash": "a68e724b927e07f9ea73185320aabbb4724767bb", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/calendar/package.json", + "status": "modified", + "localHash": "81f04f604f2c5f9ae2c5950d5b98fb44ecdc5e92", + "upstreamHash": "4325951966de0935a6fd4e0e873a1abe972bb840", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/card-assets/package.json", + "status": "modified", + "localHash": "00f404a06216b541609eb36e2ad472a706e3b39f", + "upstreamHash": "45f7f42f0b201790498b8d46e3e8af3a115836e5", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/card-resources/package.json", + "status": "modified", + "localHash": "e1f3c0acb724f99d68ebd437513272f46b49a7ce", + "upstreamHash": "7ef217d2748dd9c404e4c12ced804805e2508b34", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/card-resources/src/__tests__/cardTableFormatter.test.ts", + "status": "added", + "localHash": "0b4ea26a26a6cb4e4605b70d83728becf45b0c88", + "upstreamHash": null, + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/card-resources/src/__tests__/markupCellRoundTrip.test.ts", + "status": "added", + "localHash": "26cf9336c927df9e3201fc20eeb5b9bc45660d0c", + "upstreamHash": null, + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/card-resources/src/cardTableFormatter.ts", + "status": "modified", + "localHash": "86cf05f09e16cfbb59e5cd2b2411f8f3dfe6e686", + "upstreamHash": "19ae871487eca1d3f929f4eab2224afa971aeda7", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/card-resources/src/components/CardArrayEditor.svelte", + "status": "modified", + "localHash": "b7c3d3d6b571e45238bd09b09860d2c3fbbb854c", + "upstreamHash": "2c5b422723e05610ecadfbcd4c8d601480599b1a", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/card-resources/src/components/CardAttributeEditor.svelte", + "status": "modified", + "localHash": "47158c15a7996ca15295cb57a2bdd8c612fddc1e", + "upstreamHash": "b5c7766d567d0864b59ba39c714c72f1707b158f", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/card-resources/src/components/CardVersionSelector.svelte", + "status": "modified", + "localHash": "1e7d165c5c728e35004155dc555b537201cdf065", + "upstreamHash": "9c579f9ecaee22f8f031abe2ea5c8e6e9c047776", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/card-resources/src/components/DuplicateCard.svelte", + "status": "added", + "localHash": "205e08cac5a8c4d22536fdd8ffe879697fd60934", + "upstreamHash": null, + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/card-resources/src/components/EditCardNew.svelte", + "status": "modified", + "localHash": "31b6a25d175fae1f6fdfb4ecc6ea4e29d0aa60a9", + "upstreamHash": "19b6b8477be2bccad719028ec0fa045b81c3f4d4", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/card-resources/src/components/MarkupProperties.svelte", + "status": "modified", + "localHash": "ba5c24cbcf8a7cdb907dee84a919c9206da3e534", + "upstreamHash": "d0a6b1d8f4a586adb7fd56d2bf7ad7a7b7994c10", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/card-resources/src/components/MasterTagAttributes.svelte", + "status": "modified", + "localHash": "6bf62a850dded8720ce6aa9a3d06e1567be48388", + "upstreamHash": "39cae5dc7e37b6ee704b0f6fac6c6fc6e8068f8b", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/card-resources/src/components/NewVersionPopup.svelte", + "status": "deleted", + "localHash": null, + "upstreamHash": "36963c8ed211901f7a3dfb3c2c99a34f25a92ece", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/card-resources/src/components/settings/DuplicateSetting.svelte", + "status": "added", + "localHash": "a6f4b4a6bbe699845fa18eb223f6b298fb27c807", + "upstreamHash": null, + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/card-resources/src/components/settings/GeneralSection.svelte", + "status": "modified", + "localHash": "7de3ad16e8c366dc6c2cd6c9df351e0ef15156df", + "upstreamHash": "9f4a04a05f78f79f503a06f0d617bff2b3a82a8f", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/card-resources/src/components/settings/VersioningSetting.svelte", + "status": "added", + "localHash": "a58231c9441a640d2054d646d18bbd4c8353fe87", + "upstreamHash": null, + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/card-resources/src/components/settings/view/ViewSetting.svelte", + "status": "modified", + "localHash": "eb3ba92261d9c15e01c94eb4e2fa43bbc13d34b4", + "upstreamHash": "7e9cc174d2e6c298aa181ea0e991189ff8fac782", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/card-resources/src/components/TagAttributes.svelte", + "status": "modified", + "localHash": "8995394fe3c6bbc3a5d6246330969e4e299d59ce", + "upstreamHash": "114a81424b946d8f098500174a498523bf50af90", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/card-resources/src/index.ts", + "status": "modified", + "localHash": "ced311f58326d1fce07524410cffa7dd85f62b4f", + "upstreamHash": "b97724ce86c2d495ab0a32f77b5615b322d3b682", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/card-resources/src/plugin.ts", + "status": "modified", + "localHash": "f758b0426f66f2747e0c7994b2d76f2d0b7bb987", + "upstreamHash": "39833c8a12c038a74db861768c06564a36e8800f", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/card-resources/src/utils.ts", + "status": "modified", + "localHash": "4c153a35a48a6d0c3432fbc703c176bd0092f183", + "upstreamHash": "66f6afc06a88f36cd13c3973f687f6a0ee7d6bfe", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/card/package.json", + "status": "modified", + "localHash": "b96060dd250a35c1238aee10a8462cead23313d0", + "upstreamHash": "13631a5e85877bdbf8807840c0d5b9c9d11ae1d8", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/card/src/index.ts", + "status": "modified", + "localHash": "d3c8054c60cd4ff5d7a7068dd49786e1eb9bd1bc", + "upstreamHash": "30ecd95fde3321d34c36c9fe4e677d8aeef982b7", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/chat-assets/package.json", + "status": "modified", + "localHash": "80d15f6bbfa65f9c745aad88fcb80b029be03811", + "upstreamHash": "00d4eb81300f4586b5b15bf5558dc16ab6f31fce", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/chat-resources/package.json", + "status": "modified", + "localHash": "11476a72a4412e74bafc44b44aaa8d9ce2131aaa", + "upstreamHash": "2eb626d3674ad16fa1f9b202bf74f3a91d2ca99e", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/chat/package.json", + "status": "modified", + "localHash": "3b9544828a90ecf00b085aa0a49aaa5de169075a", + "upstreamHash": "c8d1433750d9cfa5fb263494e38ec81305578792", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/chunter-assets/package.json", + "status": "modified", + "localHash": "e6be402cd0e47c90a552adabab309ec3200c2efb", + "upstreamHash": "e30b974671ba226f99c1f765c32b9cdffa6ce1b0", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/chunter-resources/package.json", + "status": "modified", + "localHash": "05123872f19c4ef61e110be67e03411294f69fab", + "upstreamHash": "e4eba95081a9bdc37c58c2eef5657c460a86320f", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/chunter/package.json", + "status": "modified", + "localHash": "2c737abf1ca25ce90a8f2110e9ca75c40883654d", + "upstreamHash": "77d75274f0dc741f6ae0ea9f565e324f94c6e468", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/client-resources/package.json", + "status": "modified", + "localHash": "6db4d9dfb300541a8166f67e3da9eeb468628e71", + "upstreamHash": "fd0a3b0afffa549ad3ef3aba89d208848200891b", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/client/package.json", + "status": "modified", + "localHash": "0cce6c566db4c31019a9ba949edbf93556bd02c1", + "upstreamHash": "c29e7265d8cdc10d4bb1cc8c5651a3d4b33fe2ef", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/communication-assets/package.json", + "status": "modified", + "localHash": "d453ef88e2f1c058d0766a1298ed69ed1501f106", + "upstreamHash": "a525107c254fe16391dffe55eaf27a9f2f1857fe", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/communication-resources/package.json", + "status": "modified", + "localHash": "a62043a579186ffa46af35ea6b8b0eec7e0788bd", + "upstreamHash": "278b9b6a8b1ef54bd757491ed323bae535a3810d", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/communication/package.json", + "status": "modified", + "localHash": "78e9dd76c6d7b6ab1c393c22b8714aedd41a9b3d", + "upstreamHash": "54169e963a99d8af846ee170891ae8ef7f42c452", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/contact-assets/package.json", + "status": "modified", + "localHash": "bca96bf02c59ef1d6816d79950fdb5f05cfdba79", + "upstreamHash": "bbd4ccb3c4a1c74bb4fb347c1ac95d1af162b6ab", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/contact-resources/package.json", + "status": "modified", + "localHash": "898119415a80d9750306252a2751dfb092efeda3", + "upstreamHash": "8549353adba764c0ceb773cfbdcae67cbcd3ec03", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/contact/package.json", + "status": "modified", + "localHash": "ef6264539f5abe4b5edbb607e2e847b5cf20ad4b", + "upstreamHash": "76a6375d4d34f93763511012c62db5515f46e65a", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/controlled-documents-assets/package.json", + "status": "modified", + "localHash": "01019697498be841cf832c5c4935e73dcba4dd94", + "upstreamHash": "4263dd7ea22cdaec3cc050524b0ececaaada1ede", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/controlled-documents-resources/package.json", + "status": "modified", + "localHash": "2547e591f0dfc7c9ae05b849ad4f8616be88c2c3", + "upstreamHash": "5bab44b324f22205d3de71887b7ad842bae96fe5", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/controlled-documents/package.json", + "status": "modified", + "localHash": "9d6c3603193885b1c1f53a7e801b110467f9034f", + "upstreamHash": "f9ffbfa2067db0c732ff6689e1d3cb6380352716", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/converter-resources/package.json", + "status": "modified", + "localHash": "b509cc4db7dd2cba692c22217042f9190bbc397e", + "upstreamHash": "b00205c649a64c13ec9b7e6a77aa23ab2b439734", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/converter/package.json", + "status": "modified", + "localHash": "89c1a35a0e380181af1cbf2445dd73740c74b3f2", + "upstreamHash": "b294bbffbcea11fec229a2f43790cb6031674399", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/desktop-downloads-assets/package.json", + "status": "modified", + "localHash": "16a6579a825cd9a8cc3197273928ff9510c6f624", + "upstreamHash": "d04d236e8c9ccd5e595fbff9d376746a51ee759b", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/desktop-downloads-resources/package.json", + "status": "modified", + "localHash": "4dd223e63e07e20734c6488e3dc1a116ceb1af7f", + "upstreamHash": "80b064f71fa8563cd75e4d0f94d6436f72b0b937", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/desktop-downloads/package.json", + "status": "modified", + "localHash": "0c6d13a9174e540ed350b70ab0535ce61faff2ea", + "upstreamHash": "6150395002ff60b80084ac2ee03232e8b9106dd4", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/desktop-preferences-assets/package.json", + "status": "modified", + "localHash": "76431b03fb91a33f56f6f9f62930f86480877eb6", + "upstreamHash": "6b8254e9c3f8497d4b4f12f44a1d0bb52a06f0fe", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/desktop-preferences-resources/package.json", + "status": "modified", + "localHash": "1d35cdb2760fb20f9b8bdce4e0543904a8dbf97c", + "upstreamHash": "865b629f300f0ec3cb3cd2f6374d2f343233dfb5", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/desktop-preferences/package.json", + "status": "modified", + "localHash": "d6253535a9c3c6bfd580f98967a8bb1e5269d300", + "upstreamHash": "c6a4d8f94e659912523ffe81c91b9c059822ab9d", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/devmodel-resources/package.json", + "status": "modified", + "localHash": "36ebe3ba37e9bce0d8c50bc996bff76ec6592d18", + "upstreamHash": "002ba3dd92467e16852cb836a0f30bc6312d91fb", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/devmodel/package.json", + "status": "modified", + "localHash": "a52a7716a09c66447387d545a0d5b1fd51e428c5", + "upstreamHash": "524e84f723a2ae58a208302e108de766a99a7199", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/diffview-assets/package.json", + "status": "modified", + "localHash": "41354031c70fa2e2c8d79154083d6b97ade0db12", + "upstreamHash": "5ebe99e9a6ce0bda507d7a10c3a203c37bda6adc", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/diffview-resources/package.json", + "status": "modified", + "localHash": "685286eaa488a3ac1d7270c76f56be5b8b782965", + "upstreamHash": "18823bee6171bd53d4999ad740998efec9a22fc7", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/diffview/package.json", + "status": "modified", + "localHash": "cf303ca9c0eaf1a3a9b0f33bc9528b04e1721a3a", + "upstreamHash": "a1f16414286b1ef2b70749b2e9141afd2d7bf9c4", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/document-assets/package.json", + "status": "modified", + "localHash": "4c8770af0f8f5e9e9b5ff1b5bc46a9668dfe4379", + "upstreamHash": "aaf2c14b0d3a811dd5388289e0ef653ba1e5568f", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/document-resources/package.json", + "status": "modified", + "localHash": "5a8007ec9aa10157dbbe74236263746d8f10ea07", + "upstreamHash": "31d3899d9d5ab8f0b2109d94cf6bd636910de8ca", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/document/package.json", + "status": "modified", + "localHash": "8f23ebfbfc62c05704b733051a75063517c39c88", + "upstreamHash": "8eae77d73b7106b4bbcfb218ab75dd91098dbb34", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/drive-assets/package.json", + "status": "modified", + "localHash": "d6306062118326fbac4cc7be16e670dda8877e45", + "upstreamHash": "4b3d2bdf058b9ff686b3abb1243a7f7d0f6e87ec", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/drive-resources/package.json", + "status": "modified", + "localHash": "4403ade8a97e454ac30c331e2b318ce80854274b", + "upstreamHash": "f0c8ca34fc04fde71e69132f5fe60ad0319da324", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/drive/package.json", + "status": "modified", + "localHash": "a5aecc653669f27fe026839bd0ac52ea79b7bd69", + "upstreamHash": "044b392c0e46ed1dfc15324a27a82b37c4e6b18e", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/emoji-assets/package.json", + "status": "modified", + "localHash": "2ca98c1058dda7ecf4616203a00181a2c082a923", + "upstreamHash": "13306ee28b1b47db8b96b1d3ebff81979420009a", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/emoji-resources/package.json", + "status": "modified", + "localHash": "62d3133e322bf37e2335aedeee2192b32ce49466", + "upstreamHash": "c6516f6715b78cb7d1ed12e9c1bef6b520e8fbdd", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/emoji/package.json", + "status": "modified", + "localHash": "53a0eff15949efae468829225bed585edd7f27dd", + "upstreamHash": "e8c37f0f5fa42abfc7fbae89fbc4f03fc6aacb78", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/export-assets/package.json", + "status": "modified", + "localHash": "d7a911a883e3b8866bb5651ae08ed335800a8fba", + "upstreamHash": "fd7e9988713c2adf9bdd39e60a8289d899b66ab2", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/export-resources/package.json", + "status": "modified", + "localHash": "c9d1ece28f854680c29a0913863adfb39ab18227", + "upstreamHash": "247e52cbc34aad0cc7f162bb8352cf1a440a6740", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/export/package.json", + "status": "modified", + "localHash": "3d625c7916fc613e0a6fce8d4e6f192dc3889893", + "upstreamHash": "3c77c623a0b5936fcd153359402c8e18a09213c9", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/global-profile-assets/package.json", + "status": "modified", + "localHash": "9dd638717ce04f80c03564fbeb4a33db9f43ffe1", + "upstreamHash": "db232aca1af43232f8c215f12a1b3b78ff34e0b4", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/global-profile-resources/package.json", + "status": "modified", + "localHash": "76d3df590e92b994e12c1b483095a3b91511a177", + "upstreamHash": "2a69c03bdc5488a0cc871910402dfc7689c05d50", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/global-profile/package.json", + "status": "modified", + "localHash": "f80f4b1cf1066333b86930ab082d070b37233956", + "upstreamHash": "d21c625ff13ea9eb1561954ae52b17339a394bba", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/gmail-assets/package.json", + "status": "modified", + "localHash": "e116a928ec96c184678d7d12e15c8d92298ae6ed", + "upstreamHash": "e6ee3770258d52b051790918d0f27150fbf0985f", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/gmail-resources/package.json", + "status": "modified", + "localHash": "f380c00c6eb4a692327f16128b823103f7cd45d9", + "upstreamHash": "6d366f4dbb7428e1081a9192f64003d6bce81486", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/gmail/package.json", + "status": "modified", + "localHash": "6ea3faa17a5d781354c893e01090966a917c8546", + "upstreamHash": "7d3ab5f19bc7c78bbb7521db609f68cea3522712", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/guest-assets/package.json", + "status": "modified", + "localHash": "5997b1a52eb348fbcdc417145c31397c99b69db8", + "upstreamHash": "7ffa416f6c7d77eef67f285fd3201d1f35f8a48e", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/guest-resources/package.json", + "status": "modified", + "localHash": "395218424451632f211563ef89604d66af23dbce", + "upstreamHash": "132f1e9655beeac834436d3631f03a02694633fb", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/guest/package.json", + "status": "modified", + "localHash": "e71564b984c4b74b1c0c29c31130e6865b3eeefe", + "upstreamHash": "42df108e0903820f22f6bba69d949a4cf3404175", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/hr-assets/package.json", + "status": "modified", + "localHash": "d407f47ba5af0bf94d3bb06e67c0b8420d8013d1", + "upstreamHash": "cf1ede30c56d15a6dd2f0dfd43840928361ce669", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/hr-resources/package.json", + "status": "modified", + "localHash": "985a1bac8e79dea269d216f2b79a695dadcd8af1", + "upstreamHash": "54103adb4c08bd1bbdb56c3a7ee2dbdbcb43afd1", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/hr-resources/src/components/Schedule.svelte", + "status": "modified", + "localHash": "0fc1cbac130e8eaa85a13f49c0a4c1f5555e6d62", + "upstreamHash": "da7681fc11073eea829ff3fc89139794a9e81381", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/hr-resources/src/components/schedule/CreatePublicHoliday.svelte", + "status": "modified", + "localHash": "eb7fb2b5be5ad75fe999c9f57058b97afbffbcd5", + "upstreamHash": "804c0464eb16242cc77ab989c9fba73e90b6494f", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/hr-resources/src/components/schedule/MonthTableView.svelte", + "status": "modified", + "localHash": "2e109976cf3cee9ca2c3b884c2a43fb5bbf65c77", + "upstreamHash": "40983c842218f852a4c4a27d8dc6920b90215461", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/hr-resources/src/components/schedule/MonthView.svelte", + "status": "modified", + "localHash": "315d79c048f6f3646228feb747cadc9e832cc08d", + "upstreamHash": "71ea3b27538d97ee3e57b4bbe2f773a2dc39c744", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/hr-resources/src/components/schedule/YearView.svelte", + "status": "modified", + "localHash": "cf9eff2e39a734e4eadcb9d26e0d9d89fd37c57f", + "upstreamHash": "fa319fa993e6c84a03587a31e3dcd76c2394eaa9", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/hr-resources/src/components/ScheduleView.svelte", + "status": "modified", + "localHash": "123480977144ac52240bf9bf895108f18bf9ac76", + "upstreamHash": "e1dd84d013d71d69b42089eae1131dd3b2b278cd", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/hr-resources/src/utils.ts", + "status": "modified", + "localHash": "6a3ed41953e81f30fc0c06be4f9056983ed741b9", + "upstreamHash": "2c27f723aa9484781435c6d42c445098864bef9f", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/hr/package.json", + "status": "modified", + "localHash": "40a64669494bce93077ca319de02be568fc14072", + "upstreamHash": "6230fc60cfb4377bc6f661b026332eb5973850d7", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/huly-mail-assets/package.json", + "status": "modified", + "localHash": "f3cb819d626b461e29169ae9a8036e8bae81dcec", + "upstreamHash": "834fc3129bd5fdf98f87659366750d912c30d70e", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/huly-mail-resources/package.json", + "status": "modified", + "localHash": "e2cca52f4f7d71f97e1a3e162490d22ba5b2e47d", + "upstreamHash": "4d222e0c5ddc92013a5ab534e54cb4f5ccba2a67", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/huly-mail/package.json", + "status": "modified", + "localHash": "6c7f1dfe7ccb4932ecb5f41483c6ecb6dfa12e01", + "upstreamHash": "72087492b7b762ec2fa3cdfa323c1eb882fa8130", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/image-cropper-resources/package.json", + "status": "modified", + "localHash": "6f6164de6078546273c0b4788de4846bc37fa615", + "upstreamHash": "709098b8f440c22c4c6780de54e651e0f83760af", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/image-cropper/package.json", + "status": "modified", + "localHash": "7894cad3e82a6ad10a706de64a0f5826f5110b98", + "upstreamHash": "cbc55502dcf8937fa89fafc49e24282d92b77f3b", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/inbox-assets/package.json", + "status": "modified", + "localHash": "5591c5e45d3aa790fc8e6c511ddd5d216516442f", + "upstreamHash": "eaaffbb7a19d6b0b84d6ae04115c447da11d7fda", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/inbox-resources/package.json", + "status": "modified", + "localHash": "31ee56cb03f8f55c62d2aeb91a1e33c9d5c70365", + "upstreamHash": "f1d0946587a0599302798a524a2e51dcee9bc6e2", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/inbox/package.json", + "status": "modified", + "localHash": "6c716cc5b49422ad6098069c736b98f2fd9d3eac", + "upstreamHash": "9e224cc51b8ae19a453a4eb693892d538d4a6a73", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/inventory-assets/package.json", + "status": "modified", + "localHash": "01580c4f6c3a04a69a07d2c14a79ad629ba87ad2", + "upstreamHash": "af7ed43f23817d2c8a01cfa3b6520178f779a5cd", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/inventory-resources/package.json", + "status": "modified", + "localHash": "a747f7778c45965da419d7cb66839802baa8b7ff", + "upstreamHash": "165043e54b29432ce90125a9bb2e9a97bc337b97", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/inventory/package.json", + "status": "modified", + "localHash": "db6c6cd0eb4bcb0f58a44ff6c89cce5621210c63", + "upstreamHash": "59d73d632b4d5982402f408fd95c6115a9a33dab", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/lead-assets/package.json", + "status": "modified", + "localHash": "be9309426a514fa2987b8070b296e0ceff8880c6", + "upstreamHash": "8084a1f959cae2186029f5094689fcc4b6a0356a", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/lead-resources/package.json", + "status": "modified", + "localHash": "e4e001daf7a5582c4c2094bce1259323d96ab964", + "upstreamHash": "05766784f1fb48eef389882261dc7bacd65e3bc3", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/lead/package.json", + "status": "modified", + "localHash": "2da0537588f171423471b73d09280727898ee9e6", + "upstreamHash": "10984f613126256e38e10e679691cb3dff859ec4", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/login-assets/lang/cs.json", + "status": "modified", + "localHash": "188228f86d5576d1ad4cbe401faebfee045cd92f", + "upstreamHash": "c9279bbc501a31659dabae96da65e60890186b0e", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/login-assets/lang/de.json", + "status": "modified", + "localHash": "55d71e84e1282271500c6fbc044da18c1e9768c7", + "upstreamHash": "76bc7d35611e8257693a082c4cccc2bde5a1e09d", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/login-assets/lang/en.json", + "status": "modified", + "localHash": "0d4a6fd1bc42f83465a280939a68b2966557a45a", + "upstreamHash": "c16dd1c152eea428cd8378e5df31402d39a28131", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/login-assets/lang/es.json", + "status": "modified", + "localHash": "fda66addaa99377ddfe5f1b2ed32783f98ee0706", + "upstreamHash": "b337da57b91acd24a69f92a277d295b7add8d790", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/login-assets/lang/fr.json", + "status": "modified", + "localHash": "d7ed48bb0e85e8b3ca9328fcd5ccd1700506b910", + "upstreamHash": "24eedf83a8f2ddf24d439ec81d4cf3dedc7c9db1", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/login-assets/lang/it.json", + "status": "modified", + "localHash": "e1568be6c4222f4b32e17732b167b26cfc3ce0f2", + "upstreamHash": "4d9468bf4a51f7b3163fab114b32e340251861b4", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/login-assets/lang/ja.json", + "status": "modified", + "localHash": "cab269918548c38d2cec01f9bc7fa1627f9b1d30", + "upstreamHash": "06538a51484041da9ce0a94f47dca47a31747c7a", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/login-assets/lang/pt-br.json", + "status": "modified", + "localHash": "baceb6d246bd014f0279724503a9e4ddca84a256", + "upstreamHash": "03a2be87bf20f2b4dbccb7fd3d00ef390468a0b6", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/login-assets/lang/pt.json", + "status": "modified", + "localHash": "396a0c87ce2dca04ab6bca07547e25bb3fb67663", + "upstreamHash": "14e30dbdc1c88d779ad812fbaaa3ada00fe83a70", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/login-assets/lang/ru.json", + "status": "modified", + "localHash": "d3978a7e3924f2e275415d60e8985c58c3e2759e", + "upstreamHash": "eaf7bcaf383db873ec1460e1adbe815cfab813e3", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/login-assets/lang/tr.json", + "status": "modified", + "localHash": "1e71128007fced1c90faec490c5fb6d8d53f1efa", + "upstreamHash": "5a5e3b25f13a5fb0af967e8fd83f52ccd9d70845", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/login-assets/lang/zh.json", + "status": "modified", + "localHash": "f54e4b1b60c16fcc8687ff2076633fbfdc42a26c", + "upstreamHash": "85948995087b9e7cf14ed73ed06360ccd1a8d803", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/login-assets/package.json", + "status": "modified", + "localHash": "f682801f18bfcaf1b0ce2ff3cf0fccab5ffa528a", + "upstreamHash": "a219c34434ec0e8052c4343e4ee88ad465257d18", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/login-resources/package.json", + "status": "modified", + "localHash": "97ddd21f2de9ca27aab9c3b6f4b5ba60d2bf6602", + "upstreamHash": "2b5c0762e8e8a44285563a6d3dc251f65c79dc51", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/login-resources/src/components/CreateWorkspaceForm.svelte", + "status": "modified", + "localHash": "5a0796bf8f84da386d650f6031067f1e695c1f59", + "upstreamHash": "c7d3a74a9e5cdbc1df2e9c27611afb35e7cc0275", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/login-resources/src/components/Form.svelte", + "status": "modified", + "localHash": "492e86c5a3d376f974644a4fb795284edac236ae", + "upstreamHash": "e8ab6a240ff815f91f46128d342bb17d9dc5b390", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/login-resources/src/plugin.ts", + "status": "modified", + "localHash": "6c63967f7ed9f039745bc45f8c46be5dd5dc48e9", + "upstreamHash": "54872176f4c51550928e008b6a404e9e0a733a29", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/login-resources/src/utils.ts", + "status": "modified", + "localHash": "42e5735df91faa252fd6b6819252a2381ee98cf9", + "upstreamHash": "57abff5b844d9364cf816fef8aba55ebc33c2500", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/login/package.json", + "status": "modified", + "localHash": "2582ea9435d8dab45907a16c92b42c32c156c76b", + "upstreamHash": "ddc640182dc0b933c60e397abf3de40ee5792ce9", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/love-assets/package.json", + "status": "modified", + "localHash": "cd28fa9cd128f2a769b86cd306b81051745169d4", + "upstreamHash": "bc7c24ee369c6cf03a2eb98a94502c6e97bf6da0", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/love-resources/package.json", + "status": "modified", + "localHash": "e81fb1cb1bf3afc620cf896cba4259d56ce3de3d", + "upstreamHash": "422e396cd72979b9c176cf8b51bf6f672eb109b7", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/love/package.json", + "status": "modified", + "localHash": "93348ccb37ba4f4dc20db69cbb9b8cef1a1b7609", + "upstreamHash": "7dd0fbe1483db8918bff2601284566cf5ad7c53e", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/mail-assets/package.json", + "status": "modified", + "localHash": "5ea4d36bdb4b7020ee049ea318687e1e81c4565f", + "upstreamHash": "d4cd02555e4f560b231c4b4839b664cd89cb5af6", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/mail/package.json", + "status": "modified", + "localHash": "92722e58fed789a12d2d41a176b975730183329e", + "upstreamHash": "31a34f017a044ee6e4243d725c372723d11dc511", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/media-assets/package.json", + "status": "modified", + "localHash": "e06449334a3640f86178b346a1a58670f50f82f3", + "upstreamHash": "b8cecef360abb8ae2a8e7571e47af93b62671d0b", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/media-resources/package.json", + "status": "modified", + "localHash": "8d5224820bfedb8bbab9aaa91962eac0706e8e47", + "upstreamHash": "2b535f5fdf54b8816ea8d0872406e173bca6431f", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/media/package.json", + "status": "modified", + "localHash": "fa5333c1654500772bd51d3de87560ce9efbef69", + "upstreamHash": "6914e3e8ae18a06f53a63d8ad8d1e0898d97d39e", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/notification-assets/package.json", + "status": "modified", + "localHash": "4bf8e62f2709e97e6d3670e9b71f8e79d2cbea1a", + "upstreamHash": "0eb1b3429b12713148ce0b5c288b32e89c624ea0", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/notification-resources/package.json", + "status": "modified", + "localHash": "dc6d91b78cbf085771083efad076b112462b73d0", + "upstreamHash": "00389c279e784d8b9338218c10814c5f77e39453", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/notification-resources/src/desktop.test.ts", + "status": "added", + "localHash": "4845444607d60a478853a92b9ab719e0af9b21ff", + "upstreamHash": null, + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/notification-resources/src/desktop.ts", + "status": "added", + "localHash": "86d312240ff18f5254db91e126c2d5eef49e94c1", + "upstreamHash": null, + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/notification-resources/src/utils.ts", + "status": "modified", + "localHash": "db9b2f71fb4cbb0ceef8283f509143ab280dc162", + "upstreamHash": "e0a1dd69910c29795df7eaddab5f8d9a9d8e9d43", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/notification/package.json", + "status": "modified", + "localHash": "ab86a45599f9e393f7bbe0bbf00713c16bc2dbfa", + "upstreamHash": "ec2290933f0910fa36818896f0430acd40f96578", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/onboard-assets/package.json", + "status": "modified", + "localHash": "aba4c04efc29b6c3b18746accb5e03ce9afed8e7", + "upstreamHash": "3f2b12c40e20f604c5549b32d86e6eca3a2df1ce", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/onboard-resources/package.json", + "status": "modified", + "localHash": "0fce1a7a0603f562cd8f1a73f0e4822a55e988a1", + "upstreamHash": "760af371cda75071ca76cf9faa62e9cd753f57dc", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/onboard/package.json", + "status": "modified", + "localHash": "1b714443330af3b41bc6fa4ff889097eb2bb4db3", + "upstreamHash": "697c917142b150de0d14ae739a60f3dbb77f4f6c", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/openai/package.json", + "status": "modified", + "localHash": "410e22ffa10cdb636ae60752727466ebc737c7e1", + "upstreamHash": "7d50b8c008d5db1f4728fc6501e10d9657ecb6de", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/preference-assets/package.json", + "status": "modified", + "localHash": "956068addf671eb944699d7bfcf879ef272c0589", + "upstreamHash": "4eff4c4e1c363b29836d99f6333a6b6e024a81c8", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/preference/package.json", + "status": "modified", + "localHash": "c6cc1587a6eb3e53fe45f0a6dace00466e14137b", + "upstreamHash": "81bcdf65a21e5d514d23b292cba2136b81f627ff", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/presence-resources/package.json", + "status": "modified", + "localHash": "e78fc771db7a083fc3507546974dc9304b226396", + "upstreamHash": "bd6d29a33c22af50ff130c330e5c701ec3b48eb5", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/presence/package.json", + "status": "modified", + "localHash": "102b926ce0d119cc8fa4e0c3afa19356e488615c", + "upstreamHash": "811273e88133ddf949ce1cf8bfd391a98935447c", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/print-assets/package.json", + "status": "modified", + "localHash": "49d3f61efbecfd9c488c0c6637e870d5bce25343", + "upstreamHash": "f747065863642e9274b1f6564042902be22b6758", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/print-resources/package.json", + "status": "modified", + "localHash": "f69cf2a8a01b9999ad266291ba1a84844990ab51", + "upstreamHash": "67045b2995132408b0720ecc64f922ef842b517b", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/print/package.json", + "status": "modified", + "localHash": "1ac08899f8d45b9b8b078b3ddb8f99745a7892a1", + "upstreamHash": "726a7561f99695edf5b6853d472d0ba1dc1b1622", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/process-assets/lang/cs.json", + "status": "modified", + "localHash": "07ec6bf5f3ff49473d769db9c08640d10922b468", + "upstreamHash": "3203b5b923df428060ee2dd69b4e6c01cf5f71c6", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/process-assets/lang/de.json", + "status": "modified", + "localHash": "c7b1404c3ff6c780cd51005fccf39a557bf07393", + "upstreamHash": "873547e9283de017c780589644f4f29cff89c9bb", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/process-assets/lang/en.json", + "status": "modified", + "localHash": "52fbfa7f09392156547f613f890238449d8ba267", + "upstreamHash": "bea2c5b76aee02ae9a1bf26767ee34c476a19fa2", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/process-assets/lang/es.json", + "status": "modified", + "localHash": "686f4125e4a1c64de7c5fd63dafc7fe81b2397f0", + "upstreamHash": "973a7ad5c96196845b22c8e2f28456de2a3796e3", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/process-assets/lang/fr.json", + "status": "modified", + "localHash": "3dfca17bcb3b6479dd2719c75c83389b0bcaa467", + "upstreamHash": "860b3dfc5746965293c172102c7e9156576acca7", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/process-assets/lang/it.json", + "status": "modified", + "localHash": "a05b08321e5c11cc6ea527fe5542fdda1a19de6a", + "upstreamHash": "9d88fbc691fd13c415474d47062590c7705f07f4", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/process-assets/lang/ja.json", + "status": "modified", + "localHash": "da2e957b93dfa5e30fbdee973bf4603c3f653fc3", + "upstreamHash": "d6253f91a2406595328fbee14478be4d0ddcc675", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/process-assets/lang/ko.json", + "status": "modified", + "localHash": "06a521d6a58299c02eb75dda1152ca62ae0f1ff3", + "upstreamHash": "042d94f0a1250b9298e03c2e9b0dcec32202f826", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/process-assets/lang/pt-br.json", + "status": "modified", + "localHash": "337d703e96575da252b97ad56222dab31119187a", + "upstreamHash": "1d2665b96e70f0d5f5f7d9b41322a41fc5c5f2eb", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/process-assets/lang/pt.json", + "status": "modified", + "localHash": "acc487f87d88f1b21026b28552e410c215b13335", + "upstreamHash": "f94a9a46fb24231e0b2c52bd94cb33e2292af02b", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/process-assets/lang/ru.json", + "status": "modified", + "localHash": "f72ddc3ed4b5f6af5331858da0f6cbf5231f5910", + "upstreamHash": "a4918da8fce91d39f3721333b2d907f663586efa", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/process-assets/lang/tr.json", + "status": "modified", + "localHash": "7ec970a7e0bba7a9253574c40f7c667a2272ba10", + "upstreamHash": "791429d87f6103a18e990a1f44862d2ee5a3d9b6", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/process-assets/lang/zh.json", + "status": "modified", + "localHash": "2f88e9a3daa6da979aa797a2328a35c2af2e09ad", + "upstreamHash": "cd5c7f5f0edb01e6866de4260a06c29713d2fd65", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/process-assets/package.json", + "status": "modified", + "localHash": "d69776522538cd724f002aee7e90a2839db6d506", + "upstreamHash": "2989e3cf9a6bd9353d3d6ec7aef30e7c5a7e5162", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/process-resources/package.json", + "status": "modified", + "localHash": "efac93f482db2353e0099e0b01303288df37ed81", + "upstreamHash": "c22919b9d5284b60573898f4d7eb8e4aeb599ea7", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/process-resources/src/__tests__/detectSlotsRefined.test.ts", + "status": "added", + "localHash": "4a964b0bb0255bb523b6862d097fdc6882b373eb", + "upstreamHash": null, + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/process-resources/src/__tests__/integration.test.ts", + "status": "added", + "localHash": "40a9bec8c63c850208fc2ed4712100d664896ff8", + "upstreamHash": null, + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/process-resources/src/__tests__/minmodel.ts", + "status": "added", + "localHash": "64e23f4bfe1dc73a65331c28311647c5150457e1", + "upstreamHash": null, + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/process-resources/src/components/ProcessesSection.svelte", + "status": "modified", + "localHash": "ec2ede619279d02ed0609f8954b69066a2cd3d15", + "upstreamHash": "d83bb92064ee4297be10657014750b1ba7147569", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/process-resources/src/components/settings/BindingsEditor.svelte", + "status": "added", + "localHash": "8da37c1d9bf25ba6816ce6d436c5dd82c7b8d263", + "upstreamHash": null, + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/process-resources/src/components/settings/ImportSlotsPopup.svelte", + "status": "added", + "localHash": "708f3be8934729ff8e2ccc826ea54d97b97c2793", + "upstreamHash": null, + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/process-resources/src/components/settings/ProcessAttributeEditor.svelte", + "status": "modified", + "localHash": "7ef5bb0ebf9eba671a769126e2126a7aa0a0eacf", + "upstreamHash": "351dcf4a9993380a81802f3c679432adf04065aa", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/process-resources/src/components/settings/ProcessEditor.svelte", + "status": "modified", + "localHash": "3716151c9c25e631f505ce43218b365dff0a0f5a", + "upstreamHash": "735ec3928cf30b553a68040e4c3b524228d51077", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/process-resources/src/components/settings/TagSelector.svelte", + "status": "modified", + "localHash": "0c9e8fcc9b4ecef607c156f1786d10bc39550f3f", + "upstreamHash": "0dd58d95d3ec995854a0d115975efd11370dce30", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/process-resources/src/components/settings/UpdateCardEditor.svelte", + "status": "modified", + "localHash": "759d67c5dbce53dae44dd323c87b698675e186aa", + "upstreamHash": "c57bbba5e1c2c5ee14cc5148becbfeb0cd6cc832", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/process-resources/src/exporter.ts", + "status": "modified", + "localHash": "ea45d7a447025a6ccc07a10456b7bf3affa0e19e", + "upstreamHash": "42d1bdfea314f4855fa5e21a650c637993af0e75", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/process-resources/src/plugin.ts", + "status": "modified", + "localHash": "2660e727193dd783ff5b111d12c8a9a7231a4268", + "upstreamHash": "55d58db6b6c6d1d5125a057bab445198d8c3a811", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/process-resources/src/utils.ts", + "status": "modified", + "localHash": "d990aa49ee6ea2deaca294d5fbe2c51da071c1a1", + "upstreamHash": "3aac0c147729dcdc8a9fd7ef3ffc608bf1d80e51", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/process/package.json", + "status": "modified", + "localHash": "20f93d4acd88afd7a77aa42b5177d2d4e8709cfa", + "upstreamHash": "e3467e54be0dcac605fe1096277050d5233c63c0", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/process/src/index.ts", + "status": "modified", + "localHash": "370a96b17be92cfddd12d904bb332e7b4721d1d1", + "upstreamHash": "dab168fdab6361a4a170bb63b078cf374e8f8ca5", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/products-assets/package.json", + "status": "modified", + "localHash": "480a6db4fd7890402f3b852c1a6641a203d5ab9f", + "upstreamHash": "522de3fa67e983e53dfb2834084af23c1d79aec2", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/products-resources/package.json", + "status": "modified", + "localHash": "f646de9bea42d9181a018f040391b392cf4ecc71", + "upstreamHash": "1457cd5771e0bf63bcda9ebda86fa3e4b63a819a", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/products-resources/src/index.ts", + "status": "modified", + "localHash": "f126b95e4cdaf8a3a4c47f35c9baf4350e78e383", + "upstreamHash": "bad1378879124f80799f0209ebf01a61b3158e7c", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/products-resources/src/utils.ts", + "status": "modified", + "localHash": "a710682c769c3b3962a4c235f1948c47642ec045", + "upstreamHash": "bcbf1532a7b2b527ee33e80535dfb74238137e1c", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/products/package.json", + "status": "modified", + "localHash": "2ae63ae0230e81f259b488470c2a2f54a8f1021e", + "upstreamHash": "7245480f7bf2d02c84ad4bf83737f89f19817aa5", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/questions-assets/lang/cs.json", + "status": "modified", + "localHash": "2cf110801e3d92573c0ca4ab04b59067e38640c6", + "upstreamHash": "c5fdb688e505bc4ead9e8d0fe450174b1bddf345", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/questions-assets/lang/de.json", + "status": "modified", + "localHash": "1df27dd245d2067673b42265c8024c4c927ed40f", + "upstreamHash": "6ba0b76c57ebdef5283c8d2a083f18014eefe741", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/questions-assets/lang/en.json", + "status": "modified", + "localHash": "e4b3e0849074855f511b163d1ad5301b96938992", + "upstreamHash": "a5e3042936aaa60f49d433305f69281ac60251b9", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/questions-assets/lang/es.json", + "status": "modified", + "localHash": "361cdf7022d883e2a9462b5f00859f6817e1f2f4", + "upstreamHash": "8671d9be39232e4296512e1aac30034251a6cb07", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/questions-assets/lang/fr.json", + "status": "modified", + "localHash": "c48008a1e71c6d99de410d54aeb437e768dd96f0", + "upstreamHash": "2f795de2064a929172784fa2167ad95408250763", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/questions-assets/lang/it.json", + "status": "modified", + "localHash": "6940a9c8a1439da9c6356178b40664a2df34287b", + "upstreamHash": "dec9a5086993c6109940b4e80a681bd55b3b975b", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/questions-assets/lang/ja.json", + "status": "modified", + "localHash": "83879df66670574f258d3f08879ee096ae202d5a", + "upstreamHash": "b757bd4e9a763a321f700a3d7caf152f96f71bd0", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/questions-assets/lang/pt-br.json", + "status": "modified", + "localHash": "8c8cff34d37123d9043322c5f785272b744386c2", + "upstreamHash": "18980f8cf761e72f8704a4a0f9d61ac52aaf85b6", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/questions-assets/lang/pt.json", + "status": "modified", + "localHash": "704cd19bf707dfddb03bc9fae8cb51a9e31df67a", + "upstreamHash": "6aa19234c145be60e909d24487d779425fa362d0", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/questions-assets/lang/ru.json", + "status": "modified", + "localHash": "c786f3e8e43d75ed087ad2adc2287663d79f0f0c", + "upstreamHash": "cf36355c40ce8d0884db9c281ff3b2cb4c7bfd2c", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/questions-assets/lang/tr.json", + "status": "modified", + "localHash": "a8de7a0857f3865e859c514d6def76b27c276f02", + "upstreamHash": "1e6c30e8d92b7570462ada3ce1836f8011338eac", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/questions-assets/lang/zh.json", + "status": "modified", + "localHash": "d8abc4499f5fc650b2655fb038bcb4b7a54c45b0", + "upstreamHash": "524a4846acd3030fa65d45c7b2c895bddcf3c913", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/questions-assets/package.json", + "status": "modified", + "localHash": "7a3df1236e2fad7666dfe236ffcb9a66208f367b", + "upstreamHash": "4b9b7367858bf4c434da41ce08f938fb156000c8", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/questions-resources/package.json", + "status": "modified", + "localHash": "50c099eb16d96ce9ec2133ae304ab29f03594763", + "upstreamHash": "1b7db3e9d8efe045a8326551d41b5a7d15aabecc", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/questions/package.json", + "status": "modified", + "localHash": "a9be7bbe21be49bc2600eecd4b931c0678e9b0b8", + "upstreamHash": "85ba6b53d8fdbc7f8b3093396d454697695ccf6e", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/questions/src/index.ts", + "status": "modified", + "localHash": "2553f55df0bb30529e9faef943441e21fa5c3f0e", + "upstreamHash": "27259d028692edee8f13f51ea135dec546eebeed", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/rating-assets/package.json", + "status": "modified", + "localHash": "2a7f1f8b9f002a1bac9d36236d5f77c7368270f1", + "upstreamHash": "793e6008acc33ad4057d2210443a4a0fbbb61b76", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/rating-resources/package.json", + "status": "modified", + "localHash": "4a59dbd80681cb12d0b7aff0e11cb96d69e00074", + "upstreamHash": "430dba3a1589359ce10acf172c613f430c822726", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/rating/package.json", + "status": "modified", + "localHash": "c873eeb950b32dc4f6478348b72ab2e233c6af59", + "upstreamHash": "a9f3dbed625ff73d446e74dc4b4cce5512c54671", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/recorder-assets/package.json", + "status": "modified", + "localHash": "ebd5c751d1b55b416bfe8d09edbb7d99a9bea229", + "upstreamHash": "aaf803a2ce439328204278cc5a0f8600f88311b0", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/recorder-resources/package.json", + "status": "modified", + "localHash": "88907a78fb5c88bed4f7e4dbd90faebc42c4763b", + "upstreamHash": "d8351e9693079a7b6b55ddd831c6d660a9c2dbfa", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/recorder/package.json", + "status": "modified", + "localHash": "09709df55a325710cff34886643b441e9fc9383c", + "upstreamHash": "00e5560d1f6a0ab14cca37804e29d4acb26c50de", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/recruit-assets/package.json", + "status": "modified", + "localHash": "0157c9be2d81fac289f22311cb98922fe22efe5f", + "upstreamHash": "e2e4e00ee7f60cdea2d3057cbd0d948409cf57a9", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/recruit-resources/package.json", + "status": "modified", + "localHash": "128adb87b037f24ffffaa501c7845bcb07004f05", + "upstreamHash": "8dd14de37c650222f4569c5a9bda54b0e7245eef", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/recruit/package.json", + "status": "modified", + "localHash": "eaf1384f27f7ba990b297340d557fb04a76aa8cb", + "upstreamHash": "cd0dbb7cd5a8389ceecfe6d37936406c5d9d7924", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/request-assets/package.json", + "status": "modified", + "localHash": "c13c5634a88e4523253fa251b6758d856768dc60", + "upstreamHash": "ed100b18004ba6ed83f4e42c8734efdc9239f7bc", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/request-resources/package.json", + "status": "modified", + "localHash": "1e6863ccf09d3667214ba762e40cd7c6837d2728", + "upstreamHash": "b78a39556d05a856a080f9252a2c1de1ad38cca2", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/request/package.json", + "status": "modified", + "localHash": "86c8aa695790eab7f173a280103640ec3319dedc", + "upstreamHash": "b0aa84b3c479c6d636ab7bdb1d40447e617b1647", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/setting-assets/lang/cs.json", + "status": "modified", + "localHash": "7f5e99831ec7296a3b3d0a70fbfd0c113827c235", + "upstreamHash": "4116dec9721b203697e0f097989ad8b9a0085c77", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/setting-assets/lang/de.json", + "status": "modified", + "localHash": "2bd045d66b9e60496e193718fa2995bde88aa3e1", + "upstreamHash": "f854dd57b7dde23aec1cefca5a52e7907aea1668", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/setting-assets/lang/en.json", + "status": "modified", + "localHash": "fcba270006624f286062fd9c42dcdf1f902991eb", + "upstreamHash": "9f15b2dd62c2a59e882d154dadb8391f36c6bdc8", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/setting-assets/lang/es.json", + "status": "modified", + "localHash": "8a47eda1ffbcfe52cdc20421ab226b6394701cc8", + "upstreamHash": "21a07261a832c2f6a8a1eb741832a80f96ce14a1", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/setting-assets/lang/fr.json", + "status": "modified", + "localHash": "109e190ea296f4b212090a9f2e45697b3674160b", + "upstreamHash": "c703c28be3157236500746c306097ab75f72964e", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/setting-assets/lang/it.json", + "status": "modified", + "localHash": "318976c117a9174320a279e0cd1d28833087e018", + "upstreamHash": "bb2ce1ec98c2fb96a7d11eccca91c457536b0aad", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/setting-assets/lang/ja.json", + "status": "modified", + "localHash": "aae41d43b6232b6a58b4e0df04a5cb16cd09c1ec", + "upstreamHash": "9cbbdb74182a279af2b59d34b6474583ab829313", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/setting-assets/lang/ko.json", + "status": "modified", + "localHash": "313725b921f85fde648e07a7a1eb8d812bc8cacc", + "upstreamHash": "f3d76c77c2afdce7e5ee0c8f5a00b8ffe2172b1f", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/setting-assets/lang/pt-br.json", + "status": "modified", + "localHash": "8c3c88d34213025b8e2321ed1256b01d4c2177ad", + "upstreamHash": "8cd1eb4d95d8701ed8f9cd073724b6f8c4bfc461", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/setting-assets/lang/pt.json", + "status": "modified", + "localHash": "d94867073982df94a20499af9f815429e14f1ade", + "upstreamHash": "0f12567fa7f4be6635bb12ad758d2a2f9c663010", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/setting-assets/lang/ru.json", + "status": "modified", + "localHash": "feb92c1cb144c01790861b109d36f3b449ef2261", + "upstreamHash": "616f9ad91a2be2126652117fe29b040620cd1a38", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/setting-assets/lang/tr.json", + "status": "modified", + "localHash": "b624a7d5378d7192179133552347fc2ee7719f08", + "upstreamHash": "3ff113b41e9e9a96be2ffc66b3e16dfe2aad9aa4", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/setting-assets/lang/zh.json", + "status": "modified", + "localHash": "d0fe93d7801c912d4063fcaf8bc1f1a98c02ef4d", + "upstreamHash": "0783fae9ef125085d7f73582a4f74d5b42c03bc3", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/setting-assets/package.json", + "status": "modified", + "localHash": "d6a5f5d00d167212be6ec69d65d89f985af96df1", + "upstreamHash": "64b548b646946aa5720d2c1274094bc1e70ab693", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/setting-resources/package.json", + "status": "modified", + "localHash": "816a3fccc94e0d448a6aa6bca158cc5b2c194483", + "upstreamHash": "50588ca2c0d42b0290e0c862dd16dc0bd55e4782", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/setting-resources/src/components/ClassAttributesList.svelte", + "status": "modified", + "localHash": "e65ab2cfc9a4e943266e5efe295f5a5b3097addb", + "upstreamHash": "2a1fbf0b6be6e96ea724fed9aae819eefc539d5a", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/setting-resources/src/components/Configure.svelte", + "status": "modified", + "localHash": "478ffa485ac1e47e0e2716b18fb5137a9b50bbaa", + "upstreamHash": "8e03c0e6bf621cc296e8ce2df812d2afbd97ff6e", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/setting-resources/src/components/General.svelte", + "status": "modified", + "localHash": "f65b08c947b5ca19d9a0d22c0ad1491fd9040b90", + "upstreamHash": "9f1e4bc367b0e3c13a9d373c6e1af9554a5e0ff5", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/setting-resources/src/plugin.ts", + "status": "modified", + "localHash": "ff353c5799b2241fd68fc4eb70e33edb8582500e", + "upstreamHash": "4427936f730b3d4fba735e840460369fab6f9d85", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/setting/package.json", + "status": "modified", + "localHash": "a3cb5888e4419aa25ca2b5138dcbd8e35cca11c2", + "upstreamHash": "77e11fab0e895aa6a2e8eee583c5f84458400035", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/sign/package.json", + "status": "modified", + "localHash": "ed35b2a281f6977f0824d02015ac5ce4ce7121aa", + "upstreamHash": "e39e96d6180b8365e6f8e9d06586076a45b5ef40", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/support-assets/package.json", + "status": "modified", + "localHash": "c7f5680171788d0538efa0911f52a37edb14d4ca", + "upstreamHash": "7e9ee020dd90634d58f61b0618d08ac7ab4463e0", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/support-resources/package.json", + "status": "modified", + "localHash": "2719b141959506bde37423de2bda442ce77697ad", + "upstreamHash": "5b42db1144cb78496dc72cf27c6f5c090eca7027", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/support/package.json", + "status": "modified", + "localHash": "2a8976dcc41dacca612bfec7ee423af1855ed58d", + "upstreamHash": "f2bdfa55857b8f95b81ed745edd6228926e77944", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/survey-assets/package.json", + "status": "modified", + "localHash": "77552fabb5a4ccd15eb1e7f83e5bbd17df851c7d", + "upstreamHash": "60ec70092efe2a35d6c1fda4b3704fccb7cb0726", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/survey-resources/package.json", + "status": "modified", + "localHash": "241453a4ef1d3536cb4aaab7885e7eb216aad02f", + "upstreamHash": "98f3884e6e1775ea4abd002ee9b2eb28db49c135", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/survey/package.json", + "status": "modified", + "localHash": "38511ab1d054e34753b20ba642bfae59124520bb", + "upstreamHash": "57fde00f88892b886f3515130d8f6a228db74abd", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/tags-assets/package.json", + "status": "modified", + "localHash": "42b81662af5dbd19e5cd47988924a111b852b84e", + "upstreamHash": "a426157bef3fea722652311bb36fcdd28b9b4960", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/tags-resources/package.json", + "status": "modified", + "localHash": "5f0718965980beb27d5fd6d1aeb82f449b5b2f49", + "upstreamHash": "a16d049368f7c346f1d1392a6d478776e7a98380", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/tags/package.json", + "status": "modified", + "localHash": "12b06e502cca5fa8c29a3d8fbddb44447010e650", + "upstreamHash": "e7d4fcd6f2ac7c9ab5dfd2ebbe07ac3dc5577415", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/task-assets/package.json", + "status": "modified", + "localHash": "d10d785befb747c600768444d61dedf7e41a15a5", + "upstreamHash": "68ab92b17c80a33653ce359c93e0ffb4f64f024c", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/task-resources/package.json", + "status": "modified", + "localHash": "c0f894786c565fecf2922964529126eb6c550d6b", + "upstreamHash": "6004b4bcb46c5fd24c674c4ac1178b5f78702280", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/task/package.json", + "status": "modified", + "localHash": "e7d290300e1d6e394f18de432e28fba1d2a62da1", + "upstreamHash": "c4a8047ea3f92c689d5a214b782303821f42fbd5", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/telegram-assets/package.json", + "status": "modified", + "localHash": "01bbe10b7b4c8e64d52ecd73b910377e485eb9f7", + "upstreamHash": "dfedadb72188c5dc68acb82ab43b58c521d9d0e5", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/telegram-resources/package.json", + "status": "modified", + "localHash": "f4c60048ea81e9c3825bc1e418407bfa2a5343ba", + "upstreamHash": "347aae1fdb2a23b8af68b56ab63b87a0455e01b1", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/telegram/package.json", + "status": "modified", + "localHash": "ad36993f305f1a0d5911485a3fc1f7543b31d730", + "upstreamHash": "0fa43802c9b85efc063e78714a7b6bd603850f57", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/templates-assets/package.json", + "status": "modified", + "localHash": "b4d93bcab0c02bf76f325ca86757e5a3cfc1787e", + "upstreamHash": "17b7af424668d08ffb1b10a5d6ac841a7668ba4a", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/templates-resources/package.json", + "status": "modified", + "localHash": "6efb49076008b11b3020f9186836a1da5f458f46", + "upstreamHash": "d44a90f96a93b5359669dce15947f175493579ff", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/templates/package.json", + "status": "modified", + "localHash": "b0cdb0f47c30d8eef9484f1c7d8ccb5f73cda26d", + "upstreamHash": "87772a8b385e41f9947e4fcd1ec02f53b30c5a5f", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/test-management-assets/package.json", + "status": "modified", + "localHash": "1a0cfc5365fde97742fea1aa083d28eaeb1c2ba7", + "upstreamHash": "b2a8f6905fb2bdc664d678570fca34622dc0d1a9", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/test-management-resources/package.json", + "status": "modified", + "localHash": "e317e3c58f18ec4ab511650d3e8f31a7baab07cb", + "upstreamHash": "4e6a05078d082f9007c32ecf1cfb600aed5b80e7", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/test-management/package.json", + "status": "modified", + "localHash": "004dc0406e0e10b28569ccd31566163f6cea8219", + "upstreamHash": "bc6f579bd5fa60b9c0dbf54555347784b2314cff", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/text-editor-assets/package.json", + "status": "modified", + "localHash": "e7f1f1724b4f8d4d5ab0a644f1a61226877a1912", + "upstreamHash": "13d3a9e7b567e0e0922276eb2594873f787c7093", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/text-editor-resources/package.json", + "status": "modified", + "localHash": "b5d3b89c920fe0118ec8861f28ef686ae940251b", + "upstreamHash": "525a3b1d45aee2f4553dad2fa5c1e73a703cfc83", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/text-editor/package.json", + "status": "modified", + "localHash": "d18d50e0a921329f1fca08e3bb27bfdfb9246c89", + "upstreamHash": "496c5600afed5963c039267036b4f097b0a60cb9", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/time-assets/package.json", + "status": "modified", + "localHash": "096e7a8adaa8ffc12f002890d109ffd2e685607e", + "upstreamHash": "557fed44a7a6ca9f324324facd336bc6afa51f23", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/time-resources/package.json", + "status": "modified", + "localHash": "10f07c179590c3752aa8b27f6d52c12ab9629c73", + "upstreamHash": "d100b941797ddd6074bd4f943a5f95c002dbda58", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/time/package.json", + "status": "modified", + "localHash": "9f072cb8107c6d1c195be3281cd584f1c35913eb", + "upstreamHash": "c86c62383dab57f592924c5c91780a31b8f3d913", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/tracker-assets/package.json", + "status": "modified", + "localHash": "a7464f7e8d46486ad8e9f396dd4f444311a08898", + "upstreamHash": "bd67208edbccaa3d9bf9ee942178cb4f87f6e6bc", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/tracker-resources/package.json", + "status": "modified", + "localHash": "7afa566df431aee2d0656eb8f2a9bb57803be032", + "upstreamHash": "81bc96c4e0f7f5054219291f711262eea75b599f", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/tracker/package.json", + "status": "modified", + "localHash": "73b5a9496e184c982ec7fcb254442fa980a5565f", + "upstreamHash": "d6bf945966bd52513527243c1fbe9561b58c0be4", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/training-assets/package.json", + "status": "modified", + "localHash": "0517c162f2a31d959d0a5771112aea0c5b395d5f", + "upstreamHash": "35d7b128722375f277af5459c989e74cb5624ce0", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/training-resources/package.json", + "status": "modified", + "localHash": "1876eb697f042564c91ff661268d277e8cba8bb5", + "upstreamHash": "ff51fc087a5511aa24d46e580eca4f94e0255b1b", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/training/package.json", + "status": "modified", + "localHash": "cf68b7caa49297f416d0171610cbacc3312ee056", + "upstreamHash": "043bfeef9136aee558f1ae8349f8143f240d0ac2", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/uploader-assets/package.json", + "status": "modified", + "localHash": "63afa3f488e524b79b7031d38066d36c1ea45d98", + "upstreamHash": "652bbaa99ee52d3a0938068857e5907c3a21a962", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/uploader-resources/package.json", + "status": "modified", + "localHash": "7e2ebbb2915808d693ad1059a6bef39a94fd03db", + "upstreamHash": "876a2540558d36c183e8a3d751b8292d9ed74c78", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/uploader/package.json", + "status": "modified", + "localHash": "972e047a8a6a1d31471335ffdec990dd1d2f4a30", + "upstreamHash": "ef5a91340e9b1a3861627432daf215a0eede0a7d", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/view-assets/package.json", + "status": "modified", + "localHash": "cfd6bdc1871976d541c65b421a6972369ba55157", + "upstreamHash": "baf9559fc1831c2228f00247df1c6ff47eed6889", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/view-resources/package.json", + "status": "modified", + "localHash": "efbdbf6b972b644c6da1d5f1903b2e8b02da3f72", + "upstreamHash": "153e86ee7704b2f022591d54156c8be162ecde8e", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/view-resources/src/components/DocTable.svelte", + "status": "modified", + "localHash": "e2de1c218a208aedbc4d802131bbc28ad30db8b7", + "upstreamHash": "aae5d72edf40742f9169a7e76d821a4b1e75d4d3", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/view-resources/src/components/EnumPresenter.svelte", + "status": "modified", + "localHash": "3a0428f6c2d4d53eb20c307ed2be2ca67111d111", + "upstreamHash": "032cfcd3a039836397ba5f623be5250abfa7d01d", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/view-resources/src/components/MarkupEditor.svelte", + "status": "modified", + "localHash": "38a5ec94e60ebad6b5e18f68b4d68e84890f082f", + "upstreamHash": "d7885bc1143266c46cc55f3ba767f47ac49a6bbb", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/view-resources/src/components/MarkupEditorPopup.svelte", + "status": "modified", + "localHash": "6d5b748a5481bfb8ce8fedbef01f002a9c8d85ea", + "upstreamHash": "185a7a19873ddcdd3d94f881d706765ff17a422e", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/view-resources/src/components/Table.svelte", + "status": "modified", + "localHash": "4ff9fc4c5309225f47c464fb5c974ff8d4ef7fdd", + "upstreamHash": "b27c57f95163e94ccf38347b46d4c6cb5d163f82", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/view-resources/src/components/ViewletSetting.svelte", + "status": "modified", + "localHash": "468f2fb23aa066ddbb753db11df08aa34edb3396", + "upstreamHash": "c878aed3a6bf5d455f8fb21b98d0a4a815816dfb", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/view-resources/src/utils.ts", + "status": "modified", + "localHash": "29e1f6c160e605e3a240d9cc2546b83b3999b946", + "upstreamHash": "107d40ee0e0b80cc8ba366535d2d84feebde47cf", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/view/package.json", + "status": "modified", + "localHash": "784ce5db89d5c6be92ea56f3d54ac62513162164", + "upstreamHash": "7c01f9d8dd58a82bde2fc5e8efbb371a2eefe499", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/workbench-assets/package.json", + "status": "modified", + "localHash": "43d65aeff47909aff2a3c466252bb3eedebcf71e", + "upstreamHash": "66983a2fd9ca620604394e6bb18a6d64e963f9e6", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/workbench-resources/package.json", + "status": "modified", + "localHash": "a9181da30a8c4fcfa0f36875e08dce644b5e4202", + "upstreamHash": "19b5909d9aef4bfddfd9baed5ac632c1e9d289b3", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "plugins/workbench/package.json", + "status": "modified", + "localHash": "517a65eb408629fd28976b5dc73959bbaf9e4718", + "upstreamHash": "b59bd978ed3d10d84583d8618096a87bd9f8dbd5", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "pods/account/package.json", + "status": "modified", + "localHash": "e79ca0688f609cec02e0faf0f64d24e2f664a8f5", + "upstreamHash": "c6bd06d9c1f1c2036bac5f7c684da3842d5bb65e", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "pods/authProviders/package.json", + "status": "modified", + "localHash": "ef3ba8a5fc172cc53d99811eaf199588cd40a96f", + "upstreamHash": "89f697d86b1d8303521f49651d4906a12e16fe76", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "pods/backup/package.json", + "status": "modified", + "localHash": "479d37be383d3e63dfdb4ae4c680223502eed616", + "upstreamHash": "17530423d93ef0e1a24004bd9b34489d25fb94b6", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "pods/collaborator/package.json", + "status": "modified", + "localHash": "aa0e85fae77d73fcbc20adf7c40bf34196a1fed9", + "upstreamHash": "4744344c3c1d91260bf58a7ee5d162766c5477b4", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "pods/external/package.json", + "status": "modified", + "localHash": "642c034af5b8c1a7a37c4f82b50959b3b3507a6f", + "upstreamHash": "c7b2d7bf60db2d4f227a629660965f7d231948ca", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "pods/front/package.json", + "status": "modified", + "localHash": "e3b7ddb2fbee39d8114c5873c6536d00dc5cab90", + "upstreamHash": "b53f7f61a6a59cccad1c669c62d87dc23536a568", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "pods/fulltext/package.json", + "status": "modified", + "localHash": "1fe66b5e39339a059b56b64030e34a97bca3e3fd", + "upstreamHash": "89703bf50181fda0cb88eca453d7424f23cf5ea2", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "pods/link-preview/package.json", + "status": "modified", + "localHash": "ad0d625a7a92fca451d78282c8a6a9341b27a0c5", + "upstreamHash": "5bbd72f1eaae1b3586f03d9a991af339ea737061", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "pods/media/package.json", + "status": "modified", + "localHash": "cddc05199db2049ecedfb8151dd91b242522390d", + "upstreamHash": "b1919b330bc68a50a5bb65c07e456ebdcd26272d", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "pods/preview/package.json", + "status": "modified", + "localHash": "de3633d33445f6ace721402ba434ebf0494be8c8", + "upstreamHash": "4a6b61e77f77619509ae026ecb3e59866540eb6a", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "pods/server/package.json", + "status": "modified", + "localHash": "6d03450d8a91e98fc8078b0744be28c7066691a7", + "upstreamHash": "705dd07692a832fe62839f94936debf918277cc0", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "pods/stats/package.json", + "status": "modified", + "localHash": "6d1f6ce9c653c9ba33cc788b9719879faa2e92c2", + "upstreamHash": "5b30edefad1e2f032cf498bd1b2765de008af4b4", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "pods/workspace/package.json", + "status": "modified", + "localHash": "cb580cc48eea220e276c0ff79721752d683f74de", + "upstreamHash": "a2de07e4484f22677495e2e1d9b3e7c8d118fb98", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "README.md", + "status": "modified", + "localHash": "2e9c44176d391cc704a13862150f717f972fb72c", + "upstreamHash": "82a8ce8cc79c769f533f6a391bed92007c11023e", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "server-plugins/activity-resources/package.json", + "status": "modified", + "localHash": "7860db8944acacad02740b44aca234db8aab0311", + "upstreamHash": "cfd860c9baf34066dbde4916bf4a2f929eb1b446", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "server-plugins/activity/package.json", + "status": "modified", + "localHash": "71d81fd841ea09d65a47f8d54d997cbfb78a5888", + "upstreamHash": "a3a2a90548c01ded9702e8ff517849ea6030bda2", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "server-plugins/ai-bot-resources/package.json", + "status": "modified", + "localHash": "080c6cfe47a54c84c6bbbba7db1823d2b6de561c", + "upstreamHash": "0ccec63be15aeb83e56c817fad50ddf711f32462", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "server-plugins/ai-bot/package.json", + "status": "modified", + "localHash": "6bbab7a9a49e60a3e940d6cddfb2744987f5585f", + "upstreamHash": "7dcd4979a2744eb35cf89ae2eb3944c9879b449b", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "server-plugins/analytics-collector-resources/package.json", + "status": "modified", + "localHash": "e664f49e303f4644a41b4e9d882f509fc8ee2192", + "upstreamHash": "3b34ff56b580261374cb9dc17e061ee79b7f495a", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "server-plugins/analytics-collector/package.json", + "status": "modified", + "localHash": "7a108307159790e1293e97ffe8c9d96da871ff63", + "upstreamHash": "bed4751d5c6ccde770a24b353bcd5cf9c42705c9", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "server-plugins/attachment-resources/package.json", + "status": "modified", + "localHash": "f3af68a37555894a7e14bbc89e7e6cc851265da4", + "upstreamHash": "dc9c32a7b1348785a50fa3d8237bcbe2b4059cbf", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "server-plugins/attachment/package.json", + "status": "modified", + "localHash": "98c4fe882e8043f82a13a156a09ee1da959a52af", + "upstreamHash": "cb65fd28cd30727ba2ed6675922b27c4a4b84f26", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "server-plugins/calendar-resources/package.json", + "status": "modified", + "localHash": "c7bdb6b57757364aee50bf925a1ee87f32e485ef", + "upstreamHash": "3c0e4bf7c6100647ea6afcec6a06d60e839c2ca7", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "server-plugins/calendar/package.json", + "status": "modified", + "localHash": "c94429325deacdbf40d15a74a812dd57a9397bc1", + "upstreamHash": "a1adc648c01e707a55fab89a2c11a97949168829", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "server-plugins/card-resources/package.json", + "status": "modified", + "localHash": "0f7f0cc20869fc855561975c467799e2c1b756f2", + "upstreamHash": "9b57ce2050d68fc0ce705fdb82305b8317a96ad2", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "server-plugins/card/package.json", + "status": "modified", + "localHash": "8341f083d79fcb7681acb3aa5ae1c58e53098afc", + "upstreamHash": "e5c6cdc0164e3dd36315b9adec9bbea0e53da436", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "server-plugins/chunter-resources/package.json", + "status": "modified", + "localHash": "5693659fc13a76c55188ddd33687ddd4cc108c6a", + "upstreamHash": "1e65290bbd8c4e1d67b5967eceb1ceaf5a5e0390", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "server-plugins/chunter/package.json", + "status": "modified", + "localHash": "4a42d7590d3ca02b84fae8b01dd89a2c4e2368eb", + "upstreamHash": "0cc0c45e4f7cf25e83706a4b72fa54caee600242", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "server-plugins/collaboration-resources/package.json", + "status": "modified", + "localHash": "2db86fa49958d4dd5d19097b74269adbdbc10519", + "upstreamHash": "814eb7fe2077a505d461d399b1b29b1f85ddf4c0", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "server-plugins/collaboration/package.json", + "status": "modified", + "localHash": "e821afac507092f1339e1fcc37eb76e818e6e181", + "upstreamHash": "491b0658e0b7b82f5ee2a1a51160a1b9a0ffc65c", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "server-plugins/contact-resources/package.json", + "status": "modified", + "localHash": "82ebd806824e9005b20f882f6312253f79004822", + "upstreamHash": "ded4d1883e69a3d066c7ec659005f7ff73d5181f", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "server-plugins/contact/package.json", + "status": "modified", + "localHash": "1b4472bb44f5e0d170660d69616b150a99f1d175", + "upstreamHash": "e5560a99fe3d88fc7dc93f47f6450f15366c2c18", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "server-plugins/controlled-documents-resources/package.json", + "status": "modified", + "localHash": "7a7e79d91ef4cf0b64861e3bfe685b98d05aaa36", + "upstreamHash": "3c5cab8d3848cff0fc56559d5f361a09c5969ac6", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "server-plugins/controlled-documents/package.json", + "status": "modified", + "localHash": "273d88394c2b59677862d399fd486891e4637e0f", + "upstreamHash": "b2f44da5b756bb31af325de884b2c3d3169179ba", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "server-plugins/document-resources/package.json", + "status": "modified", + "localHash": "c954e29b0761d49538686d1d1935781c3668922e", + "upstreamHash": "fac646e6780669a24318bdfd9abfdbf34ec24bab", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "server-plugins/document/package.json", + "status": "modified", + "localHash": "a6357748c0e01640fd71acc171c12ad12ae2d0d7", + "upstreamHash": "82c1df732aa5eb3052a3b0c3203ecf307f2b5e38", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "server-plugins/drive-resources/package.json", + "status": "modified", + "localHash": "bac9b89f95c1c1dd7625b8650617ef5fde54a953", + "upstreamHash": "1246e4f1190f3dad8e07e2950ef64e439f6ddf77", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "server-plugins/drive/package.json", + "status": "modified", + "localHash": "a6dd8b3fbe55e4c8855d26fbe5d92f8c1c303b44", + "upstreamHash": "f6411578657423b2cf273f2425abe48fdd1399c5", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "server-plugins/gmail-resources/package.json", + "status": "modified", + "localHash": "33c7e57c0c235407b737d4cdec71934ea35e9733", + "upstreamHash": "5bc5fae06d75a2cfc9a588d469c4a4024a2cc313", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "server-plugins/gmail/package.json", + "status": "modified", + "localHash": "5c10b82f80c89c52bd4a01841468643111a81be8", + "upstreamHash": "afe747ad99357d938a4ef3cf7af9fd69318d000c", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "server-plugins/guest-resources/package.json", + "status": "modified", + "localHash": "72f228f0eacc0470ead91f00e8e19eda00321dd5", + "upstreamHash": "d4a203fd53dfce7233986eb9dbab6a6117bfc8ee", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "server-plugins/guest/package.json", + "status": "modified", + "localHash": "b6f000ca4193a634058c16b1205202e8bfc53871", + "upstreamHash": "84dcb4d4eff6097c409c388cce1d57a3877222a9", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "server-plugins/hr-resources/package.json", + "status": "modified", + "localHash": "fb65460b32d1b9330ff0b4f3fd5acad81b93d5fc", + "upstreamHash": "c0f83b6f56bea83442e6afb9d7ed4394e36d2209", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "server-plugins/hr/package.json", + "status": "modified", + "localHash": "1584527107848fc06c1a8d45f5952b6978268f10", + "upstreamHash": "ef477795cf7d8753443bf67e2dcdec8a66a384e9", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "server-plugins/inventory-resources/package.json", + "status": "modified", + "localHash": "0c2eeb2589b5e4f513cfae9574fbf0b9d9810e5c", + "upstreamHash": "682348e98c12ac5aa5170dc5e4b3415b60e85fdb", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "server-plugins/inventory/package.json", + "status": "modified", + "localHash": "ee80c366dd717f5979c366b1fad6a16452b7ac28", + "upstreamHash": "9a6a9b4689d6cda40d30cbce2232e34d22b16a87", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "server-plugins/lead-resources/package.json", + "status": "modified", + "localHash": "f6ae4f59b185378ea19c009f546ffdcaf154cfc7", + "upstreamHash": "89f509e4d67490d82afd3bcecf9c10756067ce9c", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "server-plugins/lead/package.json", + "status": "modified", + "localHash": "498634aec9a99af053634d39d1f0b5de0a43088f", + "upstreamHash": "4807822f16bc1e15b5e77f3de5d506c91e237c42", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "server-plugins/love-resources/package.json", + "status": "modified", + "localHash": "49c4f03d5bf83b8cdb2473c2467bef775b124d32", + "upstreamHash": "1b982986dd5c5c8c1ea2180aadac48f48f1962ce", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "server-plugins/love/package.json", + "status": "modified", + "localHash": "757ba095b6029a5e7ed415efb6b3e5b65e07621f", + "upstreamHash": "d765c04fe1c7d68ac9ecd3bf71faafcfedfd8187", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "server-plugins/notification-resources/package.json", + "status": "modified", + "localHash": "821f9a6780e6f659ad32fda120ad59cedf0a8aca", + "upstreamHash": "6f071a92af5a992f31e3ecbb2d617b5f89e6a60c", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "server-plugins/notification/package.json", + "status": "modified", + "localHash": "7fd46300beacddf61d41a61c32810adb17f85004", + "upstreamHash": "94a6dbe4eb6aac7100f90a1bf1ed5d6f8cae3166", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "server-plugins/preference/package.json", + "status": "modified", + "localHash": "94d5867e5a44783d05dfbc37c9f0a078501b6f2b", + "upstreamHash": "9446fef15bbe3a456e94304e332e652cc90e3991", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "server-plugins/process-resources/package.json", + "status": "modified", + "localHash": "6de34aa051d8aeb75abebc2f6212cf6effcdb18d", + "upstreamHash": "46739c47a3b216b2ec77ae504b9fd22a11a438a3", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "server-plugins/process-resources/src/functions.ts", + "status": "modified", + "localHash": "de57b5e6478e689fb2e2b3c18b98ddaac23278ca", + "upstreamHash": "faf0e7a8ac060b8d2e8d0d932676d3a6a3a73b97", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "server-plugins/process-resources/src/index.ts", + "status": "modified", + "localHash": "ad53f2be09ac660de0f3867ce0583a3341cb3607", + "upstreamHash": "238d71812defa9e1492989ffe87a3f7795eba69a", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "server-plugins/process-resources/src/transform.ts", + "status": "modified", + "localHash": "66e412efce246ae6338c3baebe8ddcca2eb6b8b3", + "upstreamHash": "31806a2af81efa59e8ed1afe02dacbd322e2d158", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "server-plugins/process-resources/src/utils.ts", + "status": "modified", + "localHash": "138d34d4753b47ad38398d40433fde70d3ff1eae", + "upstreamHash": "bee58d3d97b9db28f49fbeca4557f1fcc9a6acc9", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "server-plugins/process/package.json", + "status": "modified", + "localHash": "ad7d83232878fea0d835ae9a6ae71c6f8520efc3", + "upstreamHash": "f1ed1690bbd7e4dbf6ecbd20fe1c4c46a27e6ab0", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "server-plugins/process/src/index.ts", + "status": "modified", + "localHash": "895ae7b1d97f65ef9a0d61cbab4d4692966d2e1f", + "upstreamHash": "83318be44057011f50dd7abc4c85f5a9135a9d1a", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "server-plugins/rating/package.json", + "status": "modified", + "localHash": "a3307921dd06e1d0bee37f16baaf2812e3e1991a", + "upstreamHash": "f39698a2e50a920a463f8f4a4a60b4fa11f5d08a", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "server-plugins/recruit-resources/package.json", + "status": "modified", + "localHash": "a349c49a1f647236e68d6a528510235ea1c21762", + "upstreamHash": "f20ebb7fec085379cd9854e9af53d95fead4d77c", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "server-plugins/recruit/package.json", + "status": "modified", + "localHash": "28cdde14b982abd70c4d452479cf05345295a9a8", + "upstreamHash": "d9e3ce28c3038a10bd1c44e9218827ea1fd95914", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "server-plugins/request-resources/package.json", + "status": "modified", + "localHash": "8ffa273eea76e84febd30aaa5e2a15a0a4ded3d6", + "upstreamHash": "433ae9408e907f63a17053c3da6bb3e119791f4f", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "server-plugins/request/package.json", + "status": "modified", + "localHash": "ce2e71c448a7e8fdde5fcfd498d064a67b6f2539", + "upstreamHash": "8e7f20682cd54a919f06a83e9d667654358b9083", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "server-plugins/setting-resources/package.json", + "status": "modified", + "localHash": "07d8298f260e41133e59c8fa3a59032f5cac58b1", + "upstreamHash": "e0ccfbb4f77367d6c0e6da556dff84896f777242", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "server-plugins/setting/package.json", + "status": "modified", + "localHash": "390a7f159c8bbd12a2b0896196a965d4068ed412", + "upstreamHash": "bfdc5f89bcb04fad02e23644a5570861663a660f", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "server-plugins/tags-resources/package.json", + "status": "modified", + "localHash": "bd9d9fb6450173829b23075b3394d7ebcedbfe81", + "upstreamHash": "28d9f777f35c66a8e3dd64aadf5c149f32a85ab2", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "server-plugins/tags/package.json", + "status": "modified", + "localHash": "215ec30fabd39e39f3b2dc1c729ad548ab41a8bd", + "upstreamHash": "48c0a6100692a61c5ce2a2d2a732e87c365e20ac", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "server-plugins/task-resources/package.json", + "status": "modified", + "localHash": "f5a1cdbe0979ab4a0d0521c386373ed3f3a27c7f", + "upstreamHash": "8eeddd95bffe09a767e623fb84af982fd49ebc64", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "server-plugins/task/package.json", + "status": "modified", + "localHash": "27e811748d3799e4bf7c69b2658717be8ca825f2", + "upstreamHash": "df7470bf89c8d161b8408efd9fcff21fb7ab930f", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "server-plugins/telegram-resources/package.json", + "status": "modified", + "localHash": "0b1d66306c0de984f3c862b8a1ef1181dbfb7f1a", + "upstreamHash": "4835ecf83b9a230de40bff19eddbc8a49382af08", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "server-plugins/telegram/package.json", + "status": "modified", + "localHash": "0951d506017519fc2d20d53cb381c56bdd79fc48", + "upstreamHash": "0066f6d445dd5d5deffd684a4d3d6593811ffeba", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "server-plugins/templates/package.json", + "status": "modified", + "localHash": "038feea1f15cef9044865a50d205ad16b09f3793", + "upstreamHash": "ff0e42633e388d9c56a13ab97c6825875c0ef2c0", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "server-plugins/time-resources/package.json", + "status": "modified", + "localHash": "505b3a0675fdd986c1c9a2776ed58056507c7035", + "upstreamHash": "4b0e526aa5ffedcacc7ab3fdf038d10489549df8", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "server-plugins/time/package.json", + "status": "modified", + "localHash": "6a75b7b31d4b2c806213ec931a6b0210e6bd19a5", + "upstreamHash": "01fc83b972d4d4652744db21678a55d8a7d1384f", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "server-plugins/tracker-resources/package.json", + "status": "modified", + "localHash": "62ea5b992aa591772330f764582be15e2ef68c30", + "upstreamHash": "10fa51a0be913dd80ef8aabc031fdeff4ebeb358", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "server-plugins/tracker/package.json", + "status": "modified", + "localHash": "8d1f00577c04b6cfae314319513884c27cb0e98c", + "upstreamHash": "958368962a89c84b4ca11730525b35d2a5a65792", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "server-plugins/training-resources/package.json", + "status": "modified", + "localHash": "689d0970463a5dc5c7373c0225ac45ec1aaf66a4", + "upstreamHash": "0cbcbb224ce3ac6c31957771d899cd83430d957f", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "server-plugins/training/package.json", + "status": "modified", + "localHash": "edcb83efa871e6d28464b891e90c7f88f4849355", + "upstreamHash": "a1fbe6298a3987d88d59c51a54140701129b93e8", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "server-plugins/view-resources/package.json", + "status": "modified", + "localHash": "00d5ca81bf0ab56af94aa567b7e5f0068d1f380f", + "upstreamHash": "e5903b25e21e39393be2d226b38110bef6558cf8", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "server-plugins/view/package.json", + "status": "modified", + "localHash": "189e45c42f9ccb56a737736fb322b3a8dbacaf2f", + "upstreamHash": "702e29630346cf591a3eb2cfaae0af1b147b8e89", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "server/account-service/package.json", + "status": "modified", + "localHash": "5a245970004a1484b29aaef1dab2f329ec8378fe", + "upstreamHash": "f9ee7ac54cf3ff32cbb77d3b7ce4e4132ccc3d06", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "server/account/package.json", + "status": "modified", + "localHash": "7d1dccbaf1b48f0343773d8e592f3833828cc4b5", + "upstreamHash": "75cb6542836b0353d99dd7f09d72ef557b4cd244", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "server/account/src/__tests__/operations.test.ts", + "status": "modified", + "localHash": "ca1bb24d3a1b3a9589da5a0a86010161689f12bd", + "upstreamHash": "959e3470cd303f747da50df87b6cc6ff492c0cb4", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "server/account/src/__tests__/postgres.test.ts", + "status": "modified", + "localHash": "937154dc128292ac786a7d3fb0f7d0ce3ddfc48e", + "upstreamHash": "863ceb9baaa4fe8c10a52d1119ddd0ecc3c521af", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "server/account/src/collections/mongo.ts", + "status": "modified", + "localHash": "18e0ff33b7829eab470665e2d5419edb4edfdb0f", + "upstreamHash": "b4e5e5e7afe52366421fbab3be7548218b0cfa63", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "server/account/src/collections/postgres/migrations.ts", + "status": "modified", + "localHash": "e91e883905d55d60ac1427691c2674e26da2a5e3", + "upstreamHash": "adaef2de9c5ed322c0c969092c3d13da6ae5f979", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "server/account/src/collections/postgres/postgres.ts", + "status": "modified", + "localHash": "73e4c1d9c2f39163ce31d97db62a6314209b5b4b", + "upstreamHash": "4ab5aea2b14a36788e8d55937446888e0835c6d0", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "server/account/src/operations.ts", + "status": "modified", + "localHash": "42e1c17636a98e51f955571b86866208203a5e27", + "upstreamHash": "a1869b41c9b429c1bfb05ef1873d973b933a11f5", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "server/account/src/serviceOperations.ts", + "status": "modified", + "localHash": "f13af033458b16ccd49854581ec9212fc973c762", + "upstreamHash": "23871e052627fc756781dcf26bb1fc749a5dfaae", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "server/account/src/types.ts", + "status": "modified", + "localHash": "88f10f47064bfbe6f39e744058781e2ffaa5105f", + "upstreamHash": "d946491c25f1251e4b7499bcc4afbdc5a52bc2f9", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "server/account/src/utils.ts", + "status": "modified", + "localHash": "aacc22811a08182209f1520246524d582611aad8", + "upstreamHash": "3b787ec7a6204024d1bec2c3ae64303d92c4312d", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "server/backup-service/package.json", + "status": "modified", + "localHash": "dedc3b5a21d26b197ed53121aee076df2deca648", + "upstreamHash": "62bd7d13c17ea56949f5cdaa011f2b851d713887", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "server/collaborator/package.json", + "status": "modified", + "localHash": "07db5f3e4eaaa31ea48f35af4b6b874f66269204", + "upstreamHash": "34e5cfbe0bcbdfbc14fcb28d6989f7a59148de66", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "server/front/package.json", + "status": "modified", + "localHash": "196df580e66c012a05b420e750ccbefd73e33b41", + "upstreamHash": "a1eca5602a0329703754021da7291f6784daf04a", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "server/indexer/package.json", + "status": "modified", + "localHash": "2bb57ab8ae39da1662e58a1e36639f279bc0e633", + "upstreamHash": "8096e1d81292ef0125c6a4c755b5cc743cd8e5e7", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "server/server-pipeline/package.json", + "status": "modified", + "localHash": "a80e185f085e57e9608367d348642abbbefe481f", + "upstreamHash": "166080c6c53db62d2c04f4ee02f9395b25d9e504", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "server/tool/package.json", + "status": "modified", + "localHash": "4426038a042cd37ca2f33a4835bc468a98c3e262", + "upstreamHash": "addfd4d2969941c101e32c91b4ff6de38f49a8c7", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "server/workspace-service/package.json", + "status": "modified", + "localHash": "a20d8cd468526be66b4ddbf40959a43349aabb9a", + "upstreamHash": "f4323bcb55c3838ebf1b83382e3d25fe7d9cf480", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "server/workspace-service/src/__tests__/configuration.test.ts", + "status": "added", + "localHash": "9db356e4542b163f2e162555688cf071330032cd", + "upstreamHash": null, + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "server/workspace-service/src/configuration.ts", + "status": "added", + "localHash": "b66176d8da10e0da715151be0122e9d44ef983d7", + "upstreamHash": null, + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "server/workspace-service/src/ws-operations.ts", + "status": "modified", + "localHash": "28db5d2657df07638738e37a724eb0f285895c13", + "upstreamHash": "963af4dafafe627729c94aea2de282ca4b78ca9a", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "services/ai-bot/pod-ai-bot/package.json", + "status": "modified", + "localHash": "ab66f6a68cb88e5c5d37e64d5ee91677e15bfa98", + "upstreamHash": "257fa69a85a82caec0df6701cc521533bb12bfd4", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "services/analytics-collector/pod-analytics-collector/package.json", + "status": "modified", + "localHash": "300b2b5bbe9c3972ec21ba3837a91cf4c1515f4f", + "upstreamHash": "e28fb9c80886b1f3a0ae823aaa8322abf8d23764", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "services/backup/backup-api-pod/package.json", + "status": "modified", + "localHash": "6cc3780aaa5ef25440afe17a238dde789cd9dc21", + "upstreamHash": "45f3380e3ce029bad84b8be42e6db6964b2280e5", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "services/billing/pod-billing/package.json", + "status": "modified", + "localHash": "8686a0fd97a77bdd44b0c8ce31cad7ceac75c919", + "upstreamHash": "20fbd598b6b3fbb346ff89cc9e6812397426f322", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "services/calendar/pod-calendar-mailer/package.json", + "status": "modified", + "localHash": "1838beb8e93096e2006a978322a09c43c4ec2880", + "upstreamHash": "044f0b54ab01f2aaa9f84138465b028a873001aa", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "services/calendar/pod-calendar/package.json", + "status": "modified", + "localHash": "8ed1bb47305723ed4720abc397ea92196993700c", + "upstreamHash": "4c89f541fe89b67317cff2280b3558f971979273", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "services/datalake/pod-datalake/package.json", + "status": "modified", + "localHash": "44fc1d259f198702893dcfbe4ecf47f226110883", + "upstreamHash": "86c97f6e7e6a4fdd8948dc7ea2bbeeab0764363e", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "services/github/github-assets/package.json", + "status": "modified", + "localHash": "3f18e92a725faf1772f7557a6b7a2d5094a1c960", + "upstreamHash": "316d21f4464182fd9b24520f649565f96e2c2359", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "services/github/github-resources/package.json", + "status": "modified", + "localHash": "94b262b0120defb1c0ba8b2925a1f863634312d2", + "upstreamHash": "7bf7ef72f3ebe4da37d9c55a55a35f272e83c2f6", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "services/github/github/package.json", + "status": "modified", + "localHash": "759b14158ed74f145281f984b613323b55dd0502", + "upstreamHash": "9f02358c5cc6b869e2e6e7157b017fcb50d5f73b", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "services/github/model-github/package.json", + "status": "modified", + "localHash": "1cf97922aabd0ab00ee8ca8fa0da7a9ad2089f37", + "upstreamHash": "1cf8710edd89db8c40254de3936b905a97f629ca", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "services/github/pod-github/package.json", + "status": "modified", + "localHash": "5537f7f5c5ba791e11ef6362f9c8f68c10407f5f", + "upstreamHash": "7ae05eea68bb11dd0446ebe4552165bd11ec5ed7", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "services/github/pod-github/src/worker.ts", + "status": "modified", + "localHash": "244de40828f1e0e6b3268583c12ac741fd4c3814", + "upstreamHash": "f25aa210089def7097f53b0d17b44780ea1fac9d", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "services/github/server-github-model/package.json", + "status": "modified", + "localHash": "a07c9511576f8674ff38440a8feb452f5d51f169", + "upstreamHash": "336fa6f3e13476129d68a2b5ad9d12b1c41d6577", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "services/github/server-github-resources/package.json", + "status": "modified", + "localHash": "be83cce9f835dc81c796cf9505287daee09727e9", + "upstreamHash": "5b947c4695715927587a324b5a7b0c884ec18a11", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "services/github/server-github/package.json", + "status": "modified", + "localHash": "163769e941c94392680a3f16fe6f60c6953aae1a", + "upstreamHash": "be967f0c562960f4703b033e9fb7c7bbdbecfbfc", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "services/gmail/pod-gmail/package.json", + "status": "modified", + "localHash": "bae208fe7222dfda58218b18bd2a3a103622770a", + "upstreamHash": "a4bdc2486644519ff02c59761c423b53161d195f", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "services/love/package.json", + "status": "modified", + "localHash": "944cb2a8b4b6eec817879a2fffce512d1245181e", + "upstreamHash": "98e07cab3c9a7daf83e4c6264e690d1c0d469bfd", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "services/mail/mail-common/package.json", + "status": "modified", + "localHash": "042c401521533fb79903a8597dce10c45a732430", + "upstreamHash": "fc1ab33c1b594409fa27ef86c97b7c8b0dfdb6fe", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "services/mail/pod-mail-worker/package.json", + "status": "modified", + "localHash": "8d824932f8fa8cee13fd13dfea57765ab402c900", + "upstreamHash": "7b0557c9ae9dcc105572a3652d2b9ad36d5887e3", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "services/mail/pod-mail/package.json", + "status": "modified", + "localHash": "d16bf28e823aaaa136235128f2900189aba26ed1", + "upstreamHash": "6b1a614e73c42a35aae6d22c35d209c28583555b", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "services/notification/pod-notification/package.json", + "status": "modified", + "localHash": "f43f20f37ed908315a9987a568f8138b4f92c0fa", + "upstreamHash": "b53c14e0fe5dd3de6a828fe9749d1b9f646f1d72", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "services/payment/pod-payment/package.json", + "status": "modified", + "localHash": "9bc33bf1c0d960d271b985881f0e06b9077d2c95", + "upstreamHash": "292f28e22207a944539e3507fa9ee7daad91807c", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "services/print/pod-print/package.json", + "status": "modified", + "localHash": "f571533630e86f0c57215a52e5204755c5899069", + "upstreamHash": "b6d7d920a37c8df3dfa772d0b4edf2d1893824cc", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "services/process/package.json", + "status": "modified", + "localHash": "a2fa596f01a809a4b6e8a8757dde45cd91e37409", + "upstreamHash": "f2c917a0562d36ee4c2b53f975912b0d5b499bcc", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "services/rating/package.json", + "status": "modified", + "localHash": "3b14e2efbc5c9188f9cab89d1becef92a491da26", + "upstreamHash": "6134585d6e64ad2655b8c7c561bb3cf1cb9bf3e1", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "services/rekoni/package.json", + "status": "modified", + "localHash": "1edd8a1c096b1b72a6eed61467729a879a42e9dc", + "upstreamHash": "177e6e9de147f41c91e6269206fd35251479df28", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "services/sign/pod-sign/package.json", + "status": "modified", + "localHash": "a10e5280d742be7bc13532aebaa5ef50e1863f08", + "upstreamHash": "8739783797859e21e6713ce2f14e8842bb6d3618", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "services/telegram-bot/pod-telegram-bot/package.json", + "status": "modified", + "localHash": "5758b7034f098c97c1ee7c70f82d7245f82ba104", + "upstreamHash": "e4d7b9581ef35483feef354e386b08932d3e6eea", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "services/telegram/pod-telegram/package.json", + "status": "modified", + "localHash": "143dd1d5064e381b4edfc92a708d16b3950ece18", + "upstreamHash": "3667d9811c538e21495b7921491fecaba6078329", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "services/translate/package.json", + "status": "modified", + "localHash": "c3eeed7660e5f8f9f4fa23179eba50073e15d9bb", + "upstreamHash": "8e1dd117f2c0a11c10d7618d4aff3124c527f4fe", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "services/worker/package.json", + "status": "modified", + "localHash": "da56d389d5e6eb113ce05df92e336831a31372e1", + "upstreamHash": "4a59422fe0a70548bf85e6e07b7c02bae877c7fe", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "templates/assets/package.json", + "status": "modified", + "localHash": "068b5d44401268b8c616c77f7e500969087c5578", + "upstreamHash": "531773852e5ac6e4ab35fc20ed370658f0db4f38", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "templates/package/package.json", + "status": "modified", + "localHash": "8a251a1a23c223672b561a6d9da6d158a44cf82e", + "upstreamHash": "2673d284d78611277c25e4877309afaba0e7e298", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + }, + { + "path": "templates/ui/package.json", + "status": "modified", + "localHash": "f02c227fafbcdd1ac16e55d684e38a85fa40ef65", + "upstreamHash": "b6dbea008a462af9a2eeca7c445dccdf5132d3ea", + "owner": "upstream-sync-agent", + "reason": "Historical core drift captured as baseline; must be reviewed before changing or removing." + } + ] +} diff --git a/praut.overlay.json b/praut.overlay.json new file mode 100644 index 00000000000..e38678388bd --- /dev/null +++ b/praut.overlay.json @@ -0,0 +1,211 @@ +{ + "$schema": "./docs/praut-overlay.schema.json", + "version": 1, + "upstream": { + "name": "huly-platform", + "url": "https://github.com/hcengineering/platform", + "defaultRef": "main", + "remoteName": "upstream" + }, + "praut": { + "baseBranch": "develop", + "updateBranchPrefix": "praut/update-huly", + "originRemote": "origin" + }, + "paths": { + "green": [ + "^plugins/praut-[^/]+(?:/|$)", + "^server-plugins/praut-[^/]+(?:/|$)", + "^models/praut-[^/]+(?:/|$)", + "^packages/praut-[^/]+(?:/|$)", + "^services/praut-[^/]+(?:/|$)", + "^docs/praut-[^/]+(?:/|$)", + "^scripts/praut-[^/]+$", + "^dev/docker-compose\\.praut.*\\.ya?ml$", + "^dev/branding.*\\.json$", + "^dev/prod/public/branding.*\\.json$", + "^desktop-package/src/.*Praut.*$", + "^qms-desktop-package/src/.*Praut.*$" + ], + "yellow": [ + "^desktop(?:/|$)", + "^desktop-package(?:/|$)", + "^qms-desktop-package(?:/|$)", + "^\\.github/workflows(?:/|$)", + "^tests(?:/|$)", + "^ws-tests(?:/|$)", + "^qms-tests(?:/|$)", + "^dev/tool(?:/|$)", + "^services/export(?:/|$)", + "^server/backup(?:/|$)" + ], + "red": [ + "^foundations(?:/|$)", + "^packages(?:/|$)", + "^models(?:/|$)", + "^plugins(?:/|$)", + "^server-plugins(?:/|$)", + "^server(?:/|$)", + "^services(?:/|$)", + "^pods(?:/|$)", + "^common/config/rush(?:/|$)", + "^rush\\.json$" + ], + "exceptions": [ + { + "path": "docs/praut-fork-governance.md", + "owner": "upstream-sync-agent", + "reason": "Governance document maintained by Praut; generated markers must be preserved." + }, + { + "path": "docs/praut-product-manifest.md", + "owner": "praut-product-agent", + "reason": "Praut product source of truth for MVP scope, module decisions, roles, AI boundaries, and implementation order." + }, + { + "path": "docs/praut-mvp-implementation-plan.md", + "owner": "praut-product-agent", + "reason": "Praut MVP implementation plan that converts the product manifest into agent-ready engineering phases." + }, + { + "path": "scripts/praut-governance.mjs", + "owner": "upstream-sync-agent", + "reason": "Governance automation for this fork." + }, + { + "path": "praut.overlay.json", + "owner": "upstream-sync-agent", + "reason": "Praut overlay manifest and update source of truth." + }, + { + "path": "praut-core-baseline.json", + "owner": "upstream-sync-agent", + "reason": "Approved historical core drift baseline with exact hash matching." + }, + { + "path": "common/config/rush/pnpm-lock.yaml", + "owner": "upstream-sync-agent", + "reason": "Dependency lockfile may change only as a consequence of reviewed Praut/yellow package dependency changes." + }, + { + "path": "dev/prod/package.json", + "owner": "frontend-branding-agent", + "reason": "Production frontend package dependency versions must stay consistent with desktop/frontend build dependencies." + }, + { + "path": "rush.json", + "owner": "upstream-sync-agent", + "reason": "Rush inventory may change only to register approved Praut-owned packages in green overlay paths." + }, + { + "path": ".gitignore", + "owner": "upstream-sync-agent", + "reason": "Allows local governance cache path without hiding source files." + } + ] + }, + "branding": { + "status": "placeholder", + "title": "PRAUT", + "localHosts": ["praut.local:8087", "localhost:8087"], + "productionHosts": ["praut.cz", "www.praut.cz"], + "defaultLanguage": "cs", + "languages": "cs,en", + "defaultApplication": "tracker", + "defaultSpecial": "issues", + "assetBasePath": "/praut", + "todos": [ + "Doplnit finalni logo, favicon, app icons a desktop update URL.", + "Doplnit finalni primary/secondary barvy a legal/footer texty.", + "Potvrdit produkcni domeny, TLS a desktop signing identity." + ] + }, + "transforms": [ + { + "name": "praut-branding-files", + "owner": "frontend-branding-agent", + "kind": "branding-json", + "reapply": "automatic", + "review": "required-on-change", + "test": "node scripts/praut-smoke.mjs", + "targets": ["dev/branding.praut.json", "dev/prod/public/branding.praut.json"] + }, + { + "name": "governance-generated-sections", + "owner": "upstream-sync-agent", + "kind": "governance-update", + "reapply": "automatic", + "review": "required-on-change", + "test": "node scripts/praut-governance.mjs check-manifest", + "targets": ["docs/praut-fork-governance.md"] + } + ], + "productionUpdate": { + "owner": "upstream-sync-agent", + "description": "Production-safe Huly update pipeline. It creates an update branch, reapplies PRAUT overlay, runs gates, writes reports, and blocks PR creation when unauthorized red/core drift is detected.", + "test": "node --test scripts/praut-production-update.test.mjs", + "reports": { + "markdown": ".cache/praut-production-update-report.md", + "json": ".cache/praut-production-update-report.json" + }, + "requiredAgents": [ + "upstream-sync-agent", + "praut-product-agent", + "qa-release-agent" + ], + "blockOn": { + "core": true, + "dirtyUnapproved": true, + "failedValidation": true + }, + "gates": [ + { + "name": "manifest", + "command": "node scripts/praut-governance.mjs check-manifest" + }, + { + "name": "overlay", + "command": "node scripts/praut-apply-overlay.mjs --check" + }, + { + "name": "governance", + "command": "node scripts/praut-governance.mjs check --json --ref ${UPSTREAM_REF}" + }, + { + "name": "rush-check", + "command": "node common/scripts/install-run-rush.js check" + }, + { + "name": "changed", + "command": "scripts/verify-changed.sh" + }, + { + "name": "smoke", + "command": "node scripts/praut-smoke.mjs" + } + ] + }, + "validation": { + "changed": "scripts/verify-changed.sh", + "build": "node common/scripts/install-run-rush.js build", + "validate": "node common/scripts/install-run-rush.js validate", + "smoke": "node scripts/praut-smoke.mjs" + }, + "smoke": { + "requiredFiles": [ + "praut.overlay.json", + "docs/praut-fork-governance.md", + "praut-core-baseline.json", + "scripts/praut-governance.mjs", + "scripts/praut-apply-overlay.mjs", + "scripts/praut-upstream-update.mjs", + "scripts/praut-production-update.mjs", + "scripts/praut-production-update.test.mjs", + "scripts/praut-smoke.mjs" + ], + "generatedMarkers": [ + "upstream-protected-inventory", + "praut-customization-inventory" + ] + } +} diff --git a/praut_erp_docs/00_index.md b/praut_erp_docs/00_index.md new file mode 100644 index 00000000000..23a4baecb6b --- /dev/null +++ b/praut_erp_docs/00_index.md @@ -0,0 +1,111 @@ +# Index dokumentace PRAUT ERP + +Kompletni katalog 80 dokumentu pro import nebo rucni zalozeni v ERP/Huly. + +- [Importni checklist pro Huly](IMPORT_CHECKLIST.md) +- [Copy-paste import do Huly](copy_paste_import/00-import-order.md) +- [Mapa zdrojovych prepisu](99_sources/source-map.md) + +## Zaklad systemu + +- [1. Uvod do ERP PRAUT](01_system/01-uvod-do-erp-praut.md) - `KB dokument` +- [2. Struktura pracovniho prostoru PRAUT](01_system/02-struktura-pracovniho-prostoru-praut.md) - `KB dokument + mapa workspace` +- [3. Pravidla pouzivani ERP](01_system/03-pravidla-pouzivani-erp.md) - `KB dokument / governance pravidlo` +- [4. Slovnik pojmu ERP](01_system/04-slovnik-pojmu-erp.md) - `kolekce karet Pojem + indexovy dokument` +- [5. Role odpovednosti a opravneni](01_system/05-role-odpovednosti-a-opravneni.md) - `KB dokument + karty Role` +- [6. Kdy pouzit dokument a kdy kartu](01_system/06-kdy-pouzit-dokument-a-kdy-kartu.md) - `KB dokument / rozhodovaci pravidlo` +- [7. Standard nazvu stitku atributu a vztahu](01_system/07-standard-nazvu-stitku-atributu-a-vztahu.md) - `KB dokument / datovy standard` +- [8. Datovy model PRAUT](01_system/08-datovy-model-praut.md) - `KB dokument + karty Typ objektu, Atribut, Vztah` +- [9. Auditni stopa a evidence rozhodnuti](01_system/09-auditni-stopa-a-evidence-rozhodnuti.md) - `KB dokument + karta Rozhodnuti` +- [10. Bezpecnost dat a prace s citlivymi informacemi](01_system/10-bezpecnost-dat-a-prace-s-citlivymi-informacemi.md) - `KB dokument / bezpecnostni pravidlo` + +## Obchod a CRM + +- [11. Sprava kontaktu a firem](02_sales_crm/11-sprava-kontaktu-a-firem.md) - `karty Firma a Kontakt` +- [12. Evidence leadu a poptavek](02_sales_crm/12-evidence-leadu-a-poptavek.md) - `karta Lead/Poptavka` +- [13. Obchodni pipeline](02_sales_crm/13-obchodni-pipeline.md) - `karta Obchodni prilezitost` +- [14. Kvalifikace a scoring leadu](02_sales_crm/14-kvalifikace-a-scoring-leadu.md) - `metodicky dokument + pole na kartach Lead` +- [15. Obchodni follow-up proces](02_sales_crm/15-obchodni-follow-up-proces.md) - `procesni dokument + ukoly v trackeru` +- [16. Priprava nabidek](02_sales_crm/16-priprava-nabidek.md) - `karta Nabidka + dokument nabidky` +- [17. Schvalovani cen a obchodnich podminek](02_sales_crm/17-schvalovani-cen-a-obchodnich-podminek.md) - `pravidlo + karta Schvaleni obchodni vyjimky` +- [18. Evidence obchodnich schuzek](02_sales_crm/18-evidence-obchodnich-schuzek.md) - `karta Schuzka / Zapis ze schuzky` +- [19. Sablony obchodni komunikace](02_sales_crm/19-sablony-obchodni-komunikace.md) - `kolekce karet Komunikacni sablona` +- [20. Prechod z obchodu do realizace](02_sales_crm/20-prechod-z-obchodu-do-realizace.md) - `procesni dokument + karta Predani zakazky` + +## Zakazky, projekty a ukoly + +- [21. Zalozeni nove zakazky](03_projects_tasks/21-zalozeni-nove-zakazky.md) - `karta Zakazka + projektovy prostor` +- [22. Projektove rizeni v PRAUT](03_projects_tasks/22-projektove-rizeni-v-praut.md) - `projektovy tracker + karta Projekt` +- [23. Prace s ukoly podukoly a prirazenim](03_projects_tasks/23-prace-s-ukoly-podukoly-a-prirazenim.md) - `Huly issue/task + sub-issue` +- [24. Stavove procesy ukolu](03_projects_tasks/24-stavove-procesy-ukolu.md) - `nastaveni workflow + pravidlovy dokument` +- [25. Milniky projektu](03_projects_tasks/25-milniky-projektu.md) - `karta Milnik + milnik v trackeru` +- [26. Planovani prace v osobnim planovaci](03_projects_tasks/26-planovani-prace-v-osobnim-planovaci.md) - `osobni planovac + akcni polozka` +- [27. Tymovy planovac a kapacity](03_projects_tasks/27-tymovy-planovac-a-kapacity.md) - `tymovy planovac + kapacitni report` +- [28. Casove odhady a casove reporty](03_projects_tasks/28-casove-odhady-a-casove-reporty.md) - `pole na ukolu + casovy report` +- [29. Predavani prace mezi rolemi](03_projects_tasks/29-predavani-prace-mezi-rolemi.md) - `karta Predani + checklist` +- [30. Kontrola dokonceni zakazky](03_projects_tasks/30-kontrola-dokonceni-zakazky.md) - `karta Uzaverka zakazky + closure checklist` + +## Dokumenty a znalostni baze + +- [31. Firemni znalostni baze](04_knowledge_docs/31-firemni-znalostni-baze.md) - `root KB dokument + kolekce KB karet` +- [32. Pravidla tvorby dokumentace](04_knowledge_docs/32-pravidla-tvorby-dokumentace.md) - `KB dokument / dokumentacni standard` +- [33. Prace s dokumenty v realnem case](04_knowledge_docs/33-prace-s-dokumenty-v-realnem-case.md) - `KB dokument / navod` +- [34. Akcni polozky v dokumentech](04_knowledge_docs/34-akcni-polozky-v-dokumentech.md) - `KB dokument / procesni pravidlo` +- [35. Prace se soubory a Drive](04_knowledge_docs/35-prace-se-soubory-a-drive.md) - `KB dokument + typy odvozene od Soubor` +- [36. Struktura sablon dokumentu](04_knowledge_docs/36-struktura-sablon-dokumentu.md) - `kolekce Sablona dokumentu` +- [37. Interni procesni dokumentace](04_knowledge_docs/37-interni-procesni-dokumentace.md) - `Procesni dokument odvozeny od dokumentu` +- [38. Klientska dokumentace a predavaci materialy](04_knowledge_docs/38-klientska-dokumentace-a-predavaci-materialy.md) - `Klientsky dokument + vazba na klienta/projekt` + +## Komunikace a spoluprace + +- [39. Pravidla interni komunikace](05_communication/39-pravidla-interni-komunikace.md) - `KB dokument + komunikacni pravidla` +- [40. Chat kanaly vlakna a prime zpravy](05_communication/40-chat-kanaly-vlakna-a-prime-zpravy.md) - `dokument + karty Komunikacni kanal` +- [41. Inbox a notifikace](05_communication/41-inbox-a-notifikace.md) - `KB dokument + onboarding checklist` +- [42. Virtualni kancelar a schuzky](05_communication/42-virtualni-kancelar-a-schuzky.md) - `KB dokument + karta Schuzka` +- [43. Zapisy ze schuzek](05_communication/43-zapisy-ze-schuzek.md) - `karta Zapis ze schuzky + sablona` +- [44. Pravidla pro asynchronni spolupraci](05_communication/44-pravidla-pro-asynchronni-spolupraci.md) - `KB dokument / pracovni pravidlo` +- [45. Eskalace problemu a vyjimek](05_communication/45-eskalace-problemu-a-vyjimek.md) - `pravidlo + karta/ticket Eskalace` + +## Marketing a zakaznicka pece + +- [46. Marketingovy plan PRAUT](06_marketing_support/46-marketingovy-plan-praut.md) - `Marketingovy plan + vazby na kampane` +- [47. Sprava kampani](06_marketing_support/47-sprava-kampani.md) - `karta Kampan` +- [48. Obsahovy kalendar](06_marketing_support/48-obsahovy-kalendar.md) - `karty Obsahova polozka + planovac` +- [49. Tvorba a schvalovani obsahu](06_marketing_support/49-tvorba-a-schvalovani-obsahu.md) - `procesni dokument + workflow Obsahova polozka` +- [50. Evidence marketingovych vystupu](06_marketing_support/50-evidence-marketingovych-vystupu.md) - `karta Obsahova polozka / Marketingovy asset` +- [51. Vyhodnoceni kampani](06_marketing_support/51-vyhodnoceni-kampani.md) - `dokument Vyhodnoceni kampane + vazba na Kampan` +- [52. Evidence zakaznickych pozadavku](06_marketing_support/52-evidence-zakaznickych-pozadavku.md) - `issue/karta Zakaznicky pozadavek` +- [53. Helpdesk proces](06_marketing_support/53-helpdesk-proces.md) - `procesni dokument + tracker workflow` +- [54. Eskalace zakaznickych problemu](06_marketing_support/54-eskalace-zakaznickych-problemu.md) - `pravidlo + karta Eskalace` +- [55. Znalostni baze pro zakaznickou podporu](06_marketing_support/55-znalostni-baze-pro-zakaznickou-podporu.md) - `karta Znalostni clanek + dokument` +- [56. Mereni spokojenosti zakazniku](06_marketing_support/56-mereni-spokojenosti-zakazniku.md) - `metodika + karta Zpetna vazba/NPS` + +## Automatizace, AI a integrace + +- [57. Katalog automatizaci PRAUT](07_automation_ai_integrations/57-katalog-automatizaci-praut.md) - `dokument + karty Automatizace` +- [58. Pravidla pro navrh automatizaci](07_automation_ai_integrations/58-pravidla-pro-navrh-automatizaci.md) - `metodicky dokument` +- [59. AI asistent v ERP](07_automation_ai_integrations/59-ai-asistent-v-erp.md) - `uzivatelsky dokument + karta AI asistent` +- [60. AI funkce a jejich limity](07_automation_ai_integrations/60-ai-funkce-a-jejich-limity.md) - `pravidlovy dokument` +- [61. Schvalovaci matice pro cloveka](07_automation_ai_integrations/61-schvalovaci-matice-pro-cloveka.md) - `dokument + tabulka/matice roli` +- [62. Kontrola vystupu AI](07_automation_ai_integrations/62-kontrola-vystupu-ai.md) - `checklistovy dokument + sablona kontroly` +- [63. Fallback postupy pri chybe systemu](07_automation_ai_integrations/63-fallback-postupy-pri-chybe-systemu.md) - `runbook + incidentove sablony` +- [64. Prehled integraci](07_automation_ai_integrations/64-prehled-integraci.md) - `dokument + karty Integrace` +- [65. GitHub integrace](07_automation_ai_integrations/65-github-integrace.md) - `technicko-procesni dokument` +- [66. Test management](07_automation_ai_integrations/66-test-management.md) - `modul Test Management + karty Test case, Test run, Defect` +- [67. Sablony ukolu a tiketu](07_automation_ai_integrations/67-sablony-ukolu-a-tiketu.md) - `sada Huly sablon pro task tracker` +- [68. Sprava zmenovych pozadavku](07_automation_ai_integrations/68-sprava-zmenovych-pozadavku.md) - `procesni dokument + karty Change request` +- [69. Incidenty a provozni chyby](07_automation_ai_integrations/69-incidenty-a-provozni-chyby.md) - `incidentovy projekt + runbook` +- [70. Administrace ERP](07_automation_ai_integrations/70-administrace-erp.md) - `administratorsky manual` +- [71. Onboarding noveho uzivatele](07_automation_ai_integrations/71-onboarding-noveho-uzivatele.md) - `checklist + onboarding projekt/ticket sablona` +- [72. Skoleni tymu](07_automation_ai_integrations/72-skoleni-tymu.md) - `dokument osnovy + karty Skolici modul` + +## Rizeni firmy a reporting + +- [73. Manazersky dashboard](08_management_reporting/73-manazersky-dashboard.md) - `dashboard/reportovaci pohled + karty reportu` +- [74. KPI a metriky uspechu](08_management_reporting/74-kpi-a-metriky-uspechu.md) - `manazersky dokument + dashboardove karty` +- [75. Reporting obchodnich aktivit](08_management_reporting/75-reporting-obchodnich-aktivit.md) - `reportovaci dokument/dashboard + filtry Cards` +- [76. Reporting projektu a kapacit](08_management_reporting/76-reporting-projektu-a-kapacit.md) - `tydenni report + karta Report projektu` +- [77. Financni a casova efektivita zakazek](08_management_reporting/77-financni-a-casova-efektivita-zakazek.md) - `karta Efektivita zakazky + report` +- [78. Rizikovy registr](08_management_reporting/78-rizikovy-registr.md) - `registr + karty Riziko` +- [79. Pravidelny audit systemu](08_management_reporting/79-pravidelny-audit-systemu.md) - `auditni checklist + opakovane ukoly` +- [80. Roadmapa rozvoje ERP PRAUT](08_management_reporting/80-roadmapa-rozvoje-erp-praut.md) - `roadmap dokument + projekt s milniky` diff --git a/praut_erp_docs/01_system/01-uvod-do-erp-praut.md b/praut_erp_docs/01_system/01-uvod-do-erp-praut.md new file mode 100644 index 00000000000..a126a51dc47 --- /dev/null +++ b/praut_erp_docs/01_system/01-uvod-do-erp-praut.md @@ -0,0 +1,79 @@ +# 1. Uvod do ERP PRAUT + +**Oblast:** Zaklad systemu +**Soubor:** `01_system/01-uvod-do-erp-praut.md` + +## Ucel +Uvod do ERP PRAUT popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +cely tym, novi uzivatele, vedeni. + +## Doporuceny objekt v Huly +KB dokument. + +## Povinna pole / atributy +- oblast +- vlastnik +- stav +- verze +- citlivost +- posledni revize + +## Stavovy proces +- draft +- schvaleno +- aktivni +- archivovano + +## Vazby na jine dokumenty a karty +- 2. Struktura pracovniho prostoru PRAUT +- 3. Pravidla pouzivani ERP +- 5. Role odpovednosti a opravneni +- 31. Firemni znalostni baze +- 71. Onboarding noveho uzivatele + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Zmeny schvaluje vlastnik ERP nebo vedeni. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- doba onboardingu +- pocet dotazu novacku +- pouziti odkazu v onboardingu + +## Zdrojove prepisy +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. +- `24_g2i_TL5r2k4.cs.txt` - How to get started with Huly Huly Tutorials. Getting started: workspace, projekty, pozvani clenu, issues, planovac, dokumenty, tymovy kalendar. +- `01_PCFyqa7738E.cs.txt` - Huly Cards - A Deep Dive The future of collaboration is here. Cards vs dokumenty, typy, atributy, tagy, vztahy, filtrovani, prilohy a audit aktivit. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/01_system/02-struktura-pracovniho-prostoru-praut.md b/praut_erp_docs/01_system/02-struktura-pracovniho-prostoru-praut.md new file mode 100644 index 00000000000..2c9ea76be7a --- /dev/null +++ b/praut_erp_docs/01_system/02-struktura-pracovniho-prostoru-praut.md @@ -0,0 +1,78 @@ +# 2. Struktura pracovniho prostoru PRAUT + +**Oblast:** Zaklad systemu +**Soubor:** `01_system/02-struktura-pracovniho-prostoru-praut.md` + +## Ucel +Struktura pracovniho prostoru PRAUT popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +cely tym, spravce ERP, vedouci oblasti. + +## Doporuceny objekt v Huly +KB dokument + mapa workspace. + +## Povinna pole / atributy +- prostor +- ucel +- vlastnik +- viditelnost +- navazane procesy + +## Stavovy proces +- navrh +- aktivni +- ke kontrole +- archivovano + +## Vazby na jine dokumenty a karty +- 3. Pravidla pouzivani ERP +- 5. Role odpovednosti a opravneni +- 8. Datovy model PRAUT +- 10. Bezpecnost dat a prace s citlivymi informacemi +- 31. Firemni znalostni baze + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Vznik noveho prostoru schvaluje spravce ERP. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- pocet duplicitnich prostoru +- cas nalezeni informace +- objekty mimo spravny prostor + +## Zdrojove prepisy +- `20_cspdJ5TjFNQ.cs.txt` - How to use documents in Huly Huly Tutorials. Dokumenty: tymove prostory, markdown, @zmineni, akcni polozky, realtime editace, historie, sdileni. +- `24_g2i_TL5r2k4.cs.txt` - How to get started with Huly Huly Tutorials. Getting started: workspace, projekty, pozvani clenu, issues, planovac, dokumenty, tymovy kalendar. +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/01_system/03-pravidla-pouzivani-erp.md b/praut_erp_docs/01_system/03-pravidla-pouzivani-erp.md new file mode 100644 index 00000000000..93c79c1933f --- /dev/null +++ b/praut_erp_docs/01_system/03-pravidla-pouzivani-erp.md @@ -0,0 +1,81 @@ +# 3. Pravidla pouzivani ERP + +**Oblast:** Zaklad systemu +**Soubor:** `01_system/03-pravidla-pouzivani-erp.md` + +## Ucel +Pravidla pouzivani ERP popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +cela firma. + +## Doporuceny objekt v Huly +KB dokument / governance pravidlo. + +## Povinna pole / atributy +- pravidlo +- povinnost +- role +- vyjimka +- riziko +- revize + +## Stavovy proces +- navrh +- schvaleno +- platne +- prepracovat + +## Vazby na jine dokumenty a karty +- 5. Role odpovednosti a opravneni +- 6. Kdy pouzit dokument a kdy kartu +- 7. Standard nazvu stitku atributu a vztahu +- 9. Auditni stopa a evidence rozhodnuti +- 39. Pravidla interni komunikace +- 71. Onboarding noveho uzivatele + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Vyjimky a verejne odkazy schvaluje admin nebo vlastnik oblasti. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- objekty bez vlastnika +- zastarale dokumenty +- poruseni pravidel + +## Zdrojove prepisy +- `01_PCFyqa7738E.cs.txt` - Huly Cards - A Deep Dive The future of collaboration is here. Cards vs dokumenty, typy, atributy, tagy, vztahy, filtrovani, prilohy a audit aktivit. +- `20_cspdJ5TjFNQ.cs.txt` - How to use documents in Huly Huly Tutorials. Dokumenty: tymove prostory, markdown, @zmineni, akcni polozky, realtime editace, historie, sdileni. +- `24_g2i_TL5r2k4.cs.txt` - How to get started with Huly Huly Tutorials. Getting started: workspace, projekty, pozvani clenu, issues, planovac, dokumenty, tymovy kalendar. +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/01_system/04-slovnik-pojmu-erp.md b/praut_erp_docs/01_system/04-slovnik-pojmu-erp.md new file mode 100644 index 00000000000..729434c0d1f --- /dev/null +++ b/praut_erp_docs/01_system/04-slovnik-pojmu-erp.md @@ -0,0 +1,81 @@ +# 4. Slovnik pojmu ERP + +**Oblast:** Zaklad systemu +**Soubor:** `01_system/04-slovnik-pojmu-erp.md` + +## Ucel +Slovnik pojmu ERP popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +cely tym, novacci, externiste. + +## Doporuceny objekt v Huly +kolekce karet Pojem + indexovy dokument. + +## Povinna pole / atributy +- pojem +- definice +- oblast +- synonyma +- priklad +- vlastnik + +## Stavovy proces +- navrh +- overeno +- aktivni +- zastarale + +## Vazby na jine dokumenty a karty +- 6. Kdy pouzit dokument a kdy kartu +- 7. Standard nazvu stitku atributu a vztahu +- 8. Datovy model PRAUT +- 31. Firemni znalostni baze +- 72. Skoleni tymu + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Definici potvrzuje vlastnik prislusne oblasti. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- pocet nejasnych pojmu +- pocet duplicitnich nazvu +- pouziti slovniku + +## Zdrojove prepisy +- `01_PCFyqa7738E.cs.txt` - Huly Cards - A Deep Dive The future of collaboration is here. Cards vs dokumenty, typy, atributy, tagy, vztahy, filtrovani, prilohy a audit aktivit. +- `02_XVdIMinYV0k.cs.txt` - How to use Cards for knowledge management Huly Tutorials. Prakticke nastaveni Cards pro znalostni management, kampane, obsah, typy, enumy, reference a vazby. +- `20_cspdJ5TjFNQ.cs.txt` - How to use documents in Huly Huly Tutorials. Dokumenty: tymove prostory, markdown, @zmineni, akcni polozky, realtime editace, historie, sdileni. +- `23_ljpz0bZ75JA.cs.txt` - How to track tasks with Huly Huly Tutorials. Task tracking: projekty, issues, priority, sub-issues, stavy, planovac, soukrome poznamky. +- `24_g2i_TL5r2k4.cs.txt` - How to get started with Huly Huly Tutorials. Getting started: workspace, projekty, pozvani clenu, issues, planovac, dokumenty, tymovy kalendar. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/01_system/05-role-odpovednosti-a-opravneni.md b/praut_erp_docs/01_system/05-role-odpovednosti-a-opravneni.md new file mode 100644 index 00000000000..b8cceb3697b --- /dev/null +++ b/praut_erp_docs/01_system/05-role-odpovednosti-a-opravneni.md @@ -0,0 +1,81 @@ +# 5. Role odpovednosti a opravneni + +**Oblast:** Zaklad systemu +**Soubor:** `01_system/05-role-odpovednosti-a-opravneni.md` + +## Ucel +Role odpovednosti a opravneni popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +vedeni, admin, PM, cely tym. + +## Doporuceny objekt v Huly +KB dokument + karty Role. + +## Povinna pole / atributy +- role +- opravneni +- odpovednost +- schvalovaci pravo +- nahradnik + +## Stavovy proces +- navrh +- schvaleno +- aktivni +- revize + +## Vazby na jine dokumenty a karty +- 2. Struktura pracovniho prostoru PRAUT +- 3. Pravidla pouzivani ERP +- 9. Auditni stopa a evidence rozhodnuti +- 10. Bezpecnost dat a prace s citlivymi informacemi +- 45. Eskalace problemu a vyjimek +- 70. Administrace ERP +- 71. Onboarding noveho uzivatele + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Opravneni, externi pristupy a verejne sdileni schvaluje clovek. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- pristupove vyjimky +- chybna opravneni +- cas schvaleni pristupu + +## Zdrojove prepisy +- `20_cspdJ5TjFNQ.cs.txt` - How to use documents in Huly Huly Tutorials. Dokumenty: tymove prostory, markdown, @zmineni, akcni polozky, realtime editace, historie, sdileni. +- `24_g2i_TL5r2k4.cs.txt` - How to get started with Huly Huly Tutorials. Getting started: workspace, projekty, pozvani clenu, issues, planovac, dokumenty, tymovy kalendar. +- `18_LipguTf1ifo.cs.txt` - How to integrate GitHub with Huly Huly Tutorials. GitHub integrace: authorization, repo-projekt mapovani, issue/PR sync, sablony, notifikace a diff. +- `07_1c7wi_RMKJY.cs.txt` - Meet Hulia Huly s first AI assistant. AI asistent Julia: prepisy meetingu, shrnuti, akcni polozky, dokumenty, soukromi a limity. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/01_system/06-kdy-pouzit-dokument-a-kdy-kartu.md b/praut_erp_docs/01_system/06-kdy-pouzit-dokument-a-kdy-kartu.md new file mode 100644 index 00000000000..68990282560 --- /dev/null +++ b/praut_erp_docs/01_system/06-kdy-pouzit-dokument-a-kdy-kartu.md @@ -0,0 +1,77 @@ +# 6. Kdy pouzit dokument a kdy kartu + +**Oblast:** Zaklad systemu +**Soubor:** `01_system/06-kdy-pouzit-dokument-a-kdy-kartu.md` + +## Ucel +Kdy pouzit dokument a kdy kartu popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +cely tym. + +## Doporuceny objekt v Huly +KB dokument / rozhodovaci pravidlo. + +## Povinna pole / atributy +- typ informace +- doporuceny objekt +- duvod +- priklad +- riziko + +## Stavovy proces +- navrh +- aktivni +- revize + +## Vazby na jine dokumenty a karty +- 4. Slovnik pojmu ERP +- 7. Standard nazvu stitku atributu a vztahu +- 8. Datovy model PRAUT +- 31. Firemni znalostni baze +- 32. Pravidla tvorby dokumentace + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Nove typy karet potvrzuje spravce datoveho modelu. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- pocet prevedenych dokumentu na karty +- duplicity +- uspesnost vyhledani + +## Zdrojove prepisy +- `01_PCFyqa7738E.cs.txt` - Huly Cards - A Deep Dive The future of collaboration is here. Cards vs dokumenty, typy, atributy, tagy, vztahy, filtrovani, prilohy a audit aktivit. +- `02_XVdIMinYV0k.cs.txt` - How to use Cards for knowledge management Huly Tutorials. Prakticke nastaveni Cards pro znalostni management, kampane, obsah, typy, enumy, reference a vazby. +- `20_cspdJ5TjFNQ.cs.txt` - How to use documents in Huly Huly Tutorials. Dokumenty: tymove prostory, markdown, @zmineni, akcni polozky, realtime editace, historie, sdileni. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/01_system/07-standard-nazvu-stitku-atributu-a-vztahu.md b/praut_erp_docs/01_system/07-standard-nazvu-stitku-atributu-a-vztahu.md new file mode 100644 index 00000000000..5cfd962603d --- /dev/null +++ b/praut_erp_docs/01_system/07-standard-nazvu-stitku-atributu-a-vztahu.md @@ -0,0 +1,78 @@ +# 7. Standard nazvu stitku atributu a vztahu + +**Oblast:** Zaklad systemu +**Soubor:** `01_system/07-standard-nazvu-stitku-atributu-a-vztahu.md` + +## Ucel +Standard nazvu stitku atributu a vztahu popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +admin, vlastnici oblasti, tvurci obsahu. + +## Doporuceny objekt v Huly +KB dokument / datovy standard. + +## Povinna pole / atributy +- typ objektu +- povoleny nazev +- tag +- atribut +- enum +- vztah + +## Stavovy proces +- navrh +- schvaleno +- aktivni +- archivovano + +## Vazby na jine dokumenty a karty +- 4. Slovnik pojmu ERP +- 6. Kdy pouzit dokument a kdy kartu +- 8. Datovy model PRAUT +- 32. Pravidla tvorby dokumentace +- 70. Administrace ERP + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Nove tagy, enumy a vazby schvaluje vlastnik datoveho modelu. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- duplicitni tagy +- nevyplnene atributy +- objekty mimo standard + +## Zdrojove prepisy +- `01_PCFyqa7738E.cs.txt` - Huly Cards - A Deep Dive The future of collaboration is here. Cards vs dokumenty, typy, atributy, tagy, vztahy, filtrovani, prilohy a audit aktivit. +- `02_XVdIMinYV0k.cs.txt` - How to use Cards for knowledge management Huly Tutorials. Prakticke nastaveni Cards pro znalostni management, kampane, obsah, typy, enumy, reference a vazby. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/01_system/08-datovy-model-praut.md b/praut_erp_docs/01_system/08-datovy-model-praut.md new file mode 100644 index 00000000000..f8767f60d28 --- /dev/null +++ b/praut_erp_docs/01_system/08-datovy-model-praut.md @@ -0,0 +1,78 @@ +# 8. Datovy model PRAUT + +**Oblast:** Zaklad systemu +**Soubor:** `01_system/08-datovy-model-praut.md` + +## Ucel +Datovy model PRAUT popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +admin, architekt systemu, vedouci oblasti. + +## Doporuceny objekt v Huly +KB dokument + karty Typ objektu, Atribut, Vztah. + +## Povinna pole / atributy +- typ +- nadrazeny typ +- povinna pole +- povolene vztahy +- citlivost + +## Stavovy proces +- navrh +- schvaleno +- aktivni +- deprecated + +## Vazby na jine dokumenty a karty +- 6. Kdy pouzit dokument a kdy kartu +- 7. Standard nazvu stitku atributu a vztahu +- 9. Auditni stopa a evidence rozhodnuti +- 10. Bezpecnost dat a prace s citlivymi informacemi +- 57. Katalog automatizaci PRAUT +- 64. Prehled integraci + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Zmeny modelu schvaluje admin a vlastnik dotcene oblasti. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- typy bez vlastnika +- nepouzivane atributy +- vazby bez definice + +## Zdrojove prepisy +- `01_PCFyqa7738E.cs.txt` - Huly Cards - A Deep Dive The future of collaboration is here. Cards vs dokumenty, typy, atributy, tagy, vztahy, filtrovani, prilohy a audit aktivit. +- `02_XVdIMinYV0k.cs.txt` - How to use Cards for knowledge management Huly Tutorials. Prakticke nastaveni Cards pro znalostni management, kampane, obsah, typy, enumy, reference a vazby. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/01_system/09-auditni-stopa-a-evidence-rozhodnuti.md b/praut_erp_docs/01_system/09-auditni-stopa-a-evidence-rozhodnuti.md new file mode 100644 index 00000000000..466adc6ed5a --- /dev/null +++ b/praut_erp_docs/01_system/09-auditni-stopa-a-evidence-rozhodnuti.md @@ -0,0 +1,82 @@ +# 9. Auditni stopa a evidence rozhodnuti + +**Oblast:** Zaklad systemu +**Soubor:** `01_system/09-auditni-stopa-a-evidence-rozhodnuti.md` + +## Ucel +Auditni stopa a evidence rozhodnuti popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +vedeni, admin, vlastnici procesu. + +## Doporuceny objekt v Huly +KB dokument + karta Rozhodnuti. + +## Povinna pole / atributy +- rozhodnuti +- odpovedna osoba +- datum +- zdrojova data +- duvod +- vysledek + +## Stavovy proces +- navrzeno +- ceka na schvaleni +- schvaleno +- zamitnuto +- archivovano + +## Vazby na jine dokumenty a karty +- 3. Pravidla pouzivani ERP +- 5. Role odpovednosti a opravneni +- 10. Bezpecnost dat a prace s citlivymi informacemi +- 45. Eskalace problemu a vyjimek +- 61. Schvalovaci matice pro cloveka +- 79. Pravidelny audit systemu + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Dulezita rozhodnuti potvrzuje clovek; AI muze jen shrnout podklady. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- rozhodnuti s kompletnim zaznamem +- chybejici schvaleni +- auditni vyjimky + +## Zdrojove prepisy +- `01_PCFyqa7738E.cs.txt` - Huly Cards - A Deep Dive The future of collaboration is here. Cards vs dokumenty, typy, atributy, tagy, vztahy, filtrovani, prilohy a audit aktivit. +- `20_cspdJ5TjFNQ.cs.txt` - How to use documents in Huly Huly Tutorials. Dokumenty: tymove prostory, markdown, @zmineni, akcni polozky, realtime editace, historie, sdileni. +- `18_LipguTf1ifo.cs.txt` - How to integrate GitHub with Huly Huly Tutorials. GitHub integrace: authorization, repo-projekt mapovani, issue/PR sync, sablony, notifikace a diff. +- `07_1c7wi_RMKJY.cs.txt` - Meet Hulia Huly s first AI assistant. AI asistent Julia: prepisy meetingu, shrnuti, akcni polozky, dokumenty, soukromi a limity. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/01_system/10-bezpecnost-dat-a-prace-s-citlivymi-informacemi.md b/praut_erp_docs/01_system/10-bezpecnost-dat-a-prace-s-citlivymi-informacemi.md new file mode 100644 index 00000000000..1ffe05d69b9 --- /dev/null +++ b/praut_erp_docs/01_system/10-bezpecnost-dat-a-prace-s-citlivymi-informacemi.md @@ -0,0 +1,81 @@ +# 10. Bezpecnost dat a prace s citlivymi informacemi + +**Oblast:** Zaklad systemu +**Soubor:** `01_system/10-bezpecnost-dat-a-prace-s-citlivymi-informacemi.md` + +## Ucel +Bezpecnost dat a prace s citlivymi informacemi popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +cely tym, admin, vedeni. + +## Doporuceny objekt v Huly +KB dokument / bezpecnostni pravidlo. + +## Povinna pole / atributy +- citlivost +- povolene sdileni +- role s pristupem +- retence +- externi sdileni + +## Stavovy proces +- navrh +- schvaleno +- aktivni +- incident + +## Vazby na jine dokumenty a karty +- 5. Role odpovednosti a opravneni +- 9. Auditni stopa a evidence rozhodnuti +- 35. Prace se soubory a Drive +- 38. Klientska dokumentace a predavaci materialy +- 60. AI funkce a jejich limity +- 64. Prehled integraci +- 78. Rizikovy registr + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Citlive sdileni, AI zpracovani a externi odkazy musi schvalit clovek. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- verejne odkazy +- citlive objekty bez klasifikace +- pristupove incidenty + +## Zdrojove prepisy +- `07_1c7wi_RMKJY.cs.txt` - Meet Hulia Huly s first AI assistant. AI asistent Julia: prepisy meetingu, shrnuti, akcni polozky, dokumenty, soukromi a limity. +- `08_-MTR7fIsrig.cs.txt` - Beyond the Cloud - How Huly is Building the First Blockchain-Powered Global Collaboration Network. Architektura spoluprace, cloud/self-hosting, bezpecnost, globalni sit a strategicke riziko. +- `20_cspdJ5TjFNQ.cs.txt` - How to use documents in Huly Huly Tutorials. Dokumenty: tymove prostory, markdown, @zmineni, akcni polozky, realtime editace, historie, sdileni. +- `18_LipguTf1ifo.cs.txt` - How to integrate GitHub with Huly Huly Tutorials. GitHub integrace: authorization, repo-projekt mapovani, issue/PR sync, sablony, notifikace a diff. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/02_sales_crm/11-sprava-kontaktu-a-firem.md b/praut_erp_docs/02_sales_crm/11-sprava-kontaktu-a-firem.md new file mode 100644 index 00000000000..977107a0c6b --- /dev/null +++ b/praut_erp_docs/02_sales_crm/11-sprava-kontaktu-a-firem.md @@ -0,0 +1,81 @@ +# 11. Sprava kontaktu a firem + +**Oblast:** Obchod a CRM +**Soubor:** `02_sales_crm/11-sprava-kontaktu-a-firem.md` + +## Ucel +Sprava kontaktu a firem popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +obchod, account management, podpora, vedeni. + +## Doporuceny objekt v Huly +karty Firma a Kontakt. + +## Povinna pole / atributy +- firma +- ICO +- segment +- kontakt +- role kontaktu +- vlastnik +- GDPR souhlas + +## Stavovy proces +- novy +- aktivni +- neaktivni +- strategicky +- archiv + +## Vazby na jine dokumenty a karty +- 12. Evidence leadu a poptavek +- 13. Obchodni pipeline +- 18. Evidence obchodnich schuzek +- 52. Evidence zakaznickych pozadavku +- 56. Mereni spokojenosti zakazniku + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Duplicity a citlive osobni udaje kontroluje vlastnik CRM. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- kontakty bez vlastnika +- duplicity +- stari posledni aktivity + +## Zdrojove prepisy +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. +- `21_xCtiptham4o.cs.txt` - Manage contacts in your Huly workspace. Slaby zdroj: contacts podle metadat/nazvu. +- `01_PCFyqa7738E.cs.txt` - Huly Cards - A Deep Dive The future of collaboration is here. Cards vs dokumenty, typy, atributy, tagy, vztahy, filtrovani, prilohy a audit aktivit. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/02_sales_crm/12-evidence-leadu-a-poptavek.md b/praut_erp_docs/02_sales_crm/12-evidence-leadu-a-poptavek.md new file mode 100644 index 00000000000..4546cb39997 --- /dev/null +++ b/praut_erp_docs/02_sales_crm/12-evidence-leadu-a-poptavek.md @@ -0,0 +1,83 @@ +# 12. Evidence leadu a poptavek + +**Oblast:** Obchod a CRM +**Soubor:** `02_sales_crm/12-evidence-leadu-a-poptavek.md` + +## Ucel +Evidence leadu a poptavek popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +obchod, marketing, vedeni. + +## Doporuceny objekt v Huly +karta Lead/Poptavka. + +## Povinna pole / atributy +- zdroj +- firma +- kontakt +- typ potreby +- rozpocet +- termin +- vlastnik +- dalsi krok + +## Stavovy proces +- novy +- kontaktovat +- kvalifikace +- prevedeno +- odmitnuto +- archiv + +## Vazby na jine dokumenty a karty +- 11. Sprava kontaktu a firem +- 13. Obchodni pipeline +- 14. Kvalifikace a scoring leadu +- 15. Obchodni follow-up proces +- 47. Sprava kampani + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Kvalifikaci a odmitnuti strategickeho leadu potvrzuje obchodnik nebo vedeni. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- cas prvni reakce +- konverze lead na prilezitost +- leady bez dalsiho kroku + +## Zdrojove prepisy +- `01_PCFyqa7738E.cs.txt` - Huly Cards - A Deep Dive The future of collaboration is here. Cards vs dokumenty, typy, atributy, tagy, vztahy, filtrovani, prilohy a audit aktivit. +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. +- `24_g2i_TL5r2k4.cs.txt` - How to get started with Huly Huly Tutorials. Getting started: workspace, projekty, pozvani clenu, issues, planovac, dokumenty, tymovy kalendar. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/02_sales_crm/13-obchodni-pipeline.md b/praut_erp_docs/02_sales_crm/13-obchodni-pipeline.md new file mode 100644 index 00000000000..554f5d5c909 --- /dev/null +++ b/praut_erp_docs/02_sales_crm/13-obchodni-pipeline.md @@ -0,0 +1,83 @@ +# 13. Obchodni pipeline + +**Oblast:** Obchod a CRM +**Soubor:** `02_sales_crm/13-obchodni-pipeline.md` + +## Ucel +Obchodni pipeline popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +obchod, vedeni. + +## Doporuceny objekt v Huly +karta Obchodni prilezitost. + +## Povinna pole / atributy +- faze +- hodnota +- pravdepodobnost +- ocekavane uzavreni +- riziko +- vlastnik + +## Stavovy proces +- kvalifikace +- analyza +- nabidka +- vyjednavani +- vyhrano +- prohrano + +## Vazby na jine dokumenty a karty +- 11. Sprava kontaktu a firem +- 12. Evidence leadu a poptavek +- 16. Priprava nabidek +- 17. Schvalovani cen a obchodnich podminek +- 20. Prechod z obchodu do realizace +- 75. Reporting obchodnich aktivit + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Zmeny ceny, zavazky a forecast strategickych dealu schvaluje clovek. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- hodnota pipeline +- win rate +- delka cyklu +- stagnujici prilezitosti + +## Zdrojove prepisy +- `01_PCFyqa7738E.cs.txt` - Huly Cards - A Deep Dive The future of collaboration is here. Cards vs dokumenty, typy, atributy, tagy, vztahy, filtrovani, prilohy a audit aktivit. +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. +- `24_g2i_TL5r2k4.cs.txt` - How to get started with Huly Huly Tutorials. Getting started: workspace, projekty, pozvani clenu, issues, planovac, dokumenty, tymovy kalendar. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/02_sales_crm/14-kvalifikace-a-scoring-leadu.md b/praut_erp_docs/02_sales_crm/14-kvalifikace-a-scoring-leadu.md new file mode 100644 index 00000000000..af93b10e3a9 --- /dev/null +++ b/praut_erp_docs/02_sales_crm/14-kvalifikace-a-scoring-leadu.md @@ -0,0 +1,78 @@ +# 14. Kvalifikace a scoring leadu + +**Oblast:** Obchod a CRM +**Soubor:** `02_sales_crm/14-kvalifikace-a-scoring-leadu.md` + +## Ucel +Kvalifikace a scoring leadu popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +obchod, marketing, vedeni. + +## Doporuceny objekt v Huly +metodicky dokument + pole na kartach Lead. + +## Povinna pole / atributy +- fit sluzby +- rozpocet +- nalehavost +- pravomoc +- dopad +- skore +- riziko + +## Stavovy proces +- nevyhodnoceno +- kvalifikovano +- nutno doplnit +- nekvalifikovano + +## Vazby na jine dokumenty a karty +- 12. Evidence leadu a poptavek +- 13. Obchodni pipeline +- 47. Sprava kampani +- 75. Reporting obchodnich aktivit + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +AI muze navrhnout skore; obchodnik potvrzuje vysledek. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- presnost scoringu +- konverze podle skore +- duvody diskvalifikace + +## Zdrojove prepisy +- `01_PCFyqa7738E.cs.txt` - Huly Cards - A Deep Dive The future of collaboration is here. Cards vs dokumenty, typy, atributy, tagy, vztahy, filtrovani, prilohy a audit aktivit. +- `02_XVdIMinYV0k.cs.txt` - How to use Cards for knowledge management Huly Tutorials. Prakticke nastaveni Cards pro znalostni management, kampane, obsah, typy, enumy, reference a vazby. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/02_sales_crm/15-obchodni-follow-up-proces.md b/praut_erp_docs/02_sales_crm/15-obchodni-follow-up-proces.md new file mode 100644 index 00000000000..07223a65092 --- /dev/null +++ b/praut_erp_docs/02_sales_crm/15-obchodni-follow-up-proces.md @@ -0,0 +1,79 @@ +# 15. Obchodni follow-up proces + +**Oblast:** Obchod a CRM +**Soubor:** `02_sales_crm/15-obchodni-follow-up-proces.md` + +## Ucel +Obchodni follow-up proces popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +obchod, account management. + +## Doporuceny objekt v Huly +procesni dokument + ukoly v trackeru. + +## Povinna pole / atributy +- datum dalsiho kontaktu +- typ follow-upu +- posledni reakce +- priorita +- vlastnik + +## Stavovy proces +- naplanovano +- odeslano +- ceka na reakci +- eskalace +- uzavreno + +## Vazby na jine dokumenty a karty +- 11. Sprava kontaktu a firem +- 12. Evidence leadu a poptavek +- 13. Obchodni pipeline +- 18. Evidence obchodnich schuzek +- 19. Sablony obchodni komunikace + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Citlive a zavazne zpravy schvaluje obchodnik nebo vedeni. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- splnene follow-upy +- overdue follow-upy +- reakcni pomer + +## Zdrojove prepisy +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. +- `20_cspdJ5TjFNQ.cs.txt` - How to use documents in Huly Huly Tutorials. Dokumenty: tymove prostory, markdown, @zmineni, akcni polozky, realtime editace, historie, sdileni. +- `24_g2i_TL5r2k4.cs.txt` - How to get started with Huly Huly Tutorials. Getting started: workspace, projekty, pozvani clenu, issues, planovac, dokumenty, tymovy kalendar. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/02_sales_crm/16-priprava-nabidek.md b/praut_erp_docs/02_sales_crm/16-priprava-nabidek.md new file mode 100644 index 00000000000..c2a20f7100c --- /dev/null +++ b/praut_erp_docs/02_sales_crm/16-priprava-nabidek.md @@ -0,0 +1,84 @@ +# 16. Priprava nabidek + +**Oblast:** Obchod a CRM +**Soubor:** `02_sales_crm/16-priprava-nabidek.md` + +## Ucel +Priprava nabidek popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +obchod, delivery lead, vedeni. + +## Doporuceny objekt v Huly +karta Nabidka + dokument nabidky. + +## Povinna pole / atributy +- klient +- prilezitost +- rozsah +- cena +- platnost +- verze +- schvalovatel + +## Stavovy proces +- draft +- interni kontrola +- ke schvaleni +- odeslano +- vyhrano +- prohrano + +## Vazby na jine dokumenty a karty +- 13. Obchodni pipeline +- 17. Schvalovani cen a obchodnich podminek +- 19. Sablony obchodni komunikace +- 20. Prechod z obchodu do realizace +- 38. Klientska dokumentace a predavaci materialy +- 77. Financni a casova efektivita zakazek + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Cena, rozsah, vyjimky a odeslani klientovi maji povinne lidske schvaleni. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- cas pripravy +- schvalovaci doba +- win rate +- pocet vraceni + +## Zdrojove prepisy +- `01_PCFyqa7738E.cs.txt` - Huly Cards - A Deep Dive The future of collaboration is here. Cards vs dokumenty, typy, atributy, tagy, vztahy, filtrovani, prilohy a audit aktivit. +- `20_cspdJ5TjFNQ.cs.txt` - How to use documents in Huly Huly Tutorials. Dokumenty: tymove prostory, markdown, @zmineni, akcni polozky, realtime editace, historie, sdileni. +- `24_g2i_TL5r2k4.cs.txt` - How to get started with Huly Huly Tutorials. Getting started: workspace, projekty, pozvani clenu, issues, planovac, dokumenty, tymovy kalendar. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/02_sales_crm/17-schvalovani-cen-a-obchodnich-podminek.md b/praut_erp_docs/02_sales_crm/17-schvalovani-cen-a-obchodnich-podminek.md new file mode 100644 index 00000000000..e3876631bcb --- /dev/null +++ b/praut_erp_docs/02_sales_crm/17-schvalovani-cen-a-obchodnich-podminek.md @@ -0,0 +1,78 @@ +# 17. Schvalovani cen a obchodnich podminek + +**Oblast:** Obchod a CRM +**Soubor:** `02_sales_crm/17-schvalovani-cen-a-obchodnich-podminek.md` + +## Ucel +Schvalovani cen a obchodnich podminek popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +obchod, vedeni, finance. + +## Doporuceny objekt v Huly +pravidlo + karta Schvaleni obchodni vyjimky. + +## Povinna pole / atributy +- typ vyjimky +- dopad +- duvod +- riziko +- schvalovatel +- rozhodnuti + +## Stavovy proces +- navrh +- ceka na schvaleni +- schvaleno +- zamitnuto +- archiv + +## Vazby na jine dokumenty a karty +- 13. Obchodni pipeline +- 16. Priprava nabidek +- 61. Schvalovaci matice pro cloveka +- 77. Financni a casova efektivita zakazek + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Finalni rozhodnuti dela vzdy clovek; AI smi pripravit rizikove shrnuti. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- pocet vyjimek +- prumerna sleva +- schvalovaci doba + +## Zdrojove prepisy +- `01_PCFyqa7738E.cs.txt` - Huly Cards - A Deep Dive The future of collaboration is here. Cards vs dokumenty, typy, atributy, tagy, vztahy, filtrovani, prilohy a audit aktivit. +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/02_sales_crm/18-evidence-obchodnich-schuzek.md b/praut_erp_docs/02_sales_crm/18-evidence-obchodnich-schuzek.md new file mode 100644 index 00000000000..6f16915621f --- /dev/null +++ b/praut_erp_docs/02_sales_crm/18-evidence-obchodnich-schuzek.md @@ -0,0 +1,80 @@ +# 18. Evidence obchodnich schuzek + +**Oblast:** Obchod a CRM +**Soubor:** `02_sales_crm/18-evidence-obchodnich-schuzek.md` + +## Ucel +Evidence obchodnich schuzek popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +obchod, delivery, vedeni. + +## Doporuceny objekt v Huly +karta Schuzka / Zapis ze schuzky. + +## Povinna pole / atributy +- datum +- ucastnici +- klient +- prilezitost +- vysledek +- dalsi krok + +## Stavovy proces +- naplanovana +- probehla +- zapis draft +- zapis potvrzen +- navazne kroky + +## Vazby na jine dokumenty a karty +- 11. Sprava kontaktu a firem +- 12. Evidence leadu a poptavek +- 13. Obchodni pipeline +- 15. Obchodni follow-up proces +- 43. Zapisy ze schuzek + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Vlastnik schuzky potvrzuje zapis, rozhodnuti a prirazene ukoly. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- schuzky se zapisem +- splnene akcni kroky +- schuzky bez follow-upu + +## Zdrojove prepisy +- `07_1c7wi_RMKJY.cs.txt` - Meet Hulia Huly s first AI assistant. AI asistent Julia: prepisy meetingu, shrnuti, akcni polozky, dokumenty, soukromi a limity. +- `20_cspdJ5TjFNQ.cs.txt` - How to use documents in Huly Huly Tutorials. Dokumenty: tymove prostory, markdown, @zmineni, akcni polozky, realtime editace, historie, sdileni. +- `24_g2i_TL5r2k4.cs.txt` - How to get started with Huly Huly Tutorials. Getting started: workspace, projekty, pozvani clenu, issues, planovac, dokumenty, tymovy kalendar. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/02_sales_crm/19-sablony-obchodni-komunikace.md b/praut_erp_docs/02_sales_crm/19-sablony-obchodni-komunikace.md new file mode 100644 index 00000000000..18e8fa52337 --- /dev/null +++ b/praut_erp_docs/02_sales_crm/19-sablony-obchodni-komunikace.md @@ -0,0 +1,78 @@ +# 19. Sablony obchodni komunikace + +**Oblast:** Obchod a CRM +**Soubor:** `02_sales_crm/19-sablony-obchodni-komunikace.md` + +## Ucel +Sablony obchodni komunikace popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +obchod, marketing, podpora. + +## Doporuceny objekt v Huly +kolekce karet Komunikacni sablona. + +## Povinna pole / atributy +- typ sablony +- kanal +- situace +- ton +- vlastnik +- stav schvaleni + +## Stavovy proces +- draft +- ke kontrole +- schvaleno +- zastarale + +## Vazby na jine dokumenty a karty +- 15. Obchodni follow-up proces +- 16. Priprava nabidek +- 52. Evidence zakaznickych pozadavku +- 55. Znalostni baze pro zakaznickou podporu +- 60. AI funkce a jejich limity + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Cenova, pravni a citliva komunikace musi byt schvalena clovekem. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- pouziti sablon +- mira odpovedi +- pocet rucnich uprav + +## Zdrojove prepisy +- `20_cspdJ5TjFNQ.cs.txt` - How to use documents in Huly Huly Tutorials. Dokumenty: tymove prostory, markdown, @zmineni, akcni polozky, realtime editace, historie, sdileni. +- `01_PCFyqa7738E.cs.txt` - Huly Cards - A Deep Dive The future of collaboration is here. Cards vs dokumenty, typy, atributy, tagy, vztahy, filtrovani, prilohy a audit aktivit. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/02_sales_crm/20-prechod-z-obchodu-do-realizace.md b/praut_erp_docs/02_sales_crm/20-prechod-z-obchodu-do-realizace.md new file mode 100644 index 00000000000..bf1b27d462c --- /dev/null +++ b/praut_erp_docs/02_sales_crm/20-prechod-z-obchodu-do-realizace.md @@ -0,0 +1,82 @@ +# 20. Prechod z obchodu do realizace + +**Oblast:** Obchod a CRM +**Soubor:** `02_sales_crm/20-prechod-z-obchodu-do-realizace.md` + +## Ucel +Prechod z obchodu do realizace popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +obchod, PM, delivery, vedeni. + +## Doporuceny objekt v Huly +procesni dokument + karta Predani zakazky. + +## Povinna pole / atributy +- klient +- nabidka +- rozsah +- terminy +- odpovedne osoby +- rizika +- stav predani + +## Stavovy proces +- vyzadano +- pripravuje se +- ke kontrole +- prijato +- vraceno +- dokonceno + +## Vazby na jine dokumenty a karty +- 13. Obchodni pipeline +- 16. Priprava nabidek +- 21. Zalozeni nove zakazky +- 22. Projektove rizeni v PRAUT +- 29. Predavani prace mezi rolemi + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +PM musi predani prevzit a potvrdit rozsah. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- cas od vyhry k zalozeni +- chybejici vstupy +- rework v realizaci + +## Zdrojove prepisy +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. +- `20_cspdJ5TjFNQ.cs.txt` - How to use documents in Huly Huly Tutorials. Dokumenty: tymove prostory, markdown, @zmineni, akcni polozky, realtime editace, historie, sdileni. +- `24_g2i_TL5r2k4.cs.txt` - How to get started with Huly Huly Tutorials. Getting started: workspace, projekty, pozvani clenu, issues, planovac, dokumenty, tymovy kalendar. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/03_projects_tasks/21-zalozeni-nove-zakazky.md b/praut_erp_docs/03_projects_tasks/21-zalozeni-nove-zakazky.md new file mode 100644 index 00000000000..3d7bb263629 --- /dev/null +++ b/praut_erp_docs/03_projects_tasks/21-zalozeni-nove-zakazky.md @@ -0,0 +1,83 @@ +# 21. Zalozeni nove zakazky + +**Oblast:** Zakazky, projekty a ukoly +**Soubor:** `03_projects_tasks/21-zalozeni-nove-zakazky.md` + +## Ucel +Zalozeni nove zakazky popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +obchod, PM, delivery lead, finance. + +## Doporuceny objekt v Huly +karta Zakazka + projektovy prostor. + +## Povinna pole / atributy +- klient +- obchodni vlastnik +- PM +- typ sluzby +- start +- cilovy termin +- rozpocet hodin + +## Stavovy proces +- navrh +- pripraveno +- aktivni +- pozastaveno +- dokonceno +- archiv + +## Vazby na jine dokumenty a karty +- 20. Prechod z obchodu do realizace +- 22. Projektove rizeni v PRAUT +- 25. Milniky projektu +- 29. Predavani prace mezi rolemi +- 30. Kontrola dokonceni zakazky +- 77. Financni a casova efektivita zakazek + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Rozsah, cenu, opravneni a prvni plan schvaluje PM nebo vedeni. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- cas zalozeni +- uplnost poli +- cas k prvnimu ukolu + +## Zdrojove prepisy +- `23_ljpz0bZ75JA.cs.txt` - How to track tasks with Huly Huly Tutorials. Task tracking: projekty, issues, priority, sub-issues, stavy, planovac, soukrome poznamky. +- `24_g2i_TL5r2k4.cs.txt` - How to get started with Huly Huly Tutorials. Getting started: workspace, projekty, pozvani clenu, issues, planovac, dokumenty, tymovy kalendar. +- `01_PCFyqa7738E.cs.txt` - Huly Cards - A Deep Dive The future of collaboration is here. Cards vs dokumenty, typy, atributy, tagy, vztahy, filtrovani, prilohy a audit aktivit. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/03_projects_tasks/22-projektove-rizeni-v-praut.md b/praut_erp_docs/03_projects_tasks/22-projektove-rizeni-v-praut.md new file mode 100644 index 00000000000..c9bcfe3888c --- /dev/null +++ b/praut_erp_docs/03_projects_tasks/22-projektove-rizeni-v-praut.md @@ -0,0 +1,84 @@ +# 22. Projektove rizeni v PRAUT + +**Oblast:** Zakazky, projekty a ukoly +**Soubor:** `03_projects_tasks/22-projektove-rizeni-v-praut.md` + +## Ucel +Projektove rizeni v PRAUT popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +PM, delivery tym, vedeni. + +## Doporuceny objekt v Huly +projektovy tracker + karta Projekt. + +## Povinna pole / atributy +- projekt +- klient +- PM +- faze +- health +- deadline +- rozpocet hodin +- rizika + +## Stavovy proces +- priprava +- aktivni realizace +- revize +- klientske schvaleni +- dokonceno + +## Vazby na jine dokumenty a karty +- 21. Zalozeni nove zakazky +- 23. Prace s ukoly podukoly a prirazenim +- 24. Stavove procesy ukolu +- 25. Milniky projektu +- 28. Casove odhady a casove reporty +- 76. Reporting projektu a kapacit + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +PM rozhoduje priority, rozsah, eskalace a rozpoctove zmeny. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- overdue ukoly +- blokery +- odhad vs realita +- cyklovy cas + +## Zdrojove prepisy +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. +- `12_izc0qWrhGhk.cs.txt` - Huly in Action - Inside look at how our team uses Huly for remote collaboration. Interni pouziti Huly pro remote spolupraci, zdroje, workflow a kazdodenni provoz. +- `24_g2i_TL5r2k4.cs.txt` - How to get started with Huly Huly Tutorials. Getting started: workspace, projekty, pozvani clenu, issues, planovac, dokumenty, tymovy kalendar. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/03_projects_tasks/23-prace-s-ukoly-podukoly-a-prirazenim.md b/praut_erp_docs/03_projects_tasks/23-prace-s-ukoly-podukoly-a-prirazenim.md new file mode 100644 index 00000000000..f2f680b1d5e --- /dev/null +++ b/praut_erp_docs/03_projects_tasks/23-prace-s-ukoly-podukoly-a-prirazenim.md @@ -0,0 +1,88 @@ +# 23. Prace s ukoly podukoly a prirazenim + +**Oblast:** Zakazky, projekty a ukoly +**Soubor:** `03_projects_tasks/23-prace-s-ukoly-podukoly-a-prirazenim.md` + +## Ucel +Prace s ukoly podukoly a prirazenim popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +cely tym, PM, QA. + +## Doporuceny objekt v Huly +Huly issue/task + sub-issue. + +## Povinna pole / atributy +- nazev +- popis +- projekt +- assignee +- collaborators +- priorita +- stitky +- termin +- odhad + +## Stavovy proces +- backlog +- to do +- in progress +- under review +- blocked +- done +- cancelled + +## Vazby na jine dokumenty a karty +- 22. Projektove rizeni v PRAUT +- 24. Stavove procesy ukolu +- 25. Milniky projektu +- 26. Planovani prace v osobnim planovaci +- 28. Casove odhady a casove reporty +- 65. GitHub integrace + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Kriticke ukoly, blokace a finalni revizi kontroluje PM. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- ukoly bez vlastnika +- blokovane ukoly +- reopen rate +- prumerny cas dokonceni + +## Zdrojove prepisy +- `13_1_bb3N2UT04.cs.txt` - Quick Tip - Add collaborators to issues. Spolupracovnici na issues a notifikace pri zmenach. +- `16_oUjfAh9p7cE.cs.txt` - New Release Action items Drive chat performance more. Release novinky: akcni polozky, Drive, chat, vykon, prejmenovani task na action item. +- `23_ljpz0bZ75JA.cs.txt` - How to track tasks with Huly Huly Tutorials. Task tracking: projekty, issues, priority, sub-issues, stavy, planovac, soukrome poznamky. +- `24_g2i_TL5r2k4.cs.txt` - How to get started with Huly Huly Tutorials. Getting started: workspace, projekty, pozvani clenu, issues, planovac, dokumenty, tymovy kalendar. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/03_projects_tasks/24-stavove-procesy-ukolu.md b/praut_erp_docs/03_projects_tasks/24-stavove-procesy-ukolu.md new file mode 100644 index 00000000000..63b710a46c2 --- /dev/null +++ b/praut_erp_docs/03_projects_tasks/24-stavove-procesy-ukolu.md @@ -0,0 +1,79 @@ +# 24. Stavove procesy ukolu + +**Oblast:** Zakazky, projekty a ukoly +**Soubor:** `03_projects_tasks/24-stavove-procesy-ukolu.md` + +## Ucel +Stavove procesy ukolu popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +PM, tym, admin. + +## Doporuceny objekt v Huly +nastaveni workflow + pravidlovy dokument. + +## Povinna pole / atributy +- stav +- kategorie +- vstupni kriterium +- vystupni kriterium +- odpovedna role + +## Stavovy proces +- navrh +- schvaleno +- aktivni +- zmeneno + +## Vazby na jine dokumenty a karty +- 23. Prace s ukoly podukoly a prirazenim +- 28. Casove odhady a casove reporty +- 30. Kontrola dokonceni zakazky +- 65. GitHub integrace +- 67. Sablony ukolu a tiketu + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Stavy Under review, Blocked, Cancelled a Done u kritickych ukolu vyzaduji lidskou kontrolu. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- stari ve stavu +- WIP +- blokace +- preskocene revize + +## Zdrojove prepisy +- `18_LipguTf1ifo.cs.txt` - How to integrate GitHub with Huly Huly Tutorials. GitHub integrace: authorization, repo-projekt mapovani, issue/PR sync, sablony, notifikace a diff. +- `23_ljpz0bZ75JA.cs.txt` - How to track tasks with Huly Huly Tutorials. Task tracking: projekty, issues, priority, sub-issues, stavy, planovac, soukrome poznamky. +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/03_projects_tasks/25-milniky-projektu.md b/praut_erp_docs/03_projects_tasks/25-milniky-projektu.md new file mode 100644 index 00000000000..6f2dcf4a9a8 --- /dev/null +++ b/praut_erp_docs/03_projects_tasks/25-milniky-projektu.md @@ -0,0 +1,82 @@ +# 25. Milniky projektu + +**Oblast:** Zakazky, projekty a ukoly +**Soubor:** `03_projects_tasks/25-milniky-projektu.md` + +## Ucel +Milniky projektu popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +PM, delivery lead, vedeni. + +## Doporuceny objekt v Huly +karta Milnik + milnik v trackeru. + +## Povinna pole / atributy +- projekt +- vlastnik +- termin +- stav +- ocekavane hodiny +- skutecne hodiny +- vystupy + +## Stavovy proces +- navrh +- planovany +- aktivni +- v riziku +- dodany +- akceptovany + +## Vazby na jine dokumenty a karty +- 21. Zalozeni nove zakazky +- 22. Projektove rizeni v PRAUT +- 23. Prace s ukoly podukoly a prirazenim +- 30. Kontrola dokonceni zakazky +- 76. Reporting projektu a kapacit + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Dodani a akceptaci milniku potvrzuje PM nebo klientsky vlastnik. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- plneni terminu +- zmeny terminu +- odhad vs skutecnost + +## Zdrojove prepisy +- `17_lfVgwL0hWNs.cs.txt` - Organize your Huly workflows with Milestones. Slaby zdroj: milestones podle metadat/nazvu. +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. +- `23_ljpz0bZ75JA.cs.txt` - How to track tasks with Huly Huly Tutorials. Task tracking: projekty, issues, priority, sub-issues, stavy, planovac, soukrome poznamky. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/03_projects_tasks/26-planovani-prace-v-osobnim-planovaci.md b/praut_erp_docs/03_projects_tasks/26-planovani-prace-v-osobnim-planovaci.md new file mode 100644 index 00000000000..79d0ab4afe8 --- /dev/null +++ b/praut_erp_docs/03_projects_tasks/26-planovani-prace-v-osobnim-planovaci.md @@ -0,0 +1,77 @@ +# 26. Planovani prace v osobnim planovaci + +**Oblast:** Zakazky, projekty a ukoly +**Soubor:** `03_projects_tasks/26-planovani-prace-v-osobnim-planovaci.md` + +## Ucel +Planovani prace v osobnim planovaci popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +kazdy clen tymu, PM. + +## Doporuceny objekt v Huly +osobni planovac + akcni polozka. + +## Povinna pole / atributy +- zdrojovy ukol +- planovany slot +- delka +- soukrome poznamky +- skutecny cas + +## Stavovy proces +- neplanovano +- naplanovano +- probiha +- dokonceno + +## Vazby na jine dokumenty a karty +- 23. Prace s ukoly podukoly a prirazenim +- 27. Tymovy planovac a kapacity +- 28. Casove odhady a casove reporty +- 41. Inbox a notifikace + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Clovek zustava vlastnikem sveho casoveho zavazku. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- planovane vs dokoncene +- preplanovani +- neodreportovany cas + +## Zdrojove prepisy +- `15_VsM_VuYh2YA.cs.txt` - How to use time reports Huly Tutorials. Odhady, planovac, skutecny cas, automaticky a rucni time report. +- `23_ljpz0bZ75JA.cs.txt` - How to track tasks with Huly Huly Tutorials. Task tracking: projekty, issues, priority, sub-issues, stavy, planovac, soukrome poznamky. +- `24_g2i_TL5r2k4.cs.txt` - How to get started with Huly Huly Tutorials. Getting started: workspace, projekty, pozvani clenu, issues, planovac, dokumenty, tymovy kalendar. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/03_projects_tasks/27-tymovy-planovac-a-kapacity.md b/praut_erp_docs/03_projects_tasks/27-tymovy-planovac-a-kapacity.md new file mode 100644 index 00000000000..616b10e052c --- /dev/null +++ b/praut_erp_docs/03_projects_tasks/27-tymovy-planovac-a-kapacity.md @@ -0,0 +1,80 @@ +# 27. Tymovy planovac a kapacity + +**Oblast:** Zakazky, projekty a ukoly +**Soubor:** `03_projects_tasks/27-tymovy-planovac-a-kapacity.md` + +## Ucel +Tymovy planovac a kapacity popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +PM, tymleadi, vedeni. + +## Doporuceny objekt v Huly +tymovy planovac + kapacitni report. + +## Povinna pole / atributy +- osoba +- role +- projekt +- planovane hodiny +- dostupnost +- vytizeni + +## Stavovy proces +- volno +- busy +- soukrome +- nepritomnost +- pretizeno + +## Vazby na jine dokumenty a karty +- 22. Projektove rizeni v PRAUT +- 26. Planovani prace v osobnim planovaci +- 28. Casove odhady a casove reporty +- 76. Reporting projektu a kapacit + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +PM rozhoduje zmeny prirazeni a resi pretizeni. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- volna kapacita +- pretizeni +- konflikty +- urgentni neplanovana prace + +## Zdrojove prepisy +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. +- `12_izc0qWrhGhk.cs.txt` - Huly in Action - Inside look at how our team uses Huly for remote collaboration. Interni pouziti Huly pro remote spolupraci, zdroje, workflow a kazdodenni provoz. +- `24_g2i_TL5r2k4.cs.txt` - How to get started with Huly Huly Tutorials. Getting started: workspace, projekty, pozvani clenu, issues, planovac, dokumenty, tymovy kalendar. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/03_projects_tasks/28-casove-odhady-a-casove-reporty.md b/praut_erp_docs/03_projects_tasks/28-casove-odhady-a-casove-reporty.md new file mode 100644 index 00000000000..8e336003581 --- /dev/null +++ b/praut_erp_docs/03_projects_tasks/28-casove-odhady-a-casove-reporty.md @@ -0,0 +1,80 @@ +# 28. Casove odhady a casove reporty + +**Oblast:** Zakazky, projekty a ukoly +**Soubor:** `03_projects_tasks/28-casove-odhady-a-casove-reporty.md` + +## Ucel +Casove odhady a casove reporty popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +PM, resitele, finance, vedeni. + +## Doporuceny objekt v Huly +pole na ukolu + casovy report. + +## Povinna pole / atributy +- odhad +- skutecny cas +- reporter +- datum +- billable +- projekt +- milnik + +## Stavovy proces +- odhad chybi +- odhad zadan +- report pending +- reportovano +- schvaleno + +## Vazby na jine dokumenty a karty +- 23. Prace s ukoly podukoly a prirazenim +- 26. Planovani prace v osobnim planovaci +- 27. Tymovy planovac a kapacity +- 77. Financni a casova efektivita zakazek + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Uctovatelny cas a vyrazne odchylky schvaluje PM/finance. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- presnost odhadu +- billable ratio +- nevyplnene reporty +- nejdrazsi ukoly + +## Zdrojove prepisy +- `15_VsM_VuYh2YA.cs.txt` - How to use time reports Huly Tutorials. Odhady, planovac, skutecny cas, automaticky a rucni time report. +- `23_ljpz0bZ75JA.cs.txt` - How to track tasks with Huly Huly Tutorials. Task tracking: projekty, issues, priority, sub-issues, stavy, planovac, soukrome poznamky. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/03_projects_tasks/29-predavani-prace-mezi-rolemi.md b/praut_erp_docs/03_projects_tasks/29-predavani-prace-mezi-rolemi.md new file mode 100644 index 00000000000..d98f44e9234 --- /dev/null +++ b/praut_erp_docs/03_projects_tasks/29-predavani-prace-mezi-rolemi.md @@ -0,0 +1,82 @@ +# 29. Predavani prace mezi rolemi + +**Oblast:** Zakazky, projekty a ukoly +**Soubor:** `03_projects_tasks/29-predavani-prace-mezi-rolemi.md` + +## Ucel +Predavani prace mezi rolemi popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +obchod, PM, delivery, QA, support. + +## Doporuceny objekt v Huly +karta Predani + checklist. + +## Povinna pole / atributy +- from role +- to role +- projekt +- klient +- deadline +- rizika +- otevrene otazky + +## Stavovy proces +- vyzadano +- pripravuje se +- ke kontrole +- prijato +- vraceno +- dokonceno + +## Vazby na jine dokumenty a karty +- 20. Prechod z obchodu do realizace +- 21. Zalozeni nove zakazky +- 22. Projektove rizeni v PRAUT +- 30. Kontrola dokonceni zakazky +- 43. Zapisy ze schuzek + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Prebirajici role musi predani explicitne prijmout. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- vracena predani +- chybejici informace +- rework po predani + +## Zdrojove prepisy +- `07_1c7wi_RMKJY.cs.txt` - Meet Hulia Huly s first AI assistant. AI asistent Julia: prepisy meetingu, shrnuti, akcni polozky, dokumenty, soukromi a limity. +- `20_cspdJ5TjFNQ.cs.txt` - How to use documents in Huly Huly Tutorials. Dokumenty: tymove prostory, markdown, @zmineni, akcni polozky, realtime editace, historie, sdileni. +- `23_ljpz0bZ75JA.cs.txt` - How to track tasks with Huly Huly Tutorials. Task tracking: projekty, issues, priority, sub-issues, stavy, planovac, soukrome poznamky. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/03_projects_tasks/30-kontrola-dokonceni-zakazky.md b/praut_erp_docs/03_projects_tasks/30-kontrola-dokonceni-zakazky.md new file mode 100644 index 00000000000..a47aee6fe2d --- /dev/null +++ b/praut_erp_docs/03_projects_tasks/30-kontrola-dokonceni-zakazky.md @@ -0,0 +1,83 @@ +# 30. Kontrola dokonceni zakazky + +**Oblast:** Zakazky, projekty a ukoly +**Soubor:** `03_projects_tasks/30-kontrola-dokonceni-zakazky.md` + +## Ucel +Kontrola dokonceni zakazky popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +PM, QA, finance, vedeni. + +## Doporuceny objekt v Huly +karta Uzaverka zakazky + closure checklist. + +## Povinna pole / atributy +- projekt +- PM +- reviewer +- klientsky schvalovatel +- otevrene blokery +- fakturacni stav + +## Stavovy proces +- pripraveno ke kontrole +- interni revize +- klientske schvaleni +- dokonceno +- archiv +- znovu otevreno + +## Vazby na jine dokumenty a karty +- 21. Zalozeni nove zakazky +- 22. Projektove rizeni v PRAUT +- 25. Milniky projektu +- 28. Casove odhady a casove reporty +- 38. Klientska dokumentace a predavaci materialy +- 77. Financni a casova efektivita zakazek + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Kvalitu, klientsky vystup a fakturacni pripravenost potvrzuje clovek. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- reopen rate +- doba uzaverky +- chybejici reporty +- odchylka rozpoctu + +## Zdrojove prepisy +- `15_VsM_VuYh2YA.cs.txt` - How to use time reports Huly Tutorials. Odhady, planovac, skutecny cas, automaticky a rucni time report. +- `20_cspdJ5TjFNQ.cs.txt` - How to use documents in Huly Huly Tutorials. Dokumenty: tymove prostory, markdown, @zmineni, akcni polozky, realtime editace, historie, sdileni. +- `23_ljpz0bZ75JA.cs.txt` - How to track tasks with Huly Huly Tutorials. Task tracking: projekty, issues, priority, sub-issues, stavy, planovac, soukrome poznamky. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/04_knowledge_docs/31-firemni-znalostni-baze.md b/praut_erp_docs/04_knowledge_docs/31-firemni-znalostni-baze.md new file mode 100644 index 00000000000..3320b2534ad --- /dev/null +++ b/praut_erp_docs/04_knowledge_docs/31-firemni-znalostni-baze.md @@ -0,0 +1,80 @@ +# 31. Firemni znalostni baze + +**Oblast:** Dokumenty a znalostni baze +**Soubor:** `04_knowledge_docs/31-firemni-znalostni-baze.md` + +## Ucel +Firemni znalostni baze popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +cely tym, novacci, vedeni. + +## Doporuceny objekt v Huly +root KB dokument + kolekce KB karet. + +## Povinna pole / atributy +- oblast +- typ znalosti +- vlastnik +- stav +- citlivost +- pristi revize + +## Stavovy proces +- draft +- overeno +- aktivni +- zastarale +- archiv + +## Vazby na jine dokumenty a karty +- 1. Uvod do ERP PRAUT +- 3. Pravidla pouzivani ERP +- 4. Slovnik pojmu ERP +- 32. Pravidla tvorby dokumentace +- 37. Interni procesni dokumentace + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Publikaci a archivaci schvaluje vlastnik oblasti. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- aktivni KB polozky +- zastarale polozky +- cas nalezeni informace + +## Zdrojove prepisy +- `01_PCFyqa7738E.cs.txt` - Huly Cards - A Deep Dive The future of collaboration is here. Cards vs dokumenty, typy, atributy, tagy, vztahy, filtrovani, prilohy a audit aktivit. +- `02_XVdIMinYV0k.cs.txt` - How to use Cards for knowledge management Huly Tutorials. Prakticke nastaveni Cards pro znalostni management, kampane, obsah, typy, enumy, reference a vazby. +- `20_cspdJ5TjFNQ.cs.txt` - How to use documents in Huly Huly Tutorials. Dokumenty: tymove prostory, markdown, @zmineni, akcni polozky, realtime editace, historie, sdileni. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/04_knowledge_docs/32-pravidla-tvorby-dokumentace.md b/praut_erp_docs/04_knowledge_docs/32-pravidla-tvorby-dokumentace.md new file mode 100644 index 00000000000..67bd2b022a1 --- /dev/null +++ b/praut_erp_docs/04_knowledge_docs/32-pravidla-tvorby-dokumentace.md @@ -0,0 +1,79 @@ +# 32. Pravidla tvorby dokumentace + +**Oblast:** Dokumenty a znalostni baze +**Soubor:** `04_knowledge_docs/32-pravidla-tvorby-dokumentace.md` + +## Ucel +Pravidla tvorby dokumentace popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +vsichni tvurci dokumentace. + +## Doporuceny objekt v Huly +KB dokument / dokumentacni standard. + +## Povinna pole / atributy +- typ dokumentu +- sablona +- vlastnik +- schvalovatel +- stav +- zdroje + +## Stavovy proces +- draft +- ke kontrole +- schvaleno +- aktivni +- archiv + +## Vazby na jine dokumenty a karty +- 7. Standard nazvu stitku atributu a vztahu +- 31. Firemni znalostni baze +- 36. Struktura sablon dokumentu +- 37. Interni procesni dokumentace +- 79. Pravidelny audit systemu + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +AI muze kontrolovat styl; vlastnik potvrzuje obsah. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- dokumenty podle sablony +- dokumenty bez zdroju +- dokumenty po revizi + +## Zdrojove prepisy +- `20_cspdJ5TjFNQ.cs.txt` - How to use documents in Huly Huly Tutorials. Dokumenty: tymove prostory, markdown, @zmineni, akcni polozky, realtime editace, historie, sdileni. +- `01_PCFyqa7738E.cs.txt` - Huly Cards - A Deep Dive The future of collaboration is here. Cards vs dokumenty, typy, atributy, tagy, vztahy, filtrovani, prilohy a audit aktivit. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/04_knowledge_docs/33-prace-s-dokumenty-v-realnem-case.md b/praut_erp_docs/04_knowledge_docs/33-prace-s-dokumenty-v-realnem-case.md new file mode 100644 index 00000000000..6d5187e261b --- /dev/null +++ b/praut_erp_docs/04_knowledge_docs/33-prace-s-dokumenty-v-realnem-case.md @@ -0,0 +1,79 @@ +# 33. Prace s dokumenty v realnem case + +**Oblast:** Dokumenty a znalostni baze +**Soubor:** `04_knowledge_docs/33-prace-s-dokumenty-v-realnem-case.md` + +## Ucel +Prace s dokumenty v realnem case popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +cely tym. + +## Doporuceny objekt v Huly +KB dokument / navod. + +## Povinna pole / atributy +- dokument +- vlastnik +- ucastnici +- viditelnost +- externi sdileni + +## Stavovy proces +- draft +- spoluprace +- ke kontrole +- read-only +- archiv + +## Vazby na jine dokumenty a karty +- 20. Prechod z obchodu do realizace +- 32. Pravidla tvorby dokumentace +- 34. Akcni polozky v dokumentech +- 35. Prace se soubory a Drive +- 39. Pravidla interni komunikace + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Verejne sdileni a citlivy obsah kontroluje vlastnik. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- dokumenty bez vlastnika +- verejne odkazy +- vyresene pripominky + +## Zdrojove prepisy +- `20_cspdJ5TjFNQ.cs.txt` - How to use documents in Huly Huly Tutorials. Dokumenty: tymove prostory, markdown, @zmineni, akcni polozky, realtime editace, historie, sdileni. +- `26_CyRlFuOaruQ.cs.txt` - Real-time document collaboration with Huly. Slaby zdroj: real-time document collaboration podle metadat/nazvu. +- `24_g2i_TL5r2k4.cs.txt` - How to get started with Huly Huly Tutorials. Getting started: workspace, projekty, pozvani clenu, issues, planovac, dokumenty, tymovy kalendar. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/04_knowledge_docs/34-akcni-polozky-v-dokumentech.md b/praut_erp_docs/04_knowledge_docs/34-akcni-polozky-v-dokumentech.md new file mode 100644 index 00000000000..bcce66045a3 --- /dev/null +++ b/praut_erp_docs/04_knowledge_docs/34-akcni-polozky-v-dokumentech.md @@ -0,0 +1,78 @@ +# 34. Akcni polozky v dokumentech + +**Oblast:** Dokumenty a znalostni baze +**Soubor:** `04_knowledge_docs/34-akcni-polozky-v-dokumentech.md` + +## Ucel +Akcni polozky v dokumentech popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +cely tym, PM. + +## Doporuceny objekt v Huly +KB dokument / procesni pravidlo. + +## Povinna pole / atributy +- akce +- odpovedna osoba +- deadline +- zdrojovy dokument +- eskalace + +## Stavovy proces +- otevreno +- prirazeno +- naplanovano +- dokonceno +- eskalace + +## Vazby na jine dokumenty a karty +- 23. Prace s ukoly podukoly a prirazenim +- 26. Planovani prace v osobnim planovaci +- 33. Prace s dokumenty v realnem case +- 41. Inbox a notifikace +- 43. Zapisy ze schuzek + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Vlastnik dokumentu kontroluje nedokoncene polozky. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- polozky po terminu +- polozky prevedene na ukol +- doba dokonceni + +## Zdrojove prepisy +- `20_cspdJ5TjFNQ.cs.txt` - How to use documents in Huly Huly Tutorials. Dokumenty: tymove prostory, markdown, @zmineni, akcni polozky, realtime editace, historie, sdileni. +- `24_g2i_TL5r2k4.cs.txt` - How to get started with Huly Huly Tutorials. Getting started: workspace, projekty, pozvani clenu, issues, planovac, dokumenty, tymovy kalendar. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/04_knowledge_docs/35-prace-se-soubory-a-drive.md b/praut_erp_docs/04_knowledge_docs/35-prace-se-soubory-a-drive.md new file mode 100644 index 00000000000..44926fa08af --- /dev/null +++ b/praut_erp_docs/04_knowledge_docs/35-prace-se-soubory-a-drive.md @@ -0,0 +1,79 @@ +# 35. Prace se soubory a Drive + +**Oblast:** Dokumenty a znalostni baze +**Soubor:** `04_knowledge_docs/35-prace-se-soubory-a-drive.md` + +## Ucel +Prace se soubory a Drive popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +cely tym, obchod, delivery, podpora. + +## Doporuceny objekt v Huly +KB dokument + typy odvozene od Soubor. + +## Povinna pole / atributy +- typ souboru +- klient +- projekt +- verze +- citlivost +- vlastnik + +## Stavovy proces +- draft +- aktivni +- schvaleno +- zastarale +- archiv + +## Vazby na jine dokumenty a karty +- 10. Bezpecnost dat a prace s citlivymi informacemi +- 33. Prace s dokumenty v realnem case +- 38. Klientska dokumentace a predavaci materialy +- 64. Prehled integraci + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Citlive nebo externi sdilene soubory schvaluje clovek. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- soubory bez vazby +- duplicity +- citlive soubory bez klasifikace + +## Zdrojove prepisy +- `01_PCFyqa7738E.cs.txt` - Huly Cards - A Deep Dive The future of collaboration is here. Cards vs dokumenty, typy, atributy, tagy, vztahy, filtrovani, prilohy a audit aktivit. +- `02_XVdIMinYV0k.cs.txt` - How to use Cards for knowledge management Huly Tutorials. Prakticke nastaveni Cards pro znalostni management, kampane, obsah, typy, enumy, reference a vazby. +- `16_oUjfAh9p7cE.cs.txt` - New Release Action items Drive chat performance more. Release novinky: akcni polozky, Drive, chat, vykon, prejmenovani task na action item. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/04_knowledge_docs/36-struktura-sablon-dokumentu.md b/praut_erp_docs/04_knowledge_docs/36-struktura-sablon-dokumentu.md new file mode 100644 index 00000000000..971983b9705 --- /dev/null +++ b/praut_erp_docs/04_knowledge_docs/36-struktura-sablon-dokumentu.md @@ -0,0 +1,79 @@ +# 36. Struktura sablon dokumentu + +**Oblast:** Dokumenty a znalostni baze +**Soubor:** `04_knowledge_docs/36-struktura-sablon-dokumentu.md` + +## Ucel +Struktura sablon dokumentu popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +cely tym, vlastnici procesu. + +## Doporuceny objekt v Huly +kolekce Sablona dokumentu. + +## Povinna pole / atributy +- typ sablony +- oblast +- povinna +- vlastnik +- verze +- schvalovatel + +## Stavovy proces +- draft +- ke kontrole +- aktivni +- zastarale + +## Vazby na jine dokumenty a karty +- 16. Priprava nabidek +- 19. Sablony obchodni komunikace +- 32. Pravidla tvorby dokumentace +- 37. Interni procesni dokumentace +- 43. Zapisy ze schuzek +- 55. Znalostni baze pro zakaznickou podporu + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Sablonu pred publikaci schvaluje vlastnik oblasti. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- dokumenty ze sablony +- upravy sablon +- uplnost vyplneni + +## Zdrojove prepisy +- `02_XVdIMinYV0k.cs.txt` - How to use Cards for knowledge management Huly Tutorials. Prakticke nastaveni Cards pro znalostni management, kampane, obsah, typy, enumy, reference a vazby. +- `20_cspdJ5TjFNQ.cs.txt` - How to use documents in Huly Huly Tutorials. Dokumenty: tymove prostory, markdown, @zmineni, akcni polozky, realtime editace, historie, sdileni. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/04_knowledge_docs/37-interni-procesni-dokumentace.md b/praut_erp_docs/04_knowledge_docs/37-interni-procesni-dokumentace.md new file mode 100644 index 00000000000..a389f0368df --- /dev/null +++ b/praut_erp_docs/04_knowledge_docs/37-interni-procesni-dokumentace.md @@ -0,0 +1,81 @@ +# 37. Interni procesni dokumentace + +**Oblast:** Dokumenty a znalostni baze +**Soubor:** `04_knowledge_docs/37-interni-procesni-dokumentace.md` + +## Ucel +Interni procesni dokumentace popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +vedeni, vlastnici procesu, delivery. + +## Doporuceny objekt v Huly +Procesni dokument odvozeny od dokumentu. + +## Povinna pole / atributy +- proces +- vlastnik +- vstupy +- vystupy +- uroven autonomie +- riziko + +## Stavovy proces +- draft +- overeno +- aktivni +- revize +- archiv + +## Vazby na jine dokumenty a karty +- 31. Firemni znalostni baze +- 32. Pravidla tvorby dokumentace +- 57. Katalog automatizaci PRAUT +- 58. Pravidla pro navrh automatizaci +- 61. Schvalovaci matice pro cloveka + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Procesni zmeny schvaluje vlastnik procesu. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- cas pruchodu procesem +- vyjimky +- rucni kroky +- chyby + +## Zdrojove prepisy +- `01_PCFyqa7738E.cs.txt` - Huly Cards - A Deep Dive The future of collaboration is here. Cards vs dokumenty, typy, atributy, tagy, vztahy, filtrovani, prilohy a audit aktivit. +- `02_XVdIMinYV0k.cs.txt` - How to use Cards for knowledge management Huly Tutorials. Prakticke nastaveni Cards pro znalostni management, kampane, obsah, typy, enumy, reference a vazby. +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/04_knowledge_docs/38-klientska-dokumentace-a-predavaci-materialy.md b/praut_erp_docs/04_knowledge_docs/38-klientska-dokumentace-a-predavaci-materialy.md new file mode 100644 index 00000000000..a4f909eb582 --- /dev/null +++ b/praut_erp_docs/04_knowledge_docs/38-klientska-dokumentace-a-predavaci-materialy.md @@ -0,0 +1,81 @@ +# 38. Klientska dokumentace a predavaci materialy + +**Oblast:** Dokumenty a znalostni baze +**Soubor:** `04_knowledge_docs/38-klientska-dokumentace-a-predavaci-materialy.md` + +## Ucel +Klientska dokumentace a predavaci materialy popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +obchod, delivery, vedeni. + +## Doporuceny objekt v Huly +Klientsky dokument + vazba na klienta/projekt. + +## Povinna pole / atributy +- klient +- projekt +- typ vystupu +- verze +- schvalovatel +- externi sdileni +- citlivost + +## Stavovy proces +- draft +- interni kontrola +- schvaleno +- predano +- archiv + +## Vazby na jine dokumenty a karty +- 10. Bezpecnost dat a prace s citlivymi informacemi +- 16. Priprava nabidek +- 30. Kontrola dokonceni zakazky +- 35. Prace se soubory a Drive +- 52. Evidence zakaznickych pozadavku + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Pred odeslanim klientovi je povinna lidska kontrola. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- materialy bez schvaleni +- cas pripravy +- klientske pripominky + +## Zdrojove prepisy +- `01_PCFyqa7738E.cs.txt` - Huly Cards - A Deep Dive The future of collaboration is here. Cards vs dokumenty, typy, atributy, tagy, vztahy, filtrovani, prilohy a audit aktivit. +- `02_XVdIMinYV0k.cs.txt` - How to use Cards for knowledge management Huly Tutorials. Prakticke nastaveni Cards pro znalostni management, kampane, obsah, typy, enumy, reference a vazby. +- `20_cspdJ5TjFNQ.cs.txt` - How to use documents in Huly Huly Tutorials. Dokumenty: tymove prostory, markdown, @zmineni, akcni polozky, realtime editace, historie, sdileni. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/05_communication/39-pravidla-interni-komunikace.md b/praut_erp_docs/05_communication/39-pravidla-interni-komunikace.md new file mode 100644 index 00000000000..bcbd8c53ae8 --- /dev/null +++ b/praut_erp_docs/05_communication/39-pravidla-interni-komunikace.md @@ -0,0 +1,81 @@ +# 39. Pravidla interni komunikace + +**Oblast:** Komunikace a spoluprace +**Soubor:** `05_communication/39-pravidla-interni-komunikace.md` + +## Ucel +Pravidla interni komunikace popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +cely tym, PM, externiste. + +## Doporuceny objekt v Huly +KB dokument + komunikacni pravidla. + +## Povinna pole / atributy +- kanal +- ucel +- reakcni cas +- vlastnik +- vyjimky + +## Stavovy proces +- navrh +- schvaleno +- aktivni +- revize + +## Vazby na jine dokumenty a karty +- 3. Pravidla pouzivani ERP +- 40. Chat kanaly vlakna a prime zpravy +- 41. Inbox a notifikace +- 43. Zapisy ze schuzek +- 44. Pravidla pro asynchronni spolupraci +- 45. Eskalace problemu a vyjimek + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Dulezita rozhodnuti nesmi zustat jen v chatu; musi byt zapsana do dokumentu/ticketu/karty. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- rozhodnuti bez vazby +- doba odpovedi +- eskalace kvuli komunikaci + +## Zdrojove prepisy +- `04_p-1vKjn9gaU.cs.txt` - Huly in Action - How a successful CTO found the secret to team productivity with Huly. Adopce Huly v tymu, nahrada Notion/Slack/Linear/Jira, asynchronni spoluprace a GitHub workflow. +- `12_izc0qWrhGhk.cs.txt` - Huly in Action - Inside look at how our team uses Huly for remote collaboration. Interni pouziti Huly pro remote spolupraci, zdroje, workflow a kazdodenni provoz. +- `14_2R6FLlDDMLk.cs.txt` - Huly in Action - A conversation with Ryan Luttrell from Outside the Box. Agenturni/klientske pouziti Huly, projektova a marketingova spoluprace. +- `20_cspdJ5TjFNQ.cs.txt` - How to use documents in Huly Huly Tutorials. Dokumenty: tymove prostory, markdown, @zmineni, akcni polozky, realtime editace, historie, sdileni. +- `24_g2i_TL5r2k4.cs.txt` - How to get started with Huly Huly Tutorials. Getting started: workspace, projekty, pozvani clenu, issues, planovac, dokumenty, tymovy kalendar. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/05_communication/40-chat-kanaly-vlakna-a-prime-zpravy.md b/praut_erp_docs/05_communication/40-chat-kanaly-vlakna-a-prime-zpravy.md new file mode 100644 index 00000000000..b20511d4cc1 --- /dev/null +++ b/praut_erp_docs/05_communication/40-chat-kanaly-vlakna-a-prime-zpravy.md @@ -0,0 +1,79 @@ +# 40. Chat kanaly vlakna a prime zpravy + +**Oblast:** Komunikace a spoluprace +**Soubor:** `05_communication/40-chat-kanaly-vlakna-a-prime-zpravy.md` + +## Ucel +Chat kanaly vlakna a prime zpravy popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +cely tym. + +## Doporuceny objekt v Huly +dokument + karty Komunikacni kanal. + +## Povinna pole / atributy +- nazev kanalu +- ucel +- vlastnik +- viditelnost +- SLA +- navazane projekty + +## Stavovy proces +- navrh +- aktivni +- sloucit +- archiv + +## Vazby na jine dokumenty a karty +- 39. Pravidla interni komunikace +- 41. Inbox a notifikace +- 45. Eskalace problemu a vyjimek +- 52. Evidence zakaznickych pozadavku + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Clovek rozhoduje, co je zavazny vystup z diskuze. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- chaty prevedene na tickety +- reakcni doba +- nezarazene diskuze + +## Zdrojove prepisy +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. +- `12_izc0qWrhGhk.cs.txt` - Huly in Action - Inside look at how our team uses Huly for remote collaboration. Interni pouziti Huly pro remote spolupraci, zdroje, workflow a kazdodenni provoz. +- `16_oUjfAh9p7cE.cs.txt` - New Release Action items Drive chat performance more. Release novinky: akcni polozky, Drive, chat, vykon, prejmenovani task na action item. +- `27_I_ABiXcgMNw.cs.txt` - Chat meet with teammates on Huly. Slaby zdroj: chat/meet podle metadat/nazvu. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/05_communication/41-inbox-a-notifikace.md b/praut_erp_docs/05_communication/41-inbox-a-notifikace.md new file mode 100644 index 00000000000..50c8ac64d87 --- /dev/null +++ b/praut_erp_docs/05_communication/41-inbox-a-notifikace.md @@ -0,0 +1,81 @@ +# 41. Inbox a notifikace + +**Oblast:** Komunikace a spoluprace +**Soubor:** `05_communication/41-inbox-a-notifikace.md` + +## Ucel +Inbox a notifikace popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +cely tym. + +## Doporuceny objekt v Huly +KB dokument + onboarding checklist. + +## Povinna pole / atributy +- typ notifikace +- priorita +- zdroj +- ocekavana reakce +- odpovedna osoba + +## Stavovy proces +- nove +- precteno +- vyreseno +- odlozeno + +## Vazby na jine dokumenty a karty +- 23. Prace s ukoly podukoly a prirazenim +- 26. Planovani prace v osobnim planovaci +- 34. Akcni polozky v dokumentech +- 40. Chat kanaly vlakna a prime zpravy +- 65. GitHub integrace +- 71. Onboarding noveho uzivatele + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Kazdy uzivatel odpovida za denni vycisteni inboxu. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- notifikace starsi nez 24h +- zmeskane zmineni +- doba od prirazeni k planovani + +## Zdrojove prepisy +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. +- `13_1_bb3N2UT04.cs.txt` - Quick Tip - Add collaborators to issues. Spolupracovnici na issues a notifikace pri zmenach. +- `18_LipguTf1ifo.cs.txt` - How to integrate GitHub with Huly Huly Tutorials. GitHub integrace: authorization, repo-projekt mapovani, issue/PR sync, sablony, notifikace a diff. +- `20_cspdJ5TjFNQ.cs.txt` - How to use documents in Huly Huly Tutorials. Dokumenty: tymove prostory, markdown, @zmineni, akcni polozky, realtime editace, historie, sdileni. +- `24_g2i_TL5r2k4.cs.txt` - How to get started with Huly Huly Tutorials. Getting started: workspace, projekty, pozvani clenu, issues, planovac, dokumenty, tymovy kalendar. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/05_communication/42-virtualni-kancelar-a-schuzky.md b/praut_erp_docs/05_communication/42-virtualni-kancelar-a-schuzky.md new file mode 100644 index 00000000000..86846f5f85f --- /dev/null +++ b/praut_erp_docs/05_communication/42-virtualni-kancelar-a-schuzky.md @@ -0,0 +1,78 @@ +# 42. Virtualni kancelar a schuzky + +**Oblast:** Komunikace a spoluprace +**Soubor:** `05_communication/42-virtualni-kancelar-a-schuzky.md` + +## Ucel +Virtualni kancelar a schuzky popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +cely tym, remote tym, PM. + +## Doporuceny objekt v Huly +KB dokument + karta Schuzka. + +## Povinna pole / atributy +- ucel schuzky +- vlastnik +- ucastnici +- frekvence +- mistnost +- agenda + +## Stavovy proces +- navrh +- naplanovana +- probehla +- zapis potvrzen + +## Vazby na jine dokumenty a karty +- 27. Tymovy planovac a kapacity +- 39. Pravidla interni komunikace +- 43. Zapisy ze schuzek +- 59. AI asistent v ERP + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +AI prepisy meetingu pouzivat jen podle pravidel soukromi a opravneni. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- schuzky bez zapisu +- nenaplanovana preruseni +- pomer rychlych hovoru + +## Zdrojove prepisy +- `07_1c7wi_RMKJY.cs.txt` - Meet Hulia Huly s first AI assistant. AI asistent Julia: prepisy meetingu, shrnuti, akcni polozky, dokumenty, soukromi a limity. +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. +- `24_g2i_TL5r2k4.cs.txt` - How to get started with Huly Huly Tutorials. Getting started: workspace, projekty, pozvani clenu, issues, planovac, dokumenty, tymovy kalendar. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/05_communication/43-zapisy-ze-schuzek.md b/praut_erp_docs/05_communication/43-zapisy-ze-schuzek.md new file mode 100644 index 00000000000..59f0328209e --- /dev/null +++ b/praut_erp_docs/05_communication/43-zapisy-ze-schuzek.md @@ -0,0 +1,81 @@ +# 43. Zapisy ze schuzek + +**Oblast:** Komunikace a spoluprace +**Soubor:** `05_communication/43-zapisy-ze-schuzek.md` + +## Ucel +Zapisy ze schuzek popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +vedouci schuzek, PM, tym. + +## Doporuceny objekt v Huly +karta Zapis ze schuzky + sablona. + +## Povinna pole / atributy +- datum +- vlastnik +- ucastnici +- projekt +- rozhodnuti +- akcni polozky +- citlivost + +## Stavovy proces +- draft +- ke kontrole +- potvrzeno +- akcni kroky otevrene +- uzavreno + +## Vazby na jine dokumenty a karty +- 18. Evidence obchodnich schuzek +- 34. Akcni polozky v dokumentech +- 42. Virtualni kancelar a schuzky +- 45. Eskalace problemu a vyjimek +- 59. AI asistent v ERP + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Vlastnik schuzky potvrzuje rozhodnuti a prirazeni. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- zapisy do 24h +- splnene akcni polozky +- neuzavrena rozhodnuti + +## Zdrojove prepisy +- `07_1c7wi_RMKJY.cs.txt` - Meet Hulia Huly s first AI assistant. AI asistent Julia: prepisy meetingu, shrnuti, akcni polozky, dokumenty, soukromi a limity. +- `20_cspdJ5TjFNQ.cs.txt` - How to use documents in Huly Huly Tutorials. Dokumenty: tymove prostory, markdown, @zmineni, akcni polozky, realtime editace, historie, sdileni. +- `24_g2i_TL5r2k4.cs.txt` - How to get started with Huly Huly Tutorials. Getting started: workspace, projekty, pozvani clenu, issues, planovac, dokumenty, tymovy kalendar. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/05_communication/44-pravidla-pro-asynchronni-spolupraci.md b/praut_erp_docs/05_communication/44-pravidla-pro-asynchronni-spolupraci.md new file mode 100644 index 00000000000..e3aaa7583e8 --- /dev/null +++ b/praut_erp_docs/05_communication/44-pravidla-pro-asynchronni-spolupraci.md @@ -0,0 +1,81 @@ +# 44. Pravidla pro asynchronni spolupraci + +**Oblast:** Komunikace a spoluprace +**Soubor:** `05_communication/44-pravidla-pro-asynchronni-spolupraci.md` + +## Ucel +Pravidla pro asynchronni spolupraci popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +remote tym, PM, vedeni. + +## Doporuceny objekt v Huly +KB dokument / pracovni pravidlo. + +## Povinna pole / atributy +- typ prace +- vystup +- deadline +- priorita +- vlastnik +- vazba na projekt + +## Stavovy proces +- aktivni +- vyjimka +- eskalace + +## Vazby na jine dokumenty a karty +- 23. Prace s ukoly podukoly a prirazenim +- 26. Planovani prace v osobnim planovaci +- 39. Pravidla interni komunikace +- 40. Chat kanaly vlakna a prime zpravy +- 41. Inbox a notifikace +- 45. Eskalace problemu a vyjimek + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Vyjimky, konflikty a nejasne priority resi clovek. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- ukoly bez vlastnika +- doba od prirazeni k planovani +- zbytecne schuzky + +## Zdrojove prepisy +- `04_p-1vKjn9gaU.cs.txt` - Huly in Action - How a successful CTO found the secret to team productivity with Huly. Adopce Huly v tymu, nahrada Notion/Slack/Linear/Jira, asynchronni spoluprace a GitHub workflow. +- `12_izc0qWrhGhk.cs.txt` - Huly in Action - Inside look at how our team uses Huly for remote collaboration. Interni pouziti Huly pro remote spolupraci, zdroje, workflow a kazdodenni provoz. +- `20_cspdJ5TjFNQ.cs.txt` - How to use documents in Huly Huly Tutorials. Dokumenty: tymove prostory, markdown, @zmineni, akcni polozky, realtime editace, historie, sdileni. +- `23_ljpz0bZ75JA.cs.txt` - How to track tasks with Huly Huly Tutorials. Task tracking: projekty, issues, priority, sub-issues, stavy, planovac, soukrome poznamky. +- `24_g2i_TL5r2k4.cs.txt` - How to get started with Huly Huly Tutorials. Getting started: workspace, projekty, pozvani clenu, issues, planovac, dokumenty, tymovy kalendar. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/05_communication/45-eskalace-problemu-a-vyjimek.md b/praut_erp_docs/05_communication/45-eskalace-problemu-a-vyjimek.md new file mode 100644 index 00000000000..d466a07d093 --- /dev/null +++ b/praut_erp_docs/05_communication/45-eskalace-problemu-a-vyjimek.md @@ -0,0 +1,83 @@ +# 45. Eskalace problemu a vyjimek + +**Oblast:** Komunikace a spoluprace +**Soubor:** `05_communication/45-eskalace-problemu-a-vyjimek.md` + +## Ucel +Eskalace problemu a vyjimek popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +cely tym, PM, obchod, podpora, vedeni. + +## Doporuceny objekt v Huly +pravidlo + karta/ticket Eskalace. + +## Povinna pole / atributy +- typ problemu +- priorita +- dopad +- klient +- vlastnik +- schvalovatel +- deadline reakce + +## Stavovy proces +- nahlaseno +- triage +- eskalovano +- rozhodnuto +- uzavreno + +## Vazby na jine dokumenty a karty +- 5. Role odpovednosti a opravneni +- 9. Auditni stopa a evidence rozhodnuti +- 39. Pravidla interni komunikace +- 41. Inbox a notifikace +- 43. Zapisy ze schuzek +- 54. Eskalace zakaznickych problemu +- 69. Incidenty a provozni chyby + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Klientskou odpoved, cenu, termin a pravne citlivy krok schvaluje clovek. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- cas do prvni reakce +- cas do rozhodnuti +- opakovane eskalace + +## Zdrojove prepisy +- `13_1_bb3N2UT04.cs.txt` - Quick Tip - Add collaborators to issues. Spolupracovnici na issues a notifikace pri zmenach. +- `18_LipguTf1ifo.cs.txt` - How to integrate GitHub with Huly Huly Tutorials. GitHub integrace: authorization, repo-projekt mapovani, issue/PR sync, sablony, notifikace a diff. +- `24_g2i_TL5r2k4.cs.txt` - How to get started with Huly Huly Tutorials. Getting started: workspace, projekty, pozvani clenu, issues, planovac, dokumenty, tymovy kalendar. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/06_marketing_support/46-marketingovy-plan-praut.md b/praut_erp_docs/06_marketing_support/46-marketingovy-plan-praut.md new file mode 100644 index 00000000000..c09ef0670b3 --- /dev/null +++ b/praut_erp_docs/06_marketing_support/46-marketingovy-plan-praut.md @@ -0,0 +1,78 @@ +# 46. Marketingovy plan PRAUT + +**Oblast:** Marketing a zakaznicka pece +**Soubor:** `06_marketing_support/46-marketingovy-plan-praut.md` + +## Ucel +Marketingovy plan PRAUT popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +marketing, vedeni, obchod. + +## Doporuceny objekt v Huly +Marketingovy plan + vazby na kampane. + +## Povinna pole / atributy +- obdobi +- vlastnik +- segmenty +- kanaly +- KPI +- rozpocet + +## Stavovy proces +- draft +- ke schvaleni +- aktivni +- vyhodnoceno + +## Vazby na jine dokumenty a karty +- 47. Sprava kampani +- 48. Obsahovy kalendar +- 51. Vyhodnoceni kampani +- 75. Reporting obchodnich aktivit + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Strategii, positioning a rozpocet schvaluje vedeni. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- leady podle kanalu +- CAC +- konverze +- MQL/SQL + +## Zdrojove prepisy +- `01_PCFyqa7738E.cs.txt` - Huly Cards - A Deep Dive The future of collaboration is here. Cards vs dokumenty, typy, atributy, tagy, vztahy, filtrovani, prilohy a audit aktivit. +- `02_XVdIMinYV0k.cs.txt` - How to use Cards for knowledge management Huly Tutorials. Prakticke nastaveni Cards pro znalostni management, kampane, obsah, typy, enumy, reference a vazby. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/06_marketing_support/47-sprava-kampani.md b/praut_erp_docs/06_marketing_support/47-sprava-kampani.md new file mode 100644 index 00000000000..79ce50bb471 --- /dev/null +++ b/praut_erp_docs/06_marketing_support/47-sprava-kampani.md @@ -0,0 +1,84 @@ +# 47. Sprava kampani + +**Oblast:** Marketing a zakaznicka pece +**Soubor:** `06_marketing_support/47-sprava-kampani.md` + +## Ucel +Sprava kampani popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +marketing, obchod, vedeni. + +## Doporuceny objekt v Huly +karta Kampan. + +## Povinna pole / atributy +- nazev +- popis +- start +- konec +- platformy +- vlastnik +- rozpocet +- stav + +## Stavovy proces +- navrh +- priprava +- aktivni +- vyhodnoceni +- uzavreno + +## Vazby na jine dokumenty a karty +- 12. Evidence leadu a poptavek +- 46. Marketingovy plan PRAUT +- 48. Obsahovy kalendar +- 49. Tvorba a schvalovani obsahu +- 50. Evidence marketingovych vystupu +- 51. Vyhodnoceni kampani + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Rozpocet, claimy a publikaci schvaluje clovek. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- leady +- konverze +- naklady +- engagement +- pipeline contribution + +## Zdrojove prepisy +- `02_XVdIMinYV0k.cs.txt` - How to use Cards for knowledge management Huly Tutorials. Prakticke nastaveni Cards pro znalostni management, kampane, obsah, typy, enumy, reference a vazby. +- `01_PCFyqa7738E.cs.txt` - Huly Cards - A Deep Dive The future of collaboration is here. Cards vs dokumenty, typy, atributy, tagy, vztahy, filtrovani, prilohy a audit aktivit. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/06_marketing_support/48-obsahovy-kalendar.md b/praut_erp_docs/06_marketing_support/48-obsahovy-kalendar.md new file mode 100644 index 00000000000..7410620f7e6 --- /dev/null +++ b/praut_erp_docs/06_marketing_support/48-obsahovy-kalendar.md @@ -0,0 +1,79 @@ +# 48. Obsahovy kalendar + +**Oblast:** Marketing a zakaznicka pece +**Soubor:** `06_marketing_support/48-obsahovy-kalendar.md` + +## Ucel +Obsahovy kalendar popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +marketing, obchod. + +## Doporuceny objekt v Huly +karty Obsahova polozka + planovac. + +## Povinna pole / atributy +- tema +- format +- platforma +- autor +- termin +- stav +- kampan + +## Stavovy proces +- napad +- draft +- kontrola +- schvaleno +- publikovano +- archiv + +## Vazby na jine dokumenty a karty +- 47. Sprava kampani +- 49. Tvorba a schvalovani obsahu +- 50. Evidence marketingovych vystupu + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Publikaci a citlive claimy schvaluje vlastnik obsahu. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- publikace vcas +- polozky podle kanalu +- obsah bez kampane + +## Zdrojove prepisy +- `02_XVdIMinYV0k.cs.txt` - How to use Cards for knowledge management Huly Tutorials. Prakticke nastaveni Cards pro znalostni management, kampane, obsah, typy, enumy, reference a vazby. +- `24_g2i_TL5r2k4.cs.txt` - How to get started with Huly Huly Tutorials. Getting started: workspace, projekty, pozvani clenu, issues, planovac, dokumenty, tymovy kalendar. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/06_marketing_support/49-tvorba-a-schvalovani-obsahu.md b/praut_erp_docs/06_marketing_support/49-tvorba-a-schvalovani-obsahu.md new file mode 100644 index 00000000000..6b6fef5544b --- /dev/null +++ b/praut_erp_docs/06_marketing_support/49-tvorba-a-schvalovani-obsahu.md @@ -0,0 +1,81 @@ +# 49. Tvorba a schvalovani obsahu + +**Oblast:** Marketing a zakaznicka pece +**Soubor:** `06_marketing_support/49-tvorba-a-schvalovani-obsahu.md` + +## Ucel +Tvorba a schvalovani obsahu popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +marketing, vedeni, obchodni garant. + +## Doporuceny objekt v Huly +procesni dokument + workflow Obsahova polozka. + +## Povinna pole / atributy +- autor +- reviewer +- schvalovatel +- stav +- termin +- riziko +- verze + +## Stavovy proces +- navrh +- draft +- review +- upravy +- schvaleno +- publikovano + +## Vazby na jine dokumenty a karty +- 19. Sablony obchodni komunikace +- 47. Sprava kampani +- 48. Obsahovy kalendar +- 50. Evidence marketingovych vystupu + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Finalni verzi pred publikaci schvaluje clovek. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- doba schvaleni +- kola uprav +- chyby po publikaci + +## Zdrojove prepisy +- `02_XVdIMinYV0k.cs.txt` - How to use Cards for knowledge management Huly Tutorials. Prakticke nastaveni Cards pro znalostni management, kampane, obsah, typy, enumy, reference a vazby. +- `20_cspdJ5TjFNQ.cs.txt` - How to use documents in Huly Huly Tutorials. Dokumenty: tymove prostory, markdown, @zmineni, akcni polozky, realtime editace, historie, sdileni. +- `24_g2i_TL5r2k4.cs.txt` - How to get started with Huly Huly Tutorials. Getting started: workspace, projekty, pozvani clenu, issues, planovac, dokumenty, tymovy kalendar. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/06_marketing_support/50-evidence-marketingovych-vystupu.md b/praut_erp_docs/06_marketing_support/50-evidence-marketingovych-vystupu.md new file mode 100644 index 00000000000..d36d90462b1 --- /dev/null +++ b/praut_erp_docs/06_marketing_support/50-evidence-marketingovych-vystupu.md @@ -0,0 +1,81 @@ +# 50. Evidence marketingovych vystupu + +**Oblast:** Marketing a zakaznicka pece +**Soubor:** `06_marketing_support/50-evidence-marketingovych-vystupu.md` + +## Ucel +Evidence marketingovych vystupu popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +marketing, obchod, podpora. + +## Doporuceny objekt v Huly +karta Obsahova polozka / Marketingovy asset. + +## Povinna pole / atributy +- format +- platforma +- autor +- publikovano +- URL +- priloha +- licence +- stav + +## Stavovy proces +- draft +- schvaleno +- publikovano +- zastarale +- archiv + +## Vazby na jine dokumenty a karty +- 47. Sprava kampani +- 48. Obsahovy kalendar +- 49. Tvorba a schvalovani obsahu +- 51. Vyhodnoceni kampani +- 35. Prace se soubory a Drive + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Publikovanou finalni verzi potvrzuje clovek. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- pocet vystupu +- opakovane pouziti assetu +- chybejici metadata + +## Zdrojove prepisy +- `01_PCFyqa7738E.cs.txt` - Huly Cards - A Deep Dive The future of collaboration is here. Cards vs dokumenty, typy, atributy, tagy, vztahy, filtrovani, prilohy a audit aktivit. +- `02_XVdIMinYV0k.cs.txt` - How to use Cards for knowledge management Huly Tutorials. Prakticke nastaveni Cards pro znalostni management, kampane, obsah, typy, enumy, reference a vazby. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/06_marketing_support/51-vyhodnoceni-kampani.md b/praut_erp_docs/06_marketing_support/51-vyhodnoceni-kampani.md new file mode 100644 index 00000000000..df4ab0f539c --- /dev/null +++ b/praut_erp_docs/06_marketing_support/51-vyhodnoceni-kampani.md @@ -0,0 +1,80 @@ +# 51. Vyhodnoceni kampani + +**Oblast:** Marketing a zakaznicka pece +**Soubor:** `06_marketing_support/51-vyhodnoceni-kampani.md` + +## Ucel +Vyhodnoceni kampani popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +marketing, obchod, vedeni. + +## Doporuceny objekt v Huly +dokument Vyhodnoceni kampane + vazba na Kampan. + +## Povinna pole / atributy +- obdobi +- naklady +- leady +- MQL +- SQL +- pipeline +- konverze +- doporuceni + +## Stavovy proces +- draft +- ke kontrole +- schvaleno +- akce vytvoreny + +## Vazby na jine dokumenty a karty +- 46. Marketingovy plan PRAUT +- 47. Sprava kampani +- 50. Evidence marketingovych vystupu +- 75. Reporting obchodnich aktivit + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Interpretaci a rozpoctova doporuceni schvaluje clovek. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- ROI/ROAS +- CPL +- pipeline contribution +- win rate z kampane + +## Zdrojove prepisy +- `01_PCFyqa7738E.cs.txt` - Huly Cards - A Deep Dive The future of collaboration is here. Cards vs dokumenty, typy, atributy, tagy, vztahy, filtrovani, prilohy a audit aktivit. +- `02_XVdIMinYV0k.cs.txt` - How to use Cards for knowledge management Huly Tutorials. Prakticke nastaveni Cards pro znalostni management, kampane, obsah, typy, enumy, reference a vazby. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/06_marketing_support/52-evidence-zakaznickych-pozadavku.md b/praut_erp_docs/06_marketing_support/52-evidence-zakaznickych-pozadavku.md new file mode 100644 index 00000000000..2dc6a5a5e89 --- /dev/null +++ b/praut_erp_docs/06_marketing_support/52-evidence-zakaznickych-pozadavku.md @@ -0,0 +1,84 @@ +# 52. Evidence zakaznickych pozadavku + +**Oblast:** Marketing a zakaznicka pece +**Soubor:** `06_marketing_support/52-evidence-zakaznickych-pozadavku.md` + +## Ucel +Evidence zakaznickych pozadavku popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +podpora, delivery, obchod. + +## Doporuceny objekt v Huly +issue/karta Zakaznicky pozadavek. + +## Povinna pole / atributy +- klient +- kontakt +- typ pozadavku +- priorita +- stav +- vlastnik +- termin +- dopad + +## Stavovy proces +- novy +- triage +- reseni +- ceka na klienta +- vyreseno +- uzavreno + +## Vazby na jine dokumenty a karty +- 11. Sprava kontaktu a firem +- 53. Helpdesk proces +- 54. Eskalace zakaznickych problemu +- 55. Znalostni baze pro zakaznickou podporu +- 69. Incidenty a provozni chyby + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Prioritu a citlivou odpoved kontroluje odpovedny clovek. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- SLA +- cas reakce +- cas vyreseni +- opakovane problemy + +## Zdrojove prepisy +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. +- `23_ljpz0bZ75JA.cs.txt` - How to track tasks with Huly Huly Tutorials. Task tracking: projekty, issues, priority, sub-issues, stavy, planovac, soukrome poznamky. +- `24_g2i_TL5r2k4.cs.txt` - How to get started with Huly Huly Tutorials. Getting started: workspace, projekty, pozvani clenu, issues, planovac, dokumenty, tymovy kalendar. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/06_marketing_support/53-helpdesk-proces.md b/praut_erp_docs/06_marketing_support/53-helpdesk-proces.md new file mode 100644 index 00000000000..c9f81560429 --- /dev/null +++ b/praut_erp_docs/06_marketing_support/53-helpdesk-proces.md @@ -0,0 +1,82 @@ +# 53. Helpdesk proces + +**Oblast:** Marketing a zakaznicka pece +**Soubor:** `06_marketing_support/53-helpdesk-proces.md` + +## Ucel +Helpdesk proces popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +podpora, delivery, technicky tym. + +## Doporuceny objekt v Huly +procesni dokument + tracker workflow. + +## Povinna pole / atributy +- stav +- priorita +- SLA +- resitel +- klient +- kategorie +- eskalace + +## Stavovy proces +- prijato +- triage +- prirazeno +- reseni +- revize +- uzavreno + +## Vazby na jine dokumenty a karty +- 52. Evidence zakaznickych pozadavku +- 54. Eskalace zakaznickych problemu +- 55. Znalostni baze pro zakaznickou podporu +- 69. Incidenty a provozni chyby + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Odpovedi s reputacnim nebo obchodnim dopadem schvaluje clovek. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- first response time +- resolution time +- SLA compliance +- reopened tickets + +## Zdrojove prepisy +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. +- `20_cspdJ5TjFNQ.cs.txt` - How to use documents in Huly Huly Tutorials. Dokumenty: tymove prostory, markdown, @zmineni, akcni polozky, realtime editace, historie, sdileni. +- `24_g2i_TL5r2k4.cs.txt` - How to get started with Huly Huly Tutorials. Getting started: workspace, projekty, pozvani clenu, issues, planovac, dokumenty, tymovy kalendar. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/06_marketing_support/54-eskalace-zakaznickych-problemu.md b/praut_erp_docs/06_marketing_support/54-eskalace-zakaznickych-problemu.md new file mode 100644 index 00000000000..ddfaecb74b8 --- /dev/null +++ b/praut_erp_docs/06_marketing_support/54-eskalace-zakaznickych-problemu.md @@ -0,0 +1,81 @@ +# 54. Eskalace zakaznickych problemu + +**Oblast:** Marketing a zakaznicka pece +**Soubor:** `06_marketing_support/54-eskalace-zakaznickych-problemu.md` + +## Ucel +Eskalace zakaznickych problemu popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +podpora, delivery lead, vedeni, obchod. + +## Doporuceny objekt v Huly +pravidlo + karta Eskalace. + +## Povinna pole / atributy +- zavaznost +- dopad +- riziko +- vlastnik +- deadline +- stav +- rozhodnuti + +## Stavovy proces +- nahlaseno +- prevzato +- reseni +- rozhodnuti +- komunikovano +- uzavreno + +## Vazby na jine dokumenty a karty +- 45. Eskalace problemu a vyjimek +- 52. Evidence zakaznickych pozadavku +- 53. Helpdesk proces +- 56. Mereni spokojenosti zakazniku +- 69. Incidenty a provozni chyby + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Kompenzace, zavazky a citliva komunikace jsou lidske rozhodnuti. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- cas do prevzeti +- cas do vyreseni +- opakovane eskalace + +## Zdrojove prepisy +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. +- `24_g2i_TL5r2k4.cs.txt` - How to get started with Huly Huly Tutorials. Getting started: workspace, projekty, pozvani clenu, issues, planovac, dokumenty, tymovy kalendar. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/06_marketing_support/55-znalostni-baze-pro-zakaznickou-podporu.md b/praut_erp_docs/06_marketing_support/55-znalostni-baze-pro-zakaznickou-podporu.md new file mode 100644 index 00000000000..dac5c2a5857 --- /dev/null +++ b/praut_erp_docs/06_marketing_support/55-znalostni-baze-pro-zakaznickou-podporu.md @@ -0,0 +1,79 @@ +# 55. Znalostni baze pro zakaznickou podporu + +**Oblast:** Marketing a zakaznicka pece +**Soubor:** `06_marketing_support/55-znalostni-baze-pro-zakaznickou-podporu.md` + +## Ucel +Znalostni baze pro zakaznickou podporu popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +podpora, delivery, obchod. + +## Doporuceny objekt v Huly +karta Znalostni clanek + dokument. + +## Povinna pole / atributy +- tema +- kategorie +- stav +- vlastnik +- posledni revize +- citlivost +- souvisejici pozadavky + +## Stavovy proces +- draft +- overeno +- publikovano +- zastarale +- archiv + +## Vazby na jine dokumenty a karty +- 19. Sablony obchodni komunikace +- 31. Firemni znalostni baze +- 52. Evidence zakaznickych pozadavku +- 53. Helpdesk proces + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +AI muze navrhnout clanek; clovek overuje spravnost. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- pouziti clanku +- opakovane dotazy +- clanky po revizi + +## Zdrojove prepisy +- `01_PCFyqa7738E.cs.txt` - Huly Cards - A Deep Dive The future of collaboration is here. Cards vs dokumenty, typy, atributy, tagy, vztahy, filtrovani, prilohy a audit aktivit. +- `20_cspdJ5TjFNQ.cs.txt` - How to use documents in Huly Huly Tutorials. Dokumenty: tymove prostory, markdown, @zmineni, akcni polozky, realtime editace, historie, sdileni. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/06_marketing_support/56-mereni-spokojenosti-zakazniku.md b/praut_erp_docs/06_marketing_support/56-mereni-spokojenosti-zakazniku.md new file mode 100644 index 00000000000..b5d3b92c147 --- /dev/null +++ b/praut_erp_docs/06_marketing_support/56-mereni-spokojenosti-zakazniku.md @@ -0,0 +1,80 @@ +# 56. Mereni spokojenosti zakazniku + +**Oblast:** Marketing a zakaznicka pece +**Soubor:** `06_marketing_support/56-mereni-spokojenosti-zakazniku.md` + +## Ucel +Mereni spokojenosti zakazniku popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +vedeni, account management, podpora. + +## Doporuceny objekt v Huly +metodika + karta Zpetna vazba/NPS. + +## Povinna pole / atributy +- klient +- kontakt +- skore +- komentar +- duvod +- riziko +- nasledna akce + +## Stavovy proces +- vyzadano +- obdrzeno +- vyhodnoceno +- akce otevrena +- uzavreno + +## Vazby na jine dokumenty a karty +- 11. Sprava kontaktu a firem +- 52. Evidence zakaznickych pozadavku +- 54. Eskalace zakaznickych problemu +- 75. Reporting obchodnich aktivit + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Negativni nebo citlivou zpetnou vazbu resi clovek. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- NPS/CSAT +- response rate +- rizikovi klienti +- cas reakce + +## Zdrojove prepisy +- `01_PCFyqa7738E.cs.txt` - Huly Cards - A Deep Dive The future of collaboration is here. Cards vs dokumenty, typy, atributy, tagy, vztahy, filtrovani, prilohy a audit aktivit. +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/07_automation_ai_integrations/57-katalog-automatizaci-praut.md b/praut_erp_docs/07_automation_ai_integrations/57-katalog-automatizaci-praut.md new file mode 100644 index 00000000000..f99de75748e --- /dev/null +++ b/praut_erp_docs/07_automation_ai_integrations/57-katalog-automatizaci-praut.md @@ -0,0 +1,88 @@ +# 57. Katalog automatizaci PRAUT + +**Oblast:** Automatizace, AI a integrace +**Soubor:** `07_automation_ai_integrations/57-katalog-automatizaci-praut.md` + +## Ucel +Katalog automatizaci PRAUT popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +provozni manazer, admin, vlastnici procesu. + +## Doporuceny objekt v Huly +dokument + karty Automatizace. + +## Povinna pole / atributy +- ID +- nazev +- modul +- spoustec +- vstup +- akce +- vystup +- autonomie +- vlastnik +- fallback + +## Stavovy proces +- navrh +- schvaleno +- aktivni +- pozastaveno +- vyrazeno + +## Vazby na jine dokumenty a karty +- 58. Pravidla pro navrh automatizaci +- 61. Schvalovaci matice pro cloveka +- 63. Fallback postupy pri chybe systemu +- 64. Prehled integraci +- 74. KPI a metriky uspechu +- 78. Rizikovy registr +- 79. Pravidelny audit systemu + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Spusteni automatizace schvaluje vlastnik procesu. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- aktivni automatizace +- uspora casu +- vyjimky +- chybovost + +## Zdrojove prepisy +- `07_1c7wi_RMKJY.cs.txt` - Meet Hulia Huly s first AI assistant. AI asistent Julia: prepisy meetingu, shrnuti, akcni polozky, dokumenty, soukromi a limity. +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. +- `16_oUjfAh9p7cE.cs.txt` - New Release Action items Drive chat performance more. Release novinky: akcni polozky, Drive, chat, vykon, prejmenovani task na action item. +- `18_LipguTf1ifo.cs.txt` - How to integrate GitHub with Huly Huly Tutorials. GitHub integrace: authorization, repo-projekt mapovani, issue/PR sync, sablony, notifikace a diff. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/07_automation_ai_integrations/58-pravidla-pro-navrh-automatizaci.md b/praut_erp_docs/07_automation_ai_integrations/58-pravidla-pro-navrh-automatizaci.md new file mode 100644 index 00000000000..51d4f1abdb8 --- /dev/null +++ b/praut_erp_docs/07_automation_ai_integrations/58-pravidla-pro-navrh-automatizaci.md @@ -0,0 +1,80 @@ +# 58. Pravidla pro navrh automatizaci + +**Oblast:** Automatizace, AI a integrace +**Soubor:** `07_automation_ai_integrations/58-pravidla-pro-navrh-automatizaci.md` + +## Ucel +Pravidla pro navrh automatizaci popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +navrhovatele procesu, admin, vedeni. + +## Doporuceny objekt v Huly +metodicky dokument. + +## Povinna pole / atributy +- problem +- prinos +- typ rozhodnuti +- riziko +- data +- schvaleni +- audit + +## Stavovy proces +- navrh +- posouzeni +- schvaleno +- zamitnuto + +## Vazby na jine dokumenty a karty +- 57. Katalog automatizaci PRAUT +- 61. Schvalovaci matice pro cloveka +- 63. Fallback postupy pri chybe systemu +- 78. Rizikovy registr +- 79. Pravidelny audit systemu + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Hodnotu, riziko a odpovednost potvrzuje clovek. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- schvalene navrhy +- zamitnute kvuli riziku +- uspora po zavedeni + +## Zdrojove prepisy +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. +- `16_oUjfAh9p7cE.cs.txt` - New Release Action items Drive chat performance more. Release novinky: akcni polozky, Drive, chat, vykon, prejmenovani task na action item. +- `18_LipguTf1ifo.cs.txt` - How to integrate GitHub with Huly Huly Tutorials. GitHub integrace: authorization, repo-projekt mapovani, issue/PR sync, sablony, notifikace a diff. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/07_automation_ai_integrations/59-ai-asistent-v-erp.md b/praut_erp_docs/07_automation_ai_integrations/59-ai-asistent-v-erp.md new file mode 100644 index 00000000000..442e2615c7a --- /dev/null +++ b/praut_erp_docs/07_automation_ai_integrations/59-ai-asistent-v-erp.md @@ -0,0 +1,80 @@ +# 59. AI asistent v ERP + +**Oblast:** Automatizace, AI a integrace +**Soubor:** `07_automation_ai_integrations/59-ai-asistent-v-erp.md` + +## Ucel +AI asistent v ERP popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +cely tym, PM, obchod, podpora, vedeni. + +## Doporuceny objekt v Huly +uzivatelsky dokument + karta AI asistent. + +## Povinna pole / atributy +- zdroj dat +- typ vystupu +- kontrolor +- autonomie +- citlivost +- stav schvaleni + +## Stavovy proces +- povoleno +- povoleno se schvalenim +- zakazano +- pozastaveno + +## Vazby na jine dokumenty a karty +- 42. Virtualni kancelar a schuzky +- 43. Zapisy ze schuzek +- 60. AI funkce a jejich limity +- 61. Schvalovaci matice pro cloveka +- 62. Kontrola vystupu AI +- 63. Fallback postupy pri chybe systemu + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Ukoly a dokumenty s dopadem potvrzuje clovek. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- pouzita shrnuti +- prijate akcni polozky +- opravy AI vystupu + +## Zdrojove prepisy +- `07_1c7wi_RMKJY.cs.txt` - Meet Hulia Huly s first AI assistant. AI asistent Julia: prepisy meetingu, shrnuti, akcni polozky, dokumenty, soukromi a limity. +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. +- `16_oUjfAh9p7cE.cs.txt` - New Release Action items Drive chat performance more. Release novinky: akcni polozky, Drive, chat, vykon, prejmenovani task na action item. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/07_automation_ai_integrations/60-ai-funkce-a-jejich-limity.md b/praut_erp_docs/07_automation_ai_integrations/60-ai-funkce-a-jejich-limity.md new file mode 100644 index 00000000000..e75034699bd --- /dev/null +++ b/praut_erp_docs/07_automation_ai_integrations/60-ai-funkce-a-jejich-limity.md @@ -0,0 +1,80 @@ +# 60. AI funkce a jejich limity + +**Oblast:** Automatizace, AI a integrace +**Soubor:** `07_automation_ai_integrations/60-ai-funkce-a-jejich-limity.md` + +## Ucel +AI funkce a jejich limity popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +vedeni, admin, vlastnici procesu, uzivatele AI. + +## Doporuceny objekt v Huly +pravidlovy dokument. + +## Povinna pole / atributy +- AI funkce +- vstup +- vystup +- riziko +- autonomie +- kontrolor +- fallback + +## Stavovy proces +- povoleno +- podminene +- zakazano +- revize + +## Vazby na jine dokumenty a karty +- 10. Bezpecnost dat a prace s citlivymi informacemi +- 59. AI asistent v ERP +- 61. Schvalovaci matice pro cloveka +- 62. Kontrola vystupu AI +- 78. Rizikovy registr + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +AI je poradce; cenove, pravni, reputacni a strategicke vystupy schvaluje clovek. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- pouziti podle typu +- chybovost +- eskalace +- zamitnute vystupy + +## Zdrojove prepisy +- `07_1c7wi_RMKJY.cs.txt` - Meet Hulia Huly s first AI assistant. AI asistent Julia: prepisy meetingu, shrnuti, akcni polozky, dokumenty, soukromi a limity. +- `08_-MTR7fIsrig.cs.txt` - Beyond the Cloud - How Huly is Building the First Blockchain-Powered Global Collaboration Network. Architektura spoluprace, cloud/self-hosting, bezpecnost, globalni sit a strategicke riziko. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/07_automation_ai_integrations/61-schvalovaci-matice-pro-cloveka.md b/praut_erp_docs/07_automation_ai_integrations/61-schvalovaci-matice-pro-cloveka.md new file mode 100644 index 00000000000..11b43381a8f --- /dev/null +++ b/praut_erp_docs/07_automation_ai_integrations/61-schvalovaci-matice-pro-cloveka.md @@ -0,0 +1,81 @@ +# 61. Schvalovaci matice pro cloveka + +**Oblast:** Automatizace, AI a integrace +**Soubor:** `07_automation_ai_integrations/61-schvalovaci-matice-pro-cloveka.md` + +## Ucel +Schvalovaci matice pro cloveka popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +vedeni, admin, vlastnici procesu, PM. + +## Doporuceny objekt v Huly +dokument + tabulka/matice roli. + +## Povinna pole / atributy +- rozhodnuti +- riziko +- schvalovatel +- zastupce +- SLA +- povinny komentar + +## Stavovy proces +- navrh +- ceka na schvaleni +- schvaleno +- vyjimka + +## Vazby na jine dokumenty a karty +- 5. Role odpovednosti a opravneni +- 17. Schvalovani cen a obchodnich podminek +- 45. Eskalace problemu a vyjimek +- 57. Katalog automatizaci PRAUT +- 58. Pravidla pro navrh automatizaci +- 60. AI funkce a jejich limity +- 68. Sprava zmenovych pozadavku +- 69. Incidenty a provozni chyby + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Schvaleni je vzdy lidske; system jen zaklada ukol. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- doba schvaleni +- vyjimky +- neschvalene akce + +## Zdrojove prepisy +- `07_1c7wi_RMKJY.cs.txt` - Meet Hulia Huly s first AI assistant. AI asistent Julia: prepisy meetingu, shrnuti, akcni polozky, dokumenty, soukromi a limity. +- `18_LipguTf1ifo.cs.txt` - How to integrate GitHub with Huly Huly Tutorials. GitHub integrace: authorization, repo-projekt mapovani, issue/PR sync, sablony, notifikace a diff. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/07_automation_ai_integrations/62-kontrola-vystupu-ai.md b/praut_erp_docs/07_automation_ai_integrations/62-kontrola-vystupu-ai.md new file mode 100644 index 00000000000..212384bdc18 --- /dev/null +++ b/praut_erp_docs/07_automation_ai_integrations/62-kontrola-vystupu-ai.md @@ -0,0 +1,78 @@ +# 62. Kontrola vystupu AI + +**Oblast:** Automatizace, AI a integrace +**Soubor:** `07_automation_ai_integrations/62-kontrola-vystupu-ai.md` + +## Ucel +Kontrola vystupu AI popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +kazdy uzivatel AI. + +## Doporuceny objekt v Huly +checklistovy dokument + sablona kontroly. + +## Povinna pole / atributy +- AI vystup +- zdroj +- kontrolor +- oprava +- riziko +- schvaleno + +## Stavovy proces +- ke kontrole +- schvaleno +- opraveno +- odmitnuto + +## Vazby na jine dokumenty a karty +- 59. AI asistent v ERP +- 60. AI funkce a jejich limity +- 61. Schvalovaci matice pro cloveka +- 63. Fallback postupy pri chybe systemu +- 79. Pravidelny audit systemu + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Clovek odpovida za finalni pouziti AI vystupu. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- pocet kontrol +- pocet oprav +- typy chyb +- pomer schvalenych vystupu + +## Zdrojove prepisy +- `07_1c7wi_RMKJY.cs.txt` - Meet Hulia Huly s first AI assistant. AI asistent Julia: prepisy meetingu, shrnuti, akcni polozky, dokumenty, soukromi a limity. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/07_automation_ai_integrations/63-fallback-postupy-pri-chybe-systemu.md b/praut_erp_docs/07_automation_ai_integrations/63-fallback-postupy-pri-chybe-systemu.md new file mode 100644 index 00000000000..9de27454384 --- /dev/null +++ b/praut_erp_docs/07_automation_ai_integrations/63-fallback-postupy-pri-chybe-systemu.md @@ -0,0 +1,84 @@ +# 63. Fallback postupy pri chybe systemu + +**Oblast:** Automatizace, AI a integrace +**Soubor:** `07_automation_ai_integrations/63-fallback-postupy-pri-chybe-systemu.md` + +## Ucel +Fallback postupy pri chybe systemu popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +admin, technicky tym, vlastnici procesu, podpora. + +## Doporuceny objekt v Huly +runbook + incidentove sablony. + +## Povinna pole / atributy +- chyba +- dopad +- priorita +- vlastnik +- workaround +- rollback +- cas obnovy + +## Stavovy proces +- detekovano +- triage +- workaround +- obnova +- postmortem +- uzavreno + +## Vazby na jine dokumenty a karty +- 57. Katalog automatizaci PRAUT +- 58. Pravidla pro navrh automatizaci +- 61. Schvalovaci matice pro cloveka +- 64. Prehled integraci +- 68. Sprava zmenovych pozadavku +- 69. Incidenty a provozni chyby + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Zasah a rollback potvrzuje odpovedny clovek. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- MTTA +- MTTR +- opakovane chyby +- rucni workaroundy + +## Zdrojove prepisy +- `08_-MTR7fIsrig.cs.txt` - Beyond the Cloud - How Huly is Building the First Blockchain-Powered Global Collaboration Network. Architektura spoluprace, cloud/self-hosting, bezpecnost, globalni sit a strategicke riziko. +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. +- `18_LipguTf1ifo.cs.txt` - How to integrate GitHub with Huly Huly Tutorials. GitHub integrace: authorization, repo-projekt mapovani, issue/PR sync, sablony, notifikace a diff. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/07_automation_ai_integrations/64-prehled-integraci.md b/praut_erp_docs/07_automation_ai_integrations/64-prehled-integraci.md new file mode 100644 index 00000000000..9ffc26ceed6 --- /dev/null +++ b/praut_erp_docs/07_automation_ai_integrations/64-prehled-integraci.md @@ -0,0 +1,84 @@ +# 64. Prehled integraci + +**Oblast:** Automatizace, AI a integrace +**Soubor:** `07_automation_ai_integrations/64-prehled-integraci.md` + +## Ucel +Prehled integraci popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +admin, technicky tym, vedeni. + +## Doporuceny objekt v Huly +dokument + karty Integrace. + +## Povinna pole / atributy +- system +- ucel +- data +- smer synchronizace +- vlastnik +- opravneni +- riziko +- SLA + +## Stavovy proces +- navrh +- test +- aktivni +- pozastaveno +- vyrazeno + +## Vazby na jine dokumenty a karty +- 10. Bezpecnost dat a prace s citlivymi informacemi +- 57. Katalog automatizaci PRAUT +- 63. Fallback postupy pri chybe systemu +- 65. GitHub integrace +- 70. Administrace ERP +- 78. Rizikovy registr +- 79. Pravidelny audit systemu + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Opravneni a datove toky integraci schvaluje clovek. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- dostupnost +- sync chyby +- stari posledni synchronizace + +## Zdrojove prepisy +- `08_-MTR7fIsrig.cs.txt` - Beyond the Cloud - How Huly is Building the First Blockchain-Powered Global Collaboration Network. Architektura spoluprace, cloud/self-hosting, bezpecnost, globalni sit a strategicke riziko. +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. +- `18_LipguTf1ifo.cs.txt` - How to integrate GitHub with Huly Huly Tutorials. GitHub integrace: authorization, repo-projekt mapovani, issue/PR sync, sablony, notifikace a diff. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/07_automation_ai_integrations/65-github-integrace.md b/praut_erp_docs/07_automation_ai_integrations/65-github-integrace.md new file mode 100644 index 00000000000..0043864825c --- /dev/null +++ b/praut_erp_docs/07_automation_ai_integrations/65-github-integrace.md @@ -0,0 +1,87 @@ +# 65. GitHub integrace + +**Oblast:** Automatizace, AI a integrace +**Soubor:** `07_automation_ai_integrations/65-github-integrace.md` + +## Ucel +GitHub integrace popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +vyvojari, PM, QA, admin. + +## Doporuceny objekt v Huly +technicko-procesni dokument. + +## Povinna pole / atributy +- repo +- Huly projekt +- issue typ +- PR stav +- reviewer +- assignee +- diff +- merge time + +## Stavovy proces +- autorizace +- sync aktivni +- under review +- ready to merge +- merged +- cancelled + +## Vazby na jine dokumenty a karty +- 18. Evidence obchodnich schuzek +- 23. Prace s ukoly podukoly a prirazenim +- 24. Stavove procesy ukolu +- 64. Prehled integraci +- 66. Test management +- 67. Sablony ukolu a tiketu +- 68. Sprava zmenovych pozadavku +- 69. Incidenty a provozni chyby + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Review, merge a rizikove zmeny schvaluje clovek. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- sync issue/PR +- doba review +- PR bez review +- sync chyby + +## Zdrojove prepisy +- `18_LipguTf1ifo.cs.txt` - How to integrate GitHub with Huly Huly Tutorials. GitHub integrace: authorization, repo-projekt mapovani, issue/PR sync, sablony, notifikace a diff. +- `19_osTXB_KMPNk.cs.txt` - Sync your Huly projects with GitHub. Slaby zdroj: synchronizace Huly projektu s GitHubem podle metadat/nazvu. +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/07_automation_ai_integrations/66-test-management.md b/praut_erp_docs/07_automation_ai_integrations/66-test-management.md new file mode 100644 index 00000000000..aea1c9dcc76 --- /dev/null +++ b/praut_erp_docs/07_automation_ai_integrations/66-test-management.md @@ -0,0 +1,84 @@ +# 66. Test management + +**Oblast:** Automatizace, AI a integrace +**Soubor:** `07_automation_ai_integrations/66-test-management.md` + +## Ucel +Test management popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +QA, vyvojari, PM. + +## Doporuceny objekt v Huly +modul Test Management + karty Test case, Test run, Defect. + +## Povinna pole / atributy +- test ID +- scenar +- kroky +- ocekavany vysledek +- stav +- release +- tester + +## Stavovy proces +- draft +- ready +- running +- passed +- failed +- blocked + +## Vazby na jine dokumenty a karty +- 65. GitHub integrace +- 67. Sablony ukolu a tiketu +- 68. Sprava zmenovych pozadavku +- 69. Incidenty a provozni chyby +- 74. KPI a metriky uspechu + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +AI muze navrhnout testy; tester potvrzuje validitu. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- pass rate +- regrese +- pokryti kritickych procesu +- cas opravy defektu + +## Zdrojove prepisy +- `06_-p39H4jOSjI.cs.txt` - Create organize and run your tests with Huly Open source test management. Slaby zdroj: test management podle metadat/nazvu, textovy prepis je neucelny. +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. +- `18_LipguTf1ifo.cs.txt` - How to integrate GitHub with Huly Huly Tutorials. GitHub integrace: authorization, repo-projekt mapovani, issue/PR sync, sablony, notifikace a diff. +- `22_EVmZr1Ybi8c.cs.txt` - Customize your Huly task tracker with task types templates. Slaby zdroj: custom task types/templates podle metadat/nazvu. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/07_automation_ai_integrations/67-sablony-ukolu-a-tiketu.md b/praut_erp_docs/07_automation_ai_integrations/67-sablony-ukolu-a-tiketu.md new file mode 100644 index 00000000000..dc0a3bb1c4d --- /dev/null +++ b/praut_erp_docs/07_automation_ai_integrations/67-sablony-ukolu-a-tiketu.md @@ -0,0 +1,84 @@ +# 67. Sablony ukolu a tiketu + +**Oblast:** Automatizace, AI a integrace +**Soubor:** `07_automation_ai_integrations/67-sablony-ukolu-a-tiketu.md` + +## Ucel +Sablony ukolu a tiketu popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +cely tym. + +## Doporuceny objekt v Huly +sada Huly sablon pro task tracker. + +## Povinna pole / atributy +- typ +- popis +- dopad +- priorita +- dukazy +- ocekavany vysledek +- vlastnik + +## Stavovy proces +- draft +- schvaleno +- aktivni +- zastarale + +## Vazby na jine dokumenty a karty +- 23. Prace s ukoly podukoly a prirazenim +- 52. Evidence zakaznickych pozadavku +- 57. Katalog automatizaci PRAUT +- 65. GitHub integrace +- 66. Test management +- 68. Sprava zmenovych pozadavku +- 69. Incidenty a provozni chyby + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Clovek potvrzuje zadani a prioritu. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- uplnost tiketu +- vracena zadani +- doba triage +- pouziti sablon + +## Zdrojove prepisy +- `18_LipguTf1ifo.cs.txt` - How to integrate GitHub with Huly Huly Tutorials. GitHub integrace: authorization, repo-projekt mapovani, issue/PR sync, sablony, notifikace a diff. +- `22_EVmZr1Ybi8c.cs.txt` - Customize your Huly task tracker with task types templates. Slaby zdroj: custom task types/templates podle metadat/nazvu. +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. +- `16_oUjfAh9p7cE.cs.txt` - New Release Action items Drive chat performance more. Release novinky: akcni polozky, Drive, chat, vykon, prejmenovani task na action item. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/07_automation_ai_integrations/68-sprava-zmenovych-pozadavku.md b/praut_erp_docs/07_automation_ai_integrations/68-sprava-zmenovych-pozadavku.md new file mode 100644 index 00000000000..ae6bb9125ad --- /dev/null +++ b/praut_erp_docs/07_automation_ai_integrations/68-sprava-zmenovych-pozadavku.md @@ -0,0 +1,85 @@ +# 68. Sprava zmenovych pozadavku + +**Oblast:** Automatizace, AI a integrace +**Soubor:** `07_automation_ai_integrations/68-sprava-zmenovych-pozadavku.md` + +## Ucel +Sprava zmenovych pozadavku popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +vedeni, admin, technicky tym, vlastnici procesu. + +## Doporuceny objekt v Huly +procesni dokument + karty Change request. + +## Povinna pole / atributy +- zmena +- duvod +- dopad +- riziko +- vlastnik +- schvalovatel +- PR/test/incident + +## Stavovy proces +- navrh +- analyza +- schvaleno +- implementace +- test +- nasazeno +- rollback + +## Vazby na jine dokumenty a karty +- 57. Katalog automatizaci PRAUT +- 61. Schvalovaci matice pro cloveka +- 65. GitHub integrace +- 66. Test management +- 69. Incidenty a provozni chyby +- 78. Rizikovy registr +- 80. Roadmapa rozvoje ERP PRAUT + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Dopad a nasazeni schvaluje clovek. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- lead time zmeny +- rollbacky +- zmeny bez testu +- urgentni zmeny + +## Zdrojove prepisy +- `18_LipguTf1ifo.cs.txt` - How to integrate GitHub with Huly Huly Tutorials. GitHub integrace: authorization, repo-projekt mapovani, issue/PR sync, sablony, notifikace a diff. +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/07_automation_ai_integrations/69-incidenty-a-provozni-chyby.md b/praut_erp_docs/07_automation_ai_integrations/69-incidenty-a-provozni-chyby.md new file mode 100644 index 00000000000..f7626f6a9ee --- /dev/null +++ b/praut_erp_docs/07_automation_ai_integrations/69-incidenty-a-provozni-chyby.md @@ -0,0 +1,87 @@ +# 69. Incidenty a provozni chyby + +**Oblast:** Automatizace, AI a integrace +**Soubor:** `07_automation_ai_integrations/69-incidenty-a-provozni-chyby.md` + +## Ucel +Incidenty a provozni chyby popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +admin, technicky tym, podpora, vedeni. + +## Doporuceny objekt v Huly +incidentovy projekt + runbook. + +## Povinna pole / atributy +- incident ID +- zavaznost +- dopad +- system +- vlastnik +- cas detekce +- workaround +- pricina + +## Stavovy proces +- detekovano +- triage +- reseni +- obnova +- postmortem +- uzavreno + +## Vazby na jine dokumenty a karty +- 45. Eskalace problemu a vyjimek +- 52. Evidence zakaznickych pozadavku +- 63. Fallback postupy pri chybe systemu +- 64. Prehled integraci +- 65. GitHub integrace +- 66. Test management +- 68. Sprava zmenovych pozadavku +- 78. Rizikovy registr + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Zakaznickou komunikaci a obnovu potvrzuje odpovedny clovek. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- MTTA +- MTTR +- incidenty podle priciny +- opakovane incidenty + +## Zdrojove prepisy +- `08_-MTR7fIsrig.cs.txt` - Beyond the Cloud - How Huly is Building the First Blockchain-Powered Global Collaboration Network. Architektura spoluprace, cloud/self-hosting, bezpecnost, globalni sit a strategicke riziko. +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. +- `18_LipguTf1ifo.cs.txt` - How to integrate GitHub with Huly Huly Tutorials. GitHub integrace: authorization, repo-projekt mapovani, issue/PR sync, sablony, notifikace a diff. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/07_automation_ai_integrations/70-administrace-erp.md b/praut_erp_docs/07_automation_ai_integrations/70-administrace-erp.md new file mode 100644 index 00000000000..e4834be1f87 --- /dev/null +++ b/praut_erp_docs/07_automation_ai_integrations/70-administrace-erp.md @@ -0,0 +1,87 @@ +# 70. Administrace ERP + +**Oblast:** Automatizace, AI a integrace +**Soubor:** `07_automation_ai_integrations/70-administrace-erp.md` + +## Ucel +Administrace ERP popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +ERP admin, vedeni, tymovi spravci. + +## Doporuceny objekt v Huly +administratorsky manual. + +## Povinna pole / atributy +- role +- pristup +- projekt +- vlastnik +- sablona +- workflow +- integrace +- datum kontroly + +## Stavovy proces +- standard +- zmena +- ke schvaleni +- provedeno +- audit + +## Vazby na jine dokumenty a karty +- 2. Struktura pracovniho prostoru PRAUT +- 5. Role odpovednosti a opravneni +- 64. Prehled integraci +- 65. GitHub integrace +- 67. Sablony ukolu a tiketu +- 71. Onboarding noveho uzivatele +- 79. Pravidelny audit systemu + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Zmeny opravneni a integraci schvaluje clovek. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- aktivni uzivatele +- neaktivni ucty +- zmeny opravneni +- auditni nalezy + +## Zdrojove prepisy +- `08_-MTR7fIsrig.cs.txt` - Beyond the Cloud - How Huly is Building the First Blockchain-Powered Global Collaboration Network. Architektura spoluprace, cloud/self-hosting, bezpecnost, globalni sit a strategicke riziko. +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. +- `16_oUjfAh9p7cE.cs.txt` - New Release Action items Drive chat performance more. Release novinky: akcni polozky, Drive, chat, vykon, prejmenovani task na action item. +- `18_LipguTf1ifo.cs.txt` - How to integrate GitHub with Huly Huly Tutorials. GitHub integrace: authorization, repo-projekt mapovani, issue/PR sync, sablony, notifikace a diff. +- `24_g2i_TL5r2k4.cs.txt` - How to get started with Huly Huly Tutorials. Getting started: workspace, projekty, pozvani clenu, issues, planovac, dokumenty, tymovy kalendar. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/07_automation_ai_integrations/71-onboarding-noveho-uzivatele.md b/praut_erp_docs/07_automation_ai_integrations/71-onboarding-noveho-uzivatele.md new file mode 100644 index 00000000000..6ada65c7fa2 --- /dev/null +++ b/praut_erp_docs/07_automation_ai_integrations/71-onboarding-noveho-uzivatele.md @@ -0,0 +1,83 @@ +# 71. Onboarding noveho uzivatele + +**Oblast:** Automatizace, AI a integrace +**Soubor:** `07_automation_ai_integrations/71-onboarding-noveho-uzivatele.md` + +## Ucel +Onboarding noveho uzivatele popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +novacci, manazeri, admin, HR. + +## Doporuceny objekt v Huly +checklist + onboarding projekt/ticket sablona. + +## Povinna pole / atributy +- jmeno +- role +- mentor +- datum nastupu +- pristupy +- tymy +- stav onboardingu + +## Stavovy proces +- pozvan +- pristupy zalozeny +- skoleni +- prvni ukoly +- dokonceno + +## Vazby na jine dokumenty a karty +- 1. Uvod do ERP PRAUT +- 3. Pravidla pouzivani ERP +- 5. Role odpovednosti a opravneni +- 39. Pravidla interni komunikace +- 41. Inbox a notifikace +- 72. Skoleni tymu + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Pristupy a dokonceni onboardingu potvrzuje mentor/admin. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- cas do prvniho ukolu +- splneni checklistu +- chyby v opravnenich + +## Zdrojove prepisy +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. +- `20_cspdJ5TjFNQ.cs.txt` - How to use documents in Huly Huly Tutorials. Dokumenty: tymove prostory, markdown, @zmineni, akcni polozky, realtime editace, historie, sdileni. +- `23_ljpz0bZ75JA.cs.txt` - How to track tasks with Huly Huly Tutorials. Task tracking: projekty, issues, priority, sub-issues, stavy, planovac, soukrome poznamky. +- `24_g2i_TL5r2k4.cs.txt` - How to get started with Huly Huly Tutorials. Getting started: workspace, projekty, pozvani clenu, issues, planovac, dokumenty, tymovy kalendar. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/07_automation_ai_integrations/72-skoleni-tymu.md b/praut_erp_docs/07_automation_ai_integrations/72-skoleni-tymu.md new file mode 100644 index 00000000000..fd6d35fcbc7 --- /dev/null +++ b/praut_erp_docs/07_automation_ai_integrations/72-skoleni-tymu.md @@ -0,0 +1,81 @@ +# 72. Skoleni tymu + +**Oblast:** Automatizace, AI a integrace +**Soubor:** `07_automation_ai_integrations/72-skoleni-tymu.md` + +## Ucel +Skoleni tymu popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +cely tym, novacci, vedouci tymu. + +## Doporuceny objekt v Huly +dokument osnovy + karty Skolici modul. + +## Povinna pole / atributy +- modul +- cilova role +- uroven +- povinne +- garant +- revize +- stav absolvovani + +## Stavovy proces +- navrh +- aktivni +- absolvovano +- revize + +## Vazby na jine dokumenty a karty +- 3. Pravidla pouzivani ERP +- 5. Role odpovednosti a opravneni +- 39. Pravidla interni komunikace +- 71. Onboarding noveho uzivatele + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Vedouci potvrzuje absolvovani a schopnost samostatne pracovat. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- dokonceni skoleni +- chyby po skoleni +- opakovane dotazy +- adopce planovace + +## Zdrojove prepisy +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. +- `16_oUjfAh9p7cE.cs.txt` - New Release Action items Drive chat performance more. Release novinky: akcni polozky, Drive, chat, vykon, prejmenovani task na action item. +- `20_cspdJ5TjFNQ.cs.txt` - How to use documents in Huly Huly Tutorials. Dokumenty: tymove prostory, markdown, @zmineni, akcni polozky, realtime editace, historie, sdileni. +- `24_g2i_TL5r2k4.cs.txt` - How to get started with Huly Huly Tutorials. Getting started: workspace, projekty, pozvani clenu, issues, planovac, dokumenty, tymovy kalendar. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/08_management_reporting/73-manazersky-dashboard.md b/praut_erp_docs/08_management_reporting/73-manazersky-dashboard.md new file mode 100644 index 00000000000..f2b72cc760a --- /dev/null +++ b/praut_erp_docs/08_management_reporting/73-manazersky-dashboard.md @@ -0,0 +1,85 @@ +# 73. Manazersky dashboard + +**Oblast:** Rizeni firmy a reporting +**Soubor:** `08_management_reporting/73-manazersky-dashboard.md` + +## Ucel +Manazersky dashboard popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +vedeni, PMO, finance, obchodni vlastnik. + +## Doporuceny objekt v Huly +dashboard/reportovaci pohled + karty reportu. + +## Povinna pole / atributy +- projekt +- klient +- PM +- faze +- health +- deadline +- skutecne hodiny +- blokery +- marze + +## Stavovy proces +- zelena +- zluta +- cervena +- ceka na rozhodnuti + +## Vazby na jine dokumenty a karty +- 22. Projektove rizeni v PRAUT +- 25. Milniky projektu +- 28. Casove odhady a casove reporty +- 76. Reporting projektu a kapacit +- 77. Financni a casova efektivita zakazek +- 78. Rizikovy registr + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Vedeni rozhoduje priority, rozpocty a eskalace. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- aktivni projekty +- overdue ukoly +- budget burn +- rizikove projekty + +## Zdrojove prepisy +- `01_PCFyqa7738E.cs.txt` - Huly Cards - A Deep Dive The future of collaboration is here. Cards vs dokumenty, typy, atributy, tagy, vztahy, filtrovani, prilohy a audit aktivit. +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. +- `12_izc0qWrhGhk.cs.txt` - Huly in Action - Inside look at how our team uses Huly for remote collaboration. Interni pouziti Huly pro remote spolupraci, zdroje, workflow a kazdodenni provoz. +- `15_VsM_VuYh2YA.cs.txt` - How to use time reports Huly Tutorials. Odhady, planovac, skutecny cas, automaticky a rucni time report. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/08_management_reporting/74-kpi-a-metriky-uspechu.md b/praut_erp_docs/08_management_reporting/74-kpi-a-metriky-uspechu.md new file mode 100644 index 00000000000..99b19f94813 --- /dev/null +++ b/praut_erp_docs/08_management_reporting/74-kpi-a-metriky-uspechu.md @@ -0,0 +1,87 @@ +# 74. KPI a metriky uspechu + +**Oblast:** Rizeni firmy a reporting +**Soubor:** `08_management_reporting/74-kpi-a-metriky-uspechu.md` + +## Ucel +KPI a metriky uspechu popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +vedeni, vlastnici procesu, admin. + +## Doporuceny objekt v Huly +manazersky dokument + dashboardove karty. + +## Povinna pole / atributy +- metrika +- definice +- zdroj dat +- vlastnik +- frekvence +- cil +- trend + +## Stavovy proces +- navrh +- schvaleno +- mereno +- odchylka +- revize + +## Vazby na jine dokumenty a karty +- 57. Katalog automatizaci PRAUT +- 59. AI asistent v ERP +- 63. Fallback postupy pri chybe systemu +- 64. Prehled integraci +- 66. Test management +- 69. Incidenty a provozni chyby +- 73. Manazersky dashboard +- 78. Rizikovy registr +- 80. Roadmapa rozvoje ERP PRAUT + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +AI muze interpretovat trend; opatreni rozhoduje clovek. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- uspora casu +- chybovost +- dostupnost +- MTTR +- plneni roadmapy + +## Zdrojove prepisy +- `08_-MTR7fIsrig.cs.txt` - Beyond the Cloud - How Huly is Building the First Blockchain-Powered Global Collaboration Network. Architektura spoluprace, cloud/self-hosting, bezpecnost, globalni sit a strategicke riziko. +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. +- `18_LipguTf1ifo.cs.txt` - How to integrate GitHub with Huly Huly Tutorials. GitHub integrace: authorization, repo-projekt mapovani, issue/PR sync, sablony, notifikace a diff. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/08_management_reporting/75-reporting-obchodnich-aktivit.md b/praut_erp_docs/08_management_reporting/75-reporting-obchodnich-aktivit.md new file mode 100644 index 00000000000..59f7a08444a --- /dev/null +++ b/praut_erp_docs/08_management_reporting/75-reporting-obchodnich-aktivit.md @@ -0,0 +1,84 @@ +# 75. Reporting obchodnich aktivit + +**Oblast:** Rizeni firmy a reporting +**Soubor:** `08_management_reporting/75-reporting-obchodnich-aktivit.md` + +## Ucel +Reporting obchodnich aktivit popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +vedeni, obchod, marketing. + +## Doporuceny objekt v Huly +reportovaci dokument/dashboard + filtry Cards. + +## Povinna pole / atributy +- obdobi +- leady +- prilezitosti +- nabidky +- schuzky +- follow-upy +- pipeline + +## Stavovy proces +- draft +- odeslano +- zkontrolovano +- akce vytvoreny + +## Vazby na jine dokumenty a karty +- 12. Evidence leadu a poptavek +- 13. Obchodni pipeline +- 16. Priprava nabidek +- 18. Evidence obchodnich schuzek +- 46. Marketingovy plan PRAUT +- 51. Vyhodnoceni kampani +- 56. Mereni spokojenosti zakazniku + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Interpretaci a obchodni rozhodnuti potvrzuje clovek. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- nove leady +- SQL +- win rate +- delka cyklu +- pipeline forecast + +## Zdrojove prepisy +- `01_PCFyqa7738E.cs.txt` - Huly Cards - A Deep Dive The future of collaboration is here. Cards vs dokumenty, typy, atributy, tagy, vztahy, filtrovani, prilohy a audit aktivit. +- `02_XVdIMinYV0k.cs.txt` - How to use Cards for knowledge management Huly Tutorials. Prakticke nastaveni Cards pro znalostni management, kampane, obsah, typy, enumy, reference a vazby. +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/08_management_reporting/76-reporting-projektu-a-kapacit.md b/praut_erp_docs/08_management_reporting/76-reporting-projektu-a-kapacit.md new file mode 100644 index 00000000000..39df64017e0 --- /dev/null +++ b/praut_erp_docs/08_management_reporting/76-reporting-projektu-a-kapacit.md @@ -0,0 +1,82 @@ +# 76. Reporting projektu a kapacit + +**Oblast:** Rizeni firmy a reporting +**Soubor:** `08_management_reporting/76-reporting-projektu-a-kapacit.md` + +## Ucel +Reporting projektu a kapacit popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +PM, tymleadi, vedeni. + +## Doporuceny objekt v Huly +tydenni report + karta Report projektu. + +## Povinna pole / atributy +- obdobi +- projekt +- PM +- planned hours +- actual hours +- blokery +- volna kapacita + +## Stavovy proces +- draft +- odeslano +- zkontrolovano +- akce vytvoreny +- uzavreno + +## Vazby na jine dokumenty a karty +- 22. Projektove rizeni v PRAUT +- 25. Milniky projektu +- 27. Tymovy planovac a kapacity +- 28. Casove odhady a casove reporty +- 73. Manazersky dashboard + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +PM validuje report pred vedenim. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- kompletnost reportu +- vytizeni +- plan vs skutecnost +- projekty v riziku + +## Zdrojove prepisy +- `12_izc0qWrhGhk.cs.txt` - Huly in Action - Inside look at how our team uses Huly for remote collaboration. Interni pouziti Huly pro remote spolupraci, zdroje, workflow a kazdodenni provoz. +- `15_VsM_VuYh2YA.cs.txt` - How to use time reports Huly Tutorials. Odhady, planovac, skutecny cas, automaticky a rucni time report. +- `24_g2i_TL5r2k4.cs.txt` - How to get started with Huly Huly Tutorials. Getting started: workspace, projekty, pozvani clenu, issues, planovac, dokumenty, tymovy kalendar. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/08_management_reporting/77-financni-a-casova-efektivita-zakazek.md b/praut_erp_docs/08_management_reporting/77-financni-a-casova-efektivita-zakazek.md new file mode 100644 index 00000000000..606de61b221 --- /dev/null +++ b/praut_erp_docs/08_management_reporting/77-financni-a-casova-efektivita-zakazek.md @@ -0,0 +1,83 @@ +# 77. Financni a casova efektivita zakazek + +**Oblast:** Rizeni firmy a reporting +**Soubor:** `08_management_reporting/77-financni-a-casova-efektivita-zakazek.md` + +## Ucel +Financni a casova efektivita zakazek popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +vedeni, finance, PM, obchod. + +## Doporuceny objekt v Huly +karta Efektivita zakazky + report. + +## Povinna pole / atributy +- cena +- budget hodin +- skutecne hodiny +- billable +- marze +- variance +- duvod odchylky + +## Stavovy proces +- sleduje se +- v norme +- v riziku +- vyzaduje rozhodnuti +- uzavreno + +## Vazby na jine dokumenty a karty +- 16. Priprava nabidek +- 17. Schvalovani cen a obchodnich podminek +- 21. Zalozeni nove zakazky +- 28. Casove odhady a casove reporty +- 30. Kontrola dokonceni zakazky +- 73. Manazersky dashboard + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Zmenu ceny, rozsahu a klientskou komunikaci rozhoduje clovek. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- marze +- budget burn +- revenue per hour +- neuctovatelny cas + +## Zdrojove prepisy +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. +- `15_VsM_VuYh2YA.cs.txt` - How to use time reports Huly Tutorials. Odhady, planovac, skutecny cas, automaticky a rucni time report. +- `23_ljpz0bZ75JA.cs.txt` - How to track tasks with Huly Huly Tutorials. Task tracking: projekty, issues, priority, sub-issues, stavy, planovac, soukrome poznamky. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/08_management_reporting/78-rizikovy-registr.md b/praut_erp_docs/08_management_reporting/78-rizikovy-registr.md new file mode 100644 index 00000000000..804a8ace6b8 --- /dev/null +++ b/praut_erp_docs/08_management_reporting/78-rizikovy-registr.md @@ -0,0 +1,83 @@ +# 78. Rizikovy registr + +**Oblast:** Rizeni firmy a reporting +**Soubor:** `08_management_reporting/78-rizikovy-registr.md` + +## Ucel +Rizikovy registr popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +vedeni, admin, vlastnici procesu. + +## Doporuceny objekt v Huly +registr + karty Riziko. + +## Povinna pole / atributy +- riziko +- oblast +- pravdepodobnost +- dopad +- vlastnik +- mitigace +- termin kontroly + +## Stavovy proces +- nove +- vyhodnoceno +- mitigace +- monitoring +- uzavreno + +## Vazby na jine dokumenty a karty +- 10. Bezpecnost dat a prace s citlivymi informacemi +- 45. Eskalace problemu a vyjimek +- 57. Katalog automatizaci PRAUT +- 60. AI funkce a jejich limity +- 64. Prehled integraci +- 69. Incidenty a provozni chyby +- 79. Pravidelny audit systemu + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Dopad a mitigaci rizika schvaluje vlastnik oblasti. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- otevrena rizika +- vysoka rizika bez mitigace +- stari rizik + +## Zdrojove prepisy +- `07_1c7wi_RMKJY.cs.txt` - Meet Hulia Huly s first AI assistant. AI asistent Julia: prepisy meetingu, shrnuti, akcni polozky, dokumenty, soukromi a limity. +- `08_-MTR7fIsrig.cs.txt` - Beyond the Cloud - How Huly is Building the First Blockchain-Powered Global Collaboration Network. Architektura spoluprace, cloud/self-hosting, bezpecnost, globalni sit a strategicke riziko. +- `18_LipguTf1ifo.cs.txt` - How to integrate GitHub with Huly Huly Tutorials. GitHub integrace: authorization, repo-projekt mapovani, issue/PR sync, sablony, notifikace a diff. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/08_management_reporting/79-pravidelny-audit-systemu.md b/praut_erp_docs/08_management_reporting/79-pravidelny-audit-systemu.md new file mode 100644 index 00000000000..d36a4278334 --- /dev/null +++ b/praut_erp_docs/08_management_reporting/79-pravidelny-audit-systemu.md @@ -0,0 +1,86 @@ +# 79. Pravidelny audit systemu + +**Oblast:** Rizeni firmy a reporting +**Soubor:** `08_management_reporting/79-pravidelny-audit-systemu.md` + +## Ucel +Pravidelny audit systemu popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +vedeni, admin, vlastnici procesu. + +## Doporuceny objekt v Huly +auditni checklist + opakovane ukoly. + +## Povinna pole / atributy +- audit ID +- oblast +- kontrolor +- vysledek +- nalez +- zavaznost +- napravna akce +- termin + +## Stavovy proces +- naplanovano +- probiha +- nalezy +- napravy +- uzavreno + +## Vazby na jine dokumenty a karty +- 3. Pravidla pouzivani ERP +- 9. Auditni stopa a evidence rozhodnuti +- 57. Katalog automatizaci PRAUT +- 62. Kontrola vystupu AI +- 64. Prehled integraci +- 70. Administrace ERP +- 74. KPI a metriky uspechu +- 78. Rizikovy registr + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Auditni zavery a napravy potvrzuje clovek. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- pocet nalezu +- cas uzavreni naprav +- opakovane nalezy +- pokryti auditu + +## Zdrojove prepisy +- `08_-MTR7fIsrig.cs.txt` - Beyond the Cloud - How Huly is Building the First Blockchain-Powered Global Collaboration Network. Architektura spoluprace, cloud/self-hosting, bezpecnost, globalni sit a strategicke riziko. +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. +- `18_LipguTf1ifo.cs.txt` - How to integrate GitHub with Huly Huly Tutorials. GitHub integrace: authorization, repo-projekt mapovani, issue/PR sync, sablony, notifikace a diff. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/08_management_reporting/80-roadmapa-rozvoje-erp-praut.md b/praut_erp_docs/08_management_reporting/80-roadmapa-rozvoje-erp-praut.md new file mode 100644 index 00000000000..613f240c9ad --- /dev/null +++ b/praut_erp_docs/08_management_reporting/80-roadmapa-rozvoje-erp-praut.md @@ -0,0 +1,87 @@ +# 80. Roadmapa rozvoje ERP PRAUT + +**Oblast:** Rizeni firmy a reporting +**Soubor:** `08_management_reporting/80-roadmapa-rozvoje-erp-praut.md` + +## Ucel +Roadmapa rozvoje ERP PRAUT popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +vedeni, admin, PM, technicky tym. + +## Doporuceny objekt v Huly +roadmap dokument + projekt s milniky. + +## Povinna pole / atributy +- iniciativa +- hodnota +- riziko +- effort +- vlastnik +- termin +- KPI +- schvaleni + +## Stavovy proces +- backlog +- analyza +- schvaleno +- realizace +- dokonceno +- odlozeno + +## Vazby na jine dokumenty a karty +- 57. Katalog automatizaci PRAUT +- 64. Prehled integraci +- 68. Sprava zmenovych pozadavku +- 74. KPI a metriky uspechu +- 78. Rizikovy registr +- 79. Pravidelny audit systemu + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Roadmapu, investice a poradi rozhoduje vedeni. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- dokoncene iniciativy +- dopad na KPI +- skluz +- blokace + +## Zdrojove prepisy +- `07_1c7wi_RMKJY.cs.txt` - Meet Hulia Huly s first AI assistant. AI asistent Julia: prepisy meetingu, shrnuti, akcni polozky, dokumenty, soukromi a limity. +- `08_-MTR7fIsrig.cs.txt` - Beyond the Cloud - How Huly is Building the First Blockchain-Powered Global Collaboration Network. Architektura spoluprace, cloud/self-hosting, bezpecnost, globalni sit a strategicke riziko. +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. +- `16_oUjfAh9p7cE.cs.txt` - New Release Action items Drive chat performance more. Release novinky: akcni polozky, Drive, chat, vykon, prejmenovani task na action item. +- `18_LipguTf1ifo.cs.txt` - How to integrate GitHub with Huly Huly Tutorials. GitHub integrace: authorization, repo-projekt mapovani, issue/PR sync, sablony, notifikace a diff. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/99_sources/source-map.md b/praut_erp_docs/99_sources/source-map.md new file mode 100644 index 00000000000..ccaff598b3d --- /dev/null +++ b/praut_erp_docs/99_sources/source-map.md @@ -0,0 +1,199 @@ +# Zdrojove prepisy + +Tato mapa shrnuje lokalni prepisy tutorialovych videi Huly, ze kterych vznikla dokumentace PRAUT ERP. + +## 01. Huly Cards - A Deep Dive The future of collaboration is here +- **Soubor:** `01_PCFyqa7738E.cs.txt` +- **Video ID:** `PCFyqa7738E` +- **Delka:** 796 s +- **Bloku:** 29 +- **Poznamka:** Cards vs dokumenty, typy, atributy, tagy, vztahy, filtrovani, prilohy a audit aktivit. + +## 02. How to use Cards for knowledge management Huly Tutorials +- **Soubor:** `02_XVdIMinYV0k.cs.txt` +- **Video ID:** `XVdIMinYV0k` +- **Delka:** 813 s +- **Bloku:** 31 +- **Poznamka:** Prakticke nastaveni Cards pro znalostni management, kampane, obsah, typy, enumy, reference a vazby. + +## 03. Huly Documents Open-source knowledge management +- **Soubor:** `03_6mz0OmGPq3Q.cs.txt` +- **Video ID:** `6mz0OmGPq3Q` +- **Delka:** 119 s +- **Bloku:** 2 +- **Poznamka:** Slaby zdroj: kratky/nepouzitelny prepis; pouzit jen jako tema dokumentu. + +## 04. Huly in Action - How a successful CTO found the secret to team productivity with Huly +- **Soubor:** `04_p-1vKjn9gaU.cs.txt` +- **Video ID:** `p-1vKjn9gaU` +- **Delka:** 854 s +- **Bloku:** 33 +- **Poznamka:** Adopce Huly v tymu, nahrada Notion/Slack/Linear/Jira, asynchronni spoluprace a GitHub workflow. + +## 05. How to start a side hustle in 2025 with Huly +- **Soubor:** `05_Bmx0ciX7PeE.cs.txt` +- **Video ID:** `Bmx0ciX7PeE` +- **Delka:** 360 s +- **Bloku:** 13 +- **Poznamka:** Side hustle ukazka: zakladani workspace a prakticke pouziti Huly pro maly provoz. + +## 06. Create organize and run your tests with Huly Open source test management +- **Soubor:** `06_-p39H4jOSjI.cs.txt` +- **Video ID:** `-p39H4jOSjI` +- **Delka:** 72 s +- **Bloku:** 2 +- **Poznamka:** Slaby zdroj: test management podle metadat/nazvu, textovy prepis je neucelny. + +## 07. Meet Hulia Huly s first AI assistant +- **Soubor:** `07_1c7wi_RMKJY.cs.txt` +- **Video ID:** `1c7wi_RMKJY` +- **Delka:** 129 s +- **Bloku:** 6 +- **Poznamka:** AI asistent Julia: prepisy meetingu, shrnuti, akcni polozky, dokumenty, soukromi a limity. + +## 08. Beyond the Cloud - How Huly is Building the First Blockchain-Powered Global Collaboration Network +- **Soubor:** `08_-MTR7fIsrig.cs.txt` +- **Video ID:** `-MTR7fIsrig` +- **Delka:** 718 s +- **Bloku:** 28 +- **Poznamka:** Architektura spoluprace, cloud/self-hosting, bezpecnost, globalni sit a strategicke riziko. + +## 09. Plan your life with Huly Open source task management +- **Soubor:** `09_lTsyaGcZck4.cs.txt` +- **Video ID:** `lTsyaGcZck4` +- **Delka:** 157 s +- **Bloku:** 2 +- **Poznamka:** Slaby zdroj: task/life planning podle metadat/nazvu. + +## 10. Huly Open-source replacement for Linear Jira Slack Notion +- **Soubor:** `10_WKmpm0ms_Sg.cs.txt` +- **Video ID:** `WKmpm0ms_Sg` +- **Delka:** 233 s +- **Bloku:** 8 +- **Poznamka:** All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. + +## 11. Easily access calls chats calendar in Huly s widgets sidebar +- **Soubor:** `11_u80x-5HGmiY.cs.txt` +- **Video ID:** `u80x-5HGmiY` +- **Delka:** 88 s +- **Bloku:** 3 +- **Poznamka:** Slaby zdroj: widgets sidebar podle metadat/nazvu, textovy prepis je neucelny. + +## 12. Huly in Action - Inside look at how our team uses Huly for remote collaboration +- **Soubor:** `12_izc0qWrhGhk.cs.txt` +- **Video ID:** `izc0qWrhGhk` +- **Delka:** 496 s +- **Bloku:** 19 +- **Poznamka:** Interni pouziti Huly pro remote spolupraci, zdroje, workflow a kazdodenni provoz. + +## 13. Quick Tip - Add collaborators to issues +- **Soubor:** `13_1_bb3N2UT04.cs.txt` +- **Video ID:** `1_bb3N2UT04` +- **Delka:** 41 s +- **Bloku:** 1 +- **Poznamka:** Spolupracovnici na issues a notifikace pri zmenach. + +## 14. Huly in Action - A conversation with Ryan Luttrell from Outside the Box +- **Soubor:** `14_2R6FLlDDMLk.cs.txt` +- **Video ID:** `2R6FLlDDMLk` +- **Delka:** 543 s +- **Bloku:** 21 +- **Poznamka:** Agenturni/klientske pouziti Huly, projektova a marketingova spoluprace. + +## 15. How to use time reports Huly Tutorials +- **Soubor:** `15_VsM_VuYh2YA.cs.txt` +- **Video ID:** `VsM_VuYh2YA` +- **Delka:** 232 s +- **Bloku:** 10 +- **Poznamka:** Odhady, planovac, skutecny cas, automaticky a rucni time report. + +## 16. New Release Action items Drive chat performance more +- **Soubor:** `16_oUjfAh9p7cE.cs.txt` +- **Video ID:** `oUjfAh9p7cE` +- **Delka:** 136 s +- **Bloku:** 5 +- **Poznamka:** Release novinky: akcni polozky, Drive, chat, vykon, prejmenovani task na action item. + +## 17. Organize your Huly workflows with Milestones +- **Soubor:** `17_lfVgwL0hWNs.cs.txt` +- **Video ID:** `lfVgwL0hWNs` +- **Delka:** 92 s +- **Bloku:** 2 +- **Poznamka:** Slaby zdroj: milestones podle metadat/nazvu. + +## 18. How to integrate GitHub with Huly Huly Tutorials +- **Soubor:** `18_LipguTf1ifo.cs.txt` +- **Video ID:** `LipguTf1ifo` +- **Delka:** 500 s +- **Bloku:** 18 +- **Poznamka:** GitHub integrace: authorization, repo-projekt mapovani, issue/PR sync, sablony, notifikace a diff. + +## 19. Sync your Huly projects with GitHub +- **Soubor:** `19_osTXB_KMPNk.cs.txt` +- **Video ID:** `osTXB_KMPNk` +- **Delka:** 90 s +- **Bloku:** 1 +- **Poznamka:** Slaby zdroj: synchronizace Huly projektu s GitHubem podle metadat/nazvu. + +## 20. How to use documents in Huly Huly Tutorials +- **Soubor:** `20_cspdJ5TjFNQ.cs.txt` +- **Video ID:** `cspdJ5TjFNQ` +- **Delka:** 288 s +- **Bloku:** 11 +- **Poznamka:** Dokumenty: tymove prostory, markdown, @zmineni, akcni polozky, realtime editace, historie, sdileni. + +## 21. Manage contacts in your Huly workspace +- **Soubor:** `21_xCtiptham4o.cs.txt` +- **Video ID:** `xCtiptham4o` +- **Delka:** 129 s +- **Bloku:** 2 +- **Poznamka:** Slaby zdroj: contacts podle metadat/nazvu. + +## 22. Customize your Huly task tracker with task types templates +- **Soubor:** `22_EVmZr1Ybi8c.cs.txt` +- **Video ID:** `EVmZr1Ybi8c` +- **Delka:** 92 s +- **Bloku:** 1 +- **Poznamka:** Slaby zdroj: custom task types/templates podle metadat/nazvu. + +## 23. How to track tasks with Huly Huly Tutorials +- **Soubor:** `23_ljpz0bZ75JA.cs.txt` +- **Video ID:** `ljpz0bZ75JA` +- **Delka:** 526 s +- **Bloku:** 20 +- **Poznamka:** Task tracking: projekty, issues, priority, sub-issues, stavy, planovac, soukrome poznamky. + +## 24. How to get started with Huly Huly Tutorials +- **Soubor:** `24_g2i_TL5r2k4.cs.txt` +- **Video ID:** `g2i_TL5r2k4` +- **Delka:** 533 s +- **Bloku:** 21 +- **Poznamka:** Getting started: workspace, projekty, pozvani clenu, issues, planovac, dokumenty, tymovy kalendar. + +## 25. Track tasks more efficiently with Huly +- **Soubor:** `25_OrdDSiuK6s4.cs.txt` +- **Video ID:** `OrdDSiuK6s4` +- **Delka:** 83 s +- **Bloku:** 2 +- **Poznamka:** Slaby zdroj: efektivnejsi task tracking podle metadat/nazvu. + +## 26. Real-time document collaboration with Huly +- **Soubor:** `26_CyRlFuOaruQ.cs.txt` +- **Video ID:** `CyRlFuOaruQ` +- **Delka:** 85 s +- **Bloku:** 1 +- **Poznamka:** Slaby zdroj: real-time document collaboration podle metadat/nazvu. + +## 27. Chat meet with teammates on Huly +- **Soubor:** `27_I_ABiXcgMNw.cs.txt` +- **Video ID:** `I_ABiXcgMNw` +- **Delka:** 141 s +- **Bloku:** 2 +- **Poznamka:** Slaby zdroj: chat/meet podle metadat/nazvu. + +## 28. Huly Open Source All-in-One Project Management Platform +- **Soubor:** `28_LXz9acQJRRk.cs.txt` +- **Video ID:** `LXz9acQJRRk` +- **Delka:** 100 s +- **Bloku:** 2 +- **Poznamka:** Slaby zdroj: all-in-one open source PM platform podle metadat/nazvu. diff --git a/praut_erp_docs/HULY_IMPORT_RUNBOOK.md b/praut_erp_docs/HULY_IMPORT_RUNBOOK.md new file mode 100644 index 00000000000..ddcd63b7a61 --- /dev/null +++ b/praut_erp_docs/HULY_IMPORT_RUNBOOK.md @@ -0,0 +1,62 @@ +# Huly import runbook + +Tento soubor popisuje prakticky spustitelny import pro aktualni balicek. + +## Zdroj pravdy + +- `PRAUT_PROSTREDI.md` +- `IMPORT_CHECKLIST.md` +- `copy_paste_import/09-cards-schema.md` +- `copy_paste_import/11-cards-setup-guide.md` + +## Importovatelny balicek + +Pouzij adresar: + +```bash +huly_unified_import/ +``` + +Obsahuje: + +- 8 document teamspace YAML konfiguraci +- 80 dokumentu +- 22 Cards typu jako `card:class:MasterTag` +- enumy pro stavova/select pole +- asociace pro hlavni vazby mezi kartami + +## Spusteni pres Huly import tool + +Import tool v lokalnim checkoutu `HulyPrautplatform` ocekava: + +- `FRONT_URL` - napr. `https://huly.app` nebo URL selfhost instance +- `--workspace` - workspace slug z URL `/workbench/` +- `--user` - prihlasovaci email +- `--password` - heslo + +Priklad: + +```bash +cd /Users/bobbysixkiller/HulyPrautplatform/dev/import-tool +FRONT_URL="https://huly.app" npm run run -- import /Users/bobbysixkiller/Downloads/praut_erp_docs/huly_unified_import --user "user@example.com" --password "..." --workspace "workspace-slug" +``` + +## Manualni dotazeni po importu + +Unified importer umi zalozit typy, pole, enumy, reference a asociace. Nasledujici veci je nutne zkontrolovat nebo dotahnout v Huly UI: + +- Cards musi byt v `Settings -> TYPES`, ne jako bezne instance. +- Povinna pole nastav podle `copy_paste_import/09-cards-schema.md`. +- Pohledy nastav podle `copy_paste_import/11-cards-setup-guide.md`: `Aktivni`, `Bez vlastnika`, `Ke schvaleni`, `Riziko`, `Obnovy do 60 dni`, `Moje`. +- `Nabidka` nesmi jit odeslat bez `schvalovatel`. +- `Predani` nesmi jit dokoncit bez `potvrzeni prevzeti`. +- Rizikove `AI funkce` nastav na `povoleno se schvalenim` nebo `zakazano`. +- Automation pravidla z `copy_paste_import/12-automation-rules.md` nastav jako alert-only. + +## Overeni + +Po importu projdi: + +- `copy_paste_import/10-control-scenarios.md` +- acceptance kriteria v `PRAUT_PROSTREDI.md` +- report `huly_cards_import_report.md` diff --git a/praut_erp_docs/IMPORT_CHECKLIST.md b/praut_erp_docs/IMPORT_CHECKLIST.md new file mode 100644 index 00000000000..0a043d2e3b2 --- /dev/null +++ b/praut_erp_docs/IMPORT_CHECKLIST.md @@ -0,0 +1,345 @@ +# Importni checklist pro Huly + +Tento checklist prevadi Markdown balicek `praut_erp_docs/` do prakticke struktury v Huly. Dokumenty importuj podle moznosti kolegy: pres Huly Import Tool, vlastni importer nebo rucne pres copy-paste fallback. + +Importni podklady jsou pripravene v `huly_unified_import/`. Typy Cards zakladej oddelene v `Settings -> TYPES`, ne jako bezne instance v seznamu Cards. + +## Faze 0: Priprava +- [ ] Otevrit `praut_erp_docs/00_index.md` a zkontrolovat, ze je dostupnych vsech 80 dokumentu. +- [ ] Otevrit `huly_unified_import/README.md` a zvolit konkretni importni cestu: Huly Import Tool, vlastni importer nebo rucni copy-paste. +- [ ] Pred importem overit cil: 8 teamspaces, 80 dokumentu, 22 typu Cards a 8 oblasti. +- [ ] Urcit jednoho vlastnika importu a jednoho schvalovatele struktury. +- [ ] Pred importem potvrdit zakladni pravidlo: dokumenty jsou metodiky, Cards jsou strukturovana evidence, issues jsou operativni prace. +- [ ] Domluvit naming standard podle [7. Standard nazvu stitku atributu a vztahu](01_system/07-standard-nazvu-stitku-atributu-a-vztahu.md). +- [ ] Domluvit lidske schvalovani podle [5. Role odpovednosti a opravneni](01_system/05-role-odpovednosti-a-opravneni.md), [9. Auditni stopa a evidence rozhodnuti](01_system/09-auditni-stopa-a-evidence-rozhodnuti.md) a [61. Schvalovaci matice pro cloveka](07_automation_ai_integrations/61-schvalovaci-matice-pro-cloveka.md). + +## Faze 1: Workspace a prostory +- [ ] Vytvorit prostor `01_system` - Zaklad systemu. +- [ ] Vytvorit prostor `02_sales_crm` - Obchod a CRM. +- [ ] Vytvorit prostor `03_projects_tasks` - Zakazky, projekty a ukoly. +- [ ] Vytvorit prostor `04_knowledge_docs` - Dokumenty a znalostni baze. +- [ ] Vytvorit prostor `05_communication` - Komunikace a spoluprace. +- [ ] Vytvorit prostor `06_marketing_support` - Marketing a zakaznicka pece. +- [ ] Vytvorit prostor `07_automation_ai_integrations` - Automatizace, AI a integrace. +- [ ] Vytvorit prostor `08_management_reporting` - Rizeni firmy a reporting. +- [ ] Prostory vytvaret podle `huly_unified_import/*.yaml`; rucne jen pokud se nepouzije importni nastroj. +- [ ] Nastavit vlastnika prostoru a zakladni viditelnost. +- [ ] Citlive oblasti jako obchod, klienti, integrace, incidenty a rizika nezverejnovat bez schvaleni. + +## Faze 2: Import dokumentu +- [ ] Importovat dokumenty z `huly_unified_import/` zvolenym nastrojem nebo vlastnim importerem. +- [ ] Pokud automatizovany import neni prakticky dostupny, pouzit fallback `copy_paste_import/00-import-order.md`. +- [ ] Po importu nahodne zkontrolovat 2 dokumenty z kazde oblasti, ze maji obsah. + +### 2.1 Governance a zaklad systemu +- [ ] Importovat [1. Uvod do ERP PRAUT](01_system/01-uvod-do-erp-praut.md) +- [ ] Importovat [2. Struktura pracovniho prostoru PRAUT](01_system/02-struktura-pracovniho-prostoru-praut.md) +- [ ] Importovat [3. Pravidla pouzivani ERP](01_system/03-pravidla-pouzivani-erp.md) +- [ ] Importovat [4. Slovnik pojmu ERP](01_system/04-slovnik-pojmu-erp.md) +- [ ] Importovat [5. Role odpovednosti a opravneni](01_system/05-role-odpovednosti-a-opravneni.md) +- [ ] Importovat [6. Kdy pouzit dokument a kdy kartu](01_system/06-kdy-pouzit-dokument-a-kdy-kartu.md) +- [ ] Importovat [7. Standard nazvu stitku atributu a vztahu](01_system/07-standard-nazvu-stitku-atributu-a-vztahu.md) +- [ ] Importovat [8. Datovy model PRAUT](01_system/08-datovy-model-praut.md) +- [ ] Importovat [9. Auditni stopa a evidence rozhodnuti](01_system/09-auditni-stopa-a-evidence-rozhodnuti.md) +- [ ] Importovat [10. Bezpecnost dat a prace s citlivymi informacemi](01_system/10-bezpecnost-dat-a-prace-s-citlivymi-informacemi.md) + +### 2.2 Znalostni baze a dokumentacni standard +- [ ] Importovat [31. Firemni znalostni baze](04_knowledge_docs/31-firemni-znalostni-baze.md) +- [ ] Importovat [32. Pravidla tvorby dokumentace](04_knowledge_docs/32-pravidla-tvorby-dokumentace.md) +- [ ] Importovat [33. Prace s dokumenty v realnem case](04_knowledge_docs/33-prace-s-dokumenty-v-realnem-case.md) +- [ ] Importovat [34. Akcni polozky v dokumentech](04_knowledge_docs/34-akcni-polozky-v-dokumentech.md) +- [ ] Importovat [35. Prace se soubory a Drive](04_knowledge_docs/35-prace-se-soubory-a-drive.md) +- [ ] Importovat [36. Struktura sablon dokumentu](04_knowledge_docs/36-struktura-sablon-dokumentu.md) +- [ ] Importovat [37. Interni procesni dokumentace](04_knowledge_docs/37-interni-procesni-dokumentace.md) +- [ ] Importovat [38. Klientska dokumentace a predavaci materialy](04_knowledge_docs/38-klientska-dokumentace-a-predavaci-materialy.md) + +### 2.3 Obchod, CRM, zakazky a projekty +- [ ] Importovat [11. Sprava kontaktu a firem](02_sales_crm/11-sprava-kontaktu-a-firem.md) +- [ ] Importovat [12. Evidence leadu a poptavek](02_sales_crm/12-evidence-leadu-a-poptavek.md) +- [ ] Importovat [13. Obchodni pipeline](02_sales_crm/13-obchodni-pipeline.md) +- [ ] Importovat [14. Kvalifikace a scoring leadu](02_sales_crm/14-kvalifikace-a-scoring-leadu.md) +- [ ] Importovat [15. Obchodni follow-up proces](02_sales_crm/15-obchodni-follow-up-proces.md) +- [ ] Importovat [16. Priprava nabidek](02_sales_crm/16-priprava-nabidek.md) +- [ ] Importovat [17. Schvalovani cen a obchodnich podminek](02_sales_crm/17-schvalovani-cen-a-obchodnich-podminek.md) +- [ ] Importovat [18. Evidence obchodnich schuzek](02_sales_crm/18-evidence-obchodnich-schuzek.md) +- [ ] Importovat [19. Sablony obchodni komunikace](02_sales_crm/19-sablony-obchodni-komunikace.md) +- [ ] Importovat [20. Prechod z obchodu do realizace](02_sales_crm/20-prechod-z-obchodu-do-realizace.md) +- [ ] Importovat [21. Zalozeni nove zakazky](03_projects_tasks/21-zalozeni-nove-zakazky.md) +- [ ] Importovat [22. Projektove rizeni v PRAUT](03_projects_tasks/22-projektove-rizeni-v-praut.md) +- [ ] Importovat [23. Prace s ukoly podukoly a prirazenim](03_projects_tasks/23-prace-s-ukoly-podukoly-a-prirazenim.md) +- [ ] Importovat [24. Stavove procesy ukolu](03_projects_tasks/24-stavove-procesy-ukolu.md) +- [ ] Importovat [25. Milniky projektu](03_projects_tasks/25-milniky-projektu.md) +- [ ] Importovat [26. Planovani prace v osobnim planovaci](03_projects_tasks/26-planovani-prace-v-osobnim-planovaci.md) +- [ ] Importovat [27. Tymovy planovac a kapacity](03_projects_tasks/27-tymovy-planovac-a-kapacity.md) +- [ ] Importovat [28. Casove odhady a casove reporty](03_projects_tasks/28-casove-odhady-a-casove-reporty.md) +- [ ] Importovat [29. Predavani prace mezi rolemi](03_projects_tasks/29-predavani-prace-mezi-rolemi.md) +- [ ] Importovat [30. Kontrola dokonceni zakazky](03_projects_tasks/30-kontrola-dokonceni-zakazky.md) + +### 2.4 Komunikace, marketing, podpora, AI, integrace a reporting +- [ ] Importovat [39. Pravidla interni komunikace](05_communication/39-pravidla-interni-komunikace.md) +- [ ] Importovat [40. Chat kanaly vlakna a prime zpravy](05_communication/40-chat-kanaly-vlakna-a-prime-zpravy.md) +- [ ] Importovat [41. Inbox a notifikace](05_communication/41-inbox-a-notifikace.md) +- [ ] Importovat [42. Virtualni kancelar a schuzky](05_communication/42-virtualni-kancelar-a-schuzky.md) +- [ ] Importovat [43. Zapisy ze schuzek](05_communication/43-zapisy-ze-schuzek.md) +- [ ] Importovat [44. Pravidla pro asynchronni spolupraci](05_communication/44-pravidla-pro-asynchronni-spolupraci.md) +- [ ] Importovat [45. Eskalace problemu a vyjimek](05_communication/45-eskalace-problemu-a-vyjimek.md) +- [ ] Importovat [46. Marketingovy plan PRAUT](06_marketing_support/46-marketingovy-plan-praut.md) +- [ ] Importovat [47. Sprava kampani](06_marketing_support/47-sprava-kampani.md) +- [ ] Importovat [48. Obsahovy kalendar](06_marketing_support/48-obsahovy-kalendar.md) +- [ ] Importovat [49. Tvorba a schvalovani obsahu](06_marketing_support/49-tvorba-a-schvalovani-obsahu.md) +- [ ] Importovat [50. Evidence marketingovych vystupu](06_marketing_support/50-evidence-marketingovych-vystupu.md) +- [ ] Importovat [51. Vyhodnoceni kampani](06_marketing_support/51-vyhodnoceni-kampani.md) +- [ ] Importovat [52. Evidence zakaznickych pozadavku](06_marketing_support/52-evidence-zakaznickych-pozadavku.md) +- [ ] Importovat [53. Helpdesk proces](06_marketing_support/53-helpdesk-proces.md) +- [ ] Importovat [54. Eskalace zakaznickych problemu](06_marketing_support/54-eskalace-zakaznickych-problemu.md) +- [ ] Importovat [55. Znalostni baze pro zakaznickou podporu](06_marketing_support/55-znalostni-baze-pro-zakaznickou-podporu.md) +- [ ] Importovat [56. Mereni spokojenosti zakazniku](06_marketing_support/56-mereni-spokojenosti-zakazniku.md) +- [ ] Importovat [57. Katalog automatizaci PRAUT](07_automation_ai_integrations/57-katalog-automatizaci-praut.md) +- [ ] Importovat [58. Pravidla pro navrh automatizaci](07_automation_ai_integrations/58-pravidla-pro-navrh-automatizaci.md) +- [ ] Importovat [59. AI asistent v ERP](07_automation_ai_integrations/59-ai-asistent-v-erp.md) +- [ ] Importovat [60. AI funkce a jejich limity](07_automation_ai_integrations/60-ai-funkce-a-jejich-limity.md) +- [ ] Importovat [61. Schvalovaci matice pro cloveka](07_automation_ai_integrations/61-schvalovaci-matice-pro-cloveka.md) +- [ ] Importovat [62. Kontrola vystupu AI](07_automation_ai_integrations/62-kontrola-vystupu-ai.md) +- [ ] Importovat [63. Fallback postupy pri chybe systemu](07_automation_ai_integrations/63-fallback-postupy-pri-chybe-systemu.md) +- [ ] Importovat [64. Prehled integraci](07_automation_ai_integrations/64-prehled-integraci.md) +- [ ] Importovat [65. GitHub integrace](07_automation_ai_integrations/65-github-integrace.md) +- [ ] Importovat [66. Test management](07_automation_ai_integrations/66-test-management.md) +- [ ] Importovat [67. Sablony ukolu a tiketu](07_automation_ai_integrations/67-sablony-ukolu-a-tiketu.md) +- [ ] Importovat [68. Sprava zmenovych pozadavku](07_automation_ai_integrations/68-sprava-zmenovych-pozadavku.md) +- [ ] Importovat [69. Incidenty a provozni chyby](07_automation_ai_integrations/69-incidenty-a-provozni-chyby.md) +- [ ] Importovat [70. Administrace ERP](07_automation_ai_integrations/70-administrace-erp.md) +- [ ] Importovat [71. Onboarding noveho uzivatele](07_automation_ai_integrations/71-onboarding-noveho-uzivatele.md) +- [ ] Importovat [72. Skoleni tymu](07_automation_ai_integrations/72-skoleni-tymu.md) +- [ ] Importovat [73. Manazersky dashboard](08_management_reporting/73-manazersky-dashboard.md) +- [ ] Importovat [74. KPI a metriky uspechu](08_management_reporting/74-kpi-a-metriky-uspechu.md) +- [ ] Importovat [75. Reporting obchodnich aktivit](08_management_reporting/75-reporting-obchodnich-aktivit.md) +- [ ] Importovat [76. Reporting projektu a kapacit](08_management_reporting/76-reporting-projektu-a-kapacit.md) +- [ ] Importovat [77. Financni a casova efektivita zakazek](08_management_reporting/77-financni-a-casova-efektivita-zakazek.md) +- [ ] Importovat [78. Rizikovy registr](08_management_reporting/78-rizikovy-registr.md) +- [ ] Importovat [79. Pravidelny audit systemu](08_management_reporting/79-pravidelny-audit-systemu.md) +- [ ] Importovat [80. Roadmapa rozvoje ERP PRAUT](08_management_reporting/80-roadmapa-rozvoje-erp-praut.md) + +## Faze 3: Typy Cards +Typy Cards zakladej v `Settings -> TYPES`, ne v hlavnim seznamu Cards. Nejdrive zaloz a over testovaci typ `Firma`; plny setup ostatnich typu delej az po overeni, ze pole, stavy a pohledy v Huly funguji podle ocekavani. + +- [ ] Otevrit Huly `Settings -> TYPES` a overit, kde se zakladaji typy Cards. +- [ ] Zalozit testovaci typ `Firma` s poli `ICO` a `citlivost`. +- [ ] Po overeni zalozit prvni vlnu 9 typu Cards podle `copy_paste_import/11-cards-setup-guide.md`. +- [ ] Druhou vlnu zalozit az po otestovani obchodniho toku. +- [ ] Omylem vytvorene Cards instance nemazat automaticky; zapsat je jako manual cleanup. + +### Firma +- **Ucel:** Centralni evidence organizace, klienta nebo partnera. +- **Povinna pole:** nazev, ICO, web, segment, stav vztahu, vlastnik, citlivost +- **Stavy:** novy, aktivni, strategicky, neaktivni, archiv +- **Kontrola:** Pokud ma zaznam dopad na cenu, klienta, opravneni, reputaci, data nebo audit, musi ho potvrdit odpovedny clovek. + +### Kontakt +- **Ucel:** Evidence osoby a jeji role ve firme nebo zakazce. +- **Povinna pole:** jmeno, firma, role, email, telefon, GDPR souhlas, vlastnik +- **Stavy:** novy, aktivni, neaktivni, archiv +- **Kontrola:** Pokud ma zaznam dopad na cenu, klienta, opravneni, reputaci, data nebo audit, musi ho potvrdit odpovedny clovek. + +### Lead/Poptavka +- **Ucel:** Zachyceni nove obchodni poptavky a jeji kvalifikace. +- **Povinna pole:** zdroj, firma, kontakt, potreba, rozpocet, termin, priorita, stav, dalsi krok +- **Stavy:** novy, kontaktovat, kvalifikace, prevedeno, odmitnuto, archiv +- **Kontrola:** Pokud ma zaznam dopad na cenu, klienta, opravneni, reputaci, data nebo audit, musi ho potvrdit odpovedny clovek. + +### Obchodni prilezitost +- **Ucel:** Rizeni obchodu od kvalifikace po vyhru nebo prohru. +- **Povinna pole:** faze, hodnota, pravdepodobnost, ocekavane uzavreni, riziko, vlastnik +- **Stavy:** kvalifikace, analyza, nabidka, vyjednavani, vyhrano, prohrano +- **Kontrola:** Pokud ma zaznam dopad na cenu, klienta, opravneni, reputaci, data nebo audit, musi ho potvrdit odpovedny clovek. + +### Nabidka +- **Ucel:** Kontrolovana priprava, schvaleni a historie nabidky. +- **Povinna pole:** klient, prilezitost, rozsah, cena, platnost, verze, schvalovatel, stav +- **Stavy:** draft, interni kontrola, ke schvaleni, odeslano, vyhrano, prohrano +- **Kontrola:** Pokud ma zaznam dopad na cenu, klienta, opravneni, reputaci, data nebo audit, musi ho potvrdit odpovedny clovek. + +### Zakazka +- **Ucel:** Rizeny prevod vyhrane prilezitosti do realizace. +- **Povinna pole:** klient, nabidka, PM, start, cilovy termin, rozpocet hodin, datum obnovy, typ spoluprace, health, stav +- **Stavy:** navrh, pripraveno, aktivni, pozastaveno, dokonceno, archiv +- **Kontrola:** Pokud ma zaznam dopad na cenu, klienta, opravneni, reputaci, data nebo audit, musi ho potvrdit odpovedny clovek. + +### Faktura +- **Ucel:** Evidence vystaveni, odeslani, splatnosti, zaplaceni a storna faktury navazane na zakazku, firmu a projekt. +- **Povinna pole:** cislo faktury, zakazka, klient, vyse, datum vystaveni, datum splatnosti, datum zaplaceni, stav, vlastnik +- **Stavy:** draft, vystavena, odeslano, zaplaceno, po splatnosti, storno +- **Kontrola:** Odeslani, upominku a storno potvrzuje odpovedny clovek. + +### Projekt +- **Ucel:** Realizacni vrstva zakazky, ukolu, kapacit a reportingu. +- **Povinna pole:** zakazka, PM, faze, deadline, skutecny cas, blokery, rizika +- **Stavy:** priprava, aktivni realizace, revize, klientske schvaleni, dokonceno +- **Kontrola:** Pokud ma zaznam dopad na cenu, klienta, opravneni, reputaci, data nebo audit, musi ho potvrdit odpovedny clovek. + +### Milnik +- **Ucel:** Kontrolni bod projektu s vystupem a akceptaci. +- **Povinna pole:** projekt, vlastnik, termin, stav, vystupy, akceptacni kriterium +- **Stavy:** navrh, planovany, aktivni, v riziku, dodany, akceptovany +- **Kontrola:** Pokud ma zaznam dopad na cenu, klienta, opravneni, reputaci, data nebo audit, musi ho potvrdit odpovedny clovek. + +### Predani +- **Ucel:** Auditovatelne predani prace mezi rolemi nebo fazemi. +- **Povinna pole:** from role, to role, projekt, deadline, otevrene otazky, potvrzeni prevzeti +- **Stavy:** vyzadano, pripravuje se, ke kontrole, prijato, vraceno, dokonceno +- **Kontrola:** Pokud ma zaznam dopad na cenu, klienta, opravneni, reputaci, data nebo audit, musi ho potvrdit odpovedny clovek. + +### Zapis ze schuzky +- **Ucel:** Evidence rozhodnuti, akcnich polozek a navaznych ukolu ze schuzky. +- **Povinna pole:** datum, ucastnici, projekt/klient, rozhodnuti, akcni polozky, citlivost +- **Stavy:** draft, ke kontrole, potvrzeno, akcni kroky otevrene, uzavreno +- **Kontrola:** Pokud ma zaznam dopad na cenu, klienta, opravneni, reputaci, data nebo audit, musi ho potvrdit odpovedny clovek. + +### Kampan +- **Ucel:** Planovani a vyhodnoceni marketingove kampane. +- **Povinna pole:** cil, segment, platformy, start, konec, rozpocet, stav, KPI +- **Stavy:** navrh, priprava, aktivni, vyhodnoceni, uzavreno +- **Kontrola:** Pokud ma zaznam dopad na cenu, klienta, opravneni, reputaci, data nebo audit, musi ho potvrdit odpovedny clovek. + +### Obsahova polozka +- **Ucel:** Planovani, tvorba a publikace marketingoveho vystupu. +- **Povinna pole:** kampan, format, platforma, autor, termin, stav, publikovana URL +- **Stavy:** napad, draft, kontrola, schvaleno, publikovano, archiv +- **Kontrola:** Pokud ma zaznam dopad na cenu, klienta, opravneni, reputaci, data nebo audit, musi ho potvrdit odpovedny clovek. + +### Zakaznicky pozadavek +- **Ucel:** Evidence pozadavku klienta a rizene reseni v helpdesku. +- **Povinna pole:** klient, kontakt, typ, priorita, SLA, vlastnik, stav, dopad +- **Stavy:** novy, triage, reseni, ceka na klienta, vyreseno, uzavreno +- **Kontrola:** Pokud ma zaznam dopad na cenu, klienta, opravneni, reputaci, data nebo audit, musi ho potvrdit odpovedny clovek. + +### Znalostni clanek +- **Ucel:** Overeny postup nebo odpoved pro podporu a interni znalostni bazi. +- **Povinna pole:** tema, kategorie, stav, vlastnik, posledni revize, souvisejici pozadavky +- **Stavy:** draft, overeno, publikovano, zastarale, archiv +- **Kontrola:** Pokud ma zaznam dopad na cenu, klienta, opravneni, reputaci, data nebo audit, musi ho potvrdit odpovedny clovek. + +### Automatizace +- **Ucel:** Evidence automatizace, jeji autonomie, rizik a fallbacku. +- **Povinna pole:** spoustec, vstup, akce, vystup, autonomie, riziko, fallback, vlastnik +- **Stavy:** navrh, schvaleno, aktivni, pozastaveno, vyrazeno +- **Kontrola:** Pokud ma zaznam dopad na cenu, klienta, opravneni, reputaci, data nebo audit, musi ho potvrdit odpovedny clovek. + +### AI funkce +- **Ucel:** Vymezeni povoleneho pouziti AI a lidske kontroly. +- **Povinna pole:** vstup, vystup, autonomie, kontrolor, citlivost, omezeni, stav +- **Stavy:** povoleno, povoleno se schvalenim, zakazano, pozastaveno +- **Kontrola:** Pokud ma zaznam dopad na cenu, klienta, opravneni, reputaci, data nebo audit, musi ho potvrdit odpovedny clovek. + +### Integrace +- **Ucel:** Evidence napojeneho systemu, datoveho toku a opravneni. +- **Povinna pole:** system, ucel, data, smer synchronizace, vlastnik, opravneni, riziko +- **Stavy:** navrh, test, aktivni, pozastaveno, vyrazeno +- **Kontrola:** Pokud ma zaznam dopad na cenu, klienta, opravneni, reputaci, data nebo audit, musi ho potvrdit odpovedny clovek. + +### Incident +- **Ucel:** Evidence provozni chyby nebo bezpecnostniho/procesniho incidentu. +- **Povinna pole:** zavaznost, dopad, system, vlastnik, workaround, pricina, napravna akce +- **Stavy:** detekovano, triage, reseni, obnova, postmortem, uzavreno +- **Kontrola:** Pokud ma zaznam dopad na cenu, klienta, opravneni, reputaci, data nebo audit, musi ho potvrdit odpovedny clovek. + +### Change request +- **Ucel:** Rizeni zmeny procesu, systemu, integrace nebo automatizace. +- **Povinna pole:** duvod, dopad, riziko, schvalovatel, test, nasazeni, rollback +- **Stavy:** navrh, analyza, schvaleno, implementace, test, nasazeno, rollback +- **Kontrola:** Pokud ma zaznam dopad na cenu, klienta, opravneni, reputaci, data nebo audit, musi ho potvrdit odpovedny clovek. + +### Riziko +- **Ucel:** Evidence rizika, dopadu, mitigace a pravidelne kontroly. +- **Povinna pole:** oblast, pravdepodobnost, dopad, vlastnik, mitigace, stav, termin kontroly +- **Stavy:** nove, vyhodnoceno, mitigace, monitoring, uzavreno +- **Kontrola:** Pokud ma zaznam dopad na cenu, klienta, opravneni, reputaci, data nebo audit, musi ho potvrdit odpovedny clovek. + +### KPI +- **Ucel:** Metrika pro rizeni vykonu ERP, obchodu, projektu a provozu. +- **Povinna pole:** definice, zdroj dat, vlastnik, frekvence, cil, trend, akce pri odchylce +- **Stavy:** navrh, schvaleno, mereno, odchylka, revize +- **Kontrola:** Pokud ma zaznam dopad na cenu, klienta, opravneni, reputaci, data nebo audit, musi ho potvrdit odpovedny clovek. + +### Povinne pohledy pro kazdy typ +- [ ] `Aktivni` - vyloucit archiv, uzavreno, prohrano a vyrazeno. +- [ ] `Bez vlastnika` - vlastnik, PM, schvalovatel nebo kontrolor je prazdny. +- [ ] `Ke schvaleni` - stav je ke schvaleni nebo ceka na schvaleni. +- [ ] `Riziko` - riziko je vysoke nebo citlivost je citliva. +- [ ] `Obnovy do 60 dni` - datum obnovy do 60 dni a stav neni archiv ani dokonceno. +- [ ] `Moje` - vlastnik, assignee, PM, kontrolor nebo schvalovatel je prihlaseny uzivatel. + +## Faze 4: Vazby mezi kartami +- [ ] Firma ma Kontakty, Leady, Prilezitosti, Zakazky a Zakaznicke pozadavky. +- [ ] Lead/Poptavka se po kvalifikaci prevadi na Obchodni prilezitost. +- [ ] Obchodni prilezitost ma Schuzky, Nabidky a Follow-up ukoly. +- [ ] Nabidka se po schvaleni a vyhre prevadi na Zakazku. +- [ ] Zakazka ma Projekt, Milniky, Predani, Faktury, Casove reporty a Klientskou dokumentaci. +- [ ] Faktura se vaze na Zakazku, Firmu a Projekt. +- [ ] Projekt ma Ukoly, Milniky, Rizika, Incidenty a Reporty. +- [ ] Kampan ma Obsahove polozky, Leady a Vyhodnoceni. +- [ ] Zakaznicky pozadavek muze vytvorit Incident, Znalostni clanek nebo Eskalaci. +- [ ] Automatizace, AI funkce, Integrace, Incident a Change request se vazi na Riziko a Audit. + +## Faze 5: Stavove procesy +- [ ] Pro obchod pouzit tok `novy -> kvalifikace -> nabidka -> vyjednavani -> vyhrano/prohrano`. +- [ ] Pro zakazky pouzit tok `navrh -> pripraveno -> aktivni -> pozastaveno -> dokonceno -> archiv`. +- [ ] Pro ukoly pouzit tok `backlog -> to do -> in progress -> under review -> blocked -> done/cancelled`. +- [ ] Pro podporu pouzit tok `novy -> triage -> reseni -> ceka na klienta -> vyreseno -> uzavreno`. +- [ ] Pro rizika pouzit tok `nove -> vyhodnoceno -> mitigace -> monitoring -> uzavreno`. +- [ ] Pro zmeny pouzit tok `navrh -> analyza -> schvaleno -> implementace -> test -> nasazeno/rollback`. + +## Faze 6: Sablony a povinne checklisty +- [ ] Vytvorit sablonu `Nabidka` podle [16. Priprava nabidek](02_sales_crm/16-priprava-nabidek.md). +- [ ] Vytvorit sablonu `Predani zakazky` podle [20. Prechod z obchodu do realizace](02_sales_crm/20-prechod-z-obchodu-do-realizace.md) a [29. Predavani prace mezi rolemi](03_projects_tasks/29-predavani-prace-mezi-rolemi.md). +- [ ] Vytvorit sablonu `Zapis ze schuzky` podle [43. Zapisy ze schuzek](05_communication/43-zapisy-ze-schuzek.md). +- [ ] Vytvorit sablonu `Zakaznicky pozadavek` podle [52. Evidence zakaznickych pozadavku](06_marketing_support/52-evidence-zakaznickych-pozadavku.md). +- [ ] Vytvorit sablonu `Incident` podle [69. Incidenty a provozni chyby](07_automation_ai_integrations/69-incidenty-a-provozni-chyby.md). +- [ ] Vytvorit sablonu `Change request` podle [68. Sprava zmenovych pozadavku](07_automation_ai_integrations/68-sprava-zmenovych-pozadavku.md). +- [ ] Vytvorit sablonu `Kontrola AI vystupu` podle [62. Kontrola vystupu AI](07_automation_ai_integrations/62-kontrola-vystupu-ai.md). + +## Faze 7: Automatizace az po stabilizaci dat +- [ ] Automatizovat jen kroky popsane v [57. Katalog automatizaci PRAUT](07_automation_ai_integrations/57-katalog-automatizaci-praut.md) a [58. Pravidla pro navrh automatizaci](07_automation_ai_integrations/58-pravidla-pro-navrh-automatizaci.md). +- [ ] Zalozit 7 alert-only pravidel podle [Pravidla automatizaci pro Huly](copy_paste_import/12-automation-rules.md). +- [ ] Pred kazdou automatizaci vyplnit spoustec, vstup, akci, vystup, riziko, fallback, vlastnika a metriku. +- [ ] U kazde automatizace nastavit uroven autonomie a schvalovatele. +- [ ] Zakazat plne automaticke kroky pro ceny, smlouvy, klientskou komunikaci, opravneni, incidenty a AI rozhodnuti. + +## Faze 8: Kontrolni scenare +### Lead -> zakazka -> projekt +- [ ] Zalozit testovaci Firmu a Kontakt. +- [ ] Zalozit Lead/Poptavku s vazbou na Firmu a Kontakt. +- [ ] Prevest Lead na Obchodni prilezitost. +- [ ] Vytvorit Nabidku a overit, ze cena a odeslani vyzaduji schvaleni. +- [ ] Po vyhre zalozit Zakazku s datumem obnovy a typem spoluprace. +- [ ] Zalozit Fakturu navazanou na Zakazku, Firmu a Projekt a overit stavy odeslano, zaplaceno a po splatnosti. +- [ ] Zalozit Projekt, prvni Milnik a Predani. + +### Zakaznicky pozadavek -> incident -> znalostni clanek +- [ ] Zalozit Zakaznicky pozadavek s prioritou a SLA. +- [ ] Eskalovat problem podle [54. Eskalace zakaznickych problemu](06_marketing_support/54-eskalace-zakaznickych-problemu.md). +- [ ] Pokud ma provozni dopad, zalozit Incident. +- [ ] Po vyreseni vytvorit Znalostni clanek a navazat ho na puvodni pozadavek. + +### Meeting -> ukoly -> casovy report +- [ ] Zalozit Zapis ze schuzky. +- [ ] Doplnit rozhodnuti a akcni polozky. +- [ ] Prevest akcni polozky na ukoly. +- [ ] Naplanovat ukol v osobnim planovaci. +- [ ] Po dokonceni overit casovy report a vazbu na projekt. + +### Obnovy a automatizace +- [ ] Zalozit Zakazku s datumem obnovy do 30 dni a overit alert obchodnikovi. +- [ ] Overit vsech 7 alert pravidel z `copy_paste_import/12-automation-rules.md`. +- [ ] Overit, ze automation pravidla pouze upozorni odpovednou osobu a neprovedou rizikove rozhodnuti. + +## Faze 9: Akceptace importu +- [ ] Existuje 8 hlavnich prostoru. +- [ ] Je importovano vsech 80 dokumentu. +- [ ] Je zalozeno vsech 22 typu Cards z tohoto checklistu. +- [ ] Kazdy typ ma povinna pole, stavy, vlastnika a sest povinnych pohledu. +- [ ] Faktura je navazana na Zakazku, Firmu a Projekt. +- [ ] Zakazka ma pole datum obnovy a typ spoluprace. +- [ ] Sedm automation pravidel je zalozeno jako alert-only. +- [ ] Kriticke kroky maji lidske schvaleni. +- [ ] AI je nastavena jako podpora, ne jako autorita. +- [ ] Tri kontrolni scenare prosly bez ztraty vazeb a bez rozhodnuti zustavajiciho jen v chatu. diff --git a/praut_erp_docs/PRAUT_PROSTREDI.md b/praut_erp_docs/PRAUT_PROSTREDI.md new file mode 100644 index 00000000000..4b5f8a6903d --- /dev/null +++ b/praut_erp_docs/PRAUT_PROSTREDI.md @@ -0,0 +1,178 @@ +# Jak má vypadat prostředí PRAUT v Huly + +Tento dokument popisuje cílový stav ERP prostředí PRAUT v Huly. Slouží jako referenční specifikace pro kolegu, který prostředí zakládá — říká, CO má existovat a jak má vypadat hotový výsledek. Jak data do Huly dostat (skripty, import, ruční kopírování) je popsáno v ostatních souborech tohoto balíčku. + +**Základní pravidlo systému:** +- Karty = strukturovaná data, vztahy a reporting +- Dokumenty = metodiky, pravidla, šablony a delší text +- Úkoly a akční položky = práce s vlastníkem, termínem a stavem +- AI = poradce a přípravná vrstva, ne autorita pro riziková rozhodnutí + +--- + +## 1. Pracovní prostory + +V Huly existuje 8 pracovních prostorů (teamspaces). Každý prostor obsahuje dokumenty pro svoji oblast. + +| Prostor | Název v Huly | Účel | Dokumentů | +|---|---|---|---| +| `01_system` | Základ systému | Pravidla ERP, datový model, role a oprávnění, audit, bezpečnost dat | 10 | +| `02_sales_crm` | Obchod a CRM | Správa kontaktů a firem, leady, pipeline, nabídky, schůzky | 10 | +| `03_projects_tasks` | Zakázky, projekty a úkoly | Realizace zakázek, projektové řízení, milníky, kapacity, časové výkazy | 10 | +| `04_knowledge_docs` | Dokumenty a znalostní báze | Šablony dokumentů, procesní dokumentace, klientské předávací materiály | 8 | +| `05_communication` | Komunikace a spolupráce | Chat kanály, záznamy ze schůzek, inbox, virtuální kancelář, eskalace | 7 | +| `06_marketing_support` | Marketing a zákaznická péče | Kampaně, obsahový kalendář, helpdesk, zákaznické požadavky, spokojenost | 11 | +| `07_automation_ai` | Automatizace, AI a integrace | Katalog automatizací, AI funkce a jejich limity, integrace, incidenty, onboarding | 16 | +| `08_management` | Řízení firmy a reporting | Manažerský dashboard, KPI, reporting, rizikový registr, audit systému | 8 | + +**Celkem: 80 dokumentů ve 8 prostorech.** + +Dokumenty jsou připraveny ve složce `huly_unified_import/` v Huly Unified Import formátu (8 YAML souborů + 80 MD souborů). Fallback pro ruční import je v `copy_paste_import/`. + +--- + +## 2. Typy karet (Cards) + +V Huly existuje 22 typů karet. Zakládej je v `Settings → TYPES`, ne jako instance v kartách. Zavádět ve dvou vlnách — nejprve ověř obchod a zakázky, pak přidej zbytek. + +### První vlna — obchod, zakázky, zákaznická péče + +| Typ karty | Povinná pole | Stavy | +|---|---|---| +| **Firma** | název, IČO, web, segment, stav vztahu, vlastník, citlivost | nový → aktivní → strategický → neaktivní → archiv | +| **Kontakt** | jméno, firma, role, email, telefon, GDPR souhlas, vlastník | nový → aktivní → neaktivní → archiv | +| **Lead/Poptávka** | zdroj, firma, kontakt, potřeba, rozpočet, termín, priorita, stav, další krok | nový → kontaktovat → kvalifikace → převedeno → odmítnuto → archiv | +| **Obchodní příležitost** | fáze, hodnota, pravděpodobnost, očekávané uzavření, riziko, vlastník | kvalifikace → analýza → nabídka → vyjednávání → vyhráno → prohráno | +| **Nabídka** | klient, příležitost, rozsah, cena, platnost, verze, schvalovatel, stav | draft → interní kontrola → ke schválení → odesláno → vyhráno → prohráno | +| **Zakázka** | klient, nabídka, PM, start, cílový termín, rozpočet hodin, datum obnovy, typ spolupráce, health, stav | návrh → připraveno → aktivní → pozastaveno → dokončeno → archiv | +| **Faktura** | číslo faktury, zakázka, klient, výše, datum vystavení, datum splatnosti, datum zaplacení, stav, vlastník | draft → vystavená → odesláno → zaplaceno → po splatnosti → storno | +| **Projekt** | zakázka, PM, fáze, deadline, skutečný čas, blokery, rizika | příprava → aktivní realizace → revize → klientské schválení → dokončeno | +| **Zákaznický požadavek** | klient, kontakt, typ, priorita, SLA, vlastník, stav, dopad | nový → triage → řešení → čeká na klienta → vyřešeno → uzavřeno | + +Po zavedení první vlny vytvoř jeden testovací záznam pro každý typ a ověř, že vazby mezi kartami fungují (viz sekce 3). + +### Druhá vlna — procesy, marketing, AI, reporting + +| Typ karty | Povinná pole | Stavy | +|---|---|---| +| **Milník** | projekt, vlastník, termín, stav, výstupy, akceptační kritérium | návrh → plánovaný → aktivní → v riziku → dodaný → akceptovaný | +| **Předání** | from role, to role, projekt, deadline, otevřené otázky, potvrzení převzetí | vyžádáno → připravuje se → ke kontrole → přijato → vráceno → dokončeno | +| **Zápis ze schůzky** | datum, účastníci, projekt/klient, rozhodnutí, akční položky, citlivost | draft → ke kontrole → potvrzeno → akční kroky otevřené → uzavřeno | +| **Kampaň** | cíl, segment, platformy, start, konec, rozpočet, stav, KPI | návrh → příprava → aktivní → vyhodnocení → uzavřeno | +| **Obsahová položka** | kampaň, formát, platforma, autor, termín, stav, publikovaná URL | nápad → draft → kontrola → schváleno → publikováno → archiv | +| **Znalostní článek** | téma, kategorie, stav, vlastník, poslední revize, související požadavky | draft → ověřeno → publikováno → zastaralé → archiv | +| **Automatizace** | spouštěč, vstup, akce, výstup, autonomie, riziko, fallback, vlastník | návrh → schváleno → aktivní → pozastaveno → vyřazeno | +| **AI funkce** | vstup, výstup, autonomie, kontrolor, citlivost, omezení, stav | povoleno → povoleno se schválením → zakázáno → pozastaveno | +| **Integrace** | systém, účel, data, směr synchronizace, vlastník, oprávnění, riziko | návrh → test → aktivní → pozastaveno → vyřazeno | +| **Incident** | závažnost, dopad, systém, vlastník, workaround, příčina, nápravná akce | detekováno → triage → řešení → obnova → postmortem → uzavřeno | +| **Change request** | důvod, dopad, riziko, schvalovatel, test, nasazení, rollback | návrh → analýza → schváleno → implementace → test → nasazeno → rollback | +| **Riziko** | oblast, pravděpodobnost, dopad, vlastník, mitigace, stav, termín kontroly | nové → vyhodnoceno → mitigace → monitoring → uzavřeno | +| **KPI** | definice, zdroj dat, vlastník, frekvence, cíl, trend, akce při odchylce | návrh → schváleno → měřeno → odchylka → revize | + +--- + +## 3. Vazby mezi kartami + +Toto jsou povinné vztahy — bez nich procesní toky nefungují: + +- **Firma** má → Kontakty, Leady, Příležitosti, Zakázky, Zákaznické požadavky +- **Lead/Poptávka** → po kvalifikaci se převádí na **Obchodní příležitost** +- **Obchodní příležitost** má → Schůzky (Zápisy), Nabídky, Follow-up úkoly +- **Nabídka** → po schválení a výhře se převádí na **Zakázku** +- **Zakázka** má → Projekt, Milníky, Předání, Faktury, Časové reporty, Klientskou dokumentaci +- **Faktura** se váže na → Zakázku, Firmu, Projekt +- **Projekt** má → Úkoly, Milníky, Rizika, Incidenty, Reporty +- **Kampaň** má → Obsahové položky, Leady, Vyhodnocení +- **Zákaznický požadavek** může vytvořit → Incident, Znalostní článek, Eskalaci +- **Automatizace / AI funkce / Integrace / Incident / Change request** se váže na → Riziko, Audit + +--- + +## 4. Hlavní procesní toky + +9 klíčových procesů, které musí v prostředí fungovat end-to-end: + +| # | Název | Tok karet | Kontrolní bod | +|---|---|---|---| +| 1 | Obchod | Firma → Lead → Příležitost → Nabídka → Zakázka | Nabídka vyžaduje schvalovatele před odesláním | +| 2 | Realizace zakázky | Zakázka → Projekt → Úkoly → Milníky → Předání → Uzavření | Předání musí potvrdit přijímající role | +| 3 | Zákaznická péče | Požadavek → Triage → Řešení → Incident → Znalostní článek | Uzavření a klientská komunikace = člověk | +| 4 | Schůzky a rozhodnutí | Schůzka → Zápis → Rozhodnutí → Akční položky → Úkoly | Rozhodnutí nesmí zůstat jen v chatu | +| 5 | Marketing | Plán → Kampaň → Obsahová položka → Schválení → Publikace → Vyhodnocení | Externí obsah má autora a schválení | +| 6 | Incidenty | Detekce → Triage → Workaround → Řešení → Postmortem → Nápravná akce | Incident s dopadem na klienta = schválení komunikace | +| 7 | Změnové požadavky | Návrh → Analýza → Schválení → Implementace → Test → Nasazení/Rollback | Změna oprávnění nebo integrace = schválení člověkem | +| 8 | Automatizace a AI | Návrh → Posouzení rizika → Schválení → Pilot → Provoz → Audit | Každá aktivní automatizace má metriku a fallback | +| 9 | Reporting a KPI | KPI → Sběr dat → Report → Odchylka → Akce → Audit | Reporty se neopírají o informace ponechané jen v chatu | + +Detailní popis každého procesu (které karty, které dokumenty, která rozhodnutí) je v `PROCESY_PRO_PREDANI.md`. + +--- + +## 5. Kritická pravidla — musí být implementována + +Tato pravidla nejsou volitelná. Bez nich prostředí neplní svůj účel: + +1. **Nabídka má schvalovatele.** Cena, sleva a obchodní podmínky nesmí zůstat jen v chatu nebo v e-mailu — musí být jako pole v kartě Nabídka a schválení musí být evidováno. + +2. **AI nesmí sama rozhodovat.** AI funkce může připravit návrh, ale nesmí sama odesílat klientskou komunikaci, měnit ceny, upravovat oprávnění ani uzavírat zakázky nebo incidenty. + +3. **Incident s dopadem na klienta = lidské schválení komunikace.** Každá zpráva směrem ke klientovi při aktivním incidentu prochází schválením odpovědné osoby. + +4. **Předání práce musí být potvrzeno.** Karta Předání se nepřesouvá do stavu „dokončeno" automaticky — vyžaduje potvrzení přijímající role. + +5. **Důležitá rozhodnutí ze schůzek mají záznam.** Zápis ze schůzky musí mít vyplněná pole Rozhodnutí a Akční položky. Akční položka, která nemá vlastníka a termín, není akční položka. + +--- + +## 6. Povinné pohledy (views) v kartách + +Každý typ karty musí mít tyto filtry/pohledy nastaveny: + +| Pohled | Filtr | Účel | +|---|---|---| +| `Aktivní` | vyloučit: archiv, uzavřeno, prohráno, vyřazeno | Výchozí provozní pohled | +| `Bez vlastníka` | vlastník / PM / schvalovatel = prázdný | Detekce nezařazené práce | +| `Ke schválení` | stav = ke schválení / čeká na schválení | Fronta pro lidskou kontrolu | +| `Riziko` | riziko = vysoké NEBO citlivost = citlivé | Přehled exponovaných záznamů | +| `Obnovy do 60 dní` | datum obnovy do 60 dní A stav není archiv/dokončeno | Přehled blížících se obnov a retainerů | +| `Moje` | vlastník / assignee / PM / kontrolor = přihlášený uživatel | Osobní fronta práce | + +--- + +## 7. Hotovo — acceptance kritéria + +Prostředí je hotové, když projdou všechny tyto body: + +**Struktura:** +- [ ] Existuje 8 pracovních prostorů s odpovídajícími názvy +- [ ] Je importováno všech 80 dokumentů (alespoň jeden namátkový check obsahu z každého prostoru) +- [ ] Existuje všech 22 typů karet s povinnými poli, stavy a šesti pohledy + +**Procesy:** +- [ ] Nabídka nelze odeslat bez schvalovatele (pole je povinné) +- [ ] Předání se nedá uzavřít bez potvrzení přijímající role +- [ ] AI funkce má stav `povoleno se schválením` nebo `zakázáno` pro riziková rozhodnutí + +**Tři kontrolní scénáře end-to-end (projít ručně):** +- [ ] **Scénář 1:** Lead → Příležitost → Nabídka (se schválením) → Zakázka → Projekt → první Milník +- [ ] **Scénář 2:** Zákaznický požadavek → Eskalace → Incident → Znalostní článek (navázaný na původní požadavek) +- [ ] **Scénář 3:** Zápis ze schůzky → Akční položky → Úkoly s vlastníkem a termínem → Časový report navázaný na projekt + +Každý scénář musí projít bez ztráty vazeb a bez rozhodnutí, které zůstane jen v chatu nebo komentáři. + +--- + +## 8. Kde najít podklady + +| Potřeba | Soubor | +|---|---| +| Obsah všech 80 dokumentů | `01_system/` až `08_management_reporting/` | +| Importní podklady do Huly | `huly_unified_import/` + `huly_unified_import/README.md` | +| Fallback — ruční import copy-paste | `copy_paste_import/00-import-order.md` | +| Typy karet — pole, stavy, vazby | `copy_paste_import/09-cards-schema.md` | +| Automation pravidla (7 konkrétních triggerů) | `copy_paste_import/12-automation-rules.md` | +| Nastavení karet krok za krokem | `copy_paste_import/11-cards-setup-guide.md` | +| Procesní mapa — detailní karty a dokumenty | `PROCESY_PRO_PREDANI.md` | +| Kontrolní scénáře pro testování | `copy_paste_import/10-control-scenarios.md` | +| Podrobný 9fázový importní checklist | `IMPORT_CHECKLIST.md` | +| Návody pro zaměstnance po spuštění | `zamestnanecke_navody/` (14 souborů) | diff --git a/praut_erp_docs/PROCESY_PRO_PREDANI.md b/praut_erp_docs/PROCESY_PRO_PREDANI.md new file mode 100644 index 00000000000..583c08cd3d1 --- /dev/null +++ b/praut_erp_docs/PROCESY_PRO_PREDANI.md @@ -0,0 +1,258 @@ +# Procesy pro rucni pripravu Praut prostredi v Huly + +Tento dokument je predavaci mapa pro kolegu, ktery bude v Huly rucne skladat procesy Praut prostredi. Nejde o automaticky installer. Cilem je vedet, jake procesy maji po zalozeni dokumentu a Cards existovat, z jakych karet se skladaji a podle kterych dokumentu se maji nastavit. + +## Jak s tim pracovat + +1. Nejdriv zaloz prostory a dokumenty podle `IMPORT_CHECKLIST.md`. +2. Potom zaloz typy Cards podle `copy_paste_import/11-cards-setup-guide.md`. +3. Procesy pripravuj postupne: obchod, zakazky, fakturace, podpora, incidenty, zmeny, reporting. +4. U kazdeho procesu nastav minimalne vlastnika, stavy, povinna pole, vazby a kontrolni pohledy. +5. Po nastaveni projdi kontrolni scenare v `copy_paste_import/10-control-scenarios.md`. + +## 1. Obchodni proces + +**Tok:** `Firma/Kontakt -> Lead/Poptavka -> Obchodni prilezitost -> Nabidka -> Zakazka -> Faktura` + +**Cards:** +- Firma +- Kontakt +- Lead/Poptavka +- Obchodni prilezitost +- Nabidka +- Zakazka +- Faktura +- Zapis ze schuzky +- Predani + +**Dokumenty:** +- `02_sales_crm/11-sprava-kontaktu-a-firem.md` +- `02_sales_crm/12-evidence-leadu-a-poptavek.md` +- `02_sales_crm/13-obchodni-pipeline.md` +- `02_sales_crm/14-kvalifikace-a-scoring-leadu.md` +- `02_sales_crm/15-obchodni-follow-up-proces.md` +- `02_sales_crm/16-priprava-nabidek.md` +- `02_sales_crm/17-schvalovani-cen-a-obchodnich-podminek.md` +- `02_sales_crm/20-prechod-z-obchodu-do-realizace.md` + +**Dulezite kontroly:** +- Nabidka musi mit schvalovatele. +- Cena, sleva a obchodni podminky nesmi zustat jen v chatu. +- Vyhrana nabidka musi mit vazbu na Zakazku. +- Zakazka musi mit datum obnovy a typ spoluprace, pokud jde o retainer nebo opakovanou spolupraci. +- Faktura musi byt navazana na Zakazku, Firmu a Projekt. + +## 2. Realizace zakazky a projektovy proces + +**Tok:** `Zakazka -> Projekt -> Ukoly -> Milniky -> Predani -> Faktury -> Uzavreni zakazky` + +**Cards a objekty:** +- Zakazka +- Projekt +- Milnik +- Predani +- Faktura +- Riziko +- Incident +- ukoly / action items + +**Dokumenty:** +- `03_projects_tasks/21-zalozeni-nove-zakazky.md` +- `03_projects_tasks/22-projektove-rizeni-v-praut.md` +- `03_projects_tasks/23-prace-s-ukoly-podukoly-a-prirazenim.md` +- `03_projects_tasks/24-stavove-procesy-ukolu.md` +- `03_projects_tasks/25-milniky-projektu.md` +- `03_projects_tasks/28-casove-odhady-a-casove-reporty.md` +- `03_projects_tasks/29-predavani-prace-mezi-rolemi.md` +- `03_projects_tasks/30-kontrola-dokonceni-zakazky.md` + +**Dulezite kontroly:** +- Kazda Zakazka ma PM, termin, datum obnovy, typ spoluprace, stav a vazbu na klienta. +- Projekt ma vlastnika, aktivni ukoly a alespon zakladni milniky. +- Predani prace musi byt potvrzene prijimajici roli. +- Fakturacni stav nesmi zustat jen v komentari nebo chatu. + +## 3. Zakaznicka pece a helpdesk + +**Tok:** `Zakaznicky pozadavek -> Triage -> Reseni -> Eskalace/Incident -> Znalostni clanek -> Uzavreni` + +**Cards:** +- Zakaznicky pozadavek +- Incident +- Znalostni clanek +- Firma +- Kontakt +- Projekt + +**Dokumenty:** +- `06_marketing_support/52-evidence-zakaznickych-pozadavku.md` +- `06_marketing_support/53-helpdesk-proces.md` +- `06_marketing_support/54-eskalace-zakaznickych-problemu.md` +- `06_marketing_support/55-znalostni-baze-pro-zakaznickou-podporu.md` +- `06_marketing_support/56-mereni-spokojenosti-zakazniku.md` + +**Dulezite kontroly:** +- Pozadavek ma klienta, kontakt, prioritu, SLA, vlastnika a stav. +- Klientskou komunikaci a uzavreni potvrzuje clovek. +- Opakovany problem se prevadi do znalostniho clanku nebo incidentu. + +## 4. Komunikace, schuzky a rozhodnuti + +**Tok:** `Schuzka -> Zapis -> Rozhodnuti -> Akcni polozky -> Ukoly -> Kontrola` + +**Cards a objekty:** +- Zapis ze schuzky +- Predani +- ukoly / action items +- souvisejici Firma, Zakazka nebo Projekt + +**Dokumenty:** +- `05_communication/39-pravidla-interni-komunikace.md` +- `05_communication/40-chat-kanaly-vlakna-a-prime-zpravy.md` +- `05_communication/43-zapisy-ze-schuzek.md` +- `05_communication/44-pravidla-pro-asynchronni-spolupraci.md` +- `05_communication/45-eskalace-problemu-a-vyjimek.md` +- `01_system/09-auditni-stopa-a-evidence-rozhodnuti.md` + +**Dulezite kontroly:** +- Dulezite rozhodnuti nesmi zustat pouze v chatu. +- Akcni polozka ma vlastnika, termin a stav. +- Zapis ze schuzky je navazany na klienta, projekt nebo zakazku. + +## 5. Marketingovy proces + +**Tok:** `Marketingovy plan -> Kampan -> Obsahova polozka -> Schvaleni -> Publikace -> Vyhodnoceni` + +**Cards:** +- Kampan +- Obsahova polozka +- KPI +- Lead/Poptavka + +**Dokumenty:** +- `06_marketing_support/46-marketingovy-plan-praut.md` +- `06_marketing_support/47-sprava-kampani.md` +- `06_marketing_support/48-obsahovy-kalendar.md` +- `06_marketing_support/49-tvorba-a-schvalovani-obsahu.md` +- `06_marketing_support/50-evidence-marketingovych-vystupu.md` +- `06_marketing_support/51-vyhodnoceni-kampani.md` + +**Dulezite kontroly:** +- Kampan ma cil, segment, rozpocet, stav a KPI. +- Externi obsah ma autora a schvaleni. +- Vyhodnoceni kampane se vaze na puvodni cil. + +## 6. Incidenty a provozni chyby + +**Tok:** `Detekce -> Triage -> Workaround -> Reseni -> Postmortem -> Napravna akce` + +**Cards:** +- Incident +- Riziko +- Change request +- Zakaznicky pozadavek +- Integrace + +**Dokumenty:** +- `07_automation_ai_integrations/63-fallback-postupy-pri-chybe-systemu.md` +- `07_automation_ai_integrations/69-incidenty-a-provozni-chyby.md` +- `05_communication/45-eskalace-problemu-a-vyjimek.md` +- `08_management_reporting/78-rizikovy-registr.md` + +**Dulezite kontroly:** +- Incident ma zavaznost, dopad, vlastnika, workaround a napravnou akci. +- Incident s dopadem na klienta vyzaduje lidske schvaleni komunikace. +- Po uzavreni vznikne postmortem nebo znalostni clanek, pokud dava smysl. + +## 7. Zmenove pozadavky + +**Tok:** `Navrh -> Analyza -> Schvaleni -> Implementace -> Test -> Nasazeni/Rollback` + +**Cards:** +- Change request +- Riziko +- Integrace +- Automatizace +- AI funkce +- KPI + +**Dokumenty:** +- `07_automation_ai_integrations/68-sprava-zmenovych-pozadavku.md` +- `07_automation_ai_integrations/66-test-management.md` +- `07_automation_ai_integrations/64-prehled-integraci.md` +- `07_automation_ai_integrations/58-pravidla-pro-navrh-automatizaci.md` +- `08_management_reporting/80-roadmapa-rozvoje-erp-praut.md` + +**Dulezite kontroly:** +- Zmena ma duvod, dopad, riziko, test, schvalovatele a rollback. +- Zmeny opravneni, cen, klientskych dat a integraci schvaluje clovek. +- Nasazena zmena ma zaznam v historii a vazbu na roadmapu nebo incident. + +## 8. Automatizace a AI + +**Tok:** `Navrh -> Posouzeni rizika -> Schvaleni -> Pilot -> Aktivni provoz -> Audit` + +**Cards:** +- Automatizace +- AI funkce +- Integrace +- Riziko +- KPI +- Incident + +**Dokumenty:** +- `07_automation_ai_integrations/57-katalog-automatizaci-praut.md` +- `07_automation_ai_integrations/58-pravidla-pro-navrh-automatizaci.md` +- `07_automation_ai_integrations/59-ai-asistent-v-erp.md` +- `07_automation_ai_integrations/60-ai-funkce-a-jejich-limity.md` +- `07_automation_ai_integrations/61-schvalovaci-matice-pro-cloveka.md` +- `07_automation_ai_integrations/62-kontrola-vystupu-ai.md` +- `copy_paste_import/12-automation-rules.md` + +**Dulezite kontroly:** +- Automatizace ma spoustec, vstup, akci, vystup, uroven autonomie, vlastnika a fallback. +- AI nesmi sama menit cenu, opravneni, klientskou komunikaci ani finalni rizikove rozhodnuti. +- Kazda aktivni automatizace ma metriku a auditni kontrolu. +- Sedm zakladnich automation pravidel je alert-only a posila upozorneni odpovedne osobe. + +## 9. Reporting, KPI a rizika + +**Tok:** `KPI -> Sber dat -> Report -> Odchylka -> Akce -> Audit` + +**Cards:** +- KPI +- Riziko +- Projekt +- Zakazka +- Faktura +- Obchodni prilezitost +- Change request + +**Dokumenty:** +- `08_management_reporting/73-manazersky-dashboard.md` +- `08_management_reporting/74-kpi-a-metriky-uspechu.md` +- `08_management_reporting/75-reporting-obchodnich-aktivit.md` +- `08_management_reporting/76-reporting-projektu-a-kapacit.md` +- `08_management_reporting/77-financni-a-casova-efektivita-zakazek.md` +- `08_management_reporting/78-rizikovy-registr.md` +- `08_management_reporting/79-pravidelny-audit-systemu.md` + +**Dulezite kontroly:** +- KPI ma definici, zdroj dat, vlastnika, frekvenci, cil a akci pri odchylce. +- Riziko ma pravdepodobnost, dopad, mitigaci a termin kontroly. +- Reporty musi umet filtrovat faktury podle stavu, splatnosti, zakazky, firmy a projektu. +- Pohled `Obnovy do 60 dni` hlida zakazky s blizici se obnovou nebo retainerem. +- Reporty se neopiraji o informace ponechane jen v chatu. + +## Minimalni akceptace procesu + +Po rucnim nastaveni ma kolega overit tyto scenare: + +- Lead se da prevest na prilezitost, nabidku, zakazku, fakturu a projekt. +- Zakazka s datumem obnovy do 30 dni posle alert obchodnikovi. +- Zakaznicky pozadavek se da eskalovat na incident a znalostni clanek. +- Ze zapisu ze schuzky vzniknou ukoly s vlastnikem a terminem. +- Sedm automation pravidel z `copy_paste_import/12-automation-rules.md` funguje jako alert-only. +- Zmena projde pres schvaleni, test a rollback informaci. +- Rizikove kroky maji lidske schvaleni. +- Reporty dokazou filtrovat podle vlastnika, stavu, klienta/projektu a rizika. diff --git a/praut_erp_docs/README.md b/praut_erp_docs/README.md new file mode 100644 index 00000000000..561722b867a --- /dev/null +++ b/praut_erp_docs/README.md @@ -0,0 +1,29 @@ +# PRAUT ERP dokumentace + +Tento adresar obsahuje provozni Markdown balicek pro zalozeni dokumentace v ERP/Huly PRAUT. Vznikl z lokalnich ceskych prepisu tutorialovych videi Huly a z metodiky PRAUT pro rozumne pouziti automatizace, AI a lidske kontroly. + +## Kde zacit + +1. **`PRAUT_PROSTREDI.md`** — precti nejdrive. Popisuje, jak ma hotove prostredi vypadat: 8 prostoru, 22 typu karet, vazby, procesy a acceptance kriteria. +2. **`IMPORT_CHECKLIST.md`** — prakticky postup krok za krokem. Kolega muze pouzit Huly Import Tool, vlastni importer nebo rucni setup podle dostupnosti. +3. **`PROCESY_PRO_PREDANI.md`** — detailni mapa procesu po zalozeni dokumentu a karet. + +## Jak balicek pouzit +- `00_index.md` je hlavni katalog vsech 80 dokumentu. +- `IMPORT_CHECKLIST.md` je prakticky postup pro zalozeni workspace, dokumentu, Cards, vazeb a kontrolnich scenaru v Huly. +- `PROCESY_PRO_PREDANI.md` je mapa hlavnich procesu, ktere ma kolega rucne poskladat v Huly po zalozeni dokumentu a Cards. +- `zamestnanecke_navody/` je samostatna vrstva praktickych navodu pro bezne zamestnance. Nejde o importni ani instalacni dokumentaci. +- `huly_unified_import/` je primarni balicek pro oficialni Huly Import Tool. +- `copy_paste_import/00-import-order.md` je fallback pro rucni import do Huly. +- `copy_paste_import/11-cards-setup-guide.md` je prakticky navod pro nastaveni Cards, poli, workflow a pohledu. +- `copy_paste_import/12-automation-rules.md` je seznam 7 konkretnich alert-only automation pravidel. +- Dokumenty jsou rozdelene podle provoznich oblasti. +- `99_sources/source-map.md` vysvetluje, ktere prepisy byly pouzitelne a ktere slouzi jen jako tema podle metadat. + +## Pro koho je ktera cast +- Kolega, ktery zaklada Praut prostredi v Huly, pouziva hlavne `IMPORT_CHECKLIST.md`, `PROCESY_PRO_PREDANI.md`, `copy_paste_import/` a `huly_unified_import/`. +- Zamestnanci, kteri budou v hotovem prostredi denne pracovat, pouzivaji hlavne `zamestnanecke_navody/`. +- Puvodnich 80 dokumentu v oblastech `01_system/` az `08_management_reporting/` zustava jako metodicka a setup reference. + +## Zakladni pravidlo +Karty pouzivat pro strukturovana data, vztahy a reporting. Dokumenty pouzivat pro metodiky, pravidla, sablony a delsi text. Ukoly a akcni polozky pouzivat pro praci, ktera ma vlastnika, termin a stav. AI je poradce a pripravna vrstva, ne autorita pro rizikova rozhodnuti. diff --git a/praut_erp_docs/copy_paste_import/00-import-order.md b/praut_erp_docs/copy_paste_import/00-import-order.md new file mode 100644 index 00000000000..e64a864fcf4 --- /dev/null +++ b/praut_erp_docs/copy_paste_import/00-import-order.md @@ -0,0 +1,31 @@ +# Copy-paste import do Huly + +Tento adresar je fallback pro rucni zalozeni dokumentace v Huly. Primarni podklad pro strukturovany import je `../huly_unified_import/`; kolega muze pouzit Huly Import Tool, vlastni importer nebo rucni copy-paste podle dostupnosti. + +## Poradi importu +1. V Huly otevri cast pro prostory nebo dokumenty. +2. Zaloz 8 prostoru podle seznamu nize. +3. Otevri prislusny soubor v tomto adresari. +4. Pro kazdy blok `HULY DOCUMENT TITLE` zaloz v danem prostoru novy dokument. +5. Do tela dokumentu vloz obsah mezi radkem `COPY START` a `COPY END`. +6. Po importu dokumentu zaloz Cards podle `11-cards-setup-guide.md`. +7. Schema a vazby kontroluj podle `09-cards-schema.md`. +8. Automation pravidla zaloz podle `12-automation-rules.md`. +9. Nakonec projdi scenare v `10-control-scenarios.md`. + +## Prostory +- [ ] V Huly vytvorit prostor `01_system` - Zaklad systemu; potom kopirovat dokumenty ze souboru `01_system.md`. +- [ ] V Huly vytvorit prostor `02_sales_crm` - Obchod a CRM; potom kopirovat dokumenty ze souboru `02_sales_crm.md`. +- [ ] V Huly vytvorit prostor `03_projects_tasks` - Zakazky, projekty a ukoly; potom kopirovat dokumenty ze souboru `03_projects_tasks.md`. +- [ ] V Huly vytvorit prostor `04_knowledge_docs` - Dokumenty a znalostni baze; potom kopirovat dokumenty ze souboru `04_knowledge_docs.md`. +- [ ] V Huly vytvorit prostor `05_communication` - Komunikace a spoluprace; potom kopirovat dokumenty ze souboru `05_communication.md`. +- [ ] V Huly vytvorit prostor `06_marketing_support` - Marketing a zakaznicka pece; potom kopirovat dokumenty ze souboru `06_marketing_support.md`. +- [ ] V Huly vytvorit prostor `07_automation_ai_integrations` - Automatizace, AI a integrace; potom kopirovat dokumenty ze souboru `07_automation_ai_integrations.md`. +- [ ] V Huly vytvorit prostor `08_management_reporting` - Rizeni firmy a reporting; potom kopirovat dokumenty ze souboru `08_management_reporting.md`. + +## Dalsi soubory +- `09-cards-schema.md` - typy Cards, pole, stavy a vazby. +- `11-cards-setup-guide.md` - prakticky navod pro zalozeni Cards, poli, stavu a pohledu. +- `12-automation-rules.md` - sedm konkretnich alert-only automation pravidel. +- `10-control-scenarios.md` - kontrolni scenare po importu. +- `../IMPORT_CHECKLIST.md` - podrobny checklist pro schvaleni celeho workspace. diff --git a/praut_erp_docs/copy_paste_import/01_system.md b/praut_erp_docs/copy_paste_import/01_system.md new file mode 100644 index 00000000000..422e0a053f8 --- /dev/null +++ b/praut_erp_docs/copy_paste_import/01_system.md @@ -0,0 +1,901 @@ +# Zaklad systemu + +**Huly space:** `01_system` + +V tomto souboru jsou dokumenty pro jeden Huly prostor. Kazdy dokument zaloz samostatne a zkopiruj jen obsah mezi `COPY START` a `COPY END`. + +--- + +## HULY DOCUMENT TITLE: 1. Uvod do ERP PRAUT +**SOURCE FILE:** `../01_system/01-uvod-do-erp-praut.md` + +COPY START + +# 1. Uvod do ERP PRAUT + +**Oblast:** Zaklad systemu +**Soubor:** `01_system/01-uvod-do-erp-praut.md` + +## Ucel +Uvod do ERP PRAUT popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +cely tym, novi uzivatele, vedeni. + +## Doporuceny objekt v Huly +KB dokument. + +## Povinna pole / atributy +- oblast +- vlastnik +- stav +- verze +- citlivost +- posledni revize + +## Stavovy proces +- draft +- schvaleno +- aktivni +- archivovano + +## Vazby na jine dokumenty a karty +- 2. Struktura pracovniho prostoru PRAUT +- 3. Pravidla pouzivani ERP +- 5. Role odpovednosti a opravneni +- 31. Firemni znalostni baze +- 71. Onboarding noveho uzivatele + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Zmeny schvaluje vlastnik ERP nebo vedeni. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- doba onboardingu +- pocet dotazu novacku +- pouziti odkazu v onboardingu + +## Zdrojove prepisy +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. +- `24_g2i_TL5r2k4.cs.txt` - How to get started with Huly Huly Tutorials. Getting started: workspace, projekty, pozvani clenu, issues, planovac, dokumenty, tymovy kalendar. +- `01_PCFyqa7738E.cs.txt` - Huly Cards - A Deep Dive The future of collaboration is here. Cards vs dokumenty, typy, atributy, tagy, vztahy, filtrovani, prilohy a audit aktivit. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. + +COPY END + +--- + +## HULY DOCUMENT TITLE: 2. Struktura pracovniho prostoru PRAUT +**SOURCE FILE:** `../01_system/02-struktura-pracovniho-prostoru-praut.md` + +COPY START + +# 2. Struktura pracovniho prostoru PRAUT + +**Oblast:** Zaklad systemu +**Soubor:** `01_system/02-struktura-pracovniho-prostoru-praut.md` + +## Ucel +Struktura pracovniho prostoru PRAUT popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +cely tym, spravce ERP, vedouci oblasti. + +## Doporuceny objekt v Huly +KB dokument + mapa workspace. + +## Povinna pole / atributy +- prostor +- ucel +- vlastnik +- viditelnost +- navazane procesy + +## Stavovy proces +- navrh +- aktivni +- ke kontrole +- archivovano + +## Vazby na jine dokumenty a karty +- 3. Pravidla pouzivani ERP +- 5. Role odpovednosti a opravneni +- 8. Datovy model PRAUT +- 10. Bezpecnost dat a prace s citlivymi informacemi +- 31. Firemni znalostni baze + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Vznik noveho prostoru schvaluje spravce ERP. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- pocet duplicitnich prostoru +- cas nalezeni informace +- objekty mimo spravny prostor + +## Zdrojove prepisy +- `20_cspdJ5TjFNQ.cs.txt` - How to use documents in Huly Huly Tutorials. Dokumenty: tymove prostory, markdown, @zmineni, akcni polozky, realtime editace, historie, sdileni. +- `24_g2i_TL5r2k4.cs.txt` - How to get started with Huly Huly Tutorials. Getting started: workspace, projekty, pozvani clenu, issues, planovac, dokumenty, tymovy kalendar. +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. + +COPY END + +--- + +## HULY DOCUMENT TITLE: 3. Pravidla pouzivani ERP +**SOURCE FILE:** `../01_system/03-pravidla-pouzivani-erp.md` + +COPY START + +# 3. Pravidla pouzivani ERP + +**Oblast:** Zaklad systemu +**Soubor:** `01_system/03-pravidla-pouzivani-erp.md` + +## Ucel +Pravidla pouzivani ERP popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +cela firma. + +## Doporuceny objekt v Huly +KB dokument / governance pravidlo. + +## Povinna pole / atributy +- pravidlo +- povinnost +- role +- vyjimka +- riziko +- revize + +## Stavovy proces +- navrh +- schvaleno +- platne +- prepracovat + +## Vazby na jine dokumenty a karty +- 5. Role odpovednosti a opravneni +- 6. Kdy pouzit dokument a kdy kartu +- 7. Standard nazvu stitku atributu a vztahu +- 9. Auditni stopa a evidence rozhodnuti +- 39. Pravidla interni komunikace +- 71. Onboarding noveho uzivatele + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Vyjimky a verejne odkazy schvaluje admin nebo vlastnik oblasti. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- objekty bez vlastnika +- zastarale dokumenty +- poruseni pravidel + +## Zdrojove prepisy +- `01_PCFyqa7738E.cs.txt` - Huly Cards - A Deep Dive The future of collaboration is here. Cards vs dokumenty, typy, atributy, tagy, vztahy, filtrovani, prilohy a audit aktivit. +- `20_cspdJ5TjFNQ.cs.txt` - How to use documents in Huly Huly Tutorials. Dokumenty: tymove prostory, markdown, @zmineni, akcni polozky, realtime editace, historie, sdileni. +- `24_g2i_TL5r2k4.cs.txt` - How to get started with Huly Huly Tutorials. Getting started: workspace, projekty, pozvani clenu, issues, planovac, dokumenty, tymovy kalendar. +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. + +COPY END + +--- + +## HULY DOCUMENT TITLE: 4. Slovnik pojmu ERP +**SOURCE FILE:** `../01_system/04-slovnik-pojmu-erp.md` + +COPY START + +# 4. Slovnik pojmu ERP + +**Oblast:** Zaklad systemu +**Soubor:** `01_system/04-slovnik-pojmu-erp.md` + +## Ucel +Slovnik pojmu ERP popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +cely tym, novacci, externiste. + +## Doporuceny objekt v Huly +kolekce karet Pojem + indexovy dokument. + +## Povinna pole / atributy +- pojem +- definice +- oblast +- synonyma +- priklad +- vlastnik + +## Stavovy proces +- navrh +- overeno +- aktivni +- zastarale + +## Vazby na jine dokumenty a karty +- 6. Kdy pouzit dokument a kdy kartu +- 7. Standard nazvu stitku atributu a vztahu +- 8. Datovy model PRAUT +- 31. Firemni znalostni baze +- 72. Skoleni tymu + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Definici potvrzuje vlastnik prislusne oblasti. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- pocet nejasnych pojmu +- pocet duplicitnich nazvu +- pouziti slovniku + +## Zdrojove prepisy +- `01_PCFyqa7738E.cs.txt` - Huly Cards - A Deep Dive The future of collaboration is here. Cards vs dokumenty, typy, atributy, tagy, vztahy, filtrovani, prilohy a audit aktivit. +- `02_XVdIMinYV0k.cs.txt` - How to use Cards for knowledge management Huly Tutorials. Prakticke nastaveni Cards pro znalostni management, kampane, obsah, typy, enumy, reference a vazby. +- `20_cspdJ5TjFNQ.cs.txt` - How to use documents in Huly Huly Tutorials. Dokumenty: tymove prostory, markdown, @zmineni, akcni polozky, realtime editace, historie, sdileni. +- `23_ljpz0bZ75JA.cs.txt` - How to track tasks with Huly Huly Tutorials. Task tracking: projekty, issues, priority, sub-issues, stavy, planovac, soukrome poznamky. +- `24_g2i_TL5r2k4.cs.txt` - How to get started with Huly Huly Tutorials. Getting started: workspace, projekty, pozvani clenu, issues, planovac, dokumenty, tymovy kalendar. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. + +COPY END + +--- + +## HULY DOCUMENT TITLE: 5. Role odpovednosti a opravneni +**SOURCE FILE:** `../01_system/05-role-odpovednosti-a-opravneni.md` + +COPY START + +# 5. Role odpovednosti a opravneni + +**Oblast:** Zaklad systemu +**Soubor:** `01_system/05-role-odpovednosti-a-opravneni.md` + +## Ucel +Role odpovednosti a opravneni popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +vedeni, admin, PM, cely tym. + +## Doporuceny objekt v Huly +KB dokument + karty Role. + +## Povinna pole / atributy +- role +- opravneni +- odpovednost +- schvalovaci pravo +- nahradnik + +## Stavovy proces +- navrh +- schvaleno +- aktivni +- revize + +## Vazby na jine dokumenty a karty +- 2. Struktura pracovniho prostoru PRAUT +- 3. Pravidla pouzivani ERP +- 9. Auditni stopa a evidence rozhodnuti +- 10. Bezpecnost dat a prace s citlivymi informacemi +- 45. Eskalace problemu a vyjimek +- 70. Administrace ERP +- 71. Onboarding noveho uzivatele + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Opravneni, externi pristupy a verejne sdileni schvaluje clovek. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- pristupove vyjimky +- chybna opravneni +- cas schvaleni pristupu + +## Zdrojove prepisy +- `20_cspdJ5TjFNQ.cs.txt` - How to use documents in Huly Huly Tutorials. Dokumenty: tymove prostory, markdown, @zmineni, akcni polozky, realtime editace, historie, sdileni. +- `24_g2i_TL5r2k4.cs.txt` - How to get started with Huly Huly Tutorials. Getting started: workspace, projekty, pozvani clenu, issues, planovac, dokumenty, tymovy kalendar. +- `18_LipguTf1ifo.cs.txt` - How to integrate GitHub with Huly Huly Tutorials. GitHub integrace: authorization, repo-projekt mapovani, issue/PR sync, sablony, notifikace a diff. +- `07_1c7wi_RMKJY.cs.txt` - Meet Hulia Huly s first AI assistant. AI asistent Julia: prepisy meetingu, shrnuti, akcni polozky, dokumenty, soukromi a limity. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. + +COPY END + +--- + +## HULY DOCUMENT TITLE: 6. Kdy pouzit dokument a kdy kartu +**SOURCE FILE:** `../01_system/06-kdy-pouzit-dokument-a-kdy-kartu.md` + +COPY START + +# 6. Kdy pouzit dokument a kdy kartu + +**Oblast:** Zaklad systemu +**Soubor:** `01_system/06-kdy-pouzit-dokument-a-kdy-kartu.md` + +## Ucel +Kdy pouzit dokument a kdy kartu popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +cely tym. + +## Doporuceny objekt v Huly +KB dokument / rozhodovaci pravidlo. + +## Povinna pole / atributy +- typ informace +- doporuceny objekt +- duvod +- priklad +- riziko + +## Stavovy proces +- navrh +- aktivni +- revize + +## Vazby na jine dokumenty a karty +- 4. Slovnik pojmu ERP +- 7. Standard nazvu stitku atributu a vztahu +- 8. Datovy model PRAUT +- 31. Firemni znalostni baze +- 32. Pravidla tvorby dokumentace + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Nove typy karet potvrzuje spravce datoveho modelu. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- pocet prevedenych dokumentu na karty +- duplicity +- uspesnost vyhledani + +## Zdrojove prepisy +- `01_PCFyqa7738E.cs.txt` - Huly Cards - A Deep Dive The future of collaboration is here. Cards vs dokumenty, typy, atributy, tagy, vztahy, filtrovani, prilohy a audit aktivit. +- `02_XVdIMinYV0k.cs.txt` - How to use Cards for knowledge management Huly Tutorials. Prakticke nastaveni Cards pro znalostni management, kampane, obsah, typy, enumy, reference a vazby. +- `20_cspdJ5TjFNQ.cs.txt` - How to use documents in Huly Huly Tutorials. Dokumenty: tymove prostory, markdown, @zmineni, akcni polozky, realtime editace, historie, sdileni. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. + +COPY END + +--- + +## HULY DOCUMENT TITLE: 7. Standard nazvu stitku atributu a vztahu +**SOURCE FILE:** `../01_system/07-standard-nazvu-stitku-atributu-a-vztahu.md` + +COPY START + +# 7. Standard nazvu stitku atributu a vztahu + +**Oblast:** Zaklad systemu +**Soubor:** `01_system/07-standard-nazvu-stitku-atributu-a-vztahu.md` + +## Ucel +Standard nazvu stitku atributu a vztahu popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +admin, vlastnici oblasti, tvurci obsahu. + +## Doporuceny objekt v Huly +KB dokument / datovy standard. + +## Povinna pole / atributy +- typ objektu +- povoleny nazev +- tag +- atribut +- enum +- vztah + +## Stavovy proces +- navrh +- schvaleno +- aktivni +- archivovano + +## Vazby na jine dokumenty a karty +- 4. Slovnik pojmu ERP +- 6. Kdy pouzit dokument a kdy kartu +- 8. Datovy model PRAUT +- 32. Pravidla tvorby dokumentace +- 70. Administrace ERP + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Nove tagy, enumy a vazby schvaluje vlastnik datoveho modelu. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- duplicitni tagy +- nevyplnene atributy +- objekty mimo standard + +## Zdrojove prepisy +- `01_PCFyqa7738E.cs.txt` - Huly Cards - A Deep Dive The future of collaboration is here. Cards vs dokumenty, typy, atributy, tagy, vztahy, filtrovani, prilohy a audit aktivit. +- `02_XVdIMinYV0k.cs.txt` - How to use Cards for knowledge management Huly Tutorials. Prakticke nastaveni Cards pro znalostni management, kampane, obsah, typy, enumy, reference a vazby. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. + +COPY END + +--- + +## HULY DOCUMENT TITLE: 8. Datovy model PRAUT +**SOURCE FILE:** `../01_system/08-datovy-model-praut.md` + +COPY START + +# 8. Datovy model PRAUT + +**Oblast:** Zaklad systemu +**Soubor:** `01_system/08-datovy-model-praut.md` + +## Ucel +Datovy model PRAUT popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +admin, architekt systemu, vedouci oblasti. + +## Doporuceny objekt v Huly +KB dokument + karty Typ objektu, Atribut, Vztah. + +## Povinna pole / atributy +- typ +- nadrazeny typ +- povinna pole +- povolene vztahy +- citlivost + +## Stavovy proces +- navrh +- schvaleno +- aktivni +- deprecated + +## Vazby na jine dokumenty a karty +- 6. Kdy pouzit dokument a kdy kartu +- 7. Standard nazvu stitku atributu a vztahu +- 9. Auditni stopa a evidence rozhodnuti +- 10. Bezpecnost dat a prace s citlivymi informacemi +- 57. Katalog automatizaci PRAUT +- 64. Prehled integraci + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Zmeny modelu schvaluje admin a vlastnik dotcene oblasti. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- typy bez vlastnika +- nepouzivane atributy +- vazby bez definice + +## Zdrojove prepisy +- `01_PCFyqa7738E.cs.txt` - Huly Cards - A Deep Dive The future of collaboration is here. Cards vs dokumenty, typy, atributy, tagy, vztahy, filtrovani, prilohy a audit aktivit. +- `02_XVdIMinYV0k.cs.txt` - How to use Cards for knowledge management Huly Tutorials. Prakticke nastaveni Cards pro znalostni management, kampane, obsah, typy, enumy, reference a vazby. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. + +COPY END + +--- + +## HULY DOCUMENT TITLE: 9. Auditni stopa a evidence rozhodnuti +**SOURCE FILE:** `../01_system/09-auditni-stopa-a-evidence-rozhodnuti.md` + +COPY START + +# 9. Auditni stopa a evidence rozhodnuti + +**Oblast:** Zaklad systemu +**Soubor:** `01_system/09-auditni-stopa-a-evidence-rozhodnuti.md` + +## Ucel +Auditni stopa a evidence rozhodnuti popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +vedeni, admin, vlastnici procesu. + +## Doporuceny objekt v Huly +KB dokument + karta Rozhodnuti. + +## Povinna pole / atributy +- rozhodnuti +- odpovedna osoba +- datum +- zdrojova data +- duvod +- vysledek + +## Stavovy proces +- navrzeno +- ceka na schvaleni +- schvaleno +- zamitnuto +- archivovano + +## Vazby na jine dokumenty a karty +- 3. Pravidla pouzivani ERP +- 5. Role odpovednosti a opravneni +- 10. Bezpecnost dat a prace s citlivymi informacemi +- 45. Eskalace problemu a vyjimek +- 61. Schvalovaci matice pro cloveka +- 79. Pravidelny audit systemu + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Dulezita rozhodnuti potvrzuje clovek; AI muze jen shrnout podklady. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- rozhodnuti s kompletnim zaznamem +- chybejici schvaleni +- auditni vyjimky + +## Zdrojove prepisy +- `01_PCFyqa7738E.cs.txt` - Huly Cards - A Deep Dive The future of collaboration is here. Cards vs dokumenty, typy, atributy, tagy, vztahy, filtrovani, prilohy a audit aktivit. +- `20_cspdJ5TjFNQ.cs.txt` - How to use documents in Huly Huly Tutorials. Dokumenty: tymove prostory, markdown, @zmineni, akcni polozky, realtime editace, historie, sdileni. +- `18_LipguTf1ifo.cs.txt` - How to integrate GitHub with Huly Huly Tutorials. GitHub integrace: authorization, repo-projekt mapovani, issue/PR sync, sablony, notifikace a diff. +- `07_1c7wi_RMKJY.cs.txt` - Meet Hulia Huly s first AI assistant. AI asistent Julia: prepisy meetingu, shrnuti, akcni polozky, dokumenty, soukromi a limity. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. + +COPY END + +--- + +## HULY DOCUMENT TITLE: 10. Bezpecnost dat a prace s citlivymi informacemi +**SOURCE FILE:** `../01_system/10-bezpecnost-dat-a-prace-s-citlivymi-informacemi.md` + +COPY START + +# 10. Bezpecnost dat a prace s citlivymi informacemi + +**Oblast:** Zaklad systemu +**Soubor:** `01_system/10-bezpecnost-dat-a-prace-s-citlivymi-informacemi.md` + +## Ucel +Bezpecnost dat a prace s citlivymi informacemi popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +cely tym, admin, vedeni. + +## Doporuceny objekt v Huly +KB dokument / bezpecnostni pravidlo. + +## Povinna pole / atributy +- citlivost +- povolene sdileni +- role s pristupem +- retence +- externi sdileni + +## Stavovy proces +- navrh +- schvaleno +- aktivni +- incident + +## Vazby na jine dokumenty a karty +- 5. Role odpovednosti a opravneni +- 9. Auditni stopa a evidence rozhodnuti +- 35. Prace se soubory a Drive +- 38. Klientska dokumentace a predavaci materialy +- 60. AI funkce a jejich limity +- 64. Prehled integraci +- 78. Rizikovy registr + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Citlive sdileni, AI zpracovani a externi odkazy musi schvalit clovek. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- verejne odkazy +- citlive objekty bez klasifikace +- pristupove incidenty + +## Zdrojove prepisy +- `07_1c7wi_RMKJY.cs.txt` - Meet Hulia Huly s first AI assistant. AI asistent Julia: prepisy meetingu, shrnuti, akcni polozky, dokumenty, soukromi a limity. +- `08_-MTR7fIsrig.cs.txt` - Beyond the Cloud - How Huly is Building the First Blockchain-Powered Global Collaboration Network. Architektura spoluprace, cloud/self-hosting, bezpecnost, globalni sit a strategicke riziko. +- `20_cspdJ5TjFNQ.cs.txt` - How to use documents in Huly Huly Tutorials. Dokumenty: tymove prostory, markdown, @zmineni, akcni polozky, realtime editace, historie, sdileni. +- `18_LipguTf1ifo.cs.txt` - How to integrate GitHub with Huly Huly Tutorials. GitHub integrace: authorization, repo-projekt mapovani, issue/PR sync, sablony, notifikace a diff. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. + +COPY END diff --git a/praut_erp_docs/copy_paste_import/02_sales_crm.md b/praut_erp_docs/copy_paste_import/02_sales_crm.md new file mode 100644 index 00000000000..4db497dae4a --- /dev/null +++ b/praut_erp_docs/copy_paste_import/02_sales_crm.md @@ -0,0 +1,911 @@ +# Obchod a CRM + +**Huly space:** `02_sales_crm` + +V tomto souboru jsou dokumenty pro jeden Huly prostor. Kazdy dokument zaloz samostatne a zkopiruj jen obsah mezi `COPY START` a `COPY END`. + +--- + +## HULY DOCUMENT TITLE: 11. Sprava kontaktu a firem +**SOURCE FILE:** `../02_sales_crm/11-sprava-kontaktu-a-firem.md` + +COPY START + +# 11. Sprava kontaktu a firem + +**Oblast:** Obchod a CRM +**Soubor:** `02_sales_crm/11-sprava-kontaktu-a-firem.md` + +## Ucel +Sprava kontaktu a firem popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +obchod, account management, podpora, vedeni. + +## Doporuceny objekt v Huly +karty Firma a Kontakt. + +## Povinna pole / atributy +- firma +- ICO +- segment +- kontakt +- role kontaktu +- vlastnik +- GDPR souhlas + +## Stavovy proces +- novy +- aktivni +- neaktivni +- strategicky +- archiv + +## Vazby na jine dokumenty a karty +- 12. Evidence leadu a poptavek +- 13. Obchodni pipeline +- 18. Evidence obchodnich schuzek +- 52. Evidence zakaznickych pozadavku +- 56. Mereni spokojenosti zakazniku + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Duplicity a citlive osobni udaje kontroluje vlastnik CRM. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- kontakty bez vlastnika +- duplicity +- stari posledni aktivity + +## Zdrojove prepisy +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. +- `21_xCtiptham4o.cs.txt` - Manage contacts in your Huly workspace. Slaby zdroj: contacts podle metadat/nazvu. +- `01_PCFyqa7738E.cs.txt` - Huly Cards - A Deep Dive The future of collaboration is here. Cards vs dokumenty, typy, atributy, tagy, vztahy, filtrovani, prilohy a audit aktivit. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. + +COPY END + +--- + +## HULY DOCUMENT TITLE: 12. Evidence leadu a poptavek +**SOURCE FILE:** `../02_sales_crm/12-evidence-leadu-a-poptavek.md` + +COPY START + +# 12. Evidence leadu a poptavek + +**Oblast:** Obchod a CRM +**Soubor:** `02_sales_crm/12-evidence-leadu-a-poptavek.md` + +## Ucel +Evidence leadu a poptavek popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +obchod, marketing, vedeni. + +## Doporuceny objekt v Huly +karta Lead/Poptavka. + +## Povinna pole / atributy +- zdroj +- firma +- kontakt +- typ potreby +- rozpocet +- termin +- vlastnik +- dalsi krok + +## Stavovy proces +- novy +- kontaktovat +- kvalifikace +- prevedeno +- odmitnuto +- archiv + +## Vazby na jine dokumenty a karty +- 11. Sprava kontaktu a firem +- 13. Obchodni pipeline +- 14. Kvalifikace a scoring leadu +- 15. Obchodni follow-up proces +- 47. Sprava kampani + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Kvalifikaci a odmitnuti strategickeho leadu potvrzuje obchodnik nebo vedeni. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- cas prvni reakce +- konverze lead na prilezitost +- leady bez dalsiho kroku + +## Zdrojove prepisy +- `01_PCFyqa7738E.cs.txt` - Huly Cards - A Deep Dive The future of collaboration is here. Cards vs dokumenty, typy, atributy, tagy, vztahy, filtrovani, prilohy a audit aktivit. +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. +- `24_g2i_TL5r2k4.cs.txt` - How to get started with Huly Huly Tutorials. Getting started: workspace, projekty, pozvani clenu, issues, planovac, dokumenty, tymovy kalendar. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. + +COPY END + +--- + +## HULY DOCUMENT TITLE: 13. Obchodni pipeline +**SOURCE FILE:** `../02_sales_crm/13-obchodni-pipeline.md` + +COPY START + +# 13. Obchodni pipeline + +**Oblast:** Obchod a CRM +**Soubor:** `02_sales_crm/13-obchodni-pipeline.md` + +## Ucel +Obchodni pipeline popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +obchod, vedeni. + +## Doporuceny objekt v Huly +karta Obchodni prilezitost. + +## Povinna pole / atributy +- faze +- hodnota +- pravdepodobnost +- ocekavane uzavreni +- riziko +- vlastnik + +## Stavovy proces +- kvalifikace +- analyza +- nabidka +- vyjednavani +- vyhrano +- prohrano + +## Vazby na jine dokumenty a karty +- 11. Sprava kontaktu a firem +- 12. Evidence leadu a poptavek +- 16. Priprava nabidek +- 17. Schvalovani cen a obchodnich podminek +- 20. Prechod z obchodu do realizace +- 75. Reporting obchodnich aktivit + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Zmeny ceny, zavazky a forecast strategickych dealu schvaluje clovek. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- hodnota pipeline +- win rate +- delka cyklu +- stagnujici prilezitosti + +## Zdrojove prepisy +- `01_PCFyqa7738E.cs.txt` - Huly Cards - A Deep Dive The future of collaboration is here. Cards vs dokumenty, typy, atributy, tagy, vztahy, filtrovani, prilohy a audit aktivit. +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. +- `24_g2i_TL5r2k4.cs.txt` - How to get started with Huly Huly Tutorials. Getting started: workspace, projekty, pozvani clenu, issues, planovac, dokumenty, tymovy kalendar. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. + +COPY END + +--- + +## HULY DOCUMENT TITLE: 14. Kvalifikace a scoring leadu +**SOURCE FILE:** `../02_sales_crm/14-kvalifikace-a-scoring-leadu.md` + +COPY START + +# 14. Kvalifikace a scoring leadu + +**Oblast:** Obchod a CRM +**Soubor:** `02_sales_crm/14-kvalifikace-a-scoring-leadu.md` + +## Ucel +Kvalifikace a scoring leadu popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +obchod, marketing, vedeni. + +## Doporuceny objekt v Huly +metodicky dokument + pole na kartach Lead. + +## Povinna pole / atributy +- fit sluzby +- rozpocet +- nalehavost +- pravomoc +- dopad +- skore +- riziko + +## Stavovy proces +- nevyhodnoceno +- kvalifikovano +- nutno doplnit +- nekvalifikovano + +## Vazby na jine dokumenty a karty +- 12. Evidence leadu a poptavek +- 13. Obchodni pipeline +- 47. Sprava kampani +- 75. Reporting obchodnich aktivit + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +AI muze navrhnout skore; obchodnik potvrzuje vysledek. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- presnost scoringu +- konverze podle skore +- duvody diskvalifikace + +## Zdrojove prepisy +- `01_PCFyqa7738E.cs.txt` - Huly Cards - A Deep Dive The future of collaboration is here. Cards vs dokumenty, typy, atributy, tagy, vztahy, filtrovani, prilohy a audit aktivit. +- `02_XVdIMinYV0k.cs.txt` - How to use Cards for knowledge management Huly Tutorials. Prakticke nastaveni Cards pro znalostni management, kampane, obsah, typy, enumy, reference a vazby. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. + +COPY END + +--- + +## HULY DOCUMENT TITLE: 15. Obchodni follow-up proces +**SOURCE FILE:** `../02_sales_crm/15-obchodni-follow-up-proces.md` + +COPY START + +# 15. Obchodni follow-up proces + +**Oblast:** Obchod a CRM +**Soubor:** `02_sales_crm/15-obchodni-follow-up-proces.md` + +## Ucel +Obchodni follow-up proces popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +obchod, account management. + +## Doporuceny objekt v Huly +procesni dokument + ukoly v trackeru. + +## Povinna pole / atributy +- datum dalsiho kontaktu +- typ follow-upu +- posledni reakce +- priorita +- vlastnik + +## Stavovy proces +- naplanovano +- odeslano +- ceka na reakci +- eskalace +- uzavreno + +## Vazby na jine dokumenty a karty +- 11. Sprava kontaktu a firem +- 12. Evidence leadu a poptavek +- 13. Obchodni pipeline +- 18. Evidence obchodnich schuzek +- 19. Sablony obchodni komunikace + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Citlive a zavazne zpravy schvaluje obchodnik nebo vedeni. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- splnene follow-upy +- overdue follow-upy +- reakcni pomer + +## Zdrojove prepisy +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. +- `20_cspdJ5TjFNQ.cs.txt` - How to use documents in Huly Huly Tutorials. Dokumenty: tymove prostory, markdown, @zmineni, akcni polozky, realtime editace, historie, sdileni. +- `24_g2i_TL5r2k4.cs.txt` - How to get started with Huly Huly Tutorials. Getting started: workspace, projekty, pozvani clenu, issues, planovac, dokumenty, tymovy kalendar. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. + +COPY END + +--- + +## HULY DOCUMENT TITLE: 16. Priprava nabidek +**SOURCE FILE:** `../02_sales_crm/16-priprava-nabidek.md` + +COPY START + +# 16. Priprava nabidek + +**Oblast:** Obchod a CRM +**Soubor:** `02_sales_crm/16-priprava-nabidek.md` + +## Ucel +Priprava nabidek popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +obchod, delivery lead, vedeni. + +## Doporuceny objekt v Huly +karta Nabidka + dokument nabidky. + +## Povinna pole / atributy +- klient +- prilezitost +- rozsah +- cena +- platnost +- verze +- schvalovatel + +## Stavovy proces +- draft +- interni kontrola +- ke schvaleni +- odeslano +- vyhrano +- prohrano + +## Vazby na jine dokumenty a karty +- 13. Obchodni pipeline +- 17. Schvalovani cen a obchodnich podminek +- 19. Sablony obchodni komunikace +- 20. Prechod z obchodu do realizace +- 38. Klientska dokumentace a predavaci materialy +- 77. Financni a casova efektivita zakazek + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Cena, rozsah, vyjimky a odeslani klientovi maji povinne lidske schvaleni. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- cas pripravy +- schvalovaci doba +- win rate +- pocet vraceni + +## Zdrojove prepisy +- `01_PCFyqa7738E.cs.txt` - Huly Cards - A Deep Dive The future of collaboration is here. Cards vs dokumenty, typy, atributy, tagy, vztahy, filtrovani, prilohy a audit aktivit. +- `20_cspdJ5TjFNQ.cs.txt` - How to use documents in Huly Huly Tutorials. Dokumenty: tymove prostory, markdown, @zmineni, akcni polozky, realtime editace, historie, sdileni. +- `24_g2i_TL5r2k4.cs.txt` - How to get started with Huly Huly Tutorials. Getting started: workspace, projekty, pozvani clenu, issues, planovac, dokumenty, tymovy kalendar. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. + +COPY END + +--- + +## HULY DOCUMENT TITLE: 17. Schvalovani cen a obchodnich podminek +**SOURCE FILE:** `../02_sales_crm/17-schvalovani-cen-a-obchodnich-podminek.md` + +COPY START + +# 17. Schvalovani cen a obchodnich podminek + +**Oblast:** Obchod a CRM +**Soubor:** `02_sales_crm/17-schvalovani-cen-a-obchodnich-podminek.md` + +## Ucel +Schvalovani cen a obchodnich podminek popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +obchod, vedeni, finance. + +## Doporuceny objekt v Huly +pravidlo + karta Schvaleni obchodni vyjimky. + +## Povinna pole / atributy +- typ vyjimky +- dopad +- duvod +- riziko +- schvalovatel +- rozhodnuti + +## Stavovy proces +- navrh +- ceka na schvaleni +- schvaleno +- zamitnuto +- archiv + +## Vazby na jine dokumenty a karty +- 13. Obchodni pipeline +- 16. Priprava nabidek +- 61. Schvalovaci matice pro cloveka +- 77. Financni a casova efektivita zakazek + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Finalni rozhodnuti dela vzdy clovek; AI smi pripravit rizikove shrnuti. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- pocet vyjimek +- prumerna sleva +- schvalovaci doba + +## Zdrojove prepisy +- `01_PCFyqa7738E.cs.txt` - Huly Cards - A Deep Dive The future of collaboration is here. Cards vs dokumenty, typy, atributy, tagy, vztahy, filtrovani, prilohy a audit aktivit. +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. + +COPY END + +--- + +## HULY DOCUMENT TITLE: 18. Evidence obchodnich schuzek +**SOURCE FILE:** `../02_sales_crm/18-evidence-obchodnich-schuzek.md` + +COPY START + +# 18. Evidence obchodnich schuzek + +**Oblast:** Obchod a CRM +**Soubor:** `02_sales_crm/18-evidence-obchodnich-schuzek.md` + +## Ucel +Evidence obchodnich schuzek popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +obchod, delivery, vedeni. + +## Doporuceny objekt v Huly +karta Schuzka / Zapis ze schuzky. + +## Povinna pole / atributy +- datum +- ucastnici +- klient +- prilezitost +- vysledek +- dalsi krok + +## Stavovy proces +- naplanovana +- probehla +- zapis draft +- zapis potvrzen +- navazne kroky + +## Vazby na jine dokumenty a karty +- 11. Sprava kontaktu a firem +- 12. Evidence leadu a poptavek +- 13. Obchodni pipeline +- 15. Obchodni follow-up proces +- 43. Zapisy ze schuzek + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Vlastnik schuzky potvrzuje zapis, rozhodnuti a prirazene ukoly. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- schuzky se zapisem +- splnene akcni kroky +- schuzky bez follow-upu + +## Zdrojove prepisy +- `07_1c7wi_RMKJY.cs.txt` - Meet Hulia Huly s first AI assistant. AI asistent Julia: prepisy meetingu, shrnuti, akcni polozky, dokumenty, soukromi a limity. +- `20_cspdJ5TjFNQ.cs.txt` - How to use documents in Huly Huly Tutorials. Dokumenty: tymove prostory, markdown, @zmineni, akcni polozky, realtime editace, historie, sdileni. +- `24_g2i_TL5r2k4.cs.txt` - How to get started with Huly Huly Tutorials. Getting started: workspace, projekty, pozvani clenu, issues, planovac, dokumenty, tymovy kalendar. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. + +COPY END + +--- + +## HULY DOCUMENT TITLE: 19. Sablony obchodni komunikace +**SOURCE FILE:** `../02_sales_crm/19-sablony-obchodni-komunikace.md` + +COPY START + +# 19. Sablony obchodni komunikace + +**Oblast:** Obchod a CRM +**Soubor:** `02_sales_crm/19-sablony-obchodni-komunikace.md` + +## Ucel +Sablony obchodni komunikace popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +obchod, marketing, podpora. + +## Doporuceny objekt v Huly +kolekce karet Komunikacni sablona. + +## Povinna pole / atributy +- typ sablony +- kanal +- situace +- ton +- vlastnik +- stav schvaleni + +## Stavovy proces +- draft +- ke kontrole +- schvaleno +- zastarale + +## Vazby na jine dokumenty a karty +- 15. Obchodni follow-up proces +- 16. Priprava nabidek +- 52. Evidence zakaznickych pozadavku +- 55. Znalostni baze pro zakaznickou podporu +- 60. AI funkce a jejich limity + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Cenova, pravni a citliva komunikace musi byt schvalena clovekem. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- pouziti sablon +- mira odpovedi +- pocet rucnich uprav + +## Zdrojove prepisy +- `20_cspdJ5TjFNQ.cs.txt` - How to use documents in Huly Huly Tutorials. Dokumenty: tymove prostory, markdown, @zmineni, akcni polozky, realtime editace, historie, sdileni. +- `01_PCFyqa7738E.cs.txt` - Huly Cards - A Deep Dive The future of collaboration is here. Cards vs dokumenty, typy, atributy, tagy, vztahy, filtrovani, prilohy a audit aktivit. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. + +COPY END + +--- + +## HULY DOCUMENT TITLE: 20. Prechod z obchodu do realizace +**SOURCE FILE:** `../02_sales_crm/20-prechod-z-obchodu-do-realizace.md` + +COPY START + +# 20. Prechod z obchodu do realizace + +**Oblast:** Obchod a CRM +**Soubor:** `02_sales_crm/20-prechod-z-obchodu-do-realizace.md` + +## Ucel +Prechod z obchodu do realizace popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +obchod, PM, delivery, vedeni. + +## Doporuceny objekt v Huly +procesni dokument + karta Predani zakazky. + +## Povinna pole / atributy +- klient +- nabidka +- rozsah +- terminy +- odpovedne osoby +- rizika +- stav predani + +## Stavovy proces +- vyzadano +- pripravuje se +- ke kontrole +- prijato +- vraceno +- dokonceno + +## Vazby na jine dokumenty a karty +- 13. Obchodni pipeline +- 16. Priprava nabidek +- 21. Zalozeni nove zakazky +- 22. Projektove rizeni v PRAUT +- 29. Predavani prace mezi rolemi + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +PM musi predani prevzit a potvrdit rozsah. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- cas od vyhry k zalozeni +- chybejici vstupy +- rework v realizaci + +## Zdrojove prepisy +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. +- `20_cspdJ5TjFNQ.cs.txt` - How to use documents in Huly Huly Tutorials. Dokumenty: tymove prostory, markdown, @zmineni, akcni polozky, realtime editace, historie, sdileni. +- `24_g2i_TL5r2k4.cs.txt` - How to get started with Huly Huly Tutorials. Getting started: workspace, projekty, pozvani clenu, issues, planovac, dokumenty, tymovy kalendar. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. + +COPY END diff --git a/praut_erp_docs/copy_paste_import/03_projects_tasks.md b/praut_erp_docs/copy_paste_import/03_projects_tasks.md new file mode 100644 index 00000000000..5ded7336db2 --- /dev/null +++ b/praut_erp_docs/copy_paste_import/03_projects_tasks.md @@ -0,0 +1,923 @@ +# Zakazky, projekty a ukoly + +**Huly space:** `03_projects_tasks` + +V tomto souboru jsou dokumenty pro jeden Huly prostor. Kazdy dokument zaloz samostatne a zkopiruj jen obsah mezi `COPY START` a `COPY END`. + +--- + +## HULY DOCUMENT TITLE: 21. Zalozeni nove zakazky +**SOURCE FILE:** `../03_projects_tasks/21-zalozeni-nove-zakazky.md` + +COPY START + +# 21. Zalozeni nove zakazky + +**Oblast:** Zakazky, projekty a ukoly +**Soubor:** `03_projects_tasks/21-zalozeni-nove-zakazky.md` + +## Ucel +Zalozeni nove zakazky popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +obchod, PM, delivery lead, finance. + +## Doporuceny objekt v Huly +karta Zakazka + projektovy prostor. + +## Povinna pole / atributy +- klient +- obchodni vlastnik +- PM +- typ sluzby +- start +- cilovy termin +- rozpocet hodin + +## Stavovy proces +- navrh +- pripraveno +- aktivni +- pozastaveno +- dokonceno +- archiv + +## Vazby na jine dokumenty a karty +- 20. Prechod z obchodu do realizace +- 22. Projektove rizeni v PRAUT +- 25. Milniky projektu +- 29. Predavani prace mezi rolemi +- 30. Kontrola dokonceni zakazky +- 77. Financni a casova efektivita zakazek + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Rozsah, cenu, opravneni a prvni plan schvaluje PM nebo vedeni. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- cas zalozeni +- uplnost poli +- cas k prvnimu ukolu + +## Zdrojove prepisy +- `23_ljpz0bZ75JA.cs.txt` - How to track tasks with Huly Huly Tutorials. Task tracking: projekty, issues, priority, sub-issues, stavy, planovac, soukrome poznamky. +- `24_g2i_TL5r2k4.cs.txt` - How to get started with Huly Huly Tutorials. Getting started: workspace, projekty, pozvani clenu, issues, planovac, dokumenty, tymovy kalendar. +- `01_PCFyqa7738E.cs.txt` - Huly Cards - A Deep Dive The future of collaboration is here. Cards vs dokumenty, typy, atributy, tagy, vztahy, filtrovani, prilohy a audit aktivit. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. + +COPY END + +--- + +## HULY DOCUMENT TITLE: 22. Projektove rizeni v PRAUT +**SOURCE FILE:** `../03_projects_tasks/22-projektove-rizeni-v-praut.md` + +COPY START + +# 22. Projektove rizeni v PRAUT + +**Oblast:** Zakazky, projekty a ukoly +**Soubor:** `03_projects_tasks/22-projektove-rizeni-v-praut.md` + +## Ucel +Projektove rizeni v PRAUT popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +PM, delivery tym, vedeni. + +## Doporuceny objekt v Huly +projektovy tracker + karta Projekt. + +## Povinna pole / atributy +- projekt +- klient +- PM +- faze +- health +- deadline +- rozpocet hodin +- rizika + +## Stavovy proces +- priprava +- aktivni realizace +- revize +- klientske schvaleni +- dokonceno + +## Vazby na jine dokumenty a karty +- 21. Zalozeni nove zakazky +- 23. Prace s ukoly podukoly a prirazenim +- 24. Stavove procesy ukolu +- 25. Milniky projektu +- 28. Casove odhady a casove reporty +- 76. Reporting projektu a kapacit + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +PM rozhoduje priority, rozsah, eskalace a rozpoctove zmeny. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- overdue ukoly +- blokery +- odhad vs realita +- cyklovy cas + +## Zdrojove prepisy +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. +- `12_izc0qWrhGhk.cs.txt` - Huly in Action - Inside look at how our team uses Huly for remote collaboration. Interni pouziti Huly pro remote spolupraci, zdroje, workflow a kazdodenni provoz. +- `24_g2i_TL5r2k4.cs.txt` - How to get started with Huly Huly Tutorials. Getting started: workspace, projekty, pozvani clenu, issues, planovac, dokumenty, tymovy kalendar. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. + +COPY END + +--- + +## HULY DOCUMENT TITLE: 23. Prace s ukoly podukoly a prirazenim +**SOURCE FILE:** `../03_projects_tasks/23-prace-s-ukoly-podukoly-a-prirazenim.md` + +COPY START + +# 23. Prace s ukoly podukoly a prirazenim + +**Oblast:** Zakazky, projekty a ukoly +**Soubor:** `03_projects_tasks/23-prace-s-ukoly-podukoly-a-prirazenim.md` + +## Ucel +Prace s ukoly podukoly a prirazenim popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +cely tym, PM, QA. + +## Doporuceny objekt v Huly +Huly issue/task + sub-issue. + +## Povinna pole / atributy +- nazev +- popis +- projekt +- assignee +- collaborators +- priorita +- stitky +- termin +- odhad + +## Stavovy proces +- backlog +- to do +- in progress +- under review +- blocked +- done +- cancelled + +## Vazby na jine dokumenty a karty +- 22. Projektove rizeni v PRAUT +- 24. Stavove procesy ukolu +- 25. Milniky projektu +- 26. Planovani prace v osobnim planovaci +- 28. Casove odhady a casove reporty +- 65. GitHub integrace + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Kriticke ukoly, blokace a finalni revizi kontroluje PM. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- ukoly bez vlastnika +- blokovane ukoly +- reopen rate +- prumerny cas dokonceni + +## Zdrojove prepisy +- `13_1_bb3N2UT04.cs.txt` - Quick Tip - Add collaborators to issues. Spolupracovnici na issues a notifikace pri zmenach. +- `16_oUjfAh9p7cE.cs.txt` - New Release Action items Drive chat performance more. Release novinky: akcni polozky, Drive, chat, vykon, prejmenovani task na action item. +- `23_ljpz0bZ75JA.cs.txt` - How to track tasks with Huly Huly Tutorials. Task tracking: projekty, issues, priority, sub-issues, stavy, planovac, soukrome poznamky. +- `24_g2i_TL5r2k4.cs.txt` - How to get started with Huly Huly Tutorials. Getting started: workspace, projekty, pozvani clenu, issues, planovac, dokumenty, tymovy kalendar. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. + +COPY END + +--- + +## HULY DOCUMENT TITLE: 24. Stavove procesy ukolu +**SOURCE FILE:** `../03_projects_tasks/24-stavove-procesy-ukolu.md` + +COPY START + +# 24. Stavove procesy ukolu + +**Oblast:** Zakazky, projekty a ukoly +**Soubor:** `03_projects_tasks/24-stavove-procesy-ukolu.md` + +## Ucel +Stavove procesy ukolu popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +PM, tym, admin. + +## Doporuceny objekt v Huly +nastaveni workflow + pravidlovy dokument. + +## Povinna pole / atributy +- stav +- kategorie +- vstupni kriterium +- vystupni kriterium +- odpovedna role + +## Stavovy proces +- navrh +- schvaleno +- aktivni +- zmeneno + +## Vazby na jine dokumenty a karty +- 23. Prace s ukoly podukoly a prirazenim +- 28. Casove odhady a casove reporty +- 30. Kontrola dokonceni zakazky +- 65. GitHub integrace +- 67. Sablony ukolu a tiketu + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Stavy Under review, Blocked, Cancelled a Done u kritickych ukolu vyzaduji lidskou kontrolu. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- stari ve stavu +- WIP +- blokace +- preskocene revize + +## Zdrojove prepisy +- `18_LipguTf1ifo.cs.txt` - How to integrate GitHub with Huly Huly Tutorials. GitHub integrace: authorization, repo-projekt mapovani, issue/PR sync, sablony, notifikace a diff. +- `23_ljpz0bZ75JA.cs.txt` - How to track tasks with Huly Huly Tutorials. Task tracking: projekty, issues, priority, sub-issues, stavy, planovac, soukrome poznamky. +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. + +COPY END + +--- + +## HULY DOCUMENT TITLE: 25. Milniky projektu +**SOURCE FILE:** `../03_projects_tasks/25-milniky-projektu.md` + +COPY START + +# 25. Milniky projektu + +**Oblast:** Zakazky, projekty a ukoly +**Soubor:** `03_projects_tasks/25-milniky-projektu.md` + +## Ucel +Milniky projektu popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +PM, delivery lead, vedeni. + +## Doporuceny objekt v Huly +karta Milnik + milnik v trackeru. + +## Povinna pole / atributy +- projekt +- vlastnik +- termin +- stav +- ocekavane hodiny +- skutecne hodiny +- vystupy + +## Stavovy proces +- navrh +- planovany +- aktivni +- v riziku +- dodany +- akceptovany + +## Vazby na jine dokumenty a karty +- 21. Zalozeni nove zakazky +- 22. Projektove rizeni v PRAUT +- 23. Prace s ukoly podukoly a prirazenim +- 30. Kontrola dokonceni zakazky +- 76. Reporting projektu a kapacit + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Dodani a akceptaci milniku potvrzuje PM nebo klientsky vlastnik. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- plneni terminu +- zmeny terminu +- odhad vs skutecnost + +## Zdrojove prepisy +- `17_lfVgwL0hWNs.cs.txt` - Organize your Huly workflows with Milestones. Slaby zdroj: milestones podle metadat/nazvu. +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. +- `23_ljpz0bZ75JA.cs.txt` - How to track tasks with Huly Huly Tutorials. Task tracking: projekty, issues, priority, sub-issues, stavy, planovac, soukrome poznamky. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. + +COPY END + +--- + +## HULY DOCUMENT TITLE: 26. Planovani prace v osobnim planovaci +**SOURCE FILE:** `../03_projects_tasks/26-planovani-prace-v-osobnim-planovaci.md` + +COPY START + +# 26. Planovani prace v osobnim planovaci + +**Oblast:** Zakazky, projekty a ukoly +**Soubor:** `03_projects_tasks/26-planovani-prace-v-osobnim-planovaci.md` + +## Ucel +Planovani prace v osobnim planovaci popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +kazdy clen tymu, PM. + +## Doporuceny objekt v Huly +osobni planovac + akcni polozka. + +## Povinna pole / atributy +- zdrojovy ukol +- planovany slot +- delka +- soukrome poznamky +- skutecny cas + +## Stavovy proces +- neplanovano +- naplanovano +- probiha +- dokonceno + +## Vazby na jine dokumenty a karty +- 23. Prace s ukoly podukoly a prirazenim +- 27. Tymovy planovac a kapacity +- 28. Casove odhady a casove reporty +- 41. Inbox a notifikace + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Clovek zustava vlastnikem sveho casoveho zavazku. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- planovane vs dokoncene +- preplanovani +- neodreportovany cas + +## Zdrojove prepisy +- `15_VsM_VuYh2YA.cs.txt` - How to use time reports Huly Tutorials. Odhady, planovac, skutecny cas, automaticky a rucni time report. +- `23_ljpz0bZ75JA.cs.txt` - How to track tasks with Huly Huly Tutorials. Task tracking: projekty, issues, priority, sub-issues, stavy, planovac, soukrome poznamky. +- `24_g2i_TL5r2k4.cs.txt` - How to get started with Huly Huly Tutorials. Getting started: workspace, projekty, pozvani clenu, issues, planovac, dokumenty, tymovy kalendar. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. + +COPY END + +--- + +## HULY DOCUMENT TITLE: 27. Tymovy planovac a kapacity +**SOURCE FILE:** `../03_projects_tasks/27-tymovy-planovac-a-kapacity.md` + +COPY START + +# 27. Tymovy planovac a kapacity + +**Oblast:** Zakazky, projekty a ukoly +**Soubor:** `03_projects_tasks/27-tymovy-planovac-a-kapacity.md` + +## Ucel +Tymovy planovac a kapacity popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +PM, tymleadi, vedeni. + +## Doporuceny objekt v Huly +tymovy planovac + kapacitni report. + +## Povinna pole / atributy +- osoba +- role +- projekt +- planovane hodiny +- dostupnost +- vytizeni + +## Stavovy proces +- volno +- busy +- soukrome +- nepritomnost +- pretizeno + +## Vazby na jine dokumenty a karty +- 22. Projektove rizeni v PRAUT +- 26. Planovani prace v osobnim planovaci +- 28. Casove odhady a casove reporty +- 76. Reporting projektu a kapacit + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +PM rozhoduje zmeny prirazeni a resi pretizeni. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- volna kapacita +- pretizeni +- konflikty +- urgentni neplanovana prace + +## Zdrojove prepisy +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. +- `12_izc0qWrhGhk.cs.txt` - Huly in Action - Inside look at how our team uses Huly for remote collaboration. Interni pouziti Huly pro remote spolupraci, zdroje, workflow a kazdodenni provoz. +- `24_g2i_TL5r2k4.cs.txt` - How to get started with Huly Huly Tutorials. Getting started: workspace, projekty, pozvani clenu, issues, planovac, dokumenty, tymovy kalendar. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. + +COPY END + +--- + +## HULY DOCUMENT TITLE: 28. Casove odhady a casove reporty +**SOURCE FILE:** `../03_projects_tasks/28-casove-odhady-a-casove-reporty.md` + +COPY START + +# 28. Casove odhady a casove reporty + +**Oblast:** Zakazky, projekty a ukoly +**Soubor:** `03_projects_tasks/28-casove-odhady-a-casove-reporty.md` + +## Ucel +Casove odhady a casove reporty popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +PM, resitele, finance, vedeni. + +## Doporuceny objekt v Huly +pole na ukolu + casovy report. + +## Povinna pole / atributy +- odhad +- skutecny cas +- reporter +- datum +- billable +- projekt +- milnik + +## Stavovy proces +- odhad chybi +- odhad zadan +- report pending +- reportovano +- schvaleno + +## Vazby na jine dokumenty a karty +- 23. Prace s ukoly podukoly a prirazenim +- 26. Planovani prace v osobnim planovaci +- 27. Tymovy planovac a kapacity +- 77. Financni a casova efektivita zakazek + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Uctovatelny cas a vyrazne odchylky schvaluje PM/finance. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- presnost odhadu +- billable ratio +- nevyplnene reporty +- nejdrazsi ukoly + +## Zdrojove prepisy +- `15_VsM_VuYh2YA.cs.txt` - How to use time reports Huly Tutorials. Odhady, planovac, skutecny cas, automaticky a rucni time report. +- `23_ljpz0bZ75JA.cs.txt` - How to track tasks with Huly Huly Tutorials. Task tracking: projekty, issues, priority, sub-issues, stavy, planovac, soukrome poznamky. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. + +COPY END + +--- + +## HULY DOCUMENT TITLE: 29. Predavani prace mezi rolemi +**SOURCE FILE:** `../03_projects_tasks/29-predavani-prace-mezi-rolemi.md` + +COPY START + +# 29. Predavani prace mezi rolemi + +**Oblast:** Zakazky, projekty a ukoly +**Soubor:** `03_projects_tasks/29-predavani-prace-mezi-rolemi.md` + +## Ucel +Predavani prace mezi rolemi popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +obchod, PM, delivery, QA, support. + +## Doporuceny objekt v Huly +karta Predani + checklist. + +## Povinna pole / atributy +- from role +- to role +- projekt +- klient +- deadline +- rizika +- otevrene otazky + +## Stavovy proces +- vyzadano +- pripravuje se +- ke kontrole +- prijato +- vraceno +- dokonceno + +## Vazby na jine dokumenty a karty +- 20. Prechod z obchodu do realizace +- 21. Zalozeni nove zakazky +- 22. Projektove rizeni v PRAUT +- 30. Kontrola dokonceni zakazky +- 43. Zapisy ze schuzek + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Prebirajici role musi predani explicitne prijmout. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- vracena predani +- chybejici informace +- rework po predani + +## Zdrojove prepisy +- `07_1c7wi_RMKJY.cs.txt` - Meet Hulia Huly s first AI assistant. AI asistent Julia: prepisy meetingu, shrnuti, akcni polozky, dokumenty, soukromi a limity. +- `20_cspdJ5TjFNQ.cs.txt` - How to use documents in Huly Huly Tutorials. Dokumenty: tymove prostory, markdown, @zmineni, akcni polozky, realtime editace, historie, sdileni. +- `23_ljpz0bZ75JA.cs.txt` - How to track tasks with Huly Huly Tutorials. Task tracking: projekty, issues, priority, sub-issues, stavy, planovac, soukrome poznamky. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. + +COPY END + +--- + +## HULY DOCUMENT TITLE: 30. Kontrola dokonceni zakazky +**SOURCE FILE:** `../03_projects_tasks/30-kontrola-dokonceni-zakazky.md` + +COPY START + +# 30. Kontrola dokonceni zakazky + +**Oblast:** Zakazky, projekty a ukoly +**Soubor:** `03_projects_tasks/30-kontrola-dokonceni-zakazky.md` + +## Ucel +Kontrola dokonceni zakazky popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +PM, QA, finance, vedeni. + +## Doporuceny objekt v Huly +karta Uzaverka zakazky + closure checklist. + +## Povinna pole / atributy +- projekt +- PM +- reviewer +- klientsky schvalovatel +- otevrene blokery +- fakturacni stav + +## Stavovy proces +- pripraveno ke kontrole +- interni revize +- klientske schvaleni +- dokonceno +- archiv +- znovu otevreno + +## Vazby na jine dokumenty a karty +- 21. Zalozeni nove zakazky +- 22. Projektove rizeni v PRAUT +- 25. Milniky projektu +- 28. Casove odhady a casove reporty +- 38. Klientska dokumentace a predavaci materialy +- 77. Financni a casova efektivita zakazek + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Kvalitu, klientsky vystup a fakturacni pripravenost potvrzuje clovek. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- reopen rate +- doba uzaverky +- chybejici reporty +- odchylka rozpoctu + +## Zdrojove prepisy +- `15_VsM_VuYh2YA.cs.txt` - How to use time reports Huly Tutorials. Odhady, planovac, skutecny cas, automaticky a rucni time report. +- `20_cspdJ5TjFNQ.cs.txt` - How to use documents in Huly Huly Tutorials. Dokumenty: tymove prostory, markdown, @zmineni, akcni polozky, realtime editace, historie, sdileni. +- `23_ljpz0bZ75JA.cs.txt` - How to track tasks with Huly Huly Tutorials. Task tracking: projekty, issues, priority, sub-issues, stavy, planovac, soukrome poznamky. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. + +COPY END diff --git a/praut_erp_docs/copy_paste_import/04_knowledge_docs.md b/praut_erp_docs/copy_paste_import/04_knowledge_docs.md new file mode 100644 index 00000000000..1c56f766d7f --- /dev/null +++ b/praut_erp_docs/copy_paste_import/04_knowledge_docs.md @@ -0,0 +1,721 @@ +# Dokumenty a znalostni baze + +**Huly space:** `04_knowledge_docs` + +V tomto souboru jsou dokumenty pro jeden Huly prostor. Kazdy dokument zaloz samostatne a zkopiruj jen obsah mezi `COPY START` a `COPY END`. + +--- + +## HULY DOCUMENT TITLE: 31. Firemni znalostni baze +**SOURCE FILE:** `../04_knowledge_docs/31-firemni-znalostni-baze.md` + +COPY START + +# 31. Firemni znalostni baze + +**Oblast:** Dokumenty a znalostni baze +**Soubor:** `04_knowledge_docs/31-firemni-znalostni-baze.md` + +## Ucel +Firemni znalostni baze popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +cely tym, novacci, vedeni. + +## Doporuceny objekt v Huly +root KB dokument + kolekce KB karet. + +## Povinna pole / atributy +- oblast +- typ znalosti +- vlastnik +- stav +- citlivost +- pristi revize + +## Stavovy proces +- draft +- overeno +- aktivni +- zastarale +- archiv + +## Vazby na jine dokumenty a karty +- 1. Uvod do ERP PRAUT +- 3. Pravidla pouzivani ERP +- 4. Slovnik pojmu ERP +- 32. Pravidla tvorby dokumentace +- 37. Interni procesni dokumentace + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Publikaci a archivaci schvaluje vlastnik oblasti. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- aktivni KB polozky +- zastarale polozky +- cas nalezeni informace + +## Zdrojove prepisy +- `01_PCFyqa7738E.cs.txt` - Huly Cards - A Deep Dive The future of collaboration is here. Cards vs dokumenty, typy, atributy, tagy, vztahy, filtrovani, prilohy a audit aktivit. +- `02_XVdIMinYV0k.cs.txt` - How to use Cards for knowledge management Huly Tutorials. Prakticke nastaveni Cards pro znalostni management, kampane, obsah, typy, enumy, reference a vazby. +- `20_cspdJ5TjFNQ.cs.txt` - How to use documents in Huly Huly Tutorials. Dokumenty: tymove prostory, markdown, @zmineni, akcni polozky, realtime editace, historie, sdileni. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. + +COPY END + +--- + +## HULY DOCUMENT TITLE: 32. Pravidla tvorby dokumentace +**SOURCE FILE:** `../04_knowledge_docs/32-pravidla-tvorby-dokumentace.md` + +COPY START + +# 32. Pravidla tvorby dokumentace + +**Oblast:** Dokumenty a znalostni baze +**Soubor:** `04_knowledge_docs/32-pravidla-tvorby-dokumentace.md` + +## Ucel +Pravidla tvorby dokumentace popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +vsichni tvurci dokumentace. + +## Doporuceny objekt v Huly +KB dokument / dokumentacni standard. + +## Povinna pole / atributy +- typ dokumentu +- sablona +- vlastnik +- schvalovatel +- stav +- zdroje + +## Stavovy proces +- draft +- ke kontrole +- schvaleno +- aktivni +- archiv + +## Vazby na jine dokumenty a karty +- 7. Standard nazvu stitku atributu a vztahu +- 31. Firemni znalostni baze +- 36. Struktura sablon dokumentu +- 37. Interni procesni dokumentace +- 79. Pravidelny audit systemu + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +AI muze kontrolovat styl; vlastnik potvrzuje obsah. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- dokumenty podle sablony +- dokumenty bez zdroju +- dokumenty po revizi + +## Zdrojove prepisy +- `20_cspdJ5TjFNQ.cs.txt` - How to use documents in Huly Huly Tutorials. Dokumenty: tymove prostory, markdown, @zmineni, akcni polozky, realtime editace, historie, sdileni. +- `01_PCFyqa7738E.cs.txt` - Huly Cards - A Deep Dive The future of collaboration is here. Cards vs dokumenty, typy, atributy, tagy, vztahy, filtrovani, prilohy a audit aktivit. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. + +COPY END + +--- + +## HULY DOCUMENT TITLE: 33. Prace s dokumenty v realnem case +**SOURCE FILE:** `../04_knowledge_docs/33-prace-s-dokumenty-v-realnem-case.md` + +COPY START + +# 33. Prace s dokumenty v realnem case + +**Oblast:** Dokumenty a znalostni baze +**Soubor:** `04_knowledge_docs/33-prace-s-dokumenty-v-realnem-case.md` + +## Ucel +Prace s dokumenty v realnem case popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +cely tym. + +## Doporuceny objekt v Huly +KB dokument / navod. + +## Povinna pole / atributy +- dokument +- vlastnik +- ucastnici +- viditelnost +- externi sdileni + +## Stavovy proces +- draft +- spoluprace +- ke kontrole +- read-only +- archiv + +## Vazby na jine dokumenty a karty +- 20. Prechod z obchodu do realizace +- 32. Pravidla tvorby dokumentace +- 34. Akcni polozky v dokumentech +- 35. Prace se soubory a Drive +- 39. Pravidla interni komunikace + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Verejne sdileni a citlivy obsah kontroluje vlastnik. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- dokumenty bez vlastnika +- verejne odkazy +- vyresene pripominky + +## Zdrojove prepisy +- `20_cspdJ5TjFNQ.cs.txt` - How to use documents in Huly Huly Tutorials. Dokumenty: tymove prostory, markdown, @zmineni, akcni polozky, realtime editace, historie, sdileni. +- `26_CyRlFuOaruQ.cs.txt` - Real-time document collaboration with Huly. Slaby zdroj: real-time document collaboration podle metadat/nazvu. +- `24_g2i_TL5r2k4.cs.txt` - How to get started with Huly Huly Tutorials. Getting started: workspace, projekty, pozvani clenu, issues, planovac, dokumenty, tymovy kalendar. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. + +COPY END + +--- + +## HULY DOCUMENT TITLE: 34. Akcni polozky v dokumentech +**SOURCE FILE:** `../04_knowledge_docs/34-akcni-polozky-v-dokumentech.md` + +COPY START + +# 34. Akcni polozky v dokumentech + +**Oblast:** Dokumenty a znalostni baze +**Soubor:** `04_knowledge_docs/34-akcni-polozky-v-dokumentech.md` + +## Ucel +Akcni polozky v dokumentech popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +cely tym, PM. + +## Doporuceny objekt v Huly +KB dokument / procesni pravidlo. + +## Povinna pole / atributy +- akce +- odpovedna osoba +- deadline +- zdrojovy dokument +- eskalace + +## Stavovy proces +- otevreno +- prirazeno +- naplanovano +- dokonceno +- eskalace + +## Vazby na jine dokumenty a karty +- 23. Prace s ukoly podukoly a prirazenim +- 26. Planovani prace v osobnim planovaci +- 33. Prace s dokumenty v realnem case +- 41. Inbox a notifikace +- 43. Zapisy ze schuzek + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Vlastnik dokumentu kontroluje nedokoncene polozky. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- polozky po terminu +- polozky prevedene na ukol +- doba dokonceni + +## Zdrojove prepisy +- `20_cspdJ5TjFNQ.cs.txt` - How to use documents in Huly Huly Tutorials. Dokumenty: tymove prostory, markdown, @zmineni, akcni polozky, realtime editace, historie, sdileni. +- `24_g2i_TL5r2k4.cs.txt` - How to get started with Huly Huly Tutorials. Getting started: workspace, projekty, pozvani clenu, issues, planovac, dokumenty, tymovy kalendar. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. + +COPY END + +--- + +## HULY DOCUMENT TITLE: 35. Prace se soubory a Drive +**SOURCE FILE:** `../04_knowledge_docs/35-prace-se-soubory-a-drive.md` + +COPY START + +# 35. Prace se soubory a Drive + +**Oblast:** Dokumenty a znalostni baze +**Soubor:** `04_knowledge_docs/35-prace-se-soubory-a-drive.md` + +## Ucel +Prace se soubory a Drive popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +cely tym, obchod, delivery, podpora. + +## Doporuceny objekt v Huly +KB dokument + typy odvozene od Soubor. + +## Povinna pole / atributy +- typ souboru +- klient +- projekt +- verze +- citlivost +- vlastnik + +## Stavovy proces +- draft +- aktivni +- schvaleno +- zastarale +- archiv + +## Vazby na jine dokumenty a karty +- 10. Bezpecnost dat a prace s citlivymi informacemi +- 33. Prace s dokumenty v realnem case +- 38. Klientska dokumentace a predavaci materialy +- 64. Prehled integraci + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Citlive nebo externi sdilene soubory schvaluje clovek. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- soubory bez vazby +- duplicity +- citlive soubory bez klasifikace + +## Zdrojove prepisy +- `01_PCFyqa7738E.cs.txt` - Huly Cards - A Deep Dive The future of collaboration is here. Cards vs dokumenty, typy, atributy, tagy, vztahy, filtrovani, prilohy a audit aktivit. +- `02_XVdIMinYV0k.cs.txt` - How to use Cards for knowledge management Huly Tutorials. Prakticke nastaveni Cards pro znalostni management, kampane, obsah, typy, enumy, reference a vazby. +- `16_oUjfAh9p7cE.cs.txt` - New Release Action items Drive chat performance more. Release novinky: akcni polozky, Drive, chat, vykon, prejmenovani task na action item. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. + +COPY END + +--- + +## HULY DOCUMENT TITLE: 36. Struktura sablon dokumentu +**SOURCE FILE:** `../04_knowledge_docs/36-struktura-sablon-dokumentu.md` + +COPY START + +# 36. Struktura sablon dokumentu + +**Oblast:** Dokumenty a znalostni baze +**Soubor:** `04_knowledge_docs/36-struktura-sablon-dokumentu.md` + +## Ucel +Struktura sablon dokumentu popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +cely tym, vlastnici procesu. + +## Doporuceny objekt v Huly +kolekce Sablona dokumentu. + +## Povinna pole / atributy +- typ sablony +- oblast +- povinna +- vlastnik +- verze +- schvalovatel + +## Stavovy proces +- draft +- ke kontrole +- aktivni +- zastarale + +## Vazby na jine dokumenty a karty +- 16. Priprava nabidek +- 19. Sablony obchodni komunikace +- 32. Pravidla tvorby dokumentace +- 37. Interni procesni dokumentace +- 43. Zapisy ze schuzek +- 55. Znalostni baze pro zakaznickou podporu + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Sablonu pred publikaci schvaluje vlastnik oblasti. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- dokumenty ze sablony +- upravy sablon +- uplnost vyplneni + +## Zdrojove prepisy +- `02_XVdIMinYV0k.cs.txt` - How to use Cards for knowledge management Huly Tutorials. Prakticke nastaveni Cards pro znalostni management, kampane, obsah, typy, enumy, reference a vazby. +- `20_cspdJ5TjFNQ.cs.txt` - How to use documents in Huly Huly Tutorials. Dokumenty: tymove prostory, markdown, @zmineni, akcni polozky, realtime editace, historie, sdileni. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. + +COPY END + +--- + +## HULY DOCUMENT TITLE: 37. Interni procesni dokumentace +**SOURCE FILE:** `../04_knowledge_docs/37-interni-procesni-dokumentace.md` + +COPY START + +# 37. Interni procesni dokumentace + +**Oblast:** Dokumenty a znalostni baze +**Soubor:** `04_knowledge_docs/37-interni-procesni-dokumentace.md` + +## Ucel +Interni procesni dokumentace popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +vedeni, vlastnici procesu, delivery. + +## Doporuceny objekt v Huly +Procesni dokument odvozeny od dokumentu. + +## Povinna pole / atributy +- proces +- vlastnik +- vstupy +- vystupy +- uroven autonomie +- riziko + +## Stavovy proces +- draft +- overeno +- aktivni +- revize +- archiv + +## Vazby na jine dokumenty a karty +- 31. Firemni znalostni baze +- 32. Pravidla tvorby dokumentace +- 57. Katalog automatizaci PRAUT +- 58. Pravidla pro navrh automatizaci +- 61. Schvalovaci matice pro cloveka + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Procesni zmeny schvaluje vlastnik procesu. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- cas pruchodu procesem +- vyjimky +- rucni kroky +- chyby + +## Zdrojove prepisy +- `01_PCFyqa7738E.cs.txt` - Huly Cards - A Deep Dive The future of collaboration is here. Cards vs dokumenty, typy, atributy, tagy, vztahy, filtrovani, prilohy a audit aktivit. +- `02_XVdIMinYV0k.cs.txt` - How to use Cards for knowledge management Huly Tutorials. Prakticke nastaveni Cards pro znalostni management, kampane, obsah, typy, enumy, reference a vazby. +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. + +COPY END + +--- + +## HULY DOCUMENT TITLE: 38. Klientska dokumentace a predavaci materialy +**SOURCE FILE:** `../04_knowledge_docs/38-klientska-dokumentace-a-predavaci-materialy.md` + +COPY START + +# 38. Klientska dokumentace a predavaci materialy + +**Oblast:** Dokumenty a znalostni baze +**Soubor:** `04_knowledge_docs/38-klientska-dokumentace-a-predavaci-materialy.md` + +## Ucel +Klientska dokumentace a predavaci materialy popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +obchod, delivery, vedeni. + +## Doporuceny objekt v Huly +Klientsky dokument + vazba na klienta/projekt. + +## Povinna pole / atributy +- klient +- projekt +- typ vystupu +- verze +- schvalovatel +- externi sdileni +- citlivost + +## Stavovy proces +- draft +- interni kontrola +- schvaleno +- predano +- archiv + +## Vazby na jine dokumenty a karty +- 10. Bezpecnost dat a prace s citlivymi informacemi +- 16. Priprava nabidek +- 30. Kontrola dokonceni zakazky +- 35. Prace se soubory a Drive +- 52. Evidence zakaznickych pozadavku + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Pred odeslanim klientovi je povinna lidska kontrola. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- materialy bez schvaleni +- cas pripravy +- klientske pripominky + +## Zdrojove prepisy +- `01_PCFyqa7738E.cs.txt` - Huly Cards - A Deep Dive The future of collaboration is here. Cards vs dokumenty, typy, atributy, tagy, vztahy, filtrovani, prilohy a audit aktivit. +- `02_XVdIMinYV0k.cs.txt` - How to use Cards for knowledge management Huly Tutorials. Prakticke nastaveni Cards pro znalostni management, kampane, obsah, typy, enumy, reference a vazby. +- `20_cspdJ5TjFNQ.cs.txt` - How to use documents in Huly Huly Tutorials. Dokumenty: tymove prostory, markdown, @zmineni, akcni polozky, realtime editace, historie, sdileni. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. + +COPY END diff --git a/praut_erp_docs/copy_paste_import/05_communication.md b/praut_erp_docs/copy_paste_import/05_communication.md new file mode 100644 index 00000000000..b1acf824898 --- /dev/null +++ b/praut_erp_docs/copy_paste_import/05_communication.md @@ -0,0 +1,639 @@ +# Komunikace a spoluprace + +**Huly space:** `05_communication` + +V tomto souboru jsou dokumenty pro jeden Huly prostor. Kazdy dokument zaloz samostatne a zkopiruj jen obsah mezi `COPY START` a `COPY END`. + +--- + +## HULY DOCUMENT TITLE: 39. Pravidla interni komunikace +**SOURCE FILE:** `../05_communication/39-pravidla-interni-komunikace.md` + +COPY START + +# 39. Pravidla interni komunikace + +**Oblast:** Komunikace a spoluprace +**Soubor:** `05_communication/39-pravidla-interni-komunikace.md` + +## Ucel +Pravidla interni komunikace popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +cely tym, PM, externiste. + +## Doporuceny objekt v Huly +KB dokument + komunikacni pravidla. + +## Povinna pole / atributy +- kanal +- ucel +- reakcni cas +- vlastnik +- vyjimky + +## Stavovy proces +- navrh +- schvaleno +- aktivni +- revize + +## Vazby na jine dokumenty a karty +- 3. Pravidla pouzivani ERP +- 40. Chat kanaly vlakna a prime zpravy +- 41. Inbox a notifikace +- 43. Zapisy ze schuzek +- 44. Pravidla pro asynchronni spolupraci +- 45. Eskalace problemu a vyjimek + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Dulezita rozhodnuti nesmi zustat jen v chatu; musi byt zapsana do dokumentu/ticketu/karty. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- rozhodnuti bez vazby +- doba odpovedi +- eskalace kvuli komunikaci + +## Zdrojove prepisy +- `04_p-1vKjn9gaU.cs.txt` - Huly in Action - How a successful CTO found the secret to team productivity with Huly. Adopce Huly v tymu, nahrada Notion/Slack/Linear/Jira, asynchronni spoluprace a GitHub workflow. +- `12_izc0qWrhGhk.cs.txt` - Huly in Action - Inside look at how our team uses Huly for remote collaboration. Interni pouziti Huly pro remote spolupraci, zdroje, workflow a kazdodenni provoz. +- `14_2R6FLlDDMLk.cs.txt` - Huly in Action - A conversation with Ryan Luttrell from Outside the Box. Agenturni/klientske pouziti Huly, projektova a marketingova spoluprace. +- `20_cspdJ5TjFNQ.cs.txt` - How to use documents in Huly Huly Tutorials. Dokumenty: tymove prostory, markdown, @zmineni, akcni polozky, realtime editace, historie, sdileni. +- `24_g2i_TL5r2k4.cs.txt` - How to get started with Huly Huly Tutorials. Getting started: workspace, projekty, pozvani clenu, issues, planovac, dokumenty, tymovy kalendar. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. + +COPY END + +--- + +## HULY DOCUMENT TITLE: 40. Chat kanaly vlakna a prime zpravy +**SOURCE FILE:** `../05_communication/40-chat-kanaly-vlakna-a-prime-zpravy.md` + +COPY START + +# 40. Chat kanaly vlakna a prime zpravy + +**Oblast:** Komunikace a spoluprace +**Soubor:** `05_communication/40-chat-kanaly-vlakna-a-prime-zpravy.md` + +## Ucel +Chat kanaly vlakna a prime zpravy popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +cely tym. + +## Doporuceny objekt v Huly +dokument + karty Komunikacni kanal. + +## Povinna pole / atributy +- nazev kanalu +- ucel +- vlastnik +- viditelnost +- SLA +- navazane projekty + +## Stavovy proces +- navrh +- aktivni +- sloucit +- archiv + +## Vazby na jine dokumenty a karty +- 39. Pravidla interni komunikace +- 41. Inbox a notifikace +- 45. Eskalace problemu a vyjimek +- 52. Evidence zakaznickych pozadavku + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Clovek rozhoduje, co je zavazny vystup z diskuze. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- chaty prevedene na tickety +- reakcni doba +- nezarazene diskuze + +## Zdrojove prepisy +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. +- `12_izc0qWrhGhk.cs.txt` - Huly in Action - Inside look at how our team uses Huly for remote collaboration. Interni pouziti Huly pro remote spolupraci, zdroje, workflow a kazdodenni provoz. +- `16_oUjfAh9p7cE.cs.txt` - New Release Action items Drive chat performance more. Release novinky: akcni polozky, Drive, chat, vykon, prejmenovani task na action item. +- `27_I_ABiXcgMNw.cs.txt` - Chat meet with teammates on Huly. Slaby zdroj: chat/meet podle metadat/nazvu. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. + +COPY END + +--- + +## HULY DOCUMENT TITLE: 41. Inbox a notifikace +**SOURCE FILE:** `../05_communication/41-inbox-a-notifikace.md` + +COPY START + +# 41. Inbox a notifikace + +**Oblast:** Komunikace a spoluprace +**Soubor:** `05_communication/41-inbox-a-notifikace.md` + +## Ucel +Inbox a notifikace popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +cely tym. + +## Doporuceny objekt v Huly +KB dokument + onboarding checklist. + +## Povinna pole / atributy +- typ notifikace +- priorita +- zdroj +- ocekavana reakce +- odpovedna osoba + +## Stavovy proces +- nove +- precteno +- vyreseno +- odlozeno + +## Vazby na jine dokumenty a karty +- 23. Prace s ukoly podukoly a prirazenim +- 26. Planovani prace v osobnim planovaci +- 34. Akcni polozky v dokumentech +- 40. Chat kanaly vlakna a prime zpravy +- 65. GitHub integrace +- 71. Onboarding noveho uzivatele + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Kazdy uzivatel odpovida za denni vycisteni inboxu. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- notifikace starsi nez 24h +- zmeskane zmineni +- doba od prirazeni k planovani + +## Zdrojove prepisy +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. +- `13_1_bb3N2UT04.cs.txt` - Quick Tip - Add collaborators to issues. Spolupracovnici na issues a notifikace pri zmenach. +- `18_LipguTf1ifo.cs.txt` - How to integrate GitHub with Huly Huly Tutorials. GitHub integrace: authorization, repo-projekt mapovani, issue/PR sync, sablony, notifikace a diff. +- `20_cspdJ5TjFNQ.cs.txt` - How to use documents in Huly Huly Tutorials. Dokumenty: tymove prostory, markdown, @zmineni, akcni polozky, realtime editace, historie, sdileni. +- `24_g2i_TL5r2k4.cs.txt` - How to get started with Huly Huly Tutorials. Getting started: workspace, projekty, pozvani clenu, issues, planovac, dokumenty, tymovy kalendar. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. + +COPY END + +--- + +## HULY DOCUMENT TITLE: 42. Virtualni kancelar a schuzky +**SOURCE FILE:** `../05_communication/42-virtualni-kancelar-a-schuzky.md` + +COPY START + +# 42. Virtualni kancelar a schuzky + +**Oblast:** Komunikace a spoluprace +**Soubor:** `05_communication/42-virtualni-kancelar-a-schuzky.md` + +## Ucel +Virtualni kancelar a schuzky popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +cely tym, remote tym, PM. + +## Doporuceny objekt v Huly +KB dokument + karta Schuzka. + +## Povinna pole / atributy +- ucel schuzky +- vlastnik +- ucastnici +- frekvence +- mistnost +- agenda + +## Stavovy proces +- navrh +- naplanovana +- probehla +- zapis potvrzen + +## Vazby na jine dokumenty a karty +- 27. Tymovy planovac a kapacity +- 39. Pravidla interni komunikace +- 43. Zapisy ze schuzek +- 59. AI asistent v ERP + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +AI prepisy meetingu pouzivat jen podle pravidel soukromi a opravneni. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- schuzky bez zapisu +- nenaplanovana preruseni +- pomer rychlych hovoru + +## Zdrojove prepisy +- `07_1c7wi_RMKJY.cs.txt` - Meet Hulia Huly s first AI assistant. AI asistent Julia: prepisy meetingu, shrnuti, akcni polozky, dokumenty, soukromi a limity. +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. +- `24_g2i_TL5r2k4.cs.txt` - How to get started with Huly Huly Tutorials. Getting started: workspace, projekty, pozvani clenu, issues, planovac, dokumenty, tymovy kalendar. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. + +COPY END + +--- + +## HULY DOCUMENT TITLE: 43. Zapisy ze schuzek +**SOURCE FILE:** `../05_communication/43-zapisy-ze-schuzek.md` + +COPY START + +# 43. Zapisy ze schuzek + +**Oblast:** Komunikace a spoluprace +**Soubor:** `05_communication/43-zapisy-ze-schuzek.md` + +## Ucel +Zapisy ze schuzek popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +vedouci schuzek, PM, tym. + +## Doporuceny objekt v Huly +karta Zapis ze schuzky + sablona. + +## Povinna pole / atributy +- datum +- vlastnik +- ucastnici +- projekt +- rozhodnuti +- akcni polozky +- citlivost + +## Stavovy proces +- draft +- ke kontrole +- potvrzeno +- akcni kroky otevrene +- uzavreno + +## Vazby na jine dokumenty a karty +- 18. Evidence obchodnich schuzek +- 34. Akcni polozky v dokumentech +- 42. Virtualni kancelar a schuzky +- 45. Eskalace problemu a vyjimek +- 59. AI asistent v ERP + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Vlastnik schuzky potvrzuje rozhodnuti a prirazeni. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- zapisy do 24h +- splnene akcni polozky +- neuzavrena rozhodnuti + +## Zdrojove prepisy +- `07_1c7wi_RMKJY.cs.txt` - Meet Hulia Huly s first AI assistant. AI asistent Julia: prepisy meetingu, shrnuti, akcni polozky, dokumenty, soukromi a limity. +- `20_cspdJ5TjFNQ.cs.txt` - How to use documents in Huly Huly Tutorials. Dokumenty: tymove prostory, markdown, @zmineni, akcni polozky, realtime editace, historie, sdileni. +- `24_g2i_TL5r2k4.cs.txt` - How to get started with Huly Huly Tutorials. Getting started: workspace, projekty, pozvani clenu, issues, planovac, dokumenty, tymovy kalendar. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. + +COPY END + +--- + +## HULY DOCUMENT TITLE: 44. Pravidla pro asynchronni spolupraci +**SOURCE FILE:** `../05_communication/44-pravidla-pro-asynchronni-spolupraci.md` + +COPY START + +# 44. Pravidla pro asynchronni spolupraci + +**Oblast:** Komunikace a spoluprace +**Soubor:** `05_communication/44-pravidla-pro-asynchronni-spolupraci.md` + +## Ucel +Pravidla pro asynchronni spolupraci popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +remote tym, PM, vedeni. + +## Doporuceny objekt v Huly +KB dokument / pracovni pravidlo. + +## Povinna pole / atributy +- typ prace +- vystup +- deadline +- priorita +- vlastnik +- vazba na projekt + +## Stavovy proces +- aktivni +- vyjimka +- eskalace + +## Vazby na jine dokumenty a karty +- 23. Prace s ukoly podukoly a prirazenim +- 26. Planovani prace v osobnim planovaci +- 39. Pravidla interni komunikace +- 40. Chat kanaly vlakna a prime zpravy +- 41. Inbox a notifikace +- 45. Eskalace problemu a vyjimek + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Vyjimky, konflikty a nejasne priority resi clovek. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- ukoly bez vlastnika +- doba od prirazeni k planovani +- zbytecne schuzky + +## Zdrojove prepisy +- `04_p-1vKjn9gaU.cs.txt` - Huly in Action - How a successful CTO found the secret to team productivity with Huly. Adopce Huly v tymu, nahrada Notion/Slack/Linear/Jira, asynchronni spoluprace a GitHub workflow. +- `12_izc0qWrhGhk.cs.txt` - Huly in Action - Inside look at how our team uses Huly for remote collaboration. Interni pouziti Huly pro remote spolupraci, zdroje, workflow a kazdodenni provoz. +- `20_cspdJ5TjFNQ.cs.txt` - How to use documents in Huly Huly Tutorials. Dokumenty: tymove prostory, markdown, @zmineni, akcni polozky, realtime editace, historie, sdileni. +- `23_ljpz0bZ75JA.cs.txt` - How to track tasks with Huly Huly Tutorials. Task tracking: projekty, issues, priority, sub-issues, stavy, planovac, soukrome poznamky. +- `24_g2i_TL5r2k4.cs.txt` - How to get started with Huly Huly Tutorials. Getting started: workspace, projekty, pozvani clenu, issues, planovac, dokumenty, tymovy kalendar. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. + +COPY END + +--- + +## HULY DOCUMENT TITLE: 45. Eskalace problemu a vyjimek +**SOURCE FILE:** `../05_communication/45-eskalace-problemu-a-vyjimek.md` + +COPY START + +# 45. Eskalace problemu a vyjimek + +**Oblast:** Komunikace a spoluprace +**Soubor:** `05_communication/45-eskalace-problemu-a-vyjimek.md` + +## Ucel +Eskalace problemu a vyjimek popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +cely tym, PM, obchod, podpora, vedeni. + +## Doporuceny objekt v Huly +pravidlo + karta/ticket Eskalace. + +## Povinna pole / atributy +- typ problemu +- priorita +- dopad +- klient +- vlastnik +- schvalovatel +- deadline reakce + +## Stavovy proces +- nahlaseno +- triage +- eskalovano +- rozhodnuto +- uzavreno + +## Vazby na jine dokumenty a karty +- 5. Role odpovednosti a opravneni +- 9. Auditni stopa a evidence rozhodnuti +- 39. Pravidla interni komunikace +- 41. Inbox a notifikace +- 43. Zapisy ze schuzek +- 54. Eskalace zakaznickych problemu +- 69. Incidenty a provozni chyby + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Klientskou odpoved, cenu, termin a pravne citlivy krok schvaluje clovek. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- cas do prvni reakce +- cas do rozhodnuti +- opakovane eskalace + +## Zdrojove prepisy +- `13_1_bb3N2UT04.cs.txt` - Quick Tip - Add collaborators to issues. Spolupracovnici na issues a notifikace pri zmenach. +- `18_LipguTf1ifo.cs.txt` - How to integrate GitHub with Huly Huly Tutorials. GitHub integrace: authorization, repo-projekt mapovani, issue/PR sync, sablony, notifikace a diff. +- `24_g2i_TL5r2k4.cs.txt` - How to get started with Huly Huly Tutorials. Getting started: workspace, projekty, pozvani clenu, issues, planovac, dokumenty, tymovy kalendar. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. + +COPY END diff --git a/praut_erp_docs/copy_paste_import/06_marketing_support.md b/praut_erp_docs/copy_paste_import/06_marketing_support.md new file mode 100644 index 00000000000..944e8658275 --- /dev/null +++ b/praut_erp_docs/copy_paste_import/06_marketing_support.md @@ -0,0 +1,1004 @@ +# Marketing a zakaznicka pece + +**Huly space:** `06_marketing_support` + +V tomto souboru jsou dokumenty pro jeden Huly prostor. Kazdy dokument zaloz samostatne a zkopiruj jen obsah mezi `COPY START` a `COPY END`. + +--- + +## HULY DOCUMENT TITLE: 46. Marketingovy plan PRAUT +**SOURCE FILE:** `../06_marketing_support/46-marketingovy-plan-praut.md` + +COPY START + +# 46. Marketingovy plan PRAUT + +**Oblast:** Marketing a zakaznicka pece +**Soubor:** `06_marketing_support/46-marketingovy-plan-praut.md` + +## Ucel +Marketingovy plan PRAUT popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +marketing, vedeni, obchod. + +## Doporuceny objekt v Huly +Marketingovy plan + vazby na kampane. + +## Povinna pole / atributy +- obdobi +- vlastnik +- segmenty +- kanaly +- KPI +- rozpocet + +## Stavovy proces +- draft +- ke schvaleni +- aktivni +- vyhodnoceno + +## Vazby na jine dokumenty a karty +- 47. Sprava kampani +- 48. Obsahovy kalendar +- 51. Vyhodnoceni kampani +- 75. Reporting obchodnich aktivit + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Strategii, positioning a rozpocet schvaluje vedeni. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- leady podle kanalu +- CAC +- konverze +- MQL/SQL + +## Zdrojove prepisy +- `01_PCFyqa7738E.cs.txt` - Huly Cards - A Deep Dive The future of collaboration is here. Cards vs dokumenty, typy, atributy, tagy, vztahy, filtrovani, prilohy a audit aktivit. +- `02_XVdIMinYV0k.cs.txt` - How to use Cards for knowledge management Huly Tutorials. Prakticke nastaveni Cards pro znalostni management, kampane, obsah, typy, enumy, reference a vazby. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. + +COPY END + +--- + +## HULY DOCUMENT TITLE: 47. Sprava kampani +**SOURCE FILE:** `../06_marketing_support/47-sprava-kampani.md` + +COPY START + +# 47. Sprava kampani + +**Oblast:** Marketing a zakaznicka pece +**Soubor:** `06_marketing_support/47-sprava-kampani.md` + +## Ucel +Sprava kampani popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +marketing, obchod, vedeni. + +## Doporuceny objekt v Huly +karta Kampan. + +## Povinna pole / atributy +- nazev +- popis +- start +- konec +- platformy +- vlastnik +- rozpocet +- stav + +## Stavovy proces +- navrh +- priprava +- aktivni +- vyhodnoceni +- uzavreno + +## Vazby na jine dokumenty a karty +- 12. Evidence leadu a poptavek +- 46. Marketingovy plan PRAUT +- 48. Obsahovy kalendar +- 49. Tvorba a schvalovani obsahu +- 50. Evidence marketingovych vystupu +- 51. Vyhodnoceni kampani + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Rozpocet, claimy a publikaci schvaluje clovek. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- leady +- konverze +- naklady +- engagement +- pipeline contribution + +## Zdrojove prepisy +- `02_XVdIMinYV0k.cs.txt` - How to use Cards for knowledge management Huly Tutorials. Prakticke nastaveni Cards pro znalostni management, kampane, obsah, typy, enumy, reference a vazby. +- `01_PCFyqa7738E.cs.txt` - Huly Cards - A Deep Dive The future of collaboration is here. Cards vs dokumenty, typy, atributy, tagy, vztahy, filtrovani, prilohy a audit aktivit. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. + +COPY END + +--- + +## HULY DOCUMENT TITLE: 48. Obsahovy kalendar +**SOURCE FILE:** `../06_marketing_support/48-obsahovy-kalendar.md` + +COPY START + +# 48. Obsahovy kalendar + +**Oblast:** Marketing a zakaznicka pece +**Soubor:** `06_marketing_support/48-obsahovy-kalendar.md` + +## Ucel +Obsahovy kalendar popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +marketing, obchod. + +## Doporuceny objekt v Huly +karty Obsahova polozka + planovac. + +## Povinna pole / atributy +- tema +- format +- platforma +- autor +- termin +- stav +- kampan + +## Stavovy proces +- napad +- draft +- kontrola +- schvaleno +- publikovano +- archiv + +## Vazby na jine dokumenty a karty +- 47. Sprava kampani +- 49. Tvorba a schvalovani obsahu +- 50. Evidence marketingovych vystupu + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Publikaci a citlive claimy schvaluje vlastnik obsahu. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- publikace vcas +- polozky podle kanalu +- obsah bez kampane + +## Zdrojove prepisy +- `02_XVdIMinYV0k.cs.txt` - How to use Cards for knowledge management Huly Tutorials. Prakticke nastaveni Cards pro znalostni management, kampane, obsah, typy, enumy, reference a vazby. +- `24_g2i_TL5r2k4.cs.txt` - How to get started with Huly Huly Tutorials. Getting started: workspace, projekty, pozvani clenu, issues, planovac, dokumenty, tymovy kalendar. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. + +COPY END + +--- + +## HULY DOCUMENT TITLE: 49. Tvorba a schvalovani obsahu +**SOURCE FILE:** `../06_marketing_support/49-tvorba-a-schvalovani-obsahu.md` + +COPY START + +# 49. Tvorba a schvalovani obsahu + +**Oblast:** Marketing a zakaznicka pece +**Soubor:** `06_marketing_support/49-tvorba-a-schvalovani-obsahu.md` + +## Ucel +Tvorba a schvalovani obsahu popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +marketing, vedeni, obchodni garant. + +## Doporuceny objekt v Huly +procesni dokument + workflow Obsahova polozka. + +## Povinna pole / atributy +- autor +- reviewer +- schvalovatel +- stav +- termin +- riziko +- verze + +## Stavovy proces +- navrh +- draft +- review +- upravy +- schvaleno +- publikovano + +## Vazby na jine dokumenty a karty +- 19. Sablony obchodni komunikace +- 47. Sprava kampani +- 48. Obsahovy kalendar +- 50. Evidence marketingovych vystupu + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Finalni verzi pred publikaci schvaluje clovek. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- doba schvaleni +- kola uprav +- chyby po publikaci + +## Zdrojove prepisy +- `02_XVdIMinYV0k.cs.txt` - How to use Cards for knowledge management Huly Tutorials. Prakticke nastaveni Cards pro znalostni management, kampane, obsah, typy, enumy, reference a vazby. +- `20_cspdJ5TjFNQ.cs.txt` - How to use documents in Huly Huly Tutorials. Dokumenty: tymove prostory, markdown, @zmineni, akcni polozky, realtime editace, historie, sdileni. +- `24_g2i_TL5r2k4.cs.txt` - How to get started with Huly Huly Tutorials. Getting started: workspace, projekty, pozvani clenu, issues, planovac, dokumenty, tymovy kalendar. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. + +COPY END + +--- + +## HULY DOCUMENT TITLE: 50. Evidence marketingovych vystupu +**SOURCE FILE:** `../06_marketing_support/50-evidence-marketingovych-vystupu.md` + +COPY START + +# 50. Evidence marketingovych vystupu + +**Oblast:** Marketing a zakaznicka pece +**Soubor:** `06_marketing_support/50-evidence-marketingovych-vystupu.md` + +## Ucel +Evidence marketingovych vystupu popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +marketing, obchod, podpora. + +## Doporuceny objekt v Huly +karta Obsahova polozka / Marketingovy asset. + +## Povinna pole / atributy +- format +- platforma +- autor +- publikovano +- URL +- priloha +- licence +- stav + +## Stavovy proces +- draft +- schvaleno +- publikovano +- zastarale +- archiv + +## Vazby na jine dokumenty a karty +- 47. Sprava kampani +- 48. Obsahovy kalendar +- 49. Tvorba a schvalovani obsahu +- 51. Vyhodnoceni kampani +- 35. Prace se soubory a Drive + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Publikovanou finalni verzi potvrzuje clovek. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- pocet vystupu +- opakovane pouziti assetu +- chybejici metadata + +## Zdrojove prepisy +- `01_PCFyqa7738E.cs.txt` - Huly Cards - A Deep Dive The future of collaboration is here. Cards vs dokumenty, typy, atributy, tagy, vztahy, filtrovani, prilohy a audit aktivit. +- `02_XVdIMinYV0k.cs.txt` - How to use Cards for knowledge management Huly Tutorials. Prakticke nastaveni Cards pro znalostni management, kampane, obsah, typy, enumy, reference a vazby. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. + +COPY END + +--- + +## HULY DOCUMENT TITLE: 51. Vyhodnoceni kampani +**SOURCE FILE:** `../06_marketing_support/51-vyhodnoceni-kampani.md` + +COPY START + +# 51. Vyhodnoceni kampani + +**Oblast:** Marketing a zakaznicka pece +**Soubor:** `06_marketing_support/51-vyhodnoceni-kampani.md` + +## Ucel +Vyhodnoceni kampani popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +marketing, obchod, vedeni. + +## Doporuceny objekt v Huly +dokument Vyhodnoceni kampane + vazba na Kampan. + +## Povinna pole / atributy +- obdobi +- naklady +- leady +- MQL +- SQL +- pipeline +- konverze +- doporuceni + +## Stavovy proces +- draft +- ke kontrole +- schvaleno +- akce vytvoreny + +## Vazby na jine dokumenty a karty +- 46. Marketingovy plan PRAUT +- 47. Sprava kampani +- 50. Evidence marketingovych vystupu +- 75. Reporting obchodnich aktivit + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Interpretaci a rozpoctova doporuceni schvaluje clovek. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- ROI/ROAS +- CPL +- pipeline contribution +- win rate z kampane + +## Zdrojove prepisy +- `01_PCFyqa7738E.cs.txt` - Huly Cards - A Deep Dive The future of collaboration is here. Cards vs dokumenty, typy, atributy, tagy, vztahy, filtrovani, prilohy a audit aktivit. +- `02_XVdIMinYV0k.cs.txt` - How to use Cards for knowledge management Huly Tutorials. Prakticke nastaveni Cards pro znalostni management, kampane, obsah, typy, enumy, reference a vazby. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. + +COPY END + +--- + +## HULY DOCUMENT TITLE: 52. Evidence zakaznickych pozadavku +**SOURCE FILE:** `../06_marketing_support/52-evidence-zakaznickych-pozadavku.md` + +COPY START + +# 52. Evidence zakaznickych pozadavku + +**Oblast:** Marketing a zakaznicka pece +**Soubor:** `06_marketing_support/52-evidence-zakaznickych-pozadavku.md` + +## Ucel +Evidence zakaznickych pozadavku popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +podpora, delivery, obchod. + +## Doporuceny objekt v Huly +issue/karta Zakaznicky pozadavek. + +## Povinna pole / atributy +- klient +- kontakt +- typ pozadavku +- priorita +- stav +- vlastnik +- termin +- dopad + +## Stavovy proces +- novy +- triage +- reseni +- ceka na klienta +- vyreseno +- uzavreno + +## Vazby na jine dokumenty a karty +- 11. Sprava kontaktu a firem +- 53. Helpdesk proces +- 54. Eskalace zakaznickych problemu +- 55. Znalostni baze pro zakaznickou podporu +- 69. Incidenty a provozni chyby + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Prioritu a citlivou odpoved kontroluje odpovedny clovek. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- SLA +- cas reakce +- cas vyreseni +- opakovane problemy + +## Zdrojove prepisy +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. +- `23_ljpz0bZ75JA.cs.txt` - How to track tasks with Huly Huly Tutorials. Task tracking: projekty, issues, priority, sub-issues, stavy, planovac, soukrome poznamky. +- `24_g2i_TL5r2k4.cs.txt` - How to get started with Huly Huly Tutorials. Getting started: workspace, projekty, pozvani clenu, issues, planovac, dokumenty, tymovy kalendar. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. + +COPY END + +--- + +## HULY DOCUMENT TITLE: 53. Helpdesk proces +**SOURCE FILE:** `../06_marketing_support/53-helpdesk-proces.md` + +COPY START + +# 53. Helpdesk proces + +**Oblast:** Marketing a zakaznicka pece +**Soubor:** `06_marketing_support/53-helpdesk-proces.md` + +## Ucel +Helpdesk proces popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +podpora, delivery, technicky tym. + +## Doporuceny objekt v Huly +procesni dokument + tracker workflow. + +## Povinna pole / atributy +- stav +- priorita +- SLA +- resitel +- klient +- kategorie +- eskalace + +## Stavovy proces +- prijato +- triage +- prirazeno +- reseni +- revize +- uzavreno + +## Vazby na jine dokumenty a karty +- 52. Evidence zakaznickych pozadavku +- 54. Eskalace zakaznickych problemu +- 55. Znalostni baze pro zakaznickou podporu +- 69. Incidenty a provozni chyby + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Odpovedi s reputacnim nebo obchodnim dopadem schvaluje clovek. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- first response time +- resolution time +- SLA compliance +- reopened tickets + +## Zdrojove prepisy +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. +- `20_cspdJ5TjFNQ.cs.txt` - How to use documents in Huly Huly Tutorials. Dokumenty: tymove prostory, markdown, @zmineni, akcni polozky, realtime editace, historie, sdileni. +- `24_g2i_TL5r2k4.cs.txt` - How to get started with Huly Huly Tutorials. Getting started: workspace, projekty, pozvani clenu, issues, planovac, dokumenty, tymovy kalendar. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. + +COPY END + +--- + +## HULY DOCUMENT TITLE: 54. Eskalace zakaznickych problemu +**SOURCE FILE:** `../06_marketing_support/54-eskalace-zakaznickych-problemu.md` + +COPY START + +# 54. Eskalace zakaznickych problemu + +**Oblast:** Marketing a zakaznicka pece +**Soubor:** `06_marketing_support/54-eskalace-zakaznickych-problemu.md` + +## Ucel +Eskalace zakaznickych problemu popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +podpora, delivery lead, vedeni, obchod. + +## Doporuceny objekt v Huly +pravidlo + karta Eskalace. + +## Povinna pole / atributy +- zavaznost +- dopad +- riziko +- vlastnik +- deadline +- stav +- rozhodnuti + +## Stavovy proces +- nahlaseno +- prevzato +- reseni +- rozhodnuti +- komunikovano +- uzavreno + +## Vazby na jine dokumenty a karty +- 45. Eskalace problemu a vyjimek +- 52. Evidence zakaznickych pozadavku +- 53. Helpdesk proces +- 56. Mereni spokojenosti zakazniku +- 69. Incidenty a provozni chyby + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Kompenzace, zavazky a citliva komunikace jsou lidske rozhodnuti. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- cas do prevzeti +- cas do vyreseni +- opakovane eskalace + +## Zdrojove prepisy +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. +- `24_g2i_TL5r2k4.cs.txt` - How to get started with Huly Huly Tutorials. Getting started: workspace, projekty, pozvani clenu, issues, planovac, dokumenty, tymovy kalendar. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. + +COPY END + +--- + +## HULY DOCUMENT TITLE: 55. Znalostni baze pro zakaznickou podporu +**SOURCE FILE:** `../06_marketing_support/55-znalostni-baze-pro-zakaznickou-podporu.md` + +COPY START + +# 55. Znalostni baze pro zakaznickou podporu + +**Oblast:** Marketing a zakaznicka pece +**Soubor:** `06_marketing_support/55-znalostni-baze-pro-zakaznickou-podporu.md` + +## Ucel +Znalostni baze pro zakaznickou podporu popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +podpora, delivery, obchod. + +## Doporuceny objekt v Huly +karta Znalostni clanek + dokument. + +## Povinna pole / atributy +- tema +- kategorie +- stav +- vlastnik +- posledni revize +- citlivost +- souvisejici pozadavky + +## Stavovy proces +- draft +- overeno +- publikovano +- zastarale +- archiv + +## Vazby na jine dokumenty a karty +- 19. Sablony obchodni komunikace +- 31. Firemni znalostni baze +- 52. Evidence zakaznickych pozadavku +- 53. Helpdesk proces + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +AI muze navrhnout clanek; clovek overuje spravnost. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- pouziti clanku +- opakovane dotazy +- clanky po revizi + +## Zdrojove prepisy +- `01_PCFyqa7738E.cs.txt` - Huly Cards - A Deep Dive The future of collaboration is here. Cards vs dokumenty, typy, atributy, tagy, vztahy, filtrovani, prilohy a audit aktivit. +- `20_cspdJ5TjFNQ.cs.txt` - How to use documents in Huly Huly Tutorials. Dokumenty: tymove prostory, markdown, @zmineni, akcni polozky, realtime editace, historie, sdileni. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. + +COPY END + +--- + +## HULY DOCUMENT TITLE: 56. Mereni spokojenosti zakazniku +**SOURCE FILE:** `../06_marketing_support/56-mereni-spokojenosti-zakazniku.md` + +COPY START + +# 56. Mereni spokojenosti zakazniku + +**Oblast:** Marketing a zakaznicka pece +**Soubor:** `06_marketing_support/56-mereni-spokojenosti-zakazniku.md` + +## Ucel +Mereni spokojenosti zakazniku popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +vedeni, account management, podpora. + +## Doporuceny objekt v Huly +metodika + karta Zpetna vazba/NPS. + +## Povinna pole / atributy +- klient +- kontakt +- skore +- komentar +- duvod +- riziko +- nasledna akce + +## Stavovy proces +- vyzadano +- obdrzeno +- vyhodnoceno +- akce otevrena +- uzavreno + +## Vazby na jine dokumenty a karty +- 11. Sprava kontaktu a firem +- 52. Evidence zakaznickych pozadavku +- 54. Eskalace zakaznickych problemu +- 75. Reporting obchodnich aktivit + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Negativni nebo citlivou zpetnou vazbu resi clovek. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- NPS/CSAT +- response rate +- rizikovi klienti +- cas reakce + +## Zdrojove prepisy +- `01_PCFyqa7738E.cs.txt` - Huly Cards - A Deep Dive The future of collaboration is here. Cards vs dokumenty, typy, atributy, tagy, vztahy, filtrovani, prilohy a audit aktivit. +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. + +COPY END diff --git a/praut_erp_docs/copy_paste_import/07_automation_ai_integrations.md b/praut_erp_docs/copy_paste_import/07_automation_ai_integrations.md new file mode 100644 index 00000000000..418b8b8f9fc --- /dev/null +++ b/praut_erp_docs/copy_paste_import/07_automation_ai_integrations.md @@ -0,0 +1,1498 @@ +# Automatizace, AI a integrace + +**Huly space:** `07_automation_ai_integrations` + +V tomto souboru jsou dokumenty pro jeden Huly prostor. Kazdy dokument zaloz samostatne a zkopiruj jen obsah mezi `COPY START` a `COPY END`. + +--- + +## HULY DOCUMENT TITLE: 57. Katalog automatizaci PRAUT +**SOURCE FILE:** `../07_automation_ai_integrations/57-katalog-automatizaci-praut.md` + +COPY START + +# 57. Katalog automatizaci PRAUT + +**Oblast:** Automatizace, AI a integrace +**Soubor:** `07_automation_ai_integrations/57-katalog-automatizaci-praut.md` + +## Ucel +Katalog automatizaci PRAUT popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +provozni manazer, admin, vlastnici procesu. + +## Doporuceny objekt v Huly +dokument + karty Automatizace. + +## Povinna pole / atributy +- ID +- nazev +- modul +- spoustec +- vstup +- akce +- vystup +- autonomie +- vlastnik +- fallback + +## Stavovy proces +- navrh +- schvaleno +- aktivni +- pozastaveno +- vyrazeno + +## Vazby na jine dokumenty a karty +- 58. Pravidla pro navrh automatizaci +- 61. Schvalovaci matice pro cloveka +- 63. Fallback postupy pri chybe systemu +- 64. Prehled integraci +- 74. KPI a metriky uspechu +- 78. Rizikovy registr +- 79. Pravidelny audit systemu + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Spusteni automatizace schvaluje vlastnik procesu. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- aktivni automatizace +- uspora casu +- vyjimky +- chybovost + +## Zdrojove prepisy +- `07_1c7wi_RMKJY.cs.txt` - Meet Hulia Huly s first AI assistant. AI asistent Julia: prepisy meetingu, shrnuti, akcni polozky, dokumenty, soukromi a limity. +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. +- `16_oUjfAh9p7cE.cs.txt` - New Release Action items Drive chat performance more. Release novinky: akcni polozky, Drive, chat, vykon, prejmenovani task na action item. +- `18_LipguTf1ifo.cs.txt` - How to integrate GitHub with Huly Huly Tutorials. GitHub integrace: authorization, repo-projekt mapovani, issue/PR sync, sablony, notifikace a diff. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. + +COPY END + +--- + +## HULY DOCUMENT TITLE: 58. Pravidla pro navrh automatizaci +**SOURCE FILE:** `../07_automation_ai_integrations/58-pravidla-pro-navrh-automatizaci.md` + +COPY START + +# 58. Pravidla pro navrh automatizaci + +**Oblast:** Automatizace, AI a integrace +**Soubor:** `07_automation_ai_integrations/58-pravidla-pro-navrh-automatizaci.md` + +## Ucel +Pravidla pro navrh automatizaci popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +navrhovatele procesu, admin, vedeni. + +## Doporuceny objekt v Huly +metodicky dokument. + +## Povinna pole / atributy +- problem +- prinos +- typ rozhodnuti +- riziko +- data +- schvaleni +- audit + +## Stavovy proces +- navrh +- posouzeni +- schvaleno +- zamitnuto + +## Vazby na jine dokumenty a karty +- 57. Katalog automatizaci PRAUT +- 61. Schvalovaci matice pro cloveka +- 63. Fallback postupy pri chybe systemu +- 78. Rizikovy registr +- 79. Pravidelny audit systemu + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Hodnotu, riziko a odpovednost potvrzuje clovek. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- schvalene navrhy +- zamitnute kvuli riziku +- uspora po zavedeni + +## Zdrojove prepisy +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. +- `16_oUjfAh9p7cE.cs.txt` - New Release Action items Drive chat performance more. Release novinky: akcni polozky, Drive, chat, vykon, prejmenovani task na action item. +- `18_LipguTf1ifo.cs.txt` - How to integrate GitHub with Huly Huly Tutorials. GitHub integrace: authorization, repo-projekt mapovani, issue/PR sync, sablony, notifikace a diff. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. + +COPY END + +--- + +## HULY DOCUMENT TITLE: 59. AI asistent v ERP +**SOURCE FILE:** `../07_automation_ai_integrations/59-ai-asistent-v-erp.md` + +COPY START + +# 59. AI asistent v ERP + +**Oblast:** Automatizace, AI a integrace +**Soubor:** `07_automation_ai_integrations/59-ai-asistent-v-erp.md` + +## Ucel +AI asistent v ERP popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +cely tym, PM, obchod, podpora, vedeni. + +## Doporuceny objekt v Huly +uzivatelsky dokument + karta AI asistent. + +## Povinna pole / atributy +- zdroj dat +- typ vystupu +- kontrolor +- autonomie +- citlivost +- stav schvaleni + +## Stavovy proces +- povoleno +- povoleno se schvalenim +- zakazano +- pozastaveno + +## Vazby na jine dokumenty a karty +- 42. Virtualni kancelar a schuzky +- 43. Zapisy ze schuzek +- 60. AI funkce a jejich limity +- 61. Schvalovaci matice pro cloveka +- 62. Kontrola vystupu AI +- 63. Fallback postupy pri chybe systemu + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Ukoly a dokumenty s dopadem potvrzuje clovek. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- pouzita shrnuti +- prijate akcni polozky +- opravy AI vystupu + +## Zdrojove prepisy +- `07_1c7wi_RMKJY.cs.txt` - Meet Hulia Huly s first AI assistant. AI asistent Julia: prepisy meetingu, shrnuti, akcni polozky, dokumenty, soukromi a limity. +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. +- `16_oUjfAh9p7cE.cs.txt` - New Release Action items Drive chat performance more. Release novinky: akcni polozky, Drive, chat, vykon, prejmenovani task na action item. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. + +COPY END + +--- + +## HULY DOCUMENT TITLE: 60. AI funkce a jejich limity +**SOURCE FILE:** `../07_automation_ai_integrations/60-ai-funkce-a-jejich-limity.md` + +COPY START + +# 60. AI funkce a jejich limity + +**Oblast:** Automatizace, AI a integrace +**Soubor:** `07_automation_ai_integrations/60-ai-funkce-a-jejich-limity.md` + +## Ucel +AI funkce a jejich limity popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +vedeni, admin, vlastnici procesu, uzivatele AI. + +## Doporuceny objekt v Huly +pravidlovy dokument. + +## Povinna pole / atributy +- AI funkce +- vstup +- vystup +- riziko +- autonomie +- kontrolor +- fallback + +## Stavovy proces +- povoleno +- podminene +- zakazano +- revize + +## Vazby na jine dokumenty a karty +- 10. Bezpecnost dat a prace s citlivymi informacemi +- 59. AI asistent v ERP +- 61. Schvalovaci matice pro cloveka +- 62. Kontrola vystupu AI +- 78. Rizikovy registr + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +AI je poradce; cenove, pravni, reputacni a strategicke vystupy schvaluje clovek. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- pouziti podle typu +- chybovost +- eskalace +- zamitnute vystupy + +## Zdrojove prepisy +- `07_1c7wi_RMKJY.cs.txt` - Meet Hulia Huly s first AI assistant. AI asistent Julia: prepisy meetingu, shrnuti, akcni polozky, dokumenty, soukromi a limity. +- `08_-MTR7fIsrig.cs.txt` - Beyond the Cloud - How Huly is Building the First Blockchain-Powered Global Collaboration Network. Architektura spoluprace, cloud/self-hosting, bezpecnost, globalni sit a strategicke riziko. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. + +COPY END + +--- + +## HULY DOCUMENT TITLE: 61. Schvalovaci matice pro cloveka +**SOURCE FILE:** `../07_automation_ai_integrations/61-schvalovaci-matice-pro-cloveka.md` + +COPY START + +# 61. Schvalovaci matice pro cloveka + +**Oblast:** Automatizace, AI a integrace +**Soubor:** `07_automation_ai_integrations/61-schvalovaci-matice-pro-cloveka.md` + +## Ucel +Schvalovaci matice pro cloveka popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +vedeni, admin, vlastnici procesu, PM. + +## Doporuceny objekt v Huly +dokument + tabulka/matice roli. + +## Povinna pole / atributy +- rozhodnuti +- riziko +- schvalovatel +- zastupce +- SLA +- povinny komentar + +## Stavovy proces +- navrh +- ceka na schvaleni +- schvaleno +- vyjimka + +## Vazby na jine dokumenty a karty +- 5. Role odpovednosti a opravneni +- 17. Schvalovani cen a obchodnich podminek +- 45. Eskalace problemu a vyjimek +- 57. Katalog automatizaci PRAUT +- 58. Pravidla pro navrh automatizaci +- 60. AI funkce a jejich limity +- 68. Sprava zmenovych pozadavku +- 69. Incidenty a provozni chyby + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Schvaleni je vzdy lidske; system jen zaklada ukol. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- doba schvaleni +- vyjimky +- neschvalene akce + +## Zdrojove prepisy +- `07_1c7wi_RMKJY.cs.txt` - Meet Hulia Huly s first AI assistant. AI asistent Julia: prepisy meetingu, shrnuti, akcni polozky, dokumenty, soukromi a limity. +- `18_LipguTf1ifo.cs.txt` - How to integrate GitHub with Huly Huly Tutorials. GitHub integrace: authorization, repo-projekt mapovani, issue/PR sync, sablony, notifikace a diff. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. + +COPY END + +--- + +## HULY DOCUMENT TITLE: 62. Kontrola vystupu AI +**SOURCE FILE:** `../07_automation_ai_integrations/62-kontrola-vystupu-ai.md` + +COPY START + +# 62. Kontrola vystupu AI + +**Oblast:** Automatizace, AI a integrace +**Soubor:** `07_automation_ai_integrations/62-kontrola-vystupu-ai.md` + +## Ucel +Kontrola vystupu AI popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +kazdy uzivatel AI. + +## Doporuceny objekt v Huly +checklistovy dokument + sablona kontroly. + +## Povinna pole / atributy +- AI vystup +- zdroj +- kontrolor +- oprava +- riziko +- schvaleno + +## Stavovy proces +- ke kontrole +- schvaleno +- opraveno +- odmitnuto + +## Vazby na jine dokumenty a karty +- 59. AI asistent v ERP +- 60. AI funkce a jejich limity +- 61. Schvalovaci matice pro cloveka +- 63. Fallback postupy pri chybe systemu +- 79. Pravidelny audit systemu + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Clovek odpovida za finalni pouziti AI vystupu. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- pocet kontrol +- pocet oprav +- typy chyb +- pomer schvalenych vystupu + +## Zdrojove prepisy +- `07_1c7wi_RMKJY.cs.txt` - Meet Hulia Huly s first AI assistant. AI asistent Julia: prepisy meetingu, shrnuti, akcni polozky, dokumenty, soukromi a limity. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. + +COPY END + +--- + +## HULY DOCUMENT TITLE: 63. Fallback postupy pri chybe systemu +**SOURCE FILE:** `../07_automation_ai_integrations/63-fallback-postupy-pri-chybe-systemu.md` + +COPY START + +# 63. Fallback postupy pri chybe systemu + +**Oblast:** Automatizace, AI a integrace +**Soubor:** `07_automation_ai_integrations/63-fallback-postupy-pri-chybe-systemu.md` + +## Ucel +Fallback postupy pri chybe systemu popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +admin, technicky tym, vlastnici procesu, podpora. + +## Doporuceny objekt v Huly +runbook + incidentove sablony. + +## Povinna pole / atributy +- chyba +- dopad +- priorita +- vlastnik +- workaround +- rollback +- cas obnovy + +## Stavovy proces +- detekovano +- triage +- workaround +- obnova +- postmortem +- uzavreno + +## Vazby na jine dokumenty a karty +- 57. Katalog automatizaci PRAUT +- 58. Pravidla pro navrh automatizaci +- 61. Schvalovaci matice pro cloveka +- 64. Prehled integraci +- 68. Sprava zmenovych pozadavku +- 69. Incidenty a provozni chyby + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Zasah a rollback potvrzuje odpovedny clovek. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- MTTA +- MTTR +- opakovane chyby +- rucni workaroundy + +## Zdrojove prepisy +- `08_-MTR7fIsrig.cs.txt` - Beyond the Cloud - How Huly is Building the First Blockchain-Powered Global Collaboration Network. Architektura spoluprace, cloud/self-hosting, bezpecnost, globalni sit a strategicke riziko. +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. +- `18_LipguTf1ifo.cs.txt` - How to integrate GitHub with Huly Huly Tutorials. GitHub integrace: authorization, repo-projekt mapovani, issue/PR sync, sablony, notifikace a diff. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. + +COPY END + +--- + +## HULY DOCUMENT TITLE: 64. Prehled integraci +**SOURCE FILE:** `../07_automation_ai_integrations/64-prehled-integraci.md` + +COPY START + +# 64. Prehled integraci + +**Oblast:** Automatizace, AI a integrace +**Soubor:** `07_automation_ai_integrations/64-prehled-integraci.md` + +## Ucel +Prehled integraci popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +admin, technicky tym, vedeni. + +## Doporuceny objekt v Huly +dokument + karty Integrace. + +## Povinna pole / atributy +- system +- ucel +- data +- smer synchronizace +- vlastnik +- opravneni +- riziko +- SLA + +## Stavovy proces +- navrh +- test +- aktivni +- pozastaveno +- vyrazeno + +## Vazby na jine dokumenty a karty +- 10. Bezpecnost dat a prace s citlivymi informacemi +- 57. Katalog automatizaci PRAUT +- 63. Fallback postupy pri chybe systemu +- 65. GitHub integrace +- 70. Administrace ERP +- 78. Rizikovy registr +- 79. Pravidelny audit systemu + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Opravneni a datove toky integraci schvaluje clovek. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- dostupnost +- sync chyby +- stari posledni synchronizace + +## Zdrojove prepisy +- `08_-MTR7fIsrig.cs.txt` - Beyond the Cloud - How Huly is Building the First Blockchain-Powered Global Collaboration Network. Architektura spoluprace, cloud/self-hosting, bezpecnost, globalni sit a strategicke riziko. +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. +- `18_LipguTf1ifo.cs.txt` - How to integrate GitHub with Huly Huly Tutorials. GitHub integrace: authorization, repo-projekt mapovani, issue/PR sync, sablony, notifikace a diff. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. + +COPY END + +--- + +## HULY DOCUMENT TITLE: 65. GitHub integrace +**SOURCE FILE:** `../07_automation_ai_integrations/65-github-integrace.md` + +COPY START + +# 65. GitHub integrace + +**Oblast:** Automatizace, AI a integrace +**Soubor:** `07_automation_ai_integrations/65-github-integrace.md` + +## Ucel +GitHub integrace popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +vyvojari, PM, QA, admin. + +## Doporuceny objekt v Huly +technicko-procesni dokument. + +## Povinna pole / atributy +- repo +- Huly projekt +- issue typ +- PR stav +- reviewer +- assignee +- diff +- merge time + +## Stavovy proces +- autorizace +- sync aktivni +- under review +- ready to merge +- merged +- cancelled + +## Vazby na jine dokumenty a karty +- 18. Evidence obchodnich schuzek +- 23. Prace s ukoly podukoly a prirazenim +- 24. Stavove procesy ukolu +- 64. Prehled integraci +- 66. Test management +- 67. Sablony ukolu a tiketu +- 68. Sprava zmenovych pozadavku +- 69. Incidenty a provozni chyby + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Review, merge a rizikove zmeny schvaluje clovek. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- sync issue/PR +- doba review +- PR bez review +- sync chyby + +## Zdrojove prepisy +- `18_LipguTf1ifo.cs.txt` - How to integrate GitHub with Huly Huly Tutorials. GitHub integrace: authorization, repo-projekt mapovani, issue/PR sync, sablony, notifikace a diff. +- `19_osTXB_KMPNk.cs.txt` - Sync your Huly projects with GitHub. Slaby zdroj: synchronizace Huly projektu s GitHubem podle metadat/nazvu. +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. + +COPY END + +--- + +## HULY DOCUMENT TITLE: 66. Test management +**SOURCE FILE:** `../07_automation_ai_integrations/66-test-management.md` + +COPY START + +# 66. Test management + +**Oblast:** Automatizace, AI a integrace +**Soubor:** `07_automation_ai_integrations/66-test-management.md` + +## Ucel +Test management popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +QA, vyvojari, PM. + +## Doporuceny objekt v Huly +modul Test Management + karty Test case, Test run, Defect. + +## Povinna pole / atributy +- test ID +- scenar +- kroky +- ocekavany vysledek +- stav +- release +- tester + +## Stavovy proces +- draft +- ready +- running +- passed +- failed +- blocked + +## Vazby na jine dokumenty a karty +- 65. GitHub integrace +- 67. Sablony ukolu a tiketu +- 68. Sprava zmenovych pozadavku +- 69. Incidenty a provozni chyby +- 74. KPI a metriky uspechu + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +AI muze navrhnout testy; tester potvrzuje validitu. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- pass rate +- regrese +- pokryti kritickych procesu +- cas opravy defektu + +## Zdrojove prepisy +- `06_-p39H4jOSjI.cs.txt` - Create organize and run your tests with Huly Open source test management. Slaby zdroj: test management podle metadat/nazvu, textovy prepis je neucelny. +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. +- `18_LipguTf1ifo.cs.txt` - How to integrate GitHub with Huly Huly Tutorials. GitHub integrace: authorization, repo-projekt mapovani, issue/PR sync, sablony, notifikace a diff. +- `22_EVmZr1Ybi8c.cs.txt` - Customize your Huly task tracker with task types templates. Slaby zdroj: custom task types/templates podle metadat/nazvu. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. + +COPY END + +--- + +## HULY DOCUMENT TITLE: 67. Sablony ukolu a tiketu +**SOURCE FILE:** `../07_automation_ai_integrations/67-sablony-ukolu-a-tiketu.md` + +COPY START + +# 67. Sablony ukolu a tiketu + +**Oblast:** Automatizace, AI a integrace +**Soubor:** `07_automation_ai_integrations/67-sablony-ukolu-a-tiketu.md` + +## Ucel +Sablony ukolu a tiketu popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +cely tym. + +## Doporuceny objekt v Huly +sada Huly sablon pro task tracker. + +## Povinna pole / atributy +- typ +- popis +- dopad +- priorita +- dukazy +- ocekavany vysledek +- vlastnik + +## Stavovy proces +- draft +- schvaleno +- aktivni +- zastarale + +## Vazby na jine dokumenty a karty +- 23. Prace s ukoly podukoly a prirazenim +- 52. Evidence zakaznickych pozadavku +- 57. Katalog automatizaci PRAUT +- 65. GitHub integrace +- 66. Test management +- 68. Sprava zmenovych pozadavku +- 69. Incidenty a provozni chyby + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Clovek potvrzuje zadani a prioritu. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- uplnost tiketu +- vracena zadani +- doba triage +- pouziti sablon + +## Zdrojove prepisy +- `18_LipguTf1ifo.cs.txt` - How to integrate GitHub with Huly Huly Tutorials. GitHub integrace: authorization, repo-projekt mapovani, issue/PR sync, sablony, notifikace a diff. +- `22_EVmZr1Ybi8c.cs.txt` - Customize your Huly task tracker with task types templates. Slaby zdroj: custom task types/templates podle metadat/nazvu. +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. +- `16_oUjfAh9p7cE.cs.txt` - New Release Action items Drive chat performance more. Release novinky: akcni polozky, Drive, chat, vykon, prejmenovani task na action item. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. + +COPY END + +--- + +## HULY DOCUMENT TITLE: 68. Sprava zmenovych pozadavku +**SOURCE FILE:** `../07_automation_ai_integrations/68-sprava-zmenovych-pozadavku.md` + +COPY START + +# 68. Sprava zmenovych pozadavku + +**Oblast:** Automatizace, AI a integrace +**Soubor:** `07_automation_ai_integrations/68-sprava-zmenovych-pozadavku.md` + +## Ucel +Sprava zmenovych pozadavku popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +vedeni, admin, technicky tym, vlastnici procesu. + +## Doporuceny objekt v Huly +procesni dokument + karty Change request. + +## Povinna pole / atributy +- zmena +- duvod +- dopad +- riziko +- vlastnik +- schvalovatel +- PR/test/incident + +## Stavovy proces +- navrh +- analyza +- schvaleno +- implementace +- test +- nasazeno +- rollback + +## Vazby na jine dokumenty a karty +- 57. Katalog automatizaci PRAUT +- 61. Schvalovaci matice pro cloveka +- 65. GitHub integrace +- 66. Test management +- 69. Incidenty a provozni chyby +- 78. Rizikovy registr +- 80. Roadmapa rozvoje ERP PRAUT + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Dopad a nasazeni schvaluje clovek. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- lead time zmeny +- rollbacky +- zmeny bez testu +- urgentni zmeny + +## Zdrojove prepisy +- `18_LipguTf1ifo.cs.txt` - How to integrate GitHub with Huly Huly Tutorials. GitHub integrace: authorization, repo-projekt mapovani, issue/PR sync, sablony, notifikace a diff. +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. + +COPY END + +--- + +## HULY DOCUMENT TITLE: 69. Incidenty a provozni chyby +**SOURCE FILE:** `../07_automation_ai_integrations/69-incidenty-a-provozni-chyby.md` + +COPY START + +# 69. Incidenty a provozni chyby + +**Oblast:** Automatizace, AI a integrace +**Soubor:** `07_automation_ai_integrations/69-incidenty-a-provozni-chyby.md` + +## Ucel +Incidenty a provozni chyby popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +admin, technicky tym, podpora, vedeni. + +## Doporuceny objekt v Huly +incidentovy projekt + runbook. + +## Povinna pole / atributy +- incident ID +- zavaznost +- dopad +- system +- vlastnik +- cas detekce +- workaround +- pricina + +## Stavovy proces +- detekovano +- triage +- reseni +- obnova +- postmortem +- uzavreno + +## Vazby na jine dokumenty a karty +- 45. Eskalace problemu a vyjimek +- 52. Evidence zakaznickych pozadavku +- 63. Fallback postupy pri chybe systemu +- 64. Prehled integraci +- 65. GitHub integrace +- 66. Test management +- 68. Sprava zmenovych pozadavku +- 78. Rizikovy registr + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Zakaznickou komunikaci a obnovu potvrzuje odpovedny clovek. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- MTTA +- MTTR +- incidenty podle priciny +- opakovane incidenty + +## Zdrojove prepisy +- `08_-MTR7fIsrig.cs.txt` - Beyond the Cloud - How Huly is Building the First Blockchain-Powered Global Collaboration Network. Architektura spoluprace, cloud/self-hosting, bezpecnost, globalni sit a strategicke riziko. +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. +- `18_LipguTf1ifo.cs.txt` - How to integrate GitHub with Huly Huly Tutorials. GitHub integrace: authorization, repo-projekt mapovani, issue/PR sync, sablony, notifikace a diff. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. + +COPY END + +--- + +## HULY DOCUMENT TITLE: 70. Administrace ERP +**SOURCE FILE:** `../07_automation_ai_integrations/70-administrace-erp.md` + +COPY START + +# 70. Administrace ERP + +**Oblast:** Automatizace, AI a integrace +**Soubor:** `07_automation_ai_integrations/70-administrace-erp.md` + +## Ucel +Administrace ERP popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +ERP admin, vedeni, tymovi spravci. + +## Doporuceny objekt v Huly +administratorsky manual. + +## Povinna pole / atributy +- role +- pristup +- projekt +- vlastnik +- sablona +- workflow +- integrace +- datum kontroly + +## Stavovy proces +- standard +- zmena +- ke schvaleni +- provedeno +- audit + +## Vazby na jine dokumenty a karty +- 2. Struktura pracovniho prostoru PRAUT +- 5. Role odpovednosti a opravneni +- 64. Prehled integraci +- 65. GitHub integrace +- 67. Sablony ukolu a tiketu +- 71. Onboarding noveho uzivatele +- 79. Pravidelny audit systemu + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Zmeny opravneni a integraci schvaluje clovek. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- aktivni uzivatele +- neaktivni ucty +- zmeny opravneni +- auditni nalezy + +## Zdrojove prepisy +- `08_-MTR7fIsrig.cs.txt` - Beyond the Cloud - How Huly is Building the First Blockchain-Powered Global Collaboration Network. Architektura spoluprace, cloud/self-hosting, bezpecnost, globalni sit a strategicke riziko. +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. +- `16_oUjfAh9p7cE.cs.txt` - New Release Action items Drive chat performance more. Release novinky: akcni polozky, Drive, chat, vykon, prejmenovani task na action item. +- `18_LipguTf1ifo.cs.txt` - How to integrate GitHub with Huly Huly Tutorials. GitHub integrace: authorization, repo-projekt mapovani, issue/PR sync, sablony, notifikace a diff. +- `24_g2i_TL5r2k4.cs.txt` - How to get started with Huly Huly Tutorials. Getting started: workspace, projekty, pozvani clenu, issues, planovac, dokumenty, tymovy kalendar. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. + +COPY END + +--- + +## HULY DOCUMENT TITLE: 71. Onboarding noveho uzivatele +**SOURCE FILE:** `../07_automation_ai_integrations/71-onboarding-noveho-uzivatele.md` + +COPY START + +# 71. Onboarding noveho uzivatele + +**Oblast:** Automatizace, AI a integrace +**Soubor:** `07_automation_ai_integrations/71-onboarding-noveho-uzivatele.md` + +## Ucel +Onboarding noveho uzivatele popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +novacci, manazeri, admin, HR. + +## Doporuceny objekt v Huly +checklist + onboarding projekt/ticket sablona. + +## Povinna pole / atributy +- jmeno +- role +- mentor +- datum nastupu +- pristupy +- tymy +- stav onboardingu + +## Stavovy proces +- pozvan +- pristupy zalozeny +- skoleni +- prvni ukoly +- dokonceno + +## Vazby na jine dokumenty a karty +- 1. Uvod do ERP PRAUT +- 3. Pravidla pouzivani ERP +- 5. Role odpovednosti a opravneni +- 39. Pravidla interni komunikace +- 41. Inbox a notifikace +- 72. Skoleni tymu + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Pristupy a dokonceni onboardingu potvrzuje mentor/admin. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- cas do prvniho ukolu +- splneni checklistu +- chyby v opravnenich + +## Zdrojove prepisy +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. +- `20_cspdJ5TjFNQ.cs.txt` - How to use documents in Huly Huly Tutorials. Dokumenty: tymove prostory, markdown, @zmineni, akcni polozky, realtime editace, historie, sdileni. +- `23_ljpz0bZ75JA.cs.txt` - How to track tasks with Huly Huly Tutorials. Task tracking: projekty, issues, priority, sub-issues, stavy, planovac, soukrome poznamky. +- `24_g2i_TL5r2k4.cs.txt` - How to get started with Huly Huly Tutorials. Getting started: workspace, projekty, pozvani clenu, issues, planovac, dokumenty, tymovy kalendar. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. + +COPY END + +--- + +## HULY DOCUMENT TITLE: 72. Skoleni tymu +**SOURCE FILE:** `../07_automation_ai_integrations/72-skoleni-tymu.md` + +COPY START + +# 72. Skoleni tymu + +**Oblast:** Automatizace, AI a integrace +**Soubor:** `07_automation_ai_integrations/72-skoleni-tymu.md` + +## Ucel +Skoleni tymu popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +cely tym, novacci, vedouci tymu. + +## Doporuceny objekt v Huly +dokument osnovy + karty Skolici modul. + +## Povinna pole / atributy +- modul +- cilova role +- uroven +- povinne +- garant +- revize +- stav absolvovani + +## Stavovy proces +- navrh +- aktivni +- absolvovano +- revize + +## Vazby na jine dokumenty a karty +- 3. Pravidla pouzivani ERP +- 5. Role odpovednosti a opravneni +- 39. Pravidla interni komunikace +- 71. Onboarding noveho uzivatele + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Vedouci potvrzuje absolvovani a schopnost samostatne pracovat. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- dokonceni skoleni +- chyby po skoleni +- opakovane dotazy +- adopce planovace + +## Zdrojove prepisy +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. +- `16_oUjfAh9p7cE.cs.txt` - New Release Action items Drive chat performance more. Release novinky: akcni polozky, Drive, chat, vykon, prejmenovani task na action item. +- `20_cspdJ5TjFNQ.cs.txt` - How to use documents in Huly Huly Tutorials. Dokumenty: tymove prostory, markdown, @zmineni, akcni polozky, realtime editace, historie, sdileni. +- `24_g2i_TL5r2k4.cs.txt` - How to get started with Huly Huly Tutorials. Getting started: workspace, projekty, pozvani clenu, issues, planovac, dokumenty, tymovy kalendar. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. + +COPY END diff --git a/praut_erp_docs/copy_paste_import/08_management_reporting.md b/praut_erp_docs/copy_paste_import/08_management_reporting.md new file mode 100644 index 00000000000..a91bc144a8d --- /dev/null +++ b/praut_erp_docs/copy_paste_import/08_management_reporting.md @@ -0,0 +1,762 @@ +# Rizeni firmy a reporting + +**Huly space:** `08_management_reporting` + +V tomto souboru jsou dokumenty pro jeden Huly prostor. Kazdy dokument zaloz samostatne a zkopiruj jen obsah mezi `COPY START` a `COPY END`. + +--- + +## HULY DOCUMENT TITLE: 73. Manazersky dashboard +**SOURCE FILE:** `../08_management_reporting/73-manazersky-dashboard.md` + +COPY START + +# 73. Manazersky dashboard + +**Oblast:** Rizeni firmy a reporting +**Soubor:** `08_management_reporting/73-manazersky-dashboard.md` + +## Ucel +Manazersky dashboard popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +vedeni, PMO, finance, obchodni vlastnik. + +## Doporuceny objekt v Huly +dashboard/reportovaci pohled + karty reportu. + +## Povinna pole / atributy +- projekt +- klient +- PM +- faze +- health +- deadline +- skutecne hodiny +- blokery +- marze + +## Stavovy proces +- zelena +- zluta +- cervena +- ceka na rozhodnuti + +## Vazby na jine dokumenty a karty +- 22. Projektove rizeni v PRAUT +- 25. Milniky projektu +- 28. Casove odhady a casove reporty +- 76. Reporting projektu a kapacit +- 77. Financni a casova efektivita zakazek +- 78. Rizikovy registr + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Vedeni rozhoduje priority, rozpocty a eskalace. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- aktivni projekty +- overdue ukoly +- budget burn +- rizikove projekty + +## Zdrojove prepisy +- `01_PCFyqa7738E.cs.txt` - Huly Cards - A Deep Dive The future of collaboration is here. Cards vs dokumenty, typy, atributy, tagy, vztahy, filtrovani, prilohy a audit aktivit. +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. +- `12_izc0qWrhGhk.cs.txt` - Huly in Action - Inside look at how our team uses Huly for remote collaboration. Interni pouziti Huly pro remote spolupraci, zdroje, workflow a kazdodenni provoz. +- `15_VsM_VuYh2YA.cs.txt` - How to use time reports Huly Tutorials. Odhady, planovac, skutecny cas, automaticky a rucni time report. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. + +COPY END + +--- + +## HULY DOCUMENT TITLE: 74. KPI a metriky uspechu +**SOURCE FILE:** `../08_management_reporting/74-kpi-a-metriky-uspechu.md` + +COPY START + +# 74. KPI a metriky uspechu + +**Oblast:** Rizeni firmy a reporting +**Soubor:** `08_management_reporting/74-kpi-a-metriky-uspechu.md` + +## Ucel +KPI a metriky uspechu popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +vedeni, vlastnici procesu, admin. + +## Doporuceny objekt v Huly +manazersky dokument + dashboardove karty. + +## Povinna pole / atributy +- metrika +- definice +- zdroj dat +- vlastnik +- frekvence +- cil +- trend + +## Stavovy proces +- navrh +- schvaleno +- mereno +- odchylka +- revize + +## Vazby na jine dokumenty a karty +- 57. Katalog automatizaci PRAUT +- 59. AI asistent v ERP +- 63. Fallback postupy pri chybe systemu +- 64. Prehled integraci +- 66. Test management +- 69. Incidenty a provozni chyby +- 73. Manazersky dashboard +- 78. Rizikovy registr +- 80. Roadmapa rozvoje ERP PRAUT + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +AI muze interpretovat trend; opatreni rozhoduje clovek. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- uspora casu +- chybovost +- dostupnost +- MTTR +- plneni roadmapy + +## Zdrojove prepisy +- `08_-MTR7fIsrig.cs.txt` - Beyond the Cloud - How Huly is Building the First Blockchain-Powered Global Collaboration Network. Architektura spoluprace, cloud/self-hosting, bezpecnost, globalni sit a strategicke riziko. +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. +- `18_LipguTf1ifo.cs.txt` - How to integrate GitHub with Huly Huly Tutorials. GitHub integrace: authorization, repo-projekt mapovani, issue/PR sync, sablony, notifikace a diff. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. + +COPY END + +--- + +## HULY DOCUMENT TITLE: 75. Reporting obchodnich aktivit +**SOURCE FILE:** `../08_management_reporting/75-reporting-obchodnich-aktivit.md` + +COPY START + +# 75. Reporting obchodnich aktivit + +**Oblast:** Rizeni firmy a reporting +**Soubor:** `08_management_reporting/75-reporting-obchodnich-aktivit.md` + +## Ucel +Reporting obchodnich aktivit popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +vedeni, obchod, marketing. + +## Doporuceny objekt v Huly +reportovaci dokument/dashboard + filtry Cards. + +## Povinna pole / atributy +- obdobi +- leady +- prilezitosti +- nabidky +- schuzky +- follow-upy +- pipeline + +## Stavovy proces +- draft +- odeslano +- zkontrolovano +- akce vytvoreny + +## Vazby na jine dokumenty a karty +- 12. Evidence leadu a poptavek +- 13. Obchodni pipeline +- 16. Priprava nabidek +- 18. Evidence obchodnich schuzek +- 46. Marketingovy plan PRAUT +- 51. Vyhodnoceni kampani +- 56. Mereni spokojenosti zakazniku + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Interpretaci a obchodni rozhodnuti potvrzuje clovek. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- nove leady +- SQL +- win rate +- delka cyklu +- pipeline forecast + +## Zdrojove prepisy +- `01_PCFyqa7738E.cs.txt` - Huly Cards - A Deep Dive The future of collaboration is here. Cards vs dokumenty, typy, atributy, tagy, vztahy, filtrovani, prilohy a audit aktivit. +- `02_XVdIMinYV0k.cs.txt` - How to use Cards for knowledge management Huly Tutorials. Prakticke nastaveni Cards pro znalostni management, kampane, obsah, typy, enumy, reference a vazby. +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. + +COPY END + +--- + +## HULY DOCUMENT TITLE: 76. Reporting projektu a kapacit +**SOURCE FILE:** `../08_management_reporting/76-reporting-projektu-a-kapacit.md` + +COPY START + +# 76. Reporting projektu a kapacit + +**Oblast:** Rizeni firmy a reporting +**Soubor:** `08_management_reporting/76-reporting-projektu-a-kapacit.md` + +## Ucel +Reporting projektu a kapacit popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +PM, tymleadi, vedeni. + +## Doporuceny objekt v Huly +tydenni report + karta Report projektu. + +## Povinna pole / atributy +- obdobi +- projekt +- PM +- planned hours +- actual hours +- blokery +- volna kapacita + +## Stavovy proces +- draft +- odeslano +- zkontrolovano +- akce vytvoreny +- uzavreno + +## Vazby na jine dokumenty a karty +- 22. Projektove rizeni v PRAUT +- 25. Milniky projektu +- 27. Tymovy planovac a kapacity +- 28. Casove odhady a casove reporty +- 73. Manazersky dashboard + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +PM validuje report pred vedenim. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- kompletnost reportu +- vytizeni +- plan vs skutecnost +- projekty v riziku + +## Zdrojove prepisy +- `12_izc0qWrhGhk.cs.txt` - Huly in Action - Inside look at how our team uses Huly for remote collaboration. Interni pouziti Huly pro remote spolupraci, zdroje, workflow a kazdodenni provoz. +- `15_VsM_VuYh2YA.cs.txt` - How to use time reports Huly Tutorials. Odhady, planovac, skutecny cas, automaticky a rucni time report. +- `24_g2i_TL5r2k4.cs.txt` - How to get started with Huly Huly Tutorials. Getting started: workspace, projekty, pozvani clenu, issues, planovac, dokumenty, tymovy kalendar. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. + +COPY END + +--- + +## HULY DOCUMENT TITLE: 77. Financni a casova efektivita zakazek +**SOURCE FILE:** `../08_management_reporting/77-financni-a-casova-efektivita-zakazek.md` + +COPY START + +# 77. Financni a casova efektivita zakazek + +**Oblast:** Rizeni firmy a reporting +**Soubor:** `08_management_reporting/77-financni-a-casova-efektivita-zakazek.md` + +## Ucel +Financni a casova efektivita zakazek popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +vedeni, finance, PM, obchod. + +## Doporuceny objekt v Huly +karta Efektivita zakazky + report. + +## Povinna pole / atributy +- cena +- budget hodin +- skutecne hodiny +- billable +- marze +- variance +- duvod odchylky + +## Stavovy proces +- sleduje se +- v norme +- v riziku +- vyzaduje rozhodnuti +- uzavreno + +## Vazby na jine dokumenty a karty +- 16. Priprava nabidek +- 17. Schvalovani cen a obchodnich podminek +- 21. Zalozeni nove zakazky +- 28. Casove odhady a casove reporty +- 30. Kontrola dokonceni zakazky +- 73. Manazersky dashboard + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Zmenu ceny, rozsahu a klientskou komunikaci rozhoduje clovek. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- marze +- budget burn +- revenue per hour +- neuctovatelny cas + +## Zdrojove prepisy +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. +- `15_VsM_VuYh2YA.cs.txt` - How to use time reports Huly Tutorials. Odhady, planovac, skutecny cas, automaticky a rucni time report. +- `23_ljpz0bZ75JA.cs.txt` - How to track tasks with Huly Huly Tutorials. Task tracking: projekty, issues, priority, sub-issues, stavy, planovac, soukrome poznamky. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. + +COPY END + +--- + +## HULY DOCUMENT TITLE: 78. Rizikovy registr +**SOURCE FILE:** `../08_management_reporting/78-rizikovy-registr.md` + +COPY START + +# 78. Rizikovy registr + +**Oblast:** Rizeni firmy a reporting +**Soubor:** `08_management_reporting/78-rizikovy-registr.md` + +## Ucel +Rizikovy registr popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +vedeni, admin, vlastnici procesu. + +## Doporuceny objekt v Huly +registr + karty Riziko. + +## Povinna pole / atributy +- riziko +- oblast +- pravdepodobnost +- dopad +- vlastnik +- mitigace +- termin kontroly + +## Stavovy proces +- nove +- vyhodnoceno +- mitigace +- monitoring +- uzavreno + +## Vazby na jine dokumenty a karty +- 10. Bezpecnost dat a prace s citlivymi informacemi +- 45. Eskalace problemu a vyjimek +- 57. Katalog automatizaci PRAUT +- 60. AI funkce a jejich limity +- 64. Prehled integraci +- 69. Incidenty a provozni chyby +- 79. Pravidelny audit systemu + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Dopad a mitigaci rizika schvaluje vlastnik oblasti. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- otevrena rizika +- vysoka rizika bez mitigace +- stari rizik + +## Zdrojove prepisy +- `07_1c7wi_RMKJY.cs.txt` - Meet Hulia Huly s first AI assistant. AI asistent Julia: prepisy meetingu, shrnuti, akcni polozky, dokumenty, soukromi a limity. +- `08_-MTR7fIsrig.cs.txt` - Beyond the Cloud - How Huly is Building the First Blockchain-Powered Global Collaboration Network. Architektura spoluprace, cloud/self-hosting, bezpecnost, globalni sit a strategicke riziko. +- `18_LipguTf1ifo.cs.txt` - How to integrate GitHub with Huly Huly Tutorials. GitHub integrace: authorization, repo-projekt mapovani, issue/PR sync, sablony, notifikace a diff. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. + +COPY END + +--- + +## HULY DOCUMENT TITLE: 79. Pravidelny audit systemu +**SOURCE FILE:** `../08_management_reporting/79-pravidelny-audit-systemu.md` + +COPY START + +# 79. Pravidelny audit systemu + +**Oblast:** Rizeni firmy a reporting +**Soubor:** `08_management_reporting/79-pravidelny-audit-systemu.md` + +## Ucel +Pravidelny audit systemu popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +vedeni, admin, vlastnici procesu. + +## Doporuceny objekt v Huly +auditni checklist + opakovane ukoly. + +## Povinna pole / atributy +- audit ID +- oblast +- kontrolor +- vysledek +- nalez +- zavaznost +- napravna akce +- termin + +## Stavovy proces +- naplanovano +- probiha +- nalezy +- napravy +- uzavreno + +## Vazby na jine dokumenty a karty +- 3. Pravidla pouzivani ERP +- 9. Auditni stopa a evidence rozhodnuti +- 57. Katalog automatizaci PRAUT +- 62. Kontrola vystupu AI +- 64. Prehled integraci +- 70. Administrace ERP +- 74. KPI a metriky uspechu +- 78. Rizikovy registr + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Auditni zavery a napravy potvrzuje clovek. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- pocet nalezu +- cas uzavreni naprav +- opakovane nalezy +- pokryti auditu + +## Zdrojove prepisy +- `08_-MTR7fIsrig.cs.txt` - Beyond the Cloud - How Huly is Building the First Blockchain-Powered Global Collaboration Network. Architektura spoluprace, cloud/self-hosting, bezpecnost, globalni sit a strategicke riziko. +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. +- `18_LipguTf1ifo.cs.txt` - How to integrate GitHub with Huly Huly Tutorials. GitHub integrace: authorization, repo-projekt mapovani, issue/PR sync, sablony, notifikace a diff. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. + +COPY END + +--- + +## HULY DOCUMENT TITLE: 80. Roadmapa rozvoje ERP PRAUT +**SOURCE FILE:** `../08_management_reporting/80-roadmapa-rozvoje-erp-praut.md` + +COPY START + +# 80. Roadmapa rozvoje ERP PRAUT + +**Oblast:** Rizeni firmy a reporting +**Soubor:** `08_management_reporting/80-roadmapa-rozvoje-erp-praut.md` + +## Ucel +Roadmapa rozvoje ERP PRAUT popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +vedeni, admin, PM, technicky tym. + +## Doporuceny objekt v Huly +roadmap dokument + projekt s milniky. + +## Povinna pole / atributy +- iniciativa +- hodnota +- riziko +- effort +- vlastnik +- termin +- KPI +- schvaleni + +## Stavovy proces +- backlog +- analyza +- schvaleno +- realizace +- dokonceno +- odlozeno + +## Vazby na jine dokumenty a karty +- 57. Katalog automatizaci PRAUT +- 64. Prehled integraci +- 68. Sprava zmenovych pozadavku +- 74. KPI a metriky uspechu +- 78. Rizikovy registr +- 79. Pravidelny audit systemu + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Roadmapu, investice a poradi rozhoduje vedeni. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- dokoncene iniciativy +- dopad na KPI +- skluz +- blokace + +## Zdrojove prepisy +- `07_1c7wi_RMKJY.cs.txt` - Meet Hulia Huly s first AI assistant. AI asistent Julia: prepisy meetingu, shrnuti, akcni polozky, dokumenty, soukromi a limity. +- `08_-MTR7fIsrig.cs.txt` - Beyond the Cloud - How Huly is Building the First Blockchain-Powered Global Collaboration Network. Architektura spoluprace, cloud/self-hosting, bezpecnost, globalni sit a strategicke riziko. +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. +- `16_oUjfAh9p7cE.cs.txt` - New Release Action items Drive chat performance more. Release novinky: akcni polozky, Drive, chat, vykon, prejmenovani task na action item. +- `18_LipguTf1ifo.cs.txt` - How to integrate GitHub with Huly Huly Tutorials. GitHub integrace: authorization, repo-projekt mapovani, issue/PR sync, sablony, notifikace a diff. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. + +COPY END diff --git a/praut_erp_docs/copy_paste_import/09-cards-schema.md b/praut_erp_docs/copy_paste_import/09-cards-schema.md new file mode 100644 index 00000000000..4556b8babd7 --- /dev/null +++ b/praut_erp_docs/copy_paste_import/09-cards-schema.md @@ -0,0 +1,154 @@ +# Cards schema pro Huly + +Tyto typy Cards zaloz po importu dokumentu. Nepridavej dalsi typy pred revizi datoveho modelu. + +## Typy Cards + +### Firma +- **Ucel:** Centralni evidence organizace, klienta nebo partnera. +- **Povinna pole:** nazev, ICO, web, segment, stav vztahu, vlastnik, citlivost +- **Stavy:** novy, aktivni, strategicky, neaktivni, archiv +- **Lidska kontrola:** Povinna pri dopadu na cenu, klienta, opravneni, reputaci, citliva data, audit nebo externi komunikaci. + +### Kontakt +- **Ucel:** Evidence osoby a jeji role ve firme nebo zakazce. +- **Povinna pole:** jmeno, firma, role, email, telefon, GDPR souhlas, vlastnik +- **Stavy:** novy, aktivni, neaktivni, archiv +- **Lidska kontrola:** Povinna pri dopadu na cenu, klienta, opravneni, reputaci, citliva data, audit nebo externi komunikaci. + +### Lead/Poptavka +- **Ucel:** Zachyceni nove obchodni poptavky a jeji kvalifikace. +- **Povinna pole:** zdroj, firma, kontakt, potreba, rozpocet, termin, priorita, stav, dalsi krok +- **Stavy:** novy, kontaktovat, kvalifikace, prevedeno, odmitnuto, archiv +- **Lidska kontrola:** Povinna pri dopadu na cenu, klienta, opravneni, reputaci, citliva data, audit nebo externi komunikaci. + +### Obchodni prilezitost +- **Ucel:** Rizeni obchodu od kvalifikace po vyhru nebo prohru. +- **Povinna pole:** faze, hodnota, pravdepodobnost, ocekavane uzavreni, riziko, vlastnik +- **Stavy:** kvalifikace, analyza, nabidka, vyjednavani, vyhrano, prohrano +- **Lidska kontrola:** Povinna pri dopadu na cenu, klienta, opravneni, reputaci, citliva data, audit nebo externi komunikaci. + +### Nabidka +- **Ucel:** Kontrolovana priprava, schvaleni a historie nabidky. +- **Povinna pole:** klient, prilezitost, rozsah, cena, platnost, verze, schvalovatel, stav +- **Stavy:** draft, interni kontrola, ke schvaleni, odeslano, vyhrano, prohrano +- **Lidska kontrola:** Povinna pri dopadu na cenu, klienta, opravneni, reputaci, citliva data, audit nebo externi komunikaci. + +### Zakazka +- **Ucel:** Rizeny prevod vyhrane prilezitosti do realizace. +- **Povinna pole:** klient, nabidka, PM, start, cilovy termin, rozpocet hodin, datum obnovy, typ spoluprace, health, stav +- **Stavy:** navrh, pripraveno, aktivni, pozastaveno, dokonceno, archiv +- **Lidska kontrola:** Povinna pri dopadu na cenu, klienta, opravneni, reputaci, citliva data, audit nebo externi komunikaci. + +### Faktura +- **Ucel:** Evidence vystaveni, odeslani, splatnosti, zaplaceni a storna faktury navazane na zakazku, firmu a projekt. +- **Povinna pole:** cislo faktury, zakazka, klient, vyse, datum vystaveni, datum splatnosti, datum zaplaceni, stav, vlastnik +- **Stavy:** draft, vystavena, odeslano, zaplaceno, po splatnosti, storno +- **Lidska kontrola:** Povinna pri odeslani, upomince a stornu. + +### Projekt +- **Ucel:** Realizacni vrstva zakazky, ukolu, kapacit a reportingu. +- **Povinna pole:** zakazka, PM, faze, deadline, skutecny cas, blokery, rizika +- **Stavy:** priprava, aktivni realizace, revize, klientske schvaleni, dokonceno +- **Lidska kontrola:** Povinna pri dopadu na cenu, klienta, opravneni, reputaci, citliva data, audit nebo externi komunikaci. + +### Milnik +- **Ucel:** Kontrolni bod projektu s vystupem a akceptaci. +- **Povinna pole:** projekt, vlastnik, termin, stav, vystupy, akceptacni kriterium +- **Stavy:** navrh, planovany, aktivni, v riziku, dodany, akceptovany +- **Lidska kontrola:** Povinna pri dopadu na cenu, klienta, opravneni, reputaci, citliva data, audit nebo externi komunikaci. + +### Predani +- **Ucel:** Auditovatelne predani prace mezi rolemi nebo fazemi. +- **Povinna pole:** from role, to role, projekt, deadline, otevrene otazky, potvrzeni prevzeti +- **Stavy:** vyzadano, pripravuje se, ke kontrole, prijato, vraceno, dokonceno +- **Lidska kontrola:** Povinna pri dopadu na cenu, klienta, opravneni, reputaci, citliva data, audit nebo externi komunikaci. + +### Zapis ze schuzky +- **Ucel:** Evidence rozhodnuti, akcnich polozek a navaznych ukolu ze schuzky. +- **Povinna pole:** datum, ucastnici, projekt/klient, rozhodnuti, akcni polozky, citlivost +- **Stavy:** draft, ke kontrole, potvrzeno, akcni kroky otevrene, uzavreno +- **Lidska kontrola:** Povinna pri dopadu na cenu, klienta, opravneni, reputaci, citliva data, audit nebo externi komunikaci. + +### Kampan +- **Ucel:** Planovani a vyhodnoceni marketingove kampane. +- **Povinna pole:** cil, segment, platformy, start, konec, rozpocet, stav, KPI +- **Stavy:** navrh, priprava, aktivni, vyhodnoceni, uzavreno +- **Lidska kontrola:** Povinna pri dopadu na cenu, klienta, opravneni, reputaci, citliva data, audit nebo externi komunikaci. + +### Obsahova polozka +- **Ucel:** Planovani, tvorba a publikace marketingoveho vystupu. +- **Povinna pole:** kampan, format, platforma, autor, termin, stav, publikovana URL +- **Stavy:** napad, draft, kontrola, schvaleno, publikovano, archiv +- **Lidska kontrola:** Povinna pri dopadu na cenu, klienta, opravneni, reputaci, citliva data, audit nebo externi komunikaci. + +### Zakaznicky pozadavek +- **Ucel:** Evidence pozadavku klienta a rizene reseni v helpdesku. +- **Povinna pole:** klient, kontakt, typ, priorita, SLA, vlastnik, stav, dopad +- **Stavy:** novy, triage, reseni, ceka na klienta, vyreseno, uzavreno +- **Lidska kontrola:** Povinna pri dopadu na cenu, klienta, opravneni, reputaci, citliva data, audit nebo externi komunikaci. + +### Znalostni clanek +- **Ucel:** Overeny postup nebo odpoved pro podporu a interni znalostni bazi. +- **Povinna pole:** tema, kategorie, stav, vlastnik, posledni revize, souvisejici pozadavky +- **Stavy:** draft, overeno, publikovano, zastarale, archiv +- **Lidska kontrola:** Povinna pri dopadu na cenu, klienta, opravneni, reputaci, citliva data, audit nebo externi komunikaci. + +### Automatizace +- **Ucel:** Evidence automatizace, jeji autonomie, rizik a fallbacku. +- **Povinna pole:** spoustec, vstup, akce, vystup, autonomie, riziko, fallback, vlastnik +- **Stavy:** navrh, schvaleno, aktivni, pozastaveno, vyrazeno +- **Lidska kontrola:** Povinna pri dopadu na cenu, klienta, opravneni, reputaci, citliva data, audit nebo externi komunikaci. + +### AI funkce +- **Ucel:** Vymezeni povoleneho pouziti AI a lidske kontroly. +- **Povinna pole:** vstup, vystup, autonomie, kontrolor, citlivost, omezeni, stav +- **Stavy:** povoleno, povoleno se schvalenim, zakazano, pozastaveno +- **Lidska kontrola:** Povinna pri dopadu na cenu, klienta, opravneni, reputaci, citliva data, audit nebo externi komunikaci. + +### Integrace +- **Ucel:** Evidence napojeneho systemu, datoveho toku a opravneni. +- **Povinna pole:** system, ucel, data, smer synchronizace, vlastnik, opravneni, riziko +- **Stavy:** navrh, test, aktivni, pozastaveno, vyrazeno +- **Lidska kontrola:** Povinna pri dopadu na cenu, klienta, opravneni, reputaci, citliva data, audit nebo externi komunikaci. + +### Incident +- **Ucel:** Evidence provozni chyby nebo bezpecnostniho/procesniho incidentu. +- **Povinna pole:** zavaznost, dopad, system, vlastnik, workaround, pricina, napravna akce +- **Stavy:** detekovano, triage, reseni, obnova, postmortem, uzavreno +- **Lidska kontrola:** Povinna pri dopadu na cenu, klienta, opravneni, reputaci, citliva data, audit nebo externi komunikaci. + +### Change request +- **Ucel:** Rizeni zmeny procesu, systemu, integrace nebo automatizace. +- **Povinna pole:** duvod, dopad, riziko, schvalovatel, test, nasazeni, rollback +- **Stavy:** navrh, analyza, schvaleno, implementace, test, nasazeno, rollback +- **Lidska kontrola:** Povinna pri dopadu na cenu, klienta, opravneni, reputaci, citliva data, audit nebo externi komunikaci. + +### Riziko +- **Ucel:** Evidence rizika, dopadu, mitigace a pravidelne kontroly. +- **Povinna pole:** oblast, pravdepodobnost, dopad, vlastnik, mitigace, stav, termin kontroly +- **Stavy:** nove, vyhodnoceno, mitigace, monitoring, uzavreno +- **Lidska kontrola:** Povinna pri dopadu na cenu, klienta, opravneni, reputaci, citliva data, audit nebo externi komunikaci. + +### KPI +- **Ucel:** Metrika pro rizeni vykonu ERP, obchodu, projektu a provozu. +- **Povinna pole:** definice, zdroj dat, vlastnik, frekvence, cil, trend, akce pri odchylce +- **Stavy:** navrh, schvaleno, mereno, odchylka, revize +- **Lidska kontrola:** Povinna pri dopadu na cenu, klienta, opravneni, reputaci, citliva data, audit nebo externi komunikaci. + +## Vazby mezi kartami + +- Firma ma Kontakty, Leady, Prilezitosti, Zakazky a Zakaznicke pozadavky. +- Lead/Poptavka se po kvalifikaci prevadi na Obchodni prilezitost. +- Obchodni prilezitost ma Schuzky, Nabidky a Follow-up ukoly. +- Nabidka se po schvaleni a vyhre prevadi na Zakazku. +- Zakazka ma Projekt, Milniky, Predani, Faktury, Casove reporty a Klientskou dokumentaci. +- Faktura se vaze na Zakazku, Firmu a Projekt. +- Projekt ma Ukoly, Milniky, Rizika, Incidenty a Reporty. +- Kampan ma Obsahove polozky, Leady a Vyhodnoceni. +- Zakaznicky pozadavek muze vytvorit Incident, Znalostni clanek nebo Eskalaci. +- Automatizace, AI funkce, Integrace, Incident a Change request se vazi na Riziko a Audit. + +## Pravidlo + +Cards slouzi pro strukturovana data, vztahy a reporting. Dlouhe metodiky a pravidla zustavaji v dokumentech. Operativni prace s vlastnikem, terminem a stavem patri do ukolu nebo akcnich polozek. diff --git a/praut_erp_docs/copy_paste_import/10-control-scenarios.md b/praut_erp_docs/copy_paste_import/10-control-scenarios.md new file mode 100644 index 00000000000..7ea968aebf3 --- /dev/null +++ b/praut_erp_docs/copy_paste_import/10-control-scenarios.md @@ -0,0 +1,50 @@ +# Kontrolni scenare po importu + +Tyto scenare projdi po zalozeni prostoru, dokumentu a Cards. Cilem je overit, ze informace nezustavaji jen v chatu a ze rizikove kroky vyzaduji lidske schvaleni. + +## 1. Lead -> zakazka -> faktura -> projekt +- [ ] Zalozit testovaci Firmu a Kontakt. +- [ ] Zalozit Lead/Poptavku s vazbou na Firmu a Kontakt. +- [ ] Prevest Lead na Obchodni prilezitost. +- [ ] Vytvorit Nabidku. +- [ ] Overit, ze cena a odeslani nabidky vyzaduji lidske schvaleni. +- [ ] Po vyhre zalozit Zakazku s polem `datum obnovy` a `typ spoluprace`. +- [ ] Zalozit Fakturu navazanou na Zakazku, Firmu a Projekt. +- [ ] Overit, ze Faktura umi stavy draft, vystavena, odeslano, zaplaceno, po splatnosti a storno. +- [ ] Overit, ze odeslani, upominku a storno Faktury potvrzuje clovek. +- [ ] Zalozit Projekt, prvni Milnik a Predani. +- [ ] Overit, ze Projekt ma vlastnika, stav, vazbu na Zakazku a navazne ukoly. + +## 2. Zakaznicky pozadavek -> incident -> znalostni clanek +- [ ] Zalozit Zakaznicky pozadavek s prioritou a SLA. +- [ ] Eskalovat problem podle pravidel pro zakaznicke problemy. +- [ ] Pokud ma provozni dopad, zalozit Incident. +- [ ] Po vyreseni vytvorit Znalostni clanek. +- [ ] Navazat Znalostni clanek na puvodni pozadavek a Incident. +- [ ] Overit, ze klientskou komunikaci a uzavreni potvrzuje clovek. + +## 3. Meeting -> ukoly -> casovy report +- [ ] Zalozit Zapis ze schuzky. +- [ ] Doplnit rozhodnuti a akcni polozky. +- [ ] Prevest akcni polozky na ukoly. +- [ ] Naplanovat ukol v osobnim planovaci. +- [ ] Po dokonceni doplnit skutecny cas. +- [ ] Overit casovy report a vazbu na projekt. +- [ ] Overit, ze dulezita rozhodnuti jsou v dokumentu nebo kartach, ne pouze v chatu. + +## 4. Obnovy a fakturace +- [ ] Zalozit Zakazku s datumem obnovy do 60 dni. +- [ ] Overit pohled `Obnovy do 60 dni`. +- [ ] Zalozit Zakazku s datumem obnovy do 30 dni. +- [ ] Overit alert obchodnikovi podle automation pravidla. +- [ ] Overit, ze dokoncena nebo archivovana Zakazka v pohledu obnov neni. + +## 5. Automation pravidla +- [ ] Lead bez aktivity 7 dni posle alert vlastnikovi. +- [ ] Nabidka ve stavu `ke schvaleni` dele nez 48 hodin posle alert schvalovateli. +- [ ] SLA zakaznickeho pozadavku, ktera vyprsi za 24 hodin, posle alert resiteli. +- [ ] Karta bez vlastnika dele nez 24 hodin posle alert adminovi. +- [ ] Projekt ve stavu `v riziku` posle alert PM a vedeni. +- [ ] Zakazka s datem obnovy do 30 dni posle alert obchodnikovi. +- [ ] Incident s dopadem `klient` v triage dele nez 2 hodiny posle alert vedeni. +- [ ] Overit, ze vsechna pravidla pouze posilaji alert a neprovadeji rizikove rozhodnuti. diff --git a/praut_erp_docs/copy_paste_import/11-cards-setup-guide.md b/praut_erp_docs/copy_paste_import/11-cards-setup-guide.md new file mode 100644 index 00000000000..38d40b0e095 --- /dev/null +++ b/praut_erp_docs/copy_paste_import/11-cards-setup-guide.md @@ -0,0 +1,400 @@ +# Prakticke nastaveni Cards v Huly + +Tento dokument pouzij pri rucnim zakladani Cards. Cilem neni zalozit vsechno naraz, ale nejdrive rozchodit obchod, zakazky, fakturaci, projekty a zakaznicke pozadavky. + +## Minimalni prvni vlna +Zaloz nejdrive techto 9 typu: +- Firma +- Kontakt +- Lead/Poptavka +- Obchodni prilezitost +- Nabidka +- Zakazka +- Faktura +- Projekt +- Zakaznicky pozadavek + +Po zalozeni prvni vlny vytvor jeden testovaci zaznam pro Firmu, Kontakt, Lead/Poptavku, Obchodni prilezitost, Nabidku, Zakazku, Fakturu, Projekt a Zakaznicky pozadavek. + +## Druha vlna +Tyto typy zaloz az po tom, co prvni vlna dava smysl a mas otestovane vazby: +- Milnik +- Predani +- Zapis ze schuzky +- Kampan +- Obsahova polozka +- Znalostni clanek +- Automatizace +- AI funkce +- Integrace +- Incident +- Change request +- Riziko +- KPI + +## Obecna pravidla pro pole +- `text` pouzij pro kratke nazvy, ID, role a jednoduche hodnoty. +- `long text` pouzij pro rozsah, potrebu, rozhodnuti, rizika, dopad a poznamky. +- `select/status` pouzij pro stav, fazi, prioritu, citlivost, typ a health. +- `date` pouzij pro terminy, deadline, platnost, revize a planovane kontroly. +- `money/number` pouzij pro cenu, rozpocet, hodnotu, hodiny, pravdepodobnost a marzi. +- `reference/person` pouzij pro vazby na firmu, kontakt, klienta, projekt, vlastnika, schvalovatele a kontrolora. +- Pokud Huly nenabidne presny typ pole, pouzij `text` nebo `select` a pravidlo zapis do popisu typu karty. + +## Povinne pohledy +- `Aktivni` - vse, co neni archiv, uzavreno, prohrano nebo vyrazeno. +- `Bez vlastnika` - zaznamy, kde chybi vlastnik, PM, kontrolor nebo schvalovatel. +- `Ke schvaleni` - nabidky, ceny, AI vystupy, zmeny a incidenty cekajici na cloveka. +- `Riziko` - zaznamy s vysokym rizikem, citlivosti nebo dopadem na klienta. +- `Obnovy do 60 dni` - zakazky, kde datum obnovy spada do 60 dni a stav neni archiv ani dokonceno. +- `Moje` - zaznamy, kde jsem vlastnik, assignee, PM, kontrolor nebo schvalovatel. + +## Typy Cards + +### Firma +- **Zalozit v prostoru:** podle hlavniho pouziti karty; kdyz si nejsi jisty, pouzij prostor `01_system` jen pro systemove typy a obchodni typy dej do `02_sales_crm`. +- **Ucel:** Centralni evidence organizace, klienta nebo partnera. +- **Pole a typy:** +- `nazev` - text +- `ICO` - text +- `web` - url +- `segment` - text +- `stav vztahu` - select/status +- `vlastnik` - person +- `citlivost` - select +- **Workflow/stavy:** `novy -> aktivni -> strategicky -> neaktivni -> archiv` +- **Zakladni pohledy:** seznam podle vlastnika, tabulka podle stavu, filtr otevrene/aktivni, filtr bez vlastnika. +- **Kontrola:** Rizikove zmeny potvrzuje odpovedny clovek; AI muze jen pripravit navrh nebo shrnuti. + +### Kontakt +- **Zalozit v prostoru:** podle hlavniho pouziti karty; kdyz si nejsi jisty, pouzij prostor `01_system` jen pro systemove typy a obchodni typy dej do `02_sales_crm`. +- **Ucel:** Evidence osoby a jeji role ve firme nebo zakazce. +- **Pole a typy:** +- `jmeno` - text +- `firma` - reference +- `role` - text +- `email` - email +- `telefon` - phone +- `GDPR souhlas` - checkbox +- `vlastnik` - person +- **Workflow/stavy:** `novy -> aktivni -> neaktivni -> archiv` +- **Zakladni pohledy:** seznam podle vlastnika, tabulka podle stavu, filtr otevrene/aktivni, filtr bez vlastnika. +- **Kontrola:** Rizikove zmeny potvrzuje odpovedny clovek; AI muze jen pripravit navrh nebo shrnuti. + +### Lead/Poptavka +- **Zalozit v prostoru:** podle hlavniho pouziti karty; kdyz si nejsi jisty, pouzij prostor `01_system` jen pro systemove typy a obchodni typy dej do `02_sales_crm`. +- **Ucel:** Zachyceni nove obchodni poptavky a jeji kvalifikace. +- **Pole a typy:** +- `zdroj` - text +- `firma` - reference +- `kontakt` - reference +- `potreba` - long text +- `rozpocet` - money +- `termin` - date +- `priorita` - select +- `stav` - select/status +- `dalsi krok` - text +- **Workflow/stavy:** `novy -> kontaktovat -> kvalifikace -> prevedeno -> odmitnuto -> archiv` +- **Zakladni pohledy:** seznam podle vlastnika, tabulka podle stavu, filtr otevrene/aktivni, filtr bez vlastnika. +- **Kontrola:** Rizikove zmeny potvrzuje odpovedny clovek; AI muze jen pripravit navrh nebo shrnuti. + +### Obchodni prilezitost +- **Zalozit v prostoru:** podle hlavniho pouziti karty; kdyz si nejsi jisty, pouzij prostor `01_system` jen pro systemove typy a obchodni typy dej do `02_sales_crm`. +- **Ucel:** Rizeni obchodu od kvalifikace po vyhru nebo prohru. +- **Pole a typy:** +- `faze` - select/status +- `hodnota` - money +- `pravdepodobnost` - number +- `ocekavane uzavreni` - date +- `riziko` - select +- `vlastnik` - person +- **Workflow/stavy:** `kvalifikace -> analyza -> nabidka -> vyjednavani -> vyhrano -> prohrano` +- **Zakladni pohledy:** seznam podle vlastnika, tabulka podle stavu, filtr otevrene/aktivni, filtr bez vlastnika. +- **Kontrola:** Rizikove zmeny potvrzuje odpovedny clovek; AI muze jen pripravit navrh nebo shrnuti. + +### Nabidka +- **Zalozit v prostoru:** podle hlavniho pouziti karty; kdyz si nejsi jisty, pouzij prostor `01_system` jen pro systemove typy a obchodni typy dej do `02_sales_crm`. +- **Ucel:** Kontrolovana priprava, schvaleni a historie nabidky. +- **Pole a typy:** +- `klient` - reference +- `prilezitost` - reference +- `rozsah` - long text +- `cena` - money +- `platnost` - date +- `verze` - text +- `schvalovatel` - person +- `stav` - select/status +- **Workflow/stavy:** `draft -> interni kontrola -> ke schvaleni -> odeslano -> vyhrano -> prohrano` +- **Zakladni pohledy:** seznam podle vlastnika, tabulka podle stavu, filtr otevrene/aktivni, filtr bez vlastnika. +- **Kontrola:** Rizikove zmeny potvrzuje odpovedny clovek; AI muze jen pripravit navrh nebo shrnuti. + +### Zakazka +- **Zalozit v prostoru:** podle hlavniho pouziti karty; kdyz si nejsi jisty, pouzij prostor `01_system` jen pro systemove typy a obchodni typy dej do `02_sales_crm`. +- **Ucel:** Rizeny prevod vyhrane prilezitosti do realizace. +- **Pole a typy:** +- `klient` - reference +- `nabidka` - reference +- `PM` - person +- `start` - date +- `cilovy termin` - date +- `rozpocet hodin` - number +- `datum obnovy` - date +- `typ spoluprace` - select +- `health` - select/status +- `stav` - select/status +- **Workflow/stavy:** `navrh -> pripraveno -> aktivni -> pozastaveno -> dokonceno -> archiv` +- **Zakladni pohledy:** seznam podle vlastnika, tabulka podle stavu, filtr otevrene/aktivni, filtr bez vlastnika. +- **Kontrola:** Rizikove zmeny potvrzuje odpovedny clovek; AI muze jen pripravit navrh nebo shrnuti. + +### Faktura +- **Zalozit v prostoru:** podle hlavniho pouziti karty; kdyz si nejsi jisty, pouzij prostor `03_projects_tasks` pro vazbu na zakazku a projekt. +- **Ucel:** Evidence vystaveni, odeslani, splatnosti, zaplaceni a storna faktury navazane na zakazku, firmu a projekt. +- **Pole a typy:** +- `cislo faktury` - text +- `zakazka` - reference +- `klient` - reference +- `vyse` - money +- `datum vystaveni` - date +- `datum splatnosti` - date +- `datum zaplaceni` - date +- `stav` - select/status +- `vlastnik` - person +- **Workflow/stavy:** `draft -> vystavena -> odeslano -> zaplaceno -> po splatnosti -> storno` +- **Zakladni pohledy:** seznam podle vlastnika, tabulka podle stavu, filtr po splatnosti, filtr bez vlastnika. +- **Kontrola:** Odeslani, upominku a storno potvrzuje odpovedny clovek; AI muze jen pripravit navrh textu nebo shrnuti. + +### Projekt +- **Zalozit v prostoru:** podle hlavniho pouziti karty; kdyz si nejsi jisty, pouzij prostor `01_system` jen pro systemove typy a obchodni typy dej do `02_sales_crm`. +- **Ucel:** Realizacni vrstva zakazky, ukolu, kapacit a reportingu. +- **Pole a typy:** +- `zakazka` - reference +- `PM` - person +- `faze` - select/status +- `deadline` - date +- `skutecny cas` - number +- `blokery` - long text +- `rizika` - long text +- **Workflow/stavy:** `priprava -> aktivni realizace -> revize -> klientske schvaleni -> dokonceno` +- **Zakladni pohledy:** seznam podle vlastnika, tabulka podle stavu, filtr otevrene/aktivni, filtr bez vlastnika. +- **Kontrola:** Rizikove zmeny potvrzuje odpovedny clovek; AI muze jen pripravit navrh nebo shrnuti. + +### Milnik +- **Zalozit v prostoru:** podle hlavniho pouziti karty; kdyz si nejsi jisty, pouzij prostor `01_system` jen pro systemove typy a obchodni typy dej do `02_sales_crm`. +- **Ucel:** Kontrolni bod projektu s vystupem a akceptaci. +- **Pole a typy:** +- `projekt` - reference +- `vlastnik` - person +- `termin` - date +- `stav` - select/status +- `vystupy` - long text +- `akceptacni kriterium` - text +- **Workflow/stavy:** `navrh -> planovany -> aktivni -> v riziku -> dodany -> akceptovany` +- **Zakladni pohledy:** seznam podle vlastnika, tabulka podle stavu, filtr otevrene/aktivni, filtr bez vlastnika. +- **Kontrola:** Rizikove zmeny potvrzuje odpovedny clovek; AI muze jen pripravit navrh nebo shrnuti. + +### Predani +- **Zalozit v prostoru:** podle hlavniho pouziti karty; kdyz si nejsi jisty, pouzij prostor `01_system` jen pro systemove typy a obchodni typy dej do `02_sales_crm`. +- **Ucel:** Auditovatelne predani prace mezi rolemi nebo fazemi. +- **Pole a typy:** +- `from role` - text +- `to role` - text +- `projekt` - reference +- `deadline` - date +- `otevrene otazky` - long text +- `potvrzeni prevzeti` - text +- **Workflow/stavy:** `vyzadano -> pripravuje se -> ke kontrole -> prijato -> vraceno -> dokonceno` +- **Zakladni pohledy:** seznam podle vlastnika, tabulka podle stavu, filtr otevrene/aktivni, filtr bez vlastnika. +- **Kontrola:** Rizikove zmeny potvrzuje odpovedny clovek; AI muze jen pripravit navrh nebo shrnuti. + +### Zapis ze schuzky +- **Zalozit v prostoru:** podle hlavniho pouziti karty; kdyz si nejsi jisty, pouzij prostor `01_system` jen pro systemove typy a obchodni typy dej do `02_sales_crm`. +- **Ucel:** Evidence rozhodnuti, akcnich polozek a navaznych ukolu ze schuzky. +- **Pole a typy:** +- `datum` - date +- `ucastnici` - number +- `projekt/klient` - text +- `rozhodnuti` - long text +- `akcni polozky` - long text +- `citlivost` - select +- **Workflow/stavy:** `draft -> ke kontrole -> potvrzeno -> akcni kroky otevrene -> uzavreno` +- **Zakladni pohledy:** seznam podle vlastnika, tabulka podle stavu, filtr otevrene/aktivni, filtr bez vlastnika. +- **Kontrola:** Rizikove zmeny potvrzuje odpovedny clovek; AI muze jen pripravit navrh nebo shrnuti. + +### Kampan +- **Zalozit v prostoru:** podle hlavniho pouziti karty; kdyz si nejsi jisty, pouzij prostor `01_system` jen pro systemove typy a obchodni typy dej do `02_sales_crm`. +- **Ucel:** Planovani a vyhodnoceni marketingove kampane. +- **Pole a typy:** +- `cil` - text +- `segment` - text +- `platformy` - text +- `start` - date +- `konec` - date +- `rozpocet` - money +- `stav` - select/status +- `KPI` - reference +- **Workflow/stavy:** `navrh -> priprava -> aktivni -> vyhodnoceni -> uzavreno` +- **Zakladni pohledy:** seznam podle vlastnika, tabulka podle stavu, filtr otevrene/aktivni, filtr bez vlastnika. +- **Kontrola:** Rizikove zmeny potvrzuje odpovedny clovek; AI muze jen pripravit navrh nebo shrnuti. + +### Obsahova polozka +- **Zalozit v prostoru:** podle hlavniho pouziti karty; kdyz si nejsi jisty, pouzij prostor `01_system` jen pro systemove typy a obchodni typy dej do `02_sales_crm`. +- **Ucel:** Planovani, tvorba a publikace marketingoveho vystupu. +- **Pole a typy:** +- `kampan` - reference +- `format` - text +- `platforma` - text +- `autor` - person +- `termin` - date +- `stav` - select/status +- `publikovana URL` - url +- **Workflow/stavy:** `napad -> draft -> kontrola -> schvaleno -> publikovano -> archiv` +- **Zakladni pohledy:** seznam podle vlastnika, tabulka podle stavu, filtr otevrene/aktivni, filtr bez vlastnika. +- **Kontrola:** Rizikove zmeny potvrzuje odpovedny clovek; AI muze jen pripravit navrh nebo shrnuti. + +### Zakaznicky pozadavek +- **Zalozit v prostoru:** podle hlavniho pouziti karty; kdyz si nejsi jisty, pouzij prostor `01_system` jen pro systemove typy a obchodni typy dej do `02_sales_crm`. +- **Ucel:** Evidence pozadavku klienta a rizene reseni v helpdesku. +- **Pole a typy:** +- `klient` - reference +- `kontakt` - reference +- `typ` - select +- `priorita` - select +- `SLA` - select +- `vlastnik` - person +- `stav` - select/status +- `dopad` - long text +- **Workflow/stavy:** `novy -> triage -> reseni -> ceka na klienta -> vyreseno -> uzavreno` +- **Zakladni pohledy:** seznam podle vlastnika, tabulka podle stavu, filtr otevrene/aktivni, filtr bez vlastnika. +- **Kontrola:** Rizikove zmeny potvrzuje odpovedny clovek; AI muze jen pripravit navrh nebo shrnuti. + +### Znalostni clanek +- **Zalozit v prostoru:** podle hlavniho pouziti karty; kdyz si nejsi jisty, pouzij prostor `01_system` jen pro systemove typy a obchodni typy dej do `02_sales_crm`. +- **Ucel:** Overeny postup nebo odpoved pro podporu a interni znalostni bazi. +- **Pole a typy:** +- `tema` - text +- `kategorie` - text +- `stav` - select/status +- `vlastnik` - person +- `posledni revize` - date +- `souvisejici pozadavky` - text +- **Workflow/stavy:** `draft -> overeno -> publikovano -> zastarale -> archiv` +- **Zakladni pohledy:** seznam podle vlastnika, tabulka podle stavu, filtr otevrene/aktivni, filtr bez vlastnika. +- **Kontrola:** Rizikove zmeny potvrzuje odpovedny clovek; AI muze jen pripravit navrh nebo shrnuti. + +### Automatizace +- **Zalozit v prostoru:** podle hlavniho pouziti karty; kdyz si nejsi jisty, pouzij prostor `01_system` jen pro systemove typy a obchodni typy dej do `02_sales_crm`. +- **Ucel:** Evidence automatizace, jeji autonomie, rizik a fallbacku. +- **Pole a typy:** +- `spoustec` - text +- `vstup` - text +- `akce` - text +- `vystup` - text +- `autonomie` - select +- `riziko` - select +- `fallback` - long text +- `vlastnik` - person +- **Workflow/stavy:** `navrh -> schvaleno -> aktivni -> pozastaveno -> vyrazeno` +- **Zakladni pohledy:** seznam podle vlastnika, tabulka podle stavu, filtr otevrene/aktivni, filtr bez vlastnika. +- **Kontrola:** Rizikove zmeny potvrzuje odpovedny clovek; AI muze jen pripravit navrh nebo shrnuti. + +### AI funkce +- **Zalozit v prostoru:** podle hlavniho pouziti karty; kdyz si nejsi jisty, pouzij prostor `01_system` jen pro systemove typy a obchodni typy dej do `02_sales_crm`. +- **Ucel:** Vymezeni povoleneho pouziti AI a lidske kontroly. +- **Pole a typy:** +- `vstup` - text +- `vystup` - text +- `autonomie` - select +- `kontrolor` - person +- `citlivost` - select +- `omezeni` - long text +- `stav` - select/status +- **Workflow/stavy:** `povoleno -> povoleno se schvalenim -> zakazano -> pozastaveno` +- **Zakladni pohledy:** seznam podle vlastnika, tabulka podle stavu, filtr otevrene/aktivni, filtr bez vlastnika. +- **Kontrola:** Rizikove zmeny potvrzuje odpovedny clovek; AI muze jen pripravit navrh nebo shrnuti. + +### Integrace +- **Zalozit v prostoru:** podle hlavniho pouziti karty; kdyz si nejsi jisty, pouzij prostor `01_system` jen pro systemove typy a obchodni typy dej do `02_sales_crm`. +- **Ucel:** Evidence napojeneho systemu, datoveho toku a opravneni. +- **Pole a typy:** +- `system` - reference +- `ucel` - text +- `data` - text +- `smer synchronizace` - text +- `vlastnik` - person +- `opravneni` - text +- `riziko` - select +- **Workflow/stavy:** `navrh -> test -> aktivni -> pozastaveno -> vyrazeno` +- **Zakladni pohledy:** seznam podle vlastnika, tabulka podle stavu, filtr otevrene/aktivni, filtr bez vlastnika. +- **Kontrola:** Rizikove zmeny potvrzuje odpovedny clovek; AI muze jen pripravit navrh nebo shrnuti. + +### Incident +- **Zalozit v prostoru:** podle hlavniho pouziti karty; kdyz si nejsi jisty, pouzij prostor `01_system` jen pro systemove typy a obchodni typy dej do `02_sales_crm`. +- **Ucel:** Evidence provozni chyby nebo bezpecnostniho/procesniho incidentu. +- **Pole a typy:** +- `zavaznost` - text +- `dopad` - long text +- `system` - reference +- `vlastnik` - person +- `workaround` - long text +- `pricina` - long text +- `napravna akce` - long text +- **Workflow/stavy:** `detekovano -> triage -> reseni -> obnova -> postmortem -> uzavreno` +- **Zakladni pohledy:** seznam podle vlastnika, tabulka podle stavu, filtr otevrene/aktivni, filtr bez vlastnika. +- **Kontrola:** Rizikove zmeny potvrzuje odpovedny clovek; AI muze jen pripravit navrh nebo shrnuti. + +### Change request +- **Zalozit v prostoru:** podle hlavniho pouziti karty; kdyz si nejsi jisty, pouzij prostor `01_system` jen pro systemove typy a obchodni typy dej do `02_sales_crm`. +- **Ucel:** Rizeni zmeny procesu, systemu, integrace nebo automatizace. +- **Pole a typy:** +- `duvod` - long text +- `dopad` - long text +- `riziko` - select +- `schvalovatel` - person +- `test` - text +- `nasazeni` - text +- `rollback` - text +- **Workflow/stavy:** `navrh -> analyza -> schvaleno -> implementace -> test -> nasazeno -> rollback` +- **Zakladni pohledy:** seznam podle vlastnika, tabulka podle stavu, filtr otevrene/aktivni, filtr bez vlastnika. +- **Kontrola:** Rizikove zmeny potvrzuje odpovedny clovek; AI muze jen pripravit navrh nebo shrnuti. + +### Riziko +- **Zalozit v prostoru:** podle hlavniho pouziti karty; kdyz si nejsi jisty, pouzij prostor `01_system` jen pro systemove typy a obchodni typy dej do `02_sales_crm`. +- **Ucel:** Evidence rizika, dopadu, mitigace a pravidelne kontroly. +- **Pole a typy:** +- `oblast` - text +- `pravdepodobnost` - number +- `dopad` - long text +- `vlastnik` - person +- `mitigace` - long text +- `stav` - select/status +- `termin kontroly` - date +- **Workflow/stavy:** `nove -> vyhodnoceno -> mitigace -> monitoring -> uzavreno` +- **Zakladni pohledy:** seznam podle vlastnika, tabulka podle stavu, filtr otevrene/aktivni, filtr bez vlastnika. +- **Kontrola:** Rizikove zmeny potvrzuje odpovedny clovek; AI muze jen pripravit navrh nebo shrnuti. + +### KPI +- **Zalozit v prostoru:** podle hlavniho pouziti karty; kdyz si nejsi jisty, pouzij prostor `01_system` jen pro systemove typy a obchodni typy dej do `02_sales_crm`. +- **Ucel:** Metrika pro rizeni vykonu ERP, obchodu, projektu a provozu. +- **Pole a typy:** +- `definice` - long text +- `zdroj dat` - text +- `vlastnik` - person +- `frekvence` - select +- `cil` - text +- `trend` - select/status +- `akce pri odchylce` - long text +- **Workflow/stavy:** `navrh -> schvaleno -> mereno -> odchylka -> revize` +- **Zakladni pohledy:** seznam podle vlastnika, tabulka podle stavu, filtr otevrene/aktivni, filtr bez vlastnika. +- **Kontrola:** Rizikove zmeny potvrzuje odpovedny clovek; AI muze jen pripravit navrh nebo shrnuti. + +## Po zalozeni +- [ ] Existuje prvni vlna 9 typu Cards. +- [ ] Existuje vsech 22 typu Cards. +- [ ] Kazdy typ ma vlastnika. +- [ ] Kazdy typ ma stavovy workflow. +- [ ] Kazdy typ ma povinne pohledy `Aktivni`, `Bez vlastnika`, `Ke schvaleni`, `Riziko`, `Obnovy do 60 dni` a `Moje`. +- [ ] Obchodni a rizikove typy maji pohled `Ke schvaleni`. +- [ ] Vazby jsou otestovane na jednom testovacim klientovi. +- [ ] Faktura je navazana na Zakazku, Firmu a Projekt. +- [ ] Zakazka ma vyplnene pole `datum obnovy` a `typ spoluprace`, pokud jde o retainer nebo opakovanou spolupraci. +- [ ] Automatizace nejsou zapnute, dokud nejsou data a vazby stabilni. diff --git a/praut_erp_docs/copy_paste_import/12-automation-rules.md b/praut_erp_docs/copy_paste_import/12-automation-rules.md new file mode 100644 index 00000000000..33e1bade4d6 --- /dev/null +++ b/praut_erp_docs/copy_paste_import/12-automation-rules.md @@ -0,0 +1,47 @@ +# Pravidla automatizaci pro Huly + +Tento seznam zaloz jako samostatny provozni podklad pro automatizace. Kazde pravidlo musi mit vlastnika a musi posilat pouze alert, neprovadet rizikove rozhodnuti bez cloveka. + +## Pravidla + +[Lead bez aktivity 7 dni] +- Trigger: Lead/Poptavka nema novou aktivitu 7 dni. +- Podminka: Stav neni prevedeno, odmitnuto ani archiv. +- Akce: Poslat alert vlastnikovi leadu. +- Odpovedna osoba: Vlastnik leadu + +[Nabidka ke schvaleni 48 hodin] +- Trigger: Nabidka zustane ve stavu ke schvaleni dele nez 48 hodin. +- Podminka: Schvalovatel je vyplneny a nabidka neni odeslana, vyhrana ani prohrana. +- Akce: Poslat alert schvalovateli. +- Odpovedna osoba: Schvalovatel nabidky + +[SLA vyprsi za 24 hodin] +- Trigger: SLA zakaznickeho pozadavku vyprsi za 24 hodin. +- Podminka: Stav neni vyreseno ani uzavreno. +- Akce: Poslat alert resiteli. +- Odpovedna osoba: Resitel pozadavku + +[Karta bez vlastnika 24 hodin] +- Trigger: Karta bez vlastnika existuje dele nez 24 hodin. +- Podminka: Karta neni archivovana, uzavrena ani vyrazena. +- Akce: Poslat alert adminovi. +- Odpovedna osoba: Admin Huly + +[Projekt v riziku] +- Trigger: Projekt prejde do stavu v riziku. +- Podminka: Stav projektu je v riziku nebo health ukazuje vysoke riziko. +- Akce: Poslat alert PM a vedeni. +- Odpovedna osoba: PM projektu + +[Zakazka s obnovou do 30 dni] +- Trigger: Zakazka ma datum obnovy do 30 dni. +- Podminka: Stav neni archiv ani dokonceno. +- Akce: Poslat alert obchodnikovi. +- Odpovedna osoba: Obchodnik zakazky + +[Incident klient v triage dele nez 2 hodiny] +- Trigger: Incident s dopadem klient zustane v triage dele nez 2 hodiny. +- Podminka: Dopad = klient a stav = triage. +- Akce: Poslat alert vedeni. +- Odpovedna osoba: Vedeni diff --git a/praut_erp_docs/huly_cards_import_report.md b/praut_erp_docs/huly_cards_import_report.md new file mode 100644 index 00000000000..b55a1b517da --- /dev/null +++ b/praut_erp_docs/huly_cards_import_report.md @@ -0,0 +1,54 @@ +# Huly Cards import report + +Generated: 2026-06-09T11:39:07.442Z + +Source of truth: +- PRAUT_PROSTREDI.md +- IMPORT_CHECKLIST.md +- copy_paste_import/09-cards-schema.md +- copy_paste_import/11-cards-setup-guide.md + +Generated artifacts: +- 22 Card type YAML files +- 30 enum YAML files +- 24 association YAML files + +Card types: +- Firma: 7 fields +- Kontakt: 7 fields +- Lead/Poptavka: 9 fields +- Obchodni prilezitost: 6 fields +- Nabidka: 8 fields +- Zakazka: 10 fields +- Faktura: 9 fields +- Projekt: 7 fields +- Zakaznicky pozadavek: 8 fields +- Milnik: 6 fields +- Predani: 7 fields +- Zapis ze schuzky: 7 fields +- Kampan: 8 fields +- Obsahova polozka: 7 fields +- Znalostni clanek: 6 fields +- Automatizace: 9 fields +- AI funkce: 7 fields +- Integrace: 8 fields +- Incident: 8 fields +- Change request: 8 fields +- Riziko: 7 fields +- KPI: 7 fields + +Importer limitations / manual follow-up: +- Unified importer supports Card type properties, enums, references and associations. +- Required-field enforcement is not represented in this Unified import schema and must be checked in Huly Settings -> TYPES after import. +- Saved Card views are not represented in this Unified import schema and must be configured manually: Aktivni, Bez vlastnika, Ke schvaleni, Riziko, Obnovy do 60 dni, Moje. +- Workflow/status values are imported as enum-backed attributes where the source schema exposes stav/faze/stav vztahu/health/trend. +- Person/date/url/email/phone fields are represented as strings because this importer schema accepts only TypeString, TypeNumber, TypeBoolean, enumOf and refTo. + +Validation checklist after actual Huly import: +- 8 document teamspaces exist. +- 80 documents are present. +- 22 Card types exist under Settings -> TYPES, not as normal Card instances. +- Nabidka has schvalovatel and cannot be sent without human approval. +- Predani cannot be completed without potvrzeni prevzeti. +- AI funkce uses povoleno se schvalenim or zakazano for risky decisions. +- Control scenarios in copy_paste_import/10-control-scenarios.md pass end to end. diff --git a/praut_erp_docs/huly_docs_import_report.md b/praut_erp_docs/huly_docs_import_report.md new file mode 100644 index 00000000000..c93c0139608 --- /dev/null +++ b/praut_erp_docs/huly_docs_import_report.md @@ -0,0 +1,17 @@ +# Huly documents import report + +Generated: 2026-06-08 15:34:11 + +This is a historical report from an earlier document import attempt and is not an implementation source of truth. + +Use the current handoff documents instead: +- `PRAUT_PROSTREDI.md` +- `IMPORT_CHECKLIST.md` +- `huly_unified_import/README.md` +- `copy_paste_import/00-import-order.md` + +Current target state: +- 8 teamspaces +- 80 documents +- Structured import input in `huly_unified_import/` +- Manual fallback in `copy_paste_import/` diff --git a/praut_erp_docs/huly_import_report.md b/praut_erp_docs/huly_import_report.md new file mode 100644 index 00000000000..d2910cdd40b --- /dev/null +++ b/praut_erp_docs/huly_import_report.md @@ -0,0 +1,20 @@ +# Huly import report + +Generated: 2026-06-08 15:38:34 + +This is a historical report from an earlier import attempt and is not an implementation source of truth. + +Use the current handoff documents instead: +- `PRAUT_PROSTREDI.md` +- `IMPORT_CHECKLIST.md` +- `huly_unified_import/README.md` +- `copy_paste_import/09-cards-schema.md` +- `copy_paste_import/11-cards-setup-guide.md` +- `copy_paste_import/12-automation-rules.md` + +Current target state: +- 8 teamspaces +- 80 documents +- 22 Cards types +- 6 required views +- 7 alert-only automation rules diff --git a/praut_erp_docs/huly_import_screenshots/settings-not-open.png b/praut_erp_docs/huly_import_screenshots/settings-not-open.png new file mode 100644 index 00000000000..0f84b55ba82 Binary files /dev/null and b/praut_erp_docs/huly_import_screenshots/settings-not-open.png differ diff --git a/praut_erp_docs/huly_unified_import/AI funkce.yaml b/praut_erp_docs/huly_unified_import/AI funkce.yaml new file mode 100644 index 00000000000..60938511797 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/AI funkce.yaml @@ -0,0 +1,17 @@ +class: card:class:MasterTag +title: AI funkce +properties: + - label: vstup + type: TypeString + - label: vystup + type: TypeString + - label: autonomie + enumOf: "./enum-autonomie.yaml" + - label: kontrolor + type: TypeString + - label: citlivost + enumOf: "./enum-citlivost.yaml" + - label: omezeni + type: TypeString + - label: stav + enumOf: "./enum-ai-funkce-stav.yaml" diff --git a/praut_erp_docs/huly_unified_import/Automatizace, AI a integrace.yaml b/praut_erp_docs/huly_unified_import/Automatizace, AI a integrace.yaml new file mode 100644 index 00000000000..d18d221ced5 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Automatizace, AI a integrace.yaml @@ -0,0 +1,5 @@ +class: document:class:Teamspace +title: "Automatizace, AI a integrace" +private: false +autoJoin: true +description: "Katalog automatizaci, pravidla AI, lidske schvalovani, integrace, incidenty, zmenove pozadavky a administrace ERP." diff --git a/praut_erp_docs/huly_unified_import/Automatizace, AI a integrace/57-57-katalog-automatizaci-praut.md b/praut_erp_docs/huly_unified_import/Automatizace, AI a integrace/57-57-katalog-automatizaci-praut.md new file mode 100644 index 00000000000..aa632405597 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Automatizace, AI a integrace/57-57-katalog-automatizaci-praut.md @@ -0,0 +1,91 @@ +--- +class: document:class:Document +title: "57. Katalog automatizaci PRAUT" +--- +# 57. Katalog automatizaci PRAUT + +**Oblast:** Automatizace, AI a integrace + +## Ucel +Katalog automatizaci PRAUT popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +provozni manazer, admin, vlastnici procesu. + +## Doporuceny objekt v Huly +dokument + karty Automatizace. + +## Povinna pole / atributy +- ID +- nazev +- modul +- spoustec +- vstup +- akce +- vystup +- autonomie +- vlastnik +- fallback + +## Stavovy proces +- navrh +- schvaleno +- aktivni +- pozastaveno +- vyrazeno + +## Vazby na jine dokumenty a karty +- 58. Pravidla pro navrh automatizaci +- 61. Schvalovaci matice pro cloveka +- 63. Fallback postupy pri chybe systemu +- 64. Prehled integraci +- 74. KPI a metriky uspechu +- 78. Rizikovy registr +- 79. Pravidelny audit systemu + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Spusteni automatizace schvaluje vlastnik procesu. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- aktivni automatizace +- uspora casu +- vyjimky +- chybovost + +## Zdrojove prepisy +- `07_1c7wi_RMKJY.cs.txt` - Meet Hulia Huly s first AI assistant. AI asistent Julia: prepisy meetingu, shrnuti, akcni polozky, dokumenty, soukromi a limity. +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. +- `16_oUjfAh9p7cE.cs.txt` - New Release Action items Drive chat performance more. Release novinky: akcni polozky, Drive, chat, vykon, prejmenovani task na action item. +- `18_LipguTf1ifo.cs.txt` - How to integrate GitHub with Huly Huly Tutorials. GitHub integrace: authorization, repo-projekt mapovani, issue/PR sync, sablony, notifikace a diff. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/huly_unified_import/Automatizace, AI a integrace/58-58-pravidla-pro-navrh-automatizaci.md b/praut_erp_docs/huly_unified_import/Automatizace, AI a integrace/58-58-pravidla-pro-navrh-automatizaci.md new file mode 100644 index 00000000000..12e4c06b37e --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Automatizace, AI a integrace/58-58-pravidla-pro-navrh-automatizaci.md @@ -0,0 +1,83 @@ +--- +class: document:class:Document +title: "58. Pravidla pro navrh automatizaci" +--- +# 58. Pravidla pro navrh automatizaci + +**Oblast:** Automatizace, AI a integrace + +## Ucel +Pravidla pro navrh automatizaci popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +navrhovatele procesu, admin, vedeni. + +## Doporuceny objekt v Huly +metodicky dokument. + +## Povinna pole / atributy +- problem +- prinos +- typ rozhodnuti +- riziko +- data +- schvaleni +- audit + +## Stavovy proces +- navrh +- posouzeni +- schvaleno +- zamitnuto + +## Vazby na jine dokumenty a karty +- 57. Katalog automatizaci PRAUT +- 61. Schvalovaci matice pro cloveka +- 63. Fallback postupy pri chybe systemu +- 78. Rizikovy registr +- 79. Pravidelny audit systemu + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Hodnotu, riziko a odpovednost potvrzuje clovek. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- schvalene navrhy +- zamitnute kvuli riziku +- uspora po zavedeni + +## Zdrojove prepisy +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. +- `16_oUjfAh9p7cE.cs.txt` - New Release Action items Drive chat performance more. Release novinky: akcni polozky, Drive, chat, vykon, prejmenovani task na action item. +- `18_LipguTf1ifo.cs.txt` - How to integrate GitHub with Huly Huly Tutorials. GitHub integrace: authorization, repo-projekt mapovani, issue/PR sync, sablony, notifikace a diff. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/huly_unified_import/Automatizace, AI a integrace/59-59-ai-asistent-v-erp.md b/praut_erp_docs/huly_unified_import/Automatizace, AI a integrace/59-59-ai-asistent-v-erp.md new file mode 100644 index 00000000000..01db78b75e9 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Automatizace, AI a integrace/59-59-ai-asistent-v-erp.md @@ -0,0 +1,83 @@ +--- +class: document:class:Document +title: "59. AI asistent v ERP" +--- +# 59. AI asistent v ERP + +**Oblast:** Automatizace, AI a integrace + +## Ucel +AI asistent v ERP popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +cely tym, PM, obchod, podpora, vedeni. + +## Doporuceny objekt v Huly +uzivatelsky dokument + karta AI asistent. + +## Povinna pole / atributy +- zdroj dat +- typ vystupu +- kontrolor +- autonomie +- citlivost +- stav schvaleni + +## Stavovy proces +- povoleno +- povoleno se schvalenim +- zakazano +- pozastaveno + +## Vazby na jine dokumenty a karty +- 42. Virtualni kancelar a schuzky +- 43. Zapisy ze schuzek +- 60. AI funkce a jejich limity +- 61. Schvalovaci matice pro cloveka +- 62. Kontrola vystupu AI +- 63. Fallback postupy pri chybe systemu + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Ukoly a dokumenty s dopadem potvrzuje clovek. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- pouzita shrnuti +- prijate akcni polozky +- opravy AI vystupu + +## Zdrojove prepisy +- `07_1c7wi_RMKJY.cs.txt` - Meet Hulia Huly s first AI assistant. AI asistent Julia: prepisy meetingu, shrnuti, akcni polozky, dokumenty, soukromi a limity. +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. +- `16_oUjfAh9p7cE.cs.txt` - New Release Action items Drive chat performance more. Release novinky: akcni polozky, Drive, chat, vykon, prejmenovani task na action item. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/huly_unified_import/Automatizace, AI a integrace/60-60-ai-funkce-a-jejich-limity.md b/praut_erp_docs/huly_unified_import/Automatizace, AI a integrace/60-60-ai-funkce-a-jejich-limity.md new file mode 100644 index 00000000000..18fb5d642ea --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Automatizace, AI a integrace/60-60-ai-funkce-a-jejich-limity.md @@ -0,0 +1,83 @@ +--- +class: document:class:Document +title: "60. AI funkce a jejich limity" +--- +# 60. AI funkce a jejich limity + +**Oblast:** Automatizace, AI a integrace + +## Ucel +AI funkce a jejich limity popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +vedeni, admin, vlastnici procesu, uzivatele AI. + +## Doporuceny objekt v Huly +pravidlovy dokument. + +## Povinna pole / atributy +- AI funkce +- vstup +- vystup +- riziko +- autonomie +- kontrolor +- fallback + +## Stavovy proces +- povoleno +- podminene +- zakazano +- revize + +## Vazby na jine dokumenty a karty +- 10. Bezpecnost dat a prace s citlivymi informacemi +- 59. AI asistent v ERP +- 61. Schvalovaci matice pro cloveka +- 62. Kontrola vystupu AI +- 78. Rizikovy registr + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +AI je poradce; cenove, pravni, reputacni a strategicke vystupy schvaluje clovek. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- pouziti podle typu +- chybovost +- eskalace +- zamitnute vystupy + +## Zdrojove prepisy +- `07_1c7wi_RMKJY.cs.txt` - Meet Hulia Huly s first AI assistant. AI asistent Julia: prepisy meetingu, shrnuti, akcni polozky, dokumenty, soukromi a limity. +- `08_-MTR7fIsrig.cs.txt` - Beyond the Cloud - How Huly is Building the First Blockchain-Powered Global Collaboration Network. Architektura spoluprace, cloud/self-hosting, bezpecnost, globalni sit a strategicke riziko. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/huly_unified_import/Automatizace, AI a integrace/61-61-schvalovaci-matice-pro-cloveka.md b/praut_erp_docs/huly_unified_import/Automatizace, AI a integrace/61-61-schvalovaci-matice-pro-cloveka.md new file mode 100644 index 00000000000..43332147522 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Automatizace, AI a integrace/61-61-schvalovaci-matice-pro-cloveka.md @@ -0,0 +1,84 @@ +--- +class: document:class:Document +title: "61. Schvalovaci matice pro cloveka" +--- +# 61. Schvalovaci matice pro cloveka + +**Oblast:** Automatizace, AI a integrace + +## Ucel +Schvalovaci matice pro cloveka popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +vedeni, admin, vlastnici procesu, PM. + +## Doporuceny objekt v Huly +dokument + tabulka/matice roli. + +## Povinna pole / atributy +- rozhodnuti +- riziko +- schvalovatel +- zastupce +- SLA +- povinny komentar + +## Stavovy proces +- navrh +- ceka na schvaleni +- schvaleno +- vyjimka + +## Vazby na jine dokumenty a karty +- 5. Role odpovednosti a opravneni +- 17. Schvalovani cen a obchodnich podminek +- 45. Eskalace problemu a vyjimek +- 57. Katalog automatizaci PRAUT +- 58. Pravidla pro navrh automatizaci +- 60. AI funkce a jejich limity +- 68. Sprava zmenovych pozadavku +- 69. Incidenty a provozni chyby + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Schvaleni je vzdy lidske; system jen zaklada ukol. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- doba schvaleni +- vyjimky +- neschvalene akce + +## Zdrojove prepisy +- `07_1c7wi_RMKJY.cs.txt` - Meet Hulia Huly s first AI assistant. AI asistent Julia: prepisy meetingu, shrnuti, akcni polozky, dokumenty, soukromi a limity. +- `18_LipguTf1ifo.cs.txt` - How to integrate GitHub with Huly Huly Tutorials. GitHub integrace: authorization, repo-projekt mapovani, issue/PR sync, sablony, notifikace a diff. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/huly_unified_import/Automatizace, AI a integrace/62-62-kontrola-vystupu-ai.md b/praut_erp_docs/huly_unified_import/Automatizace, AI a integrace/62-62-kontrola-vystupu-ai.md new file mode 100644 index 00000000000..63e71d3fe91 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Automatizace, AI a integrace/62-62-kontrola-vystupu-ai.md @@ -0,0 +1,81 @@ +--- +class: document:class:Document +title: "62. Kontrola vystupu AI" +--- +# 62. Kontrola vystupu AI + +**Oblast:** Automatizace, AI a integrace + +## Ucel +Kontrola vystupu AI popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +kazdy uzivatel AI. + +## Doporuceny objekt v Huly +checklistovy dokument + sablona kontroly. + +## Povinna pole / atributy +- AI vystup +- zdroj +- kontrolor +- oprava +- riziko +- schvaleno + +## Stavovy proces +- ke kontrole +- schvaleno +- opraveno +- odmitnuto + +## Vazby na jine dokumenty a karty +- 59. AI asistent v ERP +- 60. AI funkce a jejich limity +- 61. Schvalovaci matice pro cloveka +- 63. Fallback postupy pri chybe systemu +- 79. Pravidelny audit systemu + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Clovek odpovida za finalni pouziti AI vystupu. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- pocet kontrol +- pocet oprav +- typy chyb +- pomer schvalenych vystupu + +## Zdrojove prepisy +- `07_1c7wi_RMKJY.cs.txt` - Meet Hulia Huly s first AI assistant. AI asistent Julia: prepisy meetingu, shrnuti, akcni polozky, dokumenty, soukromi a limity. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/huly_unified_import/Automatizace, AI a integrace/63-63-fallback-postupy-pri-chybe-systemu.md b/praut_erp_docs/huly_unified_import/Automatizace, AI a integrace/63-63-fallback-postupy-pri-chybe-systemu.md new file mode 100644 index 00000000000..d4b31d50f78 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Automatizace, AI a integrace/63-63-fallback-postupy-pri-chybe-systemu.md @@ -0,0 +1,87 @@ +--- +class: document:class:Document +title: "63. Fallback postupy pri chybe systemu" +--- +# 63. Fallback postupy pri chybe systemu + +**Oblast:** Automatizace, AI a integrace + +## Ucel +Fallback postupy pri chybe systemu popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +admin, technicky tym, vlastnici procesu, podpora. + +## Doporuceny objekt v Huly +runbook + incidentove sablony. + +## Povinna pole / atributy +- chyba +- dopad +- priorita +- vlastnik +- workaround +- rollback +- cas obnovy + +## Stavovy proces +- detekovano +- triage +- workaround +- obnova +- postmortem +- uzavreno + +## Vazby na jine dokumenty a karty +- 57. Katalog automatizaci PRAUT +- 58. Pravidla pro navrh automatizaci +- 61. Schvalovaci matice pro cloveka +- 64. Prehled integraci +- 68. Sprava zmenovych pozadavku +- 69. Incidenty a provozni chyby + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Zasah a rollback potvrzuje odpovedny clovek. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- MTTA +- MTTR +- opakovane chyby +- rucni workaroundy + +## Zdrojove prepisy +- `08_-MTR7fIsrig.cs.txt` - Beyond the Cloud - How Huly is Building the First Blockchain-Powered Global Collaboration Network. Architektura spoluprace, cloud/self-hosting, bezpecnost, globalni sit a strategicke riziko. +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. +- `18_LipguTf1ifo.cs.txt` - How to integrate GitHub with Huly Huly Tutorials. GitHub integrace: authorization, repo-projekt mapovani, issue/PR sync, sablony, notifikace a diff. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/huly_unified_import/Automatizace, AI a integrace/64-64-prehled-integraci.md b/praut_erp_docs/huly_unified_import/Automatizace, AI a integrace/64-64-prehled-integraci.md new file mode 100644 index 00000000000..39c5604b7ee --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Automatizace, AI a integrace/64-64-prehled-integraci.md @@ -0,0 +1,87 @@ +--- +class: document:class:Document +title: "64. Prehled integraci" +--- +# 64. Prehled integraci + +**Oblast:** Automatizace, AI a integrace + +## Ucel +Prehled integraci popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +admin, technicky tym, vedeni. + +## Doporuceny objekt v Huly +dokument + karty Integrace. + +## Povinna pole / atributy +- system +- ucel +- data +- smer synchronizace +- vlastnik +- opravneni +- riziko +- SLA + +## Stavovy proces +- navrh +- test +- aktivni +- pozastaveno +- vyrazeno + +## Vazby na jine dokumenty a karty +- 10. Bezpecnost dat a prace s citlivymi informacemi +- 57. Katalog automatizaci PRAUT +- 63. Fallback postupy pri chybe systemu +- 65. GitHub integrace +- 70. Administrace ERP +- 78. Rizikovy registr +- 79. Pravidelny audit systemu + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Opravneni a datove toky integraci schvaluje clovek. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- dostupnost +- sync chyby +- stari posledni synchronizace + +## Zdrojove prepisy +- `08_-MTR7fIsrig.cs.txt` - Beyond the Cloud - How Huly is Building the First Blockchain-Powered Global Collaboration Network. Architektura spoluprace, cloud/self-hosting, bezpecnost, globalni sit a strategicke riziko. +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. +- `18_LipguTf1ifo.cs.txt` - How to integrate GitHub with Huly Huly Tutorials. GitHub integrace: authorization, repo-projekt mapovani, issue/PR sync, sablony, notifikace a diff. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/huly_unified_import/Automatizace, AI a integrace/65-65-github-integrace.md b/praut_erp_docs/huly_unified_import/Automatizace, AI a integrace/65-65-github-integrace.md new file mode 100644 index 00000000000..5344d1163da --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Automatizace, AI a integrace/65-65-github-integrace.md @@ -0,0 +1,90 @@ +--- +class: document:class:Document +title: "65. GitHub integrace" +--- +# 65. GitHub integrace + +**Oblast:** Automatizace, AI a integrace + +## Ucel +GitHub integrace popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +vyvojari, PM, QA, admin. + +## Doporuceny objekt v Huly +technicko-procesni dokument. + +## Povinna pole / atributy +- repo +- Huly projekt +- issue typ +- PR stav +- reviewer +- assignee +- diff +- merge time + +## Stavovy proces +- autorizace +- sync aktivni +- under review +- ready to merge +- merged +- cancelled + +## Vazby na jine dokumenty a karty +- 18. Evidence obchodnich schuzek +- 23. Prace s ukoly podukoly a prirazenim +- 24. Stavove procesy ukolu +- 64. Prehled integraci +- 66. Test management +- 67. Sablony ukolu a tiketu +- 68. Sprava zmenovych pozadavku +- 69. Incidenty a provozni chyby + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Review, merge a rizikove zmeny schvaluje clovek. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- sync issue/PR +- doba review +- PR bez review +- sync chyby + +## Zdrojove prepisy +- `18_LipguTf1ifo.cs.txt` - How to integrate GitHub with Huly Huly Tutorials. GitHub integrace: authorization, repo-projekt mapovani, issue/PR sync, sablony, notifikace a diff. +- `19_osTXB_KMPNk.cs.txt` - Sync your Huly projects with GitHub. Slaby zdroj: synchronizace Huly projektu s GitHubem podle metadat/nazvu. +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/huly_unified_import/Automatizace, AI a integrace/66-66-test-management.md b/praut_erp_docs/huly_unified_import/Automatizace, AI a integrace/66-66-test-management.md new file mode 100644 index 00000000000..fbe2bec67ea --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Automatizace, AI a integrace/66-66-test-management.md @@ -0,0 +1,87 @@ +--- +class: document:class:Document +title: "66. Test management" +--- +# 66. Test management + +**Oblast:** Automatizace, AI a integrace + +## Ucel +Test management popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +QA, vyvojari, PM. + +## Doporuceny objekt v Huly +modul Test Management + karty Test case, Test run, Defect. + +## Povinna pole / atributy +- test ID +- scenar +- kroky +- ocekavany vysledek +- stav +- release +- tester + +## Stavovy proces +- draft +- ready +- running +- passed +- failed +- blocked + +## Vazby na jine dokumenty a karty +- 65. GitHub integrace +- 67. Sablony ukolu a tiketu +- 68. Sprava zmenovych pozadavku +- 69. Incidenty a provozni chyby +- 74. KPI a metriky uspechu + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +AI muze navrhnout testy; tester potvrzuje validitu. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- pass rate +- regrese +- pokryti kritickych procesu +- cas opravy defektu + +## Zdrojove prepisy +- `06_-p39H4jOSjI.cs.txt` - Create organize and run your tests with Huly Open source test management. Slaby zdroj: test management podle metadat/nazvu, textovy prepis je neucelny. +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. +- `18_LipguTf1ifo.cs.txt` - How to integrate GitHub with Huly Huly Tutorials. GitHub integrace: authorization, repo-projekt mapovani, issue/PR sync, sablony, notifikace a diff. +- `22_EVmZr1Ybi8c.cs.txt` - Customize your Huly task tracker with task types templates. Slaby zdroj: custom task types/templates podle metadat/nazvu. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/huly_unified_import/Automatizace, AI a integrace/67-67-sablony-ukolu-a-tiketu.md b/praut_erp_docs/huly_unified_import/Automatizace, AI a integrace/67-67-sablony-ukolu-a-tiketu.md new file mode 100644 index 00000000000..23f6b72cbe1 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Automatizace, AI a integrace/67-67-sablony-ukolu-a-tiketu.md @@ -0,0 +1,87 @@ +--- +class: document:class:Document +title: "67. Sablony ukolu a tiketu" +--- +# 67. Sablony ukolu a tiketu + +**Oblast:** Automatizace, AI a integrace + +## Ucel +Sablony ukolu a tiketu popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +cely tym. + +## Doporuceny objekt v Huly +sada Huly sablon pro task tracker. + +## Povinna pole / atributy +- typ +- popis +- dopad +- priorita +- dukazy +- ocekavany vysledek +- vlastnik + +## Stavovy proces +- draft +- schvaleno +- aktivni +- zastarale + +## Vazby na jine dokumenty a karty +- 23. Prace s ukoly podukoly a prirazenim +- 52. Evidence zakaznickych pozadavku +- 57. Katalog automatizaci PRAUT +- 65. GitHub integrace +- 66. Test management +- 68. Sprava zmenovych pozadavku +- 69. Incidenty a provozni chyby + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Clovek potvrzuje zadani a prioritu. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- uplnost tiketu +- vracena zadani +- doba triage +- pouziti sablon + +## Zdrojove prepisy +- `18_LipguTf1ifo.cs.txt` - How to integrate GitHub with Huly Huly Tutorials. GitHub integrace: authorization, repo-projekt mapovani, issue/PR sync, sablony, notifikace a diff. +- `22_EVmZr1Ybi8c.cs.txt` - Customize your Huly task tracker with task types templates. Slaby zdroj: custom task types/templates podle metadat/nazvu. +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. +- `16_oUjfAh9p7cE.cs.txt` - New Release Action items Drive chat performance more. Release novinky: akcni polozky, Drive, chat, vykon, prejmenovani task na action item. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/huly_unified_import/Automatizace, AI a integrace/68-68-sprava-zmenovych-pozadavku.md b/praut_erp_docs/huly_unified_import/Automatizace, AI a integrace/68-68-sprava-zmenovych-pozadavku.md new file mode 100644 index 00000000000..39a36fe35e2 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Automatizace, AI a integrace/68-68-sprava-zmenovych-pozadavku.md @@ -0,0 +1,88 @@ +--- +class: document:class:Document +title: "68. Sprava zmenovych pozadavku" +--- +# 68. Sprava zmenovych pozadavku + +**Oblast:** Automatizace, AI a integrace + +## Ucel +Sprava zmenovych pozadavku popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +vedeni, admin, technicky tym, vlastnici procesu. + +## Doporuceny objekt v Huly +procesni dokument + karty Change request. + +## Povinna pole / atributy +- zmena +- duvod +- dopad +- riziko +- vlastnik +- schvalovatel +- PR/test/incident + +## Stavovy proces +- navrh +- analyza +- schvaleno +- implementace +- test +- nasazeno +- rollback + +## Vazby na jine dokumenty a karty +- 57. Katalog automatizaci PRAUT +- 61. Schvalovaci matice pro cloveka +- 65. GitHub integrace +- 66. Test management +- 69. Incidenty a provozni chyby +- 78. Rizikovy registr +- 80. Roadmapa rozvoje ERP PRAUT + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Dopad a nasazeni schvaluje clovek. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- lead time zmeny +- rollbacky +- zmeny bez testu +- urgentni zmeny + +## Zdrojove prepisy +- `18_LipguTf1ifo.cs.txt` - How to integrate GitHub with Huly Huly Tutorials. GitHub integrace: authorization, repo-projekt mapovani, issue/PR sync, sablony, notifikace a diff. +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/huly_unified_import/Automatizace, AI a integrace/69-69-incidenty-a-provozni-chyby.md b/praut_erp_docs/huly_unified_import/Automatizace, AI a integrace/69-69-incidenty-a-provozni-chyby.md new file mode 100644 index 00000000000..5d8c88c2da0 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Automatizace, AI a integrace/69-69-incidenty-a-provozni-chyby.md @@ -0,0 +1,90 @@ +--- +class: document:class:Document +title: "69. Incidenty a provozni chyby" +--- +# 69. Incidenty a provozni chyby + +**Oblast:** Automatizace, AI a integrace + +## Ucel +Incidenty a provozni chyby popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +admin, technicky tym, podpora, vedeni. + +## Doporuceny objekt v Huly +incidentovy projekt + runbook. + +## Povinna pole / atributy +- incident ID +- zavaznost +- dopad +- system +- vlastnik +- cas detekce +- workaround +- pricina + +## Stavovy proces +- detekovano +- triage +- reseni +- obnova +- postmortem +- uzavreno + +## Vazby na jine dokumenty a karty +- 45. Eskalace problemu a vyjimek +- 52. Evidence zakaznickych pozadavku +- 63. Fallback postupy pri chybe systemu +- 64. Prehled integraci +- 65. GitHub integrace +- 66. Test management +- 68. Sprava zmenovych pozadavku +- 78. Rizikovy registr + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Zakaznickou komunikaci a obnovu potvrzuje odpovedny clovek. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- MTTA +- MTTR +- incidenty podle priciny +- opakovane incidenty + +## Zdrojove prepisy +- `08_-MTR7fIsrig.cs.txt` - Beyond the Cloud - How Huly is Building the First Blockchain-Powered Global Collaboration Network. Architektura spoluprace, cloud/self-hosting, bezpecnost, globalni sit a strategicke riziko. +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. +- `18_LipguTf1ifo.cs.txt` - How to integrate GitHub with Huly Huly Tutorials. GitHub integrace: authorization, repo-projekt mapovani, issue/PR sync, sablony, notifikace a diff. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/huly_unified_import/Automatizace, AI a integrace/70-70-administrace-erp.md b/praut_erp_docs/huly_unified_import/Automatizace, AI a integrace/70-70-administrace-erp.md new file mode 100644 index 00000000000..e880e7f1c59 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Automatizace, AI a integrace/70-70-administrace-erp.md @@ -0,0 +1,90 @@ +--- +class: document:class:Document +title: "70. Administrace ERP" +--- +# 70. Administrace ERP + +**Oblast:** Automatizace, AI a integrace + +## Ucel +Administrace ERP popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +ERP admin, vedeni, tymovi spravci. + +## Doporuceny objekt v Huly +administratorsky manual. + +## Povinna pole / atributy +- role +- pristup +- projekt +- vlastnik +- sablona +- workflow +- integrace +- datum kontroly + +## Stavovy proces +- standard +- zmena +- ke schvaleni +- provedeno +- audit + +## Vazby na jine dokumenty a karty +- 2. Struktura pracovniho prostoru PRAUT +- 5. Role odpovednosti a opravneni +- 64. Prehled integraci +- 65. GitHub integrace +- 67. Sablony ukolu a tiketu +- 71. Onboarding noveho uzivatele +- 79. Pravidelny audit systemu + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Zmeny opravneni a integraci schvaluje clovek. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- aktivni uzivatele +- neaktivni ucty +- zmeny opravneni +- auditni nalezy + +## Zdrojove prepisy +- `08_-MTR7fIsrig.cs.txt` - Beyond the Cloud - How Huly is Building the First Blockchain-Powered Global Collaboration Network. Architektura spoluprace, cloud/self-hosting, bezpecnost, globalni sit a strategicke riziko. +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. +- `16_oUjfAh9p7cE.cs.txt` - New Release Action items Drive chat performance more. Release novinky: akcni polozky, Drive, chat, vykon, prejmenovani task na action item. +- `18_LipguTf1ifo.cs.txt` - How to integrate GitHub with Huly Huly Tutorials. GitHub integrace: authorization, repo-projekt mapovani, issue/PR sync, sablony, notifikace a diff. +- `24_g2i_TL5r2k4.cs.txt` - How to get started with Huly Huly Tutorials. Getting started: workspace, projekty, pozvani clenu, issues, planovac, dokumenty, tymovy kalendar. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/huly_unified_import/Automatizace, AI a integrace/71-71-onboarding-noveho-uzivatele.md b/praut_erp_docs/huly_unified_import/Automatizace, AI a integrace/71-71-onboarding-noveho-uzivatele.md new file mode 100644 index 00000000000..4c7367a5b84 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Automatizace, AI a integrace/71-71-onboarding-noveho-uzivatele.md @@ -0,0 +1,86 @@ +--- +class: document:class:Document +title: "71. Onboarding noveho uzivatele" +--- +# 71. Onboarding noveho uzivatele + +**Oblast:** Automatizace, AI a integrace + +## Ucel +Onboarding noveho uzivatele popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +novacci, manazeri, admin, HR. + +## Doporuceny objekt v Huly +checklist + onboarding projekt/ticket sablona. + +## Povinna pole / atributy +- jmeno +- role +- mentor +- datum nastupu +- pristupy +- tymy +- stav onboardingu + +## Stavovy proces +- pozvan +- pristupy zalozeny +- skoleni +- prvni ukoly +- dokonceno + +## Vazby na jine dokumenty a karty +- 1. Uvod do ERP PRAUT +- 3. Pravidla pouzivani ERP +- 5. Role odpovednosti a opravneni +- 39. Pravidla interni komunikace +- 41. Inbox a notifikace +- 72. Skoleni tymu + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Pristupy a dokonceni onboardingu potvrzuje mentor/admin. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- cas do prvniho ukolu +- splneni checklistu +- chyby v opravnenich + +## Zdrojove prepisy +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. +- `20_cspdJ5TjFNQ.cs.txt` - How to use documents in Huly Huly Tutorials. Dokumenty: tymove prostory, markdown, @zmineni, akcni polozky, realtime editace, historie, sdileni. +- `23_ljpz0bZ75JA.cs.txt` - How to track tasks with Huly Huly Tutorials. Task tracking: projekty, issues, priority, sub-issues, stavy, planovac, soukrome poznamky. +- `24_g2i_TL5r2k4.cs.txt` - How to get started with Huly Huly Tutorials. Getting started: workspace, projekty, pozvani clenu, issues, planovac, dokumenty, tymovy kalendar. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/huly_unified_import/Automatizace, AI a integrace/72-72-skoleni-tymu.md b/praut_erp_docs/huly_unified_import/Automatizace, AI a integrace/72-72-skoleni-tymu.md new file mode 100644 index 00000000000..ff951b5c139 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Automatizace, AI a integrace/72-72-skoleni-tymu.md @@ -0,0 +1,84 @@ +--- +class: document:class:Document +title: "72. Skoleni tymu" +--- +# 72. Skoleni tymu + +**Oblast:** Automatizace, AI a integrace + +## Ucel +Skoleni tymu popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +cely tym, novacci, vedouci tymu. + +## Doporuceny objekt v Huly +dokument osnovy + karty Skolici modul. + +## Povinna pole / atributy +- modul +- cilova role +- uroven +- povinne +- garant +- revize +- stav absolvovani + +## Stavovy proces +- navrh +- aktivni +- absolvovano +- revize + +## Vazby na jine dokumenty a karty +- 3. Pravidla pouzivani ERP +- 5. Role odpovednosti a opravneni +- 39. Pravidla interni komunikace +- 71. Onboarding noveho uzivatele + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Vedouci potvrzuje absolvovani a schopnost samostatne pracovat. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- dokonceni skoleni +- chyby po skoleni +- opakovane dotazy +- adopce planovace + +## Zdrojove prepisy +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. +- `16_oUjfAh9p7cE.cs.txt` - New Release Action items Drive chat performance more. Release novinky: akcni polozky, Drive, chat, vykon, prejmenovani task na action item. +- `20_cspdJ5TjFNQ.cs.txt` - How to use documents in Huly Huly Tutorials. Dokumenty: tymove prostory, markdown, @zmineni, akcni polozky, realtime editace, historie, sdileni. +- `24_g2i_TL5r2k4.cs.txt` - How to get started with Huly Huly Tutorials. Getting started: workspace, projekty, pozvani clenu, issues, planovac, dokumenty, tymovy kalendar. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/huly_unified_import/Automatizace.yaml b/praut_erp_docs/huly_unified_import/Automatizace.yaml new file mode 100644 index 00000000000..53b7fa939d8 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Automatizace.yaml @@ -0,0 +1,21 @@ +class: card:class:MasterTag +title: Automatizace +properties: + - label: spoustec + type: TypeString + - label: vstup + type: TypeString + - label: akce + type: TypeString + - label: vystup + type: TypeString + - label: autonomie + enumOf: "./enum-autonomie.yaml" + - label: riziko + enumOf: "./enum-riziko-uroven.yaml" + - label: fallback + type: TypeString + - label: vlastnik + type: TypeString + - label: stav + enumOf: "./enum-automatizace-stav.yaml" diff --git a/praut_erp_docs/huly_unified_import/Change request.yaml b/praut_erp_docs/huly_unified_import/Change request.yaml new file mode 100644 index 00000000000..fa9f8263053 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Change request.yaml @@ -0,0 +1,19 @@ +class: card:class:MasterTag +title: Change request +properties: + - label: duvod + type: TypeString + - label: dopad + type: TypeString + - label: riziko + enumOf: "./enum-riziko-uroven.yaml" + - label: schvalovatel + type: TypeString + - label: test + type: TypeString + - label: nasazeni + type: TypeString + - label: rollback + type: TypeString + - label: stav + enumOf: "./enum-change-request-stav.yaml" diff --git a/praut_erp_docs/huly_unified_import/Dokumenty a znalostni baze.yaml b/praut_erp_docs/huly_unified_import/Dokumenty a znalostni baze.yaml new file mode 100644 index 00000000000..ea96fefc082 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Dokumenty a znalostni baze.yaml @@ -0,0 +1,5 @@ +class: document:class:Teamspace +title: "Dokumenty a znalostni baze" +private: false +autoJoin: true +description: "Firemni znalostni baze, pravidla tvorby dokumentace, sablony, prace se soubory a klientskymi materialy." diff --git a/praut_erp_docs/huly_unified_import/Dokumenty a znalostni baze/31-31-firemni-znalostni-baze.md b/praut_erp_docs/huly_unified_import/Dokumenty a znalostni baze/31-31-firemni-znalostni-baze.md new file mode 100644 index 00000000000..372bde36e08 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Dokumenty a znalostni baze/31-31-firemni-znalostni-baze.md @@ -0,0 +1,83 @@ +--- +class: document:class:Document +title: "31. Firemni znalostni baze" +--- +# 31. Firemni znalostni baze + +**Oblast:** Dokumenty a znalostni baze + +## Ucel +Firemni znalostni baze popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +cely tym, novacci, vedeni. + +## Doporuceny objekt v Huly +root KB dokument + kolekce KB karet. + +## Povinna pole / atributy +- oblast +- typ znalosti +- vlastnik +- stav +- citlivost +- pristi revize + +## Stavovy proces +- draft +- overeno +- aktivni +- zastarale +- archiv + +## Vazby na jine dokumenty a karty +- 1. Uvod do ERP PRAUT +- 3. Pravidla pouzivani ERP +- 4. Slovnik pojmu ERP +- 32. Pravidla tvorby dokumentace +- 37. Interni procesni dokumentace + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Publikaci a archivaci schvaluje vlastnik oblasti. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- aktivni KB polozky +- zastarale polozky +- cas nalezeni informace + +## Zdrojove prepisy +- `01_PCFyqa7738E.cs.txt` - Huly Cards - A Deep Dive The future of collaboration is here. Cards vs dokumenty, typy, atributy, tagy, vztahy, filtrovani, prilohy a audit aktivit. +- `02_XVdIMinYV0k.cs.txt` - How to use Cards for knowledge management Huly Tutorials. Prakticke nastaveni Cards pro znalostni management, kampane, obsah, typy, enumy, reference a vazby. +- `20_cspdJ5TjFNQ.cs.txt` - How to use documents in Huly Huly Tutorials. Dokumenty: tymove prostory, markdown, @zmineni, akcni polozky, realtime editace, historie, sdileni. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/huly_unified_import/Dokumenty a znalostni baze/32-32-pravidla-tvorby-dokumentace.md b/praut_erp_docs/huly_unified_import/Dokumenty a znalostni baze/32-32-pravidla-tvorby-dokumentace.md new file mode 100644 index 00000000000..34f0dea7c16 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Dokumenty a znalostni baze/32-32-pravidla-tvorby-dokumentace.md @@ -0,0 +1,82 @@ +--- +class: document:class:Document +title: "32. Pravidla tvorby dokumentace" +--- +# 32. Pravidla tvorby dokumentace + +**Oblast:** Dokumenty a znalostni baze + +## Ucel +Pravidla tvorby dokumentace popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +vsichni tvurci dokumentace. + +## Doporuceny objekt v Huly +KB dokument / dokumentacni standard. + +## Povinna pole / atributy +- typ dokumentu +- sablona +- vlastnik +- schvalovatel +- stav +- zdroje + +## Stavovy proces +- draft +- ke kontrole +- schvaleno +- aktivni +- archiv + +## Vazby na jine dokumenty a karty +- 7. Standard nazvu stitku atributu a vztahu +- 31. Firemni znalostni baze +- 36. Struktura sablon dokumentu +- 37. Interni procesni dokumentace +- 79. Pravidelny audit systemu + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +AI muze kontrolovat styl; vlastnik potvrzuje obsah. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- dokumenty podle sablony +- dokumenty bez zdroju +- dokumenty po revizi + +## Zdrojove prepisy +- `20_cspdJ5TjFNQ.cs.txt` - How to use documents in Huly Huly Tutorials. Dokumenty: tymove prostory, markdown, @zmineni, akcni polozky, realtime editace, historie, sdileni. +- `01_PCFyqa7738E.cs.txt` - Huly Cards - A Deep Dive The future of collaboration is here. Cards vs dokumenty, typy, atributy, tagy, vztahy, filtrovani, prilohy a audit aktivit. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/huly_unified_import/Dokumenty a znalostni baze/33-33-prace-s-dokumenty-v-realnem-case.md b/praut_erp_docs/huly_unified_import/Dokumenty a znalostni baze/33-33-prace-s-dokumenty-v-realnem-case.md new file mode 100644 index 00000000000..972a88b6614 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Dokumenty a znalostni baze/33-33-prace-s-dokumenty-v-realnem-case.md @@ -0,0 +1,82 @@ +--- +class: document:class:Document +title: "33. Prace s dokumenty v realnem case" +--- +# 33. Prace s dokumenty v realnem case + +**Oblast:** Dokumenty a znalostni baze + +## Ucel +Prace s dokumenty v realnem case popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +cely tym. + +## Doporuceny objekt v Huly +KB dokument / navod. + +## Povinna pole / atributy +- dokument +- vlastnik +- ucastnici +- viditelnost +- externi sdileni + +## Stavovy proces +- draft +- spoluprace +- ke kontrole +- read-only +- archiv + +## Vazby na jine dokumenty a karty +- 20. Prechod z obchodu do realizace +- 32. Pravidla tvorby dokumentace +- 34. Akcni polozky v dokumentech +- 35. Prace se soubory a Drive +- 39. Pravidla interni komunikace + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Verejne sdileni a citlivy obsah kontroluje vlastnik. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- dokumenty bez vlastnika +- verejne odkazy +- vyresene pripominky + +## Zdrojove prepisy +- `20_cspdJ5TjFNQ.cs.txt` - How to use documents in Huly Huly Tutorials. Dokumenty: tymove prostory, markdown, @zmineni, akcni polozky, realtime editace, historie, sdileni. +- `26_CyRlFuOaruQ.cs.txt` - Real-time document collaboration with Huly. Slaby zdroj: real-time document collaboration podle metadat/nazvu. +- `24_g2i_TL5r2k4.cs.txt` - How to get started with Huly Huly Tutorials. Getting started: workspace, projekty, pozvani clenu, issues, planovac, dokumenty, tymovy kalendar. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/huly_unified_import/Dokumenty a znalostni baze/34-34-akcni-polozky-v-dokumentech.md b/praut_erp_docs/huly_unified_import/Dokumenty a znalostni baze/34-34-akcni-polozky-v-dokumentech.md new file mode 100644 index 00000000000..baf47967ae3 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Dokumenty a znalostni baze/34-34-akcni-polozky-v-dokumentech.md @@ -0,0 +1,81 @@ +--- +class: document:class:Document +title: "34. Akcni polozky v dokumentech" +--- +# 34. Akcni polozky v dokumentech + +**Oblast:** Dokumenty a znalostni baze + +## Ucel +Akcni polozky v dokumentech popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +cely tym, PM. + +## Doporuceny objekt v Huly +KB dokument / procesni pravidlo. + +## Povinna pole / atributy +- akce +- odpovedna osoba +- deadline +- zdrojovy dokument +- eskalace + +## Stavovy proces +- otevreno +- prirazeno +- naplanovano +- dokonceno +- eskalace + +## Vazby na jine dokumenty a karty +- 23. Prace s ukoly podukoly a prirazenim +- 26. Planovani prace v osobnim planovaci +- 33. Prace s dokumenty v realnem case +- 41. Inbox a notifikace +- 43. Zapisy ze schuzek + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Vlastnik dokumentu kontroluje nedokoncene polozky. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- polozky po terminu +- polozky prevedene na ukol +- doba dokonceni + +## Zdrojove prepisy +- `20_cspdJ5TjFNQ.cs.txt` - How to use documents in Huly Huly Tutorials. Dokumenty: tymove prostory, markdown, @zmineni, akcni polozky, realtime editace, historie, sdileni. +- `24_g2i_TL5r2k4.cs.txt` - How to get started with Huly Huly Tutorials. Getting started: workspace, projekty, pozvani clenu, issues, planovac, dokumenty, tymovy kalendar. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/huly_unified_import/Dokumenty a znalostni baze/35-35-prace-se-soubory-a-drive.md b/praut_erp_docs/huly_unified_import/Dokumenty a znalostni baze/35-35-prace-se-soubory-a-drive.md new file mode 100644 index 00000000000..f70991ee981 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Dokumenty a znalostni baze/35-35-prace-se-soubory-a-drive.md @@ -0,0 +1,82 @@ +--- +class: document:class:Document +title: "35. Prace se soubory a Drive" +--- +# 35. Prace se soubory a Drive + +**Oblast:** Dokumenty a znalostni baze + +## Ucel +Prace se soubory a Drive popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +cely tym, obchod, delivery, podpora. + +## Doporuceny objekt v Huly +KB dokument + typy odvozene od Soubor. + +## Povinna pole / atributy +- typ souboru +- klient +- projekt +- verze +- citlivost +- vlastnik + +## Stavovy proces +- draft +- aktivni +- schvaleno +- zastarale +- archiv + +## Vazby na jine dokumenty a karty +- 10. Bezpecnost dat a prace s citlivymi informacemi +- 33. Prace s dokumenty v realnem case +- 38. Klientska dokumentace a predavaci materialy +- 64. Prehled integraci + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Citlive nebo externi sdilene soubory schvaluje clovek. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- soubory bez vazby +- duplicity +- citlive soubory bez klasifikace + +## Zdrojove prepisy +- `01_PCFyqa7738E.cs.txt` - Huly Cards - A Deep Dive The future of collaboration is here. Cards vs dokumenty, typy, atributy, tagy, vztahy, filtrovani, prilohy a audit aktivit. +- `02_XVdIMinYV0k.cs.txt` - How to use Cards for knowledge management Huly Tutorials. Prakticke nastaveni Cards pro znalostni management, kampane, obsah, typy, enumy, reference a vazby. +- `16_oUjfAh9p7cE.cs.txt` - New Release Action items Drive chat performance more. Release novinky: akcni polozky, Drive, chat, vykon, prejmenovani task na action item. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/huly_unified_import/Dokumenty a znalostni baze/36-36-struktura-sablon-dokumentu.md b/praut_erp_docs/huly_unified_import/Dokumenty a znalostni baze/36-36-struktura-sablon-dokumentu.md new file mode 100644 index 00000000000..0af461899f9 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Dokumenty a znalostni baze/36-36-struktura-sablon-dokumentu.md @@ -0,0 +1,82 @@ +--- +class: document:class:Document +title: "36. Struktura sablon dokumentu" +--- +# 36. Struktura sablon dokumentu + +**Oblast:** Dokumenty a znalostni baze + +## Ucel +Struktura sablon dokumentu popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +cely tym, vlastnici procesu. + +## Doporuceny objekt v Huly +kolekce Sablona dokumentu. + +## Povinna pole / atributy +- typ sablony +- oblast +- povinna +- vlastnik +- verze +- schvalovatel + +## Stavovy proces +- draft +- ke kontrole +- aktivni +- zastarale + +## Vazby na jine dokumenty a karty +- 16. Priprava nabidek +- 19. Sablony obchodni komunikace +- 32. Pravidla tvorby dokumentace +- 37. Interni procesni dokumentace +- 43. Zapisy ze schuzek +- 55. Znalostni baze pro zakaznickou podporu + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Sablonu pred publikaci schvaluje vlastnik oblasti. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- dokumenty ze sablony +- upravy sablon +- uplnost vyplneni + +## Zdrojove prepisy +- `02_XVdIMinYV0k.cs.txt` - How to use Cards for knowledge management Huly Tutorials. Prakticke nastaveni Cards pro znalostni management, kampane, obsah, typy, enumy, reference a vazby. +- `20_cspdJ5TjFNQ.cs.txt` - How to use documents in Huly Huly Tutorials. Dokumenty: tymove prostory, markdown, @zmineni, akcni polozky, realtime editace, historie, sdileni. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/huly_unified_import/Dokumenty a znalostni baze/37-37-interni-procesni-dokumentace.md b/praut_erp_docs/huly_unified_import/Dokumenty a znalostni baze/37-37-interni-procesni-dokumentace.md new file mode 100644 index 00000000000..2965bac27c1 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Dokumenty a znalostni baze/37-37-interni-procesni-dokumentace.md @@ -0,0 +1,84 @@ +--- +class: document:class:Document +title: "37. Interni procesni dokumentace" +--- +# 37. Interni procesni dokumentace + +**Oblast:** Dokumenty a znalostni baze + +## Ucel +Interni procesni dokumentace popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +vedeni, vlastnici procesu, delivery. + +## Doporuceny objekt v Huly +Procesni dokument odvozeny od dokumentu. + +## Povinna pole / atributy +- proces +- vlastnik +- vstupy +- vystupy +- uroven autonomie +- riziko + +## Stavovy proces +- draft +- overeno +- aktivni +- revize +- archiv + +## Vazby na jine dokumenty a karty +- 31. Firemni znalostni baze +- 32. Pravidla tvorby dokumentace +- 57. Katalog automatizaci PRAUT +- 58. Pravidla pro navrh automatizaci +- 61. Schvalovaci matice pro cloveka + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Procesni zmeny schvaluje vlastnik procesu. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- cas pruchodu procesem +- vyjimky +- rucni kroky +- chyby + +## Zdrojove prepisy +- `01_PCFyqa7738E.cs.txt` - Huly Cards - A Deep Dive The future of collaboration is here. Cards vs dokumenty, typy, atributy, tagy, vztahy, filtrovani, prilohy a audit aktivit. +- `02_XVdIMinYV0k.cs.txt` - How to use Cards for knowledge management Huly Tutorials. Prakticke nastaveni Cards pro znalostni management, kampane, obsah, typy, enumy, reference a vazby. +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/huly_unified_import/Dokumenty a znalostni baze/38-38-klientska-dokumentace-a-predavaci-materialy.md b/praut_erp_docs/huly_unified_import/Dokumenty a znalostni baze/38-38-klientska-dokumentace-a-predavaci-materialy.md new file mode 100644 index 00000000000..26d76a8c0c6 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Dokumenty a znalostni baze/38-38-klientska-dokumentace-a-predavaci-materialy.md @@ -0,0 +1,84 @@ +--- +class: document:class:Document +title: "38. Klientska dokumentace a predavaci materialy" +--- +# 38. Klientska dokumentace a predavaci materialy + +**Oblast:** Dokumenty a znalostni baze + +## Ucel +Klientska dokumentace a predavaci materialy popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +obchod, delivery, vedeni. + +## Doporuceny objekt v Huly +Klientsky dokument + vazba na klienta/projekt. + +## Povinna pole / atributy +- klient +- projekt +- typ vystupu +- verze +- schvalovatel +- externi sdileni +- citlivost + +## Stavovy proces +- draft +- interni kontrola +- schvaleno +- predano +- archiv + +## Vazby na jine dokumenty a karty +- 10. Bezpecnost dat a prace s citlivymi informacemi +- 16. Priprava nabidek +- 30. Kontrola dokonceni zakazky +- 35. Prace se soubory a Drive +- 52. Evidence zakaznickych pozadavku + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Pred odeslanim klientovi je povinna lidska kontrola. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- materialy bez schvaleni +- cas pripravy +- klientske pripominky + +## Zdrojove prepisy +- `01_PCFyqa7738E.cs.txt` - Huly Cards - A Deep Dive The future of collaboration is here. Cards vs dokumenty, typy, atributy, tagy, vztahy, filtrovani, prilohy a audit aktivit. +- `02_XVdIMinYV0k.cs.txt` - How to use Cards for knowledge management Huly Tutorials. Prakticke nastaveni Cards pro znalostni management, kampane, obsah, typy, enumy, reference a vazby. +- `20_cspdJ5TjFNQ.cs.txt` - How to use documents in Huly Huly Tutorials. Dokumenty: tymove prostory, markdown, @zmineni, akcni polozky, realtime editace, historie, sdileni. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/huly_unified_import/Faktura.yaml b/praut_erp_docs/huly_unified_import/Faktura.yaml new file mode 100644 index 00000000000..a2471d0f0de --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Faktura.yaml @@ -0,0 +1,21 @@ +class: card:class:MasterTag +title: Faktura +properties: + - label: cislo faktury + type: TypeString + - label: zakazka + refTo: "./Zakazka.yaml" + - label: klient + refTo: "./Firma.yaml" + - label: vyse + type: TypeNumber + - label: datum vystaveni + type: TypeString + - label: datum splatnosti + type: TypeString + - label: datum zaplaceni + type: TypeString + - label: stav + enumOf: "./enum-faktura-stav.yaml" + - label: vlastnik + type: TypeString diff --git a/praut_erp_docs/huly_unified_import/Firma.yaml b/praut_erp_docs/huly_unified_import/Firma.yaml new file mode 100644 index 00000000000..ef004ccf1f5 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Firma.yaml @@ -0,0 +1,17 @@ +class: card:class:MasterTag +title: Firma +properties: + - label: nazev + type: TypeString + - label: ICO + type: TypeString + - label: web + type: TypeString + - label: segment + type: TypeString + - label: stav vztahu + enumOf: "./enum-firma-stav-vztahu.yaml" + - label: vlastnik + type: TypeString + - label: citlivost + enumOf: "./enum-citlivost.yaml" diff --git a/praut_erp_docs/huly_unified_import/Incident.yaml b/praut_erp_docs/huly_unified_import/Incident.yaml new file mode 100644 index 00000000000..6510f92f81b --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Incident.yaml @@ -0,0 +1,19 @@ +class: card:class:MasterTag +title: Incident +properties: + - label: zavaznost + type: TypeString + - label: dopad + type: TypeString + - label: system + refTo: "./Integrace.yaml" + - label: vlastnik + type: TypeString + - label: workaround + type: TypeString + - label: pricina + type: TypeString + - label: napravna akce + type: TypeString + - label: stav + enumOf: "./enum-incident-stav.yaml" diff --git a/praut_erp_docs/huly_unified_import/Integrace.yaml b/praut_erp_docs/huly_unified_import/Integrace.yaml new file mode 100644 index 00000000000..5b8d47533b7 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Integrace.yaml @@ -0,0 +1,19 @@ +class: card:class:MasterTag +title: Integrace +properties: + - label: system + type: TypeString + - label: ucel + type: TypeString + - label: data + type: TypeString + - label: smer synchronizace + type: TypeString + - label: vlastnik + type: TypeString + - label: opravneni + type: TypeString + - label: riziko + enumOf: "./enum-riziko-uroven.yaml" + - label: stav + enumOf: "./enum-integrace-stav.yaml" diff --git a/praut_erp_docs/huly_unified_import/KPI.yaml b/praut_erp_docs/huly_unified_import/KPI.yaml new file mode 100644 index 00000000000..1464a437b35 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/KPI.yaml @@ -0,0 +1,17 @@ +class: card:class:MasterTag +title: KPI +properties: + - label: definice + type: TypeString + - label: zdroj dat + type: TypeString + - label: vlastnik + type: TypeString + - label: frekvence + enumOf: "./enum-frekvence.yaml" + - label: cil + type: TypeString + - label: trend + enumOf: "./enum-trend.yaml" + - label: akce pri odchylce + type: TypeString diff --git a/praut_erp_docs/huly_unified_import/Kampan.yaml b/praut_erp_docs/huly_unified_import/Kampan.yaml new file mode 100644 index 00000000000..097d60f8522 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Kampan.yaml @@ -0,0 +1,19 @@ +class: card:class:MasterTag +title: Kampan +properties: + - label: cil + type: TypeString + - label: segment + type: TypeString + - label: platformy + type: TypeString + - label: start + type: TypeString + - label: konec + type: TypeString + - label: rozpocet + type: TypeNumber + - label: stav + enumOf: "./enum-kampan-stav.yaml" + - label: KPI + refTo: "./KPI.yaml" diff --git a/praut_erp_docs/huly_unified_import/Komunikace a spoluprace.yaml b/praut_erp_docs/huly_unified_import/Komunikace a spoluprace.yaml new file mode 100644 index 00000000000..0e39366f265 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Komunikace a spoluprace.yaml @@ -0,0 +1,5 @@ +class: document:class:Teamspace +title: "Komunikace a spoluprace" +private: false +autoJoin: true +description: "Pravidla interni komunikace, chaty, inbox, notifikace, schuzky, zapisy a eskalace problemu." diff --git a/praut_erp_docs/huly_unified_import/Komunikace a spoluprace/39-39-pravidla-interni-komunikace.md b/praut_erp_docs/huly_unified_import/Komunikace a spoluprace/39-39-pravidla-interni-komunikace.md new file mode 100644 index 00000000000..22fb30dd0dd --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Komunikace a spoluprace/39-39-pravidla-interni-komunikace.md @@ -0,0 +1,84 @@ +--- +class: document:class:Document +title: "39. Pravidla interni komunikace" +--- +# 39. Pravidla interni komunikace + +**Oblast:** Komunikace a spoluprace + +## Ucel +Pravidla interni komunikace popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +cely tym, PM, externiste. + +## Doporuceny objekt v Huly +KB dokument + komunikacni pravidla. + +## Povinna pole / atributy +- kanal +- ucel +- reakcni cas +- vlastnik +- vyjimky + +## Stavovy proces +- navrh +- schvaleno +- aktivni +- revize + +## Vazby na jine dokumenty a karty +- 3. Pravidla pouzivani ERP +- 40. Chat kanaly vlakna a prime zpravy +- 41. Inbox a notifikace +- 43. Zapisy ze schuzek +- 44. Pravidla pro asynchronni spolupraci +- 45. Eskalace problemu a vyjimek + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Dulezita rozhodnuti nesmi zustat jen v chatu; musi byt zapsana do dokumentu/ticketu/karty. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- rozhodnuti bez vazby +- doba odpovedi +- eskalace kvuli komunikaci + +## Zdrojove prepisy +- `04_p-1vKjn9gaU.cs.txt` - Huly in Action - How a successful CTO found the secret to team productivity with Huly. Adopce Huly v tymu, nahrada Notion/Slack/Linear/Jira, asynchronni spoluprace a GitHub workflow. +- `12_izc0qWrhGhk.cs.txt` - Huly in Action - Inside look at how our team uses Huly for remote collaboration. Interni pouziti Huly pro remote spolupraci, zdroje, workflow a kazdodenni provoz. +- `14_2R6FLlDDMLk.cs.txt` - Huly in Action - A conversation with Ryan Luttrell from Outside the Box. Agenturni/klientske pouziti Huly, projektova a marketingova spoluprace. +- `20_cspdJ5TjFNQ.cs.txt` - How to use documents in Huly Huly Tutorials. Dokumenty: tymove prostory, markdown, @zmineni, akcni polozky, realtime editace, historie, sdileni. +- `24_g2i_TL5r2k4.cs.txt` - How to get started with Huly Huly Tutorials. Getting started: workspace, projekty, pozvani clenu, issues, planovac, dokumenty, tymovy kalendar. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/huly_unified_import/Komunikace a spoluprace/40-40-chat-kanaly-vlakna-a-prime-zpravy.md b/praut_erp_docs/huly_unified_import/Komunikace a spoluprace/40-40-chat-kanaly-vlakna-a-prime-zpravy.md new file mode 100644 index 00000000000..bc14d2cbb23 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Komunikace a spoluprace/40-40-chat-kanaly-vlakna-a-prime-zpravy.md @@ -0,0 +1,82 @@ +--- +class: document:class:Document +title: "40. Chat kanaly vlakna a prime zpravy" +--- +# 40. Chat kanaly vlakna a prime zpravy + +**Oblast:** Komunikace a spoluprace + +## Ucel +Chat kanaly vlakna a prime zpravy popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +cely tym. + +## Doporuceny objekt v Huly +dokument + karty Komunikacni kanal. + +## Povinna pole / atributy +- nazev kanalu +- ucel +- vlastnik +- viditelnost +- SLA +- navazane projekty + +## Stavovy proces +- navrh +- aktivni +- sloucit +- archiv + +## Vazby na jine dokumenty a karty +- 39. Pravidla interni komunikace +- 41. Inbox a notifikace +- 45. Eskalace problemu a vyjimek +- 52. Evidence zakaznickych pozadavku + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Clovek rozhoduje, co je zavazny vystup z diskuze. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- chaty prevedene na tickety +- reakcni doba +- nezarazene diskuze + +## Zdrojove prepisy +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. +- `12_izc0qWrhGhk.cs.txt` - Huly in Action - Inside look at how our team uses Huly for remote collaboration. Interni pouziti Huly pro remote spolupraci, zdroje, workflow a kazdodenni provoz. +- `16_oUjfAh9p7cE.cs.txt` - New Release Action items Drive chat performance more. Release novinky: akcni polozky, Drive, chat, vykon, prejmenovani task na action item. +- `27_I_ABiXcgMNw.cs.txt` - Chat meet with teammates on Huly. Slaby zdroj: chat/meet podle metadat/nazvu. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/huly_unified_import/Komunikace a spoluprace/41-41-inbox-a-notifikace.md b/praut_erp_docs/huly_unified_import/Komunikace a spoluprace/41-41-inbox-a-notifikace.md new file mode 100644 index 00000000000..a5cdcfbbf72 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Komunikace a spoluprace/41-41-inbox-a-notifikace.md @@ -0,0 +1,84 @@ +--- +class: document:class:Document +title: "41. Inbox a notifikace" +--- +# 41. Inbox a notifikace + +**Oblast:** Komunikace a spoluprace + +## Ucel +Inbox a notifikace popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +cely tym. + +## Doporuceny objekt v Huly +KB dokument + onboarding checklist. + +## Povinna pole / atributy +- typ notifikace +- priorita +- zdroj +- ocekavana reakce +- odpovedna osoba + +## Stavovy proces +- nove +- precteno +- vyreseno +- odlozeno + +## Vazby na jine dokumenty a karty +- 23. Prace s ukoly podukoly a prirazenim +- 26. Planovani prace v osobnim planovaci +- 34. Akcni polozky v dokumentech +- 40. Chat kanaly vlakna a prime zpravy +- 65. GitHub integrace +- 71. Onboarding noveho uzivatele + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Kazdy uzivatel odpovida za denni vycisteni inboxu. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- notifikace starsi nez 24h +- zmeskane zmineni +- doba od prirazeni k planovani + +## Zdrojove prepisy +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. +- `13_1_bb3N2UT04.cs.txt` - Quick Tip - Add collaborators to issues. Spolupracovnici na issues a notifikace pri zmenach. +- `18_LipguTf1ifo.cs.txt` - How to integrate GitHub with Huly Huly Tutorials. GitHub integrace: authorization, repo-projekt mapovani, issue/PR sync, sablony, notifikace a diff. +- `20_cspdJ5TjFNQ.cs.txt` - How to use documents in Huly Huly Tutorials. Dokumenty: tymove prostory, markdown, @zmineni, akcni polozky, realtime editace, historie, sdileni. +- `24_g2i_TL5r2k4.cs.txt` - How to get started with Huly Huly Tutorials. Getting started: workspace, projekty, pozvani clenu, issues, planovac, dokumenty, tymovy kalendar. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/huly_unified_import/Komunikace a spoluprace/42-42-virtualni-kancelar-a-schuzky.md b/praut_erp_docs/huly_unified_import/Komunikace a spoluprace/42-42-virtualni-kancelar-a-schuzky.md new file mode 100644 index 00000000000..bbac3ab87d1 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Komunikace a spoluprace/42-42-virtualni-kancelar-a-schuzky.md @@ -0,0 +1,81 @@ +--- +class: document:class:Document +title: "42. Virtualni kancelar a schuzky" +--- +# 42. Virtualni kancelar a schuzky + +**Oblast:** Komunikace a spoluprace + +## Ucel +Virtualni kancelar a schuzky popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +cely tym, remote tym, PM. + +## Doporuceny objekt v Huly +KB dokument + karta Schuzka. + +## Povinna pole / atributy +- ucel schuzky +- vlastnik +- ucastnici +- frekvence +- mistnost +- agenda + +## Stavovy proces +- navrh +- naplanovana +- probehla +- zapis potvrzen + +## Vazby na jine dokumenty a karty +- 27. Tymovy planovac a kapacity +- 39. Pravidla interni komunikace +- 43. Zapisy ze schuzek +- 59. AI asistent v ERP + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +AI prepisy meetingu pouzivat jen podle pravidel soukromi a opravneni. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- schuzky bez zapisu +- nenaplanovana preruseni +- pomer rychlych hovoru + +## Zdrojove prepisy +- `07_1c7wi_RMKJY.cs.txt` - Meet Hulia Huly s first AI assistant. AI asistent Julia: prepisy meetingu, shrnuti, akcni polozky, dokumenty, soukromi a limity. +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. +- `24_g2i_TL5r2k4.cs.txt` - How to get started with Huly Huly Tutorials. Getting started: workspace, projekty, pozvani clenu, issues, planovac, dokumenty, tymovy kalendar. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/huly_unified_import/Komunikace a spoluprace/43-43-zapisy-ze-schuzek.md b/praut_erp_docs/huly_unified_import/Komunikace a spoluprace/43-43-zapisy-ze-schuzek.md new file mode 100644 index 00000000000..6a59a0e0aef --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Komunikace a spoluprace/43-43-zapisy-ze-schuzek.md @@ -0,0 +1,84 @@ +--- +class: document:class:Document +title: "43. Zapisy ze schuzek" +--- +# 43. Zapisy ze schuzek + +**Oblast:** Komunikace a spoluprace + +## Ucel +Zapisy ze schuzek popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +vedouci schuzek, PM, tym. + +## Doporuceny objekt v Huly +karta Zapis ze schuzky + sablona. + +## Povinna pole / atributy +- datum +- vlastnik +- ucastnici +- projekt +- rozhodnuti +- akcni polozky +- citlivost + +## Stavovy proces +- draft +- ke kontrole +- potvrzeno +- akcni kroky otevrene +- uzavreno + +## Vazby na jine dokumenty a karty +- 18. Evidence obchodnich schuzek +- 34. Akcni polozky v dokumentech +- 42. Virtualni kancelar a schuzky +- 45. Eskalace problemu a vyjimek +- 59. AI asistent v ERP + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Vlastnik schuzky potvrzuje rozhodnuti a prirazeni. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- zapisy do 24h +- splnene akcni polozky +- neuzavrena rozhodnuti + +## Zdrojove prepisy +- `07_1c7wi_RMKJY.cs.txt` - Meet Hulia Huly s first AI assistant. AI asistent Julia: prepisy meetingu, shrnuti, akcni polozky, dokumenty, soukromi a limity. +- `20_cspdJ5TjFNQ.cs.txt` - How to use documents in Huly Huly Tutorials. Dokumenty: tymove prostory, markdown, @zmineni, akcni polozky, realtime editace, historie, sdileni. +- `24_g2i_TL5r2k4.cs.txt` - How to get started with Huly Huly Tutorials. Getting started: workspace, projekty, pozvani clenu, issues, planovac, dokumenty, tymovy kalendar. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/huly_unified_import/Komunikace a spoluprace/44-44-pravidla-pro-asynchronni-spolupraci.md b/praut_erp_docs/huly_unified_import/Komunikace a spoluprace/44-44-pravidla-pro-asynchronni-spolupraci.md new file mode 100644 index 00000000000..48d0cc44dc8 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Komunikace a spoluprace/44-44-pravidla-pro-asynchronni-spolupraci.md @@ -0,0 +1,84 @@ +--- +class: document:class:Document +title: "44. Pravidla pro asynchronni spolupraci" +--- +# 44. Pravidla pro asynchronni spolupraci + +**Oblast:** Komunikace a spoluprace + +## Ucel +Pravidla pro asynchronni spolupraci popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +remote tym, PM, vedeni. + +## Doporuceny objekt v Huly +KB dokument / pracovni pravidlo. + +## Povinna pole / atributy +- typ prace +- vystup +- deadline +- priorita +- vlastnik +- vazba na projekt + +## Stavovy proces +- aktivni +- vyjimka +- eskalace + +## Vazby na jine dokumenty a karty +- 23. Prace s ukoly podukoly a prirazenim +- 26. Planovani prace v osobnim planovaci +- 39. Pravidla interni komunikace +- 40. Chat kanaly vlakna a prime zpravy +- 41. Inbox a notifikace +- 45. Eskalace problemu a vyjimek + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Vyjimky, konflikty a nejasne priority resi clovek. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- ukoly bez vlastnika +- doba od prirazeni k planovani +- zbytecne schuzky + +## Zdrojove prepisy +- `04_p-1vKjn9gaU.cs.txt` - Huly in Action - How a successful CTO found the secret to team productivity with Huly. Adopce Huly v tymu, nahrada Notion/Slack/Linear/Jira, asynchronni spoluprace a GitHub workflow. +- `12_izc0qWrhGhk.cs.txt` - Huly in Action - Inside look at how our team uses Huly for remote collaboration. Interni pouziti Huly pro remote spolupraci, zdroje, workflow a kazdodenni provoz. +- `20_cspdJ5TjFNQ.cs.txt` - How to use documents in Huly Huly Tutorials. Dokumenty: tymove prostory, markdown, @zmineni, akcni polozky, realtime editace, historie, sdileni. +- `23_ljpz0bZ75JA.cs.txt` - How to track tasks with Huly Huly Tutorials. Task tracking: projekty, issues, priority, sub-issues, stavy, planovac, soukrome poznamky. +- `24_g2i_TL5r2k4.cs.txt` - How to get started with Huly Huly Tutorials. Getting started: workspace, projekty, pozvani clenu, issues, planovac, dokumenty, tymovy kalendar. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/huly_unified_import/Komunikace a spoluprace/45-45-eskalace-problemu-a-vyjimek.md b/praut_erp_docs/huly_unified_import/Komunikace a spoluprace/45-45-eskalace-problemu-a-vyjimek.md new file mode 100644 index 00000000000..73d429ba544 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Komunikace a spoluprace/45-45-eskalace-problemu-a-vyjimek.md @@ -0,0 +1,86 @@ +--- +class: document:class:Document +title: "45. Eskalace problemu a vyjimek" +--- +# 45. Eskalace problemu a vyjimek + +**Oblast:** Komunikace a spoluprace + +## Ucel +Eskalace problemu a vyjimek popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +cely tym, PM, obchod, podpora, vedeni. + +## Doporuceny objekt v Huly +pravidlo + karta/ticket Eskalace. + +## Povinna pole / atributy +- typ problemu +- priorita +- dopad +- klient +- vlastnik +- schvalovatel +- deadline reakce + +## Stavovy proces +- nahlaseno +- triage +- eskalovano +- rozhodnuto +- uzavreno + +## Vazby na jine dokumenty a karty +- 5. Role odpovednosti a opravneni +- 9. Auditni stopa a evidence rozhodnuti +- 39. Pravidla interni komunikace +- 41. Inbox a notifikace +- 43. Zapisy ze schuzek +- 54. Eskalace zakaznickych problemu +- 69. Incidenty a provozni chyby + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Klientskou odpoved, cenu, termin a pravne citlivy krok schvaluje clovek. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- cas do prvni reakce +- cas do rozhodnuti +- opakovane eskalace + +## Zdrojove prepisy +- `13_1_bb3N2UT04.cs.txt` - Quick Tip - Add collaborators to issues. Spolupracovnici na issues a notifikace pri zmenach. +- `18_LipguTf1ifo.cs.txt` - How to integrate GitHub with Huly Huly Tutorials. GitHub integrace: authorization, repo-projekt mapovani, issue/PR sync, sablony, notifikace a diff. +- `24_g2i_TL5r2k4.cs.txt` - How to get started with Huly Huly Tutorials. Getting started: workspace, projekty, pozvani clenu, issues, planovac, dokumenty, tymovy kalendar. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/huly_unified_import/Kontakt.yaml b/praut_erp_docs/huly_unified_import/Kontakt.yaml new file mode 100644 index 00000000000..2eb1f5a3784 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Kontakt.yaml @@ -0,0 +1,17 @@ +class: card:class:MasterTag +title: Kontakt +properties: + - label: jmeno + type: TypeString + - label: firma + refTo: "./Firma.yaml" + - label: role + type: TypeString + - label: email + type: TypeString + - label: telefon + type: TypeString + - label: GDPR souhlas + type: TypeBoolean + - label: vlastnik + type: TypeString diff --git a/praut_erp_docs/huly_unified_import/Lead Poptavka.yaml b/praut_erp_docs/huly_unified_import/Lead Poptavka.yaml new file mode 100644 index 00000000000..507f535c12b --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Lead Poptavka.yaml @@ -0,0 +1,21 @@ +class: card:class:MasterTag +title: Lead/Poptavka +properties: + - label: zdroj + type: TypeString + - label: firma + refTo: "./Firma.yaml" + - label: kontakt + refTo: "./Kontakt.yaml" + - label: potreba + type: TypeString + - label: rozpocet + type: TypeNumber + - label: termin + type: TypeString + - label: priorita + enumOf: "./enum-priorita.yaml" + - label: stav + enumOf: "./enum-lead-poptavka-stav.yaml" + - label: dalsi krok + type: TypeString diff --git a/praut_erp_docs/huly_unified_import/Marketing a zakaznicka pece.yaml b/praut_erp_docs/huly_unified_import/Marketing a zakaznicka pece.yaml new file mode 100644 index 00000000000..a0f85389306 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Marketing a zakaznicka pece.yaml @@ -0,0 +1,5 @@ +class: document:class:Teamspace +title: "Marketing a zakaznicka pece" +private: false +autoJoin: true +description: "Marketingovy plan, kampane, obsahovy kalendar, helpdesk, zakaznicke pozadavky, eskalace a spokojenost klientu." diff --git a/praut_erp_docs/huly_unified_import/Marketing a zakaznicka pece/46-46-marketingovy-plan-praut.md b/praut_erp_docs/huly_unified_import/Marketing a zakaznicka pece/46-46-marketingovy-plan-praut.md new file mode 100644 index 00000000000..6833196f9cd --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Marketing a zakaznicka pece/46-46-marketingovy-plan-praut.md @@ -0,0 +1,81 @@ +--- +class: document:class:Document +title: "46. Marketingovy plan PRAUT" +--- +# 46. Marketingovy plan PRAUT + +**Oblast:** Marketing a zakaznicka pece + +## Ucel +Marketingovy plan PRAUT popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +marketing, vedeni, obchod. + +## Doporuceny objekt v Huly +Marketingovy plan + vazby na kampane. + +## Povinna pole / atributy +- obdobi +- vlastnik +- segmenty +- kanaly +- KPI +- rozpocet + +## Stavovy proces +- draft +- ke schvaleni +- aktivni +- vyhodnoceno + +## Vazby na jine dokumenty a karty +- 47. Sprava kampani +- 48. Obsahovy kalendar +- 51. Vyhodnoceni kampani +- 75. Reporting obchodnich aktivit + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Strategii, positioning a rozpocet schvaluje vedeni. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- leady podle kanalu +- CAC +- konverze +- MQL/SQL + +## Zdrojove prepisy +- `01_PCFyqa7738E.cs.txt` - Huly Cards - A Deep Dive The future of collaboration is here. Cards vs dokumenty, typy, atributy, tagy, vztahy, filtrovani, prilohy a audit aktivit. +- `02_XVdIMinYV0k.cs.txt` - How to use Cards for knowledge management Huly Tutorials. Prakticke nastaveni Cards pro znalostni management, kampane, obsah, typy, enumy, reference a vazby. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/huly_unified_import/Marketing a zakaznicka pece/47-47-sprava-kampani.md b/praut_erp_docs/huly_unified_import/Marketing a zakaznicka pece/47-47-sprava-kampani.md new file mode 100644 index 00000000000..eafb85d8feb --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Marketing a zakaznicka pece/47-47-sprava-kampani.md @@ -0,0 +1,87 @@ +--- +class: document:class:Document +title: "47. Sprava kampani" +--- +# 47. Sprava kampani + +**Oblast:** Marketing a zakaznicka pece + +## Ucel +Sprava kampani popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +marketing, obchod, vedeni. + +## Doporuceny objekt v Huly +karta Kampan. + +## Povinna pole / atributy +- nazev +- popis +- start +- konec +- platformy +- vlastnik +- rozpocet +- stav + +## Stavovy proces +- navrh +- priprava +- aktivni +- vyhodnoceni +- uzavreno + +## Vazby na jine dokumenty a karty +- 12. Evidence leadu a poptavek +- 46. Marketingovy plan PRAUT +- 48. Obsahovy kalendar +- 49. Tvorba a schvalovani obsahu +- 50. Evidence marketingovych vystupu +- 51. Vyhodnoceni kampani + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Rozpocet, claimy a publikaci schvaluje clovek. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- leady +- konverze +- naklady +- engagement +- pipeline contribution + +## Zdrojove prepisy +- `02_XVdIMinYV0k.cs.txt` - How to use Cards for knowledge management Huly Tutorials. Prakticke nastaveni Cards pro znalostni management, kampane, obsah, typy, enumy, reference a vazby. +- `01_PCFyqa7738E.cs.txt` - Huly Cards - A Deep Dive The future of collaboration is here. Cards vs dokumenty, typy, atributy, tagy, vztahy, filtrovani, prilohy a audit aktivit. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/huly_unified_import/Marketing a zakaznicka pece/48-48-obsahovy-kalendar.md b/praut_erp_docs/huly_unified_import/Marketing a zakaznicka pece/48-48-obsahovy-kalendar.md new file mode 100644 index 00000000000..551a334cc63 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Marketing a zakaznicka pece/48-48-obsahovy-kalendar.md @@ -0,0 +1,82 @@ +--- +class: document:class:Document +title: "48. Obsahovy kalendar" +--- +# 48. Obsahovy kalendar + +**Oblast:** Marketing a zakaznicka pece + +## Ucel +Obsahovy kalendar popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +marketing, obchod. + +## Doporuceny objekt v Huly +karty Obsahova polozka + planovac. + +## Povinna pole / atributy +- tema +- format +- platforma +- autor +- termin +- stav +- kampan + +## Stavovy proces +- napad +- draft +- kontrola +- schvaleno +- publikovano +- archiv + +## Vazby na jine dokumenty a karty +- 47. Sprava kampani +- 49. Tvorba a schvalovani obsahu +- 50. Evidence marketingovych vystupu + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Publikaci a citlive claimy schvaluje vlastnik obsahu. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- publikace vcas +- polozky podle kanalu +- obsah bez kampane + +## Zdrojove prepisy +- `02_XVdIMinYV0k.cs.txt` - How to use Cards for knowledge management Huly Tutorials. Prakticke nastaveni Cards pro znalostni management, kampane, obsah, typy, enumy, reference a vazby. +- `24_g2i_TL5r2k4.cs.txt` - How to get started with Huly Huly Tutorials. Getting started: workspace, projekty, pozvani clenu, issues, planovac, dokumenty, tymovy kalendar. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/huly_unified_import/Marketing a zakaznicka pece/49-49-tvorba-a-schvalovani-obsahu.md b/praut_erp_docs/huly_unified_import/Marketing a zakaznicka pece/49-49-tvorba-a-schvalovani-obsahu.md new file mode 100644 index 00000000000..0f1fe4e06f6 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Marketing a zakaznicka pece/49-49-tvorba-a-schvalovani-obsahu.md @@ -0,0 +1,84 @@ +--- +class: document:class:Document +title: "49. Tvorba a schvalovani obsahu" +--- +# 49. Tvorba a schvalovani obsahu + +**Oblast:** Marketing a zakaznicka pece + +## Ucel +Tvorba a schvalovani obsahu popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +marketing, vedeni, obchodni garant. + +## Doporuceny objekt v Huly +procesni dokument + workflow Obsahova polozka. + +## Povinna pole / atributy +- autor +- reviewer +- schvalovatel +- stav +- termin +- riziko +- verze + +## Stavovy proces +- navrh +- draft +- review +- upravy +- schvaleno +- publikovano + +## Vazby na jine dokumenty a karty +- 19. Sablony obchodni komunikace +- 47. Sprava kampani +- 48. Obsahovy kalendar +- 50. Evidence marketingovych vystupu + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Finalni verzi pred publikaci schvaluje clovek. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- doba schvaleni +- kola uprav +- chyby po publikaci + +## Zdrojove prepisy +- `02_XVdIMinYV0k.cs.txt` - How to use Cards for knowledge management Huly Tutorials. Prakticke nastaveni Cards pro znalostni management, kampane, obsah, typy, enumy, reference a vazby. +- `20_cspdJ5TjFNQ.cs.txt` - How to use documents in Huly Huly Tutorials. Dokumenty: tymove prostory, markdown, @zmineni, akcni polozky, realtime editace, historie, sdileni. +- `24_g2i_TL5r2k4.cs.txt` - How to get started with Huly Huly Tutorials. Getting started: workspace, projekty, pozvani clenu, issues, planovac, dokumenty, tymovy kalendar. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/huly_unified_import/Marketing a zakaznicka pece/50-50-evidence-marketingovych-vystupu.md b/praut_erp_docs/huly_unified_import/Marketing a zakaznicka pece/50-50-evidence-marketingovych-vystupu.md new file mode 100644 index 00000000000..94ec4aee920 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Marketing a zakaznicka pece/50-50-evidence-marketingovych-vystupu.md @@ -0,0 +1,84 @@ +--- +class: document:class:Document +title: "50. Evidence marketingovych vystupu" +--- +# 50. Evidence marketingovych vystupu + +**Oblast:** Marketing a zakaznicka pece + +## Ucel +Evidence marketingovych vystupu popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +marketing, obchod, podpora. + +## Doporuceny objekt v Huly +karta Obsahova polozka / Marketingovy asset. + +## Povinna pole / atributy +- format +- platforma +- autor +- publikovano +- URL +- priloha +- licence +- stav + +## Stavovy proces +- draft +- schvaleno +- publikovano +- zastarale +- archiv + +## Vazby na jine dokumenty a karty +- 47. Sprava kampani +- 48. Obsahovy kalendar +- 49. Tvorba a schvalovani obsahu +- 51. Vyhodnoceni kampani +- 35. Prace se soubory a Drive + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Publikovanou finalni verzi potvrzuje clovek. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- pocet vystupu +- opakovane pouziti assetu +- chybejici metadata + +## Zdrojove prepisy +- `01_PCFyqa7738E.cs.txt` - Huly Cards - A Deep Dive The future of collaboration is here. Cards vs dokumenty, typy, atributy, tagy, vztahy, filtrovani, prilohy a audit aktivit. +- `02_XVdIMinYV0k.cs.txt` - How to use Cards for knowledge management Huly Tutorials. Prakticke nastaveni Cards pro znalostni management, kampane, obsah, typy, enumy, reference a vazby. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/huly_unified_import/Marketing a zakaznicka pece/51-51-vyhodnoceni-kampani.md b/praut_erp_docs/huly_unified_import/Marketing a zakaznicka pece/51-51-vyhodnoceni-kampani.md new file mode 100644 index 00000000000..79f6fa5c2b1 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Marketing a zakaznicka pece/51-51-vyhodnoceni-kampani.md @@ -0,0 +1,83 @@ +--- +class: document:class:Document +title: "51. Vyhodnoceni kampani" +--- +# 51. Vyhodnoceni kampani + +**Oblast:** Marketing a zakaznicka pece + +## Ucel +Vyhodnoceni kampani popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +marketing, obchod, vedeni. + +## Doporuceny objekt v Huly +dokument Vyhodnoceni kampane + vazba na Kampan. + +## Povinna pole / atributy +- obdobi +- naklady +- leady +- MQL +- SQL +- pipeline +- konverze +- doporuceni + +## Stavovy proces +- draft +- ke kontrole +- schvaleno +- akce vytvoreny + +## Vazby na jine dokumenty a karty +- 46. Marketingovy plan PRAUT +- 47. Sprava kampani +- 50. Evidence marketingovych vystupu +- 75. Reporting obchodnich aktivit + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Interpretaci a rozpoctova doporuceni schvaluje clovek. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- ROI/ROAS +- CPL +- pipeline contribution +- win rate z kampane + +## Zdrojove prepisy +- `01_PCFyqa7738E.cs.txt` - Huly Cards - A Deep Dive The future of collaboration is here. Cards vs dokumenty, typy, atributy, tagy, vztahy, filtrovani, prilohy a audit aktivit. +- `02_XVdIMinYV0k.cs.txt` - How to use Cards for knowledge management Huly Tutorials. Prakticke nastaveni Cards pro znalostni management, kampane, obsah, typy, enumy, reference a vazby. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/huly_unified_import/Marketing a zakaznicka pece/52-52-evidence-zakaznickych-pozadavku.md b/praut_erp_docs/huly_unified_import/Marketing a zakaznicka pece/52-52-evidence-zakaznickych-pozadavku.md new file mode 100644 index 00000000000..9d6b4f9ca7a --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Marketing a zakaznicka pece/52-52-evidence-zakaznickych-pozadavku.md @@ -0,0 +1,87 @@ +--- +class: document:class:Document +title: "52. Evidence zakaznickych pozadavku" +--- +# 52. Evidence zakaznickych pozadavku + +**Oblast:** Marketing a zakaznicka pece + +## Ucel +Evidence zakaznickych pozadavku popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +podpora, delivery, obchod. + +## Doporuceny objekt v Huly +issue/karta Zakaznicky pozadavek. + +## Povinna pole / atributy +- klient +- kontakt +- typ pozadavku +- priorita +- stav +- vlastnik +- termin +- dopad + +## Stavovy proces +- novy +- triage +- reseni +- ceka na klienta +- vyreseno +- uzavreno + +## Vazby na jine dokumenty a karty +- 11. Sprava kontaktu a firem +- 53. Helpdesk proces +- 54. Eskalace zakaznickych problemu +- 55. Znalostni baze pro zakaznickou podporu +- 69. Incidenty a provozni chyby + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Prioritu a citlivou odpoved kontroluje odpovedny clovek. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- SLA +- cas reakce +- cas vyreseni +- opakovane problemy + +## Zdrojove prepisy +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. +- `23_ljpz0bZ75JA.cs.txt` - How to track tasks with Huly Huly Tutorials. Task tracking: projekty, issues, priority, sub-issues, stavy, planovac, soukrome poznamky. +- `24_g2i_TL5r2k4.cs.txt` - How to get started with Huly Huly Tutorials. Getting started: workspace, projekty, pozvani clenu, issues, planovac, dokumenty, tymovy kalendar. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/huly_unified_import/Marketing a zakaznicka pece/53-53-helpdesk-proces.md b/praut_erp_docs/huly_unified_import/Marketing a zakaznicka pece/53-53-helpdesk-proces.md new file mode 100644 index 00000000000..193d3c69be5 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Marketing a zakaznicka pece/53-53-helpdesk-proces.md @@ -0,0 +1,85 @@ +--- +class: document:class:Document +title: "53. Helpdesk proces" +--- +# 53. Helpdesk proces + +**Oblast:** Marketing a zakaznicka pece + +## Ucel +Helpdesk proces popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +podpora, delivery, technicky tym. + +## Doporuceny objekt v Huly +procesni dokument + tracker workflow. + +## Povinna pole / atributy +- stav +- priorita +- SLA +- resitel +- klient +- kategorie +- eskalace + +## Stavovy proces +- prijato +- triage +- prirazeno +- reseni +- revize +- uzavreno + +## Vazby na jine dokumenty a karty +- 52. Evidence zakaznickych pozadavku +- 54. Eskalace zakaznickych problemu +- 55. Znalostni baze pro zakaznickou podporu +- 69. Incidenty a provozni chyby + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Odpovedi s reputacnim nebo obchodnim dopadem schvaluje clovek. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- first response time +- resolution time +- SLA compliance +- reopened tickets + +## Zdrojove prepisy +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. +- `20_cspdJ5TjFNQ.cs.txt` - How to use documents in Huly Huly Tutorials. Dokumenty: tymove prostory, markdown, @zmineni, akcni polozky, realtime editace, historie, sdileni. +- `24_g2i_TL5r2k4.cs.txt` - How to get started with Huly Huly Tutorials. Getting started: workspace, projekty, pozvani clenu, issues, planovac, dokumenty, tymovy kalendar. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/huly_unified_import/Marketing a zakaznicka pece/54-54-eskalace-zakaznickych-problemu.md b/praut_erp_docs/huly_unified_import/Marketing a zakaznicka pece/54-54-eskalace-zakaznickych-problemu.md new file mode 100644 index 00000000000..be8617c7a46 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Marketing a zakaznicka pece/54-54-eskalace-zakaznickych-problemu.md @@ -0,0 +1,84 @@ +--- +class: document:class:Document +title: "54. Eskalace zakaznickych problemu" +--- +# 54. Eskalace zakaznickych problemu + +**Oblast:** Marketing a zakaznicka pece + +## Ucel +Eskalace zakaznickych problemu popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +podpora, delivery lead, vedeni, obchod. + +## Doporuceny objekt v Huly +pravidlo + karta Eskalace. + +## Povinna pole / atributy +- zavaznost +- dopad +- riziko +- vlastnik +- deadline +- stav +- rozhodnuti + +## Stavovy proces +- nahlaseno +- prevzato +- reseni +- rozhodnuti +- komunikovano +- uzavreno + +## Vazby na jine dokumenty a karty +- 45. Eskalace problemu a vyjimek +- 52. Evidence zakaznickych pozadavku +- 53. Helpdesk proces +- 56. Mereni spokojenosti zakazniku +- 69. Incidenty a provozni chyby + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Kompenzace, zavazky a citliva komunikace jsou lidske rozhodnuti. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- cas do prevzeti +- cas do vyreseni +- opakovane eskalace + +## Zdrojove prepisy +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. +- `24_g2i_TL5r2k4.cs.txt` - How to get started with Huly Huly Tutorials. Getting started: workspace, projekty, pozvani clenu, issues, planovac, dokumenty, tymovy kalendar. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/huly_unified_import/Marketing a zakaznicka pece/55-55-znalostni-baze-pro-zakaznickou-podporu.md b/praut_erp_docs/huly_unified_import/Marketing a zakaznicka pece/55-55-znalostni-baze-pro-zakaznickou-podporu.md new file mode 100644 index 00000000000..6b49d4f8619 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Marketing a zakaznicka pece/55-55-znalostni-baze-pro-zakaznickou-podporu.md @@ -0,0 +1,82 @@ +--- +class: document:class:Document +title: "55. Znalostni baze pro zakaznickou podporu" +--- +# 55. Znalostni baze pro zakaznickou podporu + +**Oblast:** Marketing a zakaznicka pece + +## Ucel +Znalostni baze pro zakaznickou podporu popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +podpora, delivery, obchod. + +## Doporuceny objekt v Huly +karta Znalostni clanek + dokument. + +## Povinna pole / atributy +- tema +- kategorie +- stav +- vlastnik +- posledni revize +- citlivost +- souvisejici pozadavky + +## Stavovy proces +- draft +- overeno +- publikovano +- zastarale +- archiv + +## Vazby na jine dokumenty a karty +- 19. Sablony obchodni komunikace +- 31. Firemni znalostni baze +- 52. Evidence zakaznickych pozadavku +- 53. Helpdesk proces + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +AI muze navrhnout clanek; clovek overuje spravnost. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- pouziti clanku +- opakovane dotazy +- clanky po revizi + +## Zdrojove prepisy +- `01_PCFyqa7738E.cs.txt` - Huly Cards - A Deep Dive The future of collaboration is here. Cards vs dokumenty, typy, atributy, tagy, vztahy, filtrovani, prilohy a audit aktivit. +- `20_cspdJ5TjFNQ.cs.txt` - How to use documents in Huly Huly Tutorials. Dokumenty: tymove prostory, markdown, @zmineni, akcni polozky, realtime editace, historie, sdileni. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/huly_unified_import/Marketing a zakaznicka pece/56-56-mereni-spokojenosti-zakazniku.md b/praut_erp_docs/huly_unified_import/Marketing a zakaznicka pece/56-56-mereni-spokojenosti-zakazniku.md new file mode 100644 index 00000000000..08ba143b53b --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Marketing a zakaznicka pece/56-56-mereni-spokojenosti-zakazniku.md @@ -0,0 +1,83 @@ +--- +class: document:class:Document +title: "56. Mereni spokojenosti zakazniku" +--- +# 56. Mereni spokojenosti zakazniku + +**Oblast:** Marketing a zakaznicka pece + +## Ucel +Mereni spokojenosti zakazniku popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +vedeni, account management, podpora. + +## Doporuceny objekt v Huly +metodika + karta Zpetna vazba/NPS. + +## Povinna pole / atributy +- klient +- kontakt +- skore +- komentar +- duvod +- riziko +- nasledna akce + +## Stavovy proces +- vyzadano +- obdrzeno +- vyhodnoceno +- akce otevrena +- uzavreno + +## Vazby na jine dokumenty a karty +- 11. Sprava kontaktu a firem +- 52. Evidence zakaznickych pozadavku +- 54. Eskalace zakaznickych problemu +- 75. Reporting obchodnich aktivit + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Negativni nebo citlivou zpetnou vazbu resi clovek. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- NPS/CSAT +- response rate +- rizikovi klienti +- cas reakce + +## Zdrojove prepisy +- `01_PCFyqa7738E.cs.txt` - Huly Cards - A Deep Dive The future of collaboration is here. Cards vs dokumenty, typy, atributy, tagy, vztahy, filtrovani, prilohy a audit aktivit. +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/huly_unified_import/Milnik.yaml b/praut_erp_docs/huly_unified_import/Milnik.yaml new file mode 100644 index 00000000000..aae8b2a6cb1 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Milnik.yaml @@ -0,0 +1,15 @@ +class: card:class:MasterTag +title: Milnik +properties: + - label: projekt + refTo: "./Projekt.yaml" + - label: vlastnik + type: TypeString + - label: termin + type: TypeString + - label: stav + enumOf: "./enum-milnik-stav.yaml" + - label: vystupy + type: TypeString + - label: akceptacni kriterium + type: TypeString diff --git a/praut_erp_docs/huly_unified_import/Nabidka.yaml b/praut_erp_docs/huly_unified_import/Nabidka.yaml new file mode 100644 index 00000000000..c227fd42938 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Nabidka.yaml @@ -0,0 +1,19 @@ +class: card:class:MasterTag +title: Nabidka +properties: + - label: klient + refTo: "./Firma.yaml" + - label: prilezitost + refTo: "./Obchodni prilezitost.yaml" + - label: rozsah + type: TypeString + - label: cena + type: TypeNumber + - label: platnost + type: TypeString + - label: verze + type: TypeString + - label: schvalovatel + type: TypeString + - label: stav + enumOf: "./enum-nabidka-stav.yaml" diff --git a/praut_erp_docs/huly_unified_import/Obchod a CRM.yaml b/praut_erp_docs/huly_unified_import/Obchod a CRM.yaml new file mode 100644 index 00000000000..ec2b974dfff --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Obchod a CRM.yaml @@ -0,0 +1,5 @@ +class: document:class:Teamspace +title: "Obchod a CRM" +private: false +autoJoin: true +description: "Evidence firem, kontaktu, leadu, obchodnich prilezitosti, nabidek, schuzek a predani obchodu do realizace." diff --git a/praut_erp_docs/huly_unified_import/Obchod a CRM/11-11-sprava-kontaktu-a-firem.md b/praut_erp_docs/huly_unified_import/Obchod a CRM/11-11-sprava-kontaktu-a-firem.md new file mode 100644 index 00000000000..fa51ad319ef --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Obchod a CRM/11-11-sprava-kontaktu-a-firem.md @@ -0,0 +1,84 @@ +--- +class: document:class:Document +title: "11. Sprava kontaktu a firem" +--- +# 11. Sprava kontaktu a firem + +**Oblast:** Obchod a CRM + +## Ucel +Sprava kontaktu a firem popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +obchod, account management, podpora, vedeni. + +## Doporuceny objekt v Huly +karty Firma a Kontakt. + +## Povinna pole / atributy +- firma +- ICO +- segment +- kontakt +- role kontaktu +- vlastnik +- GDPR souhlas + +## Stavovy proces +- novy +- aktivni +- neaktivni +- strategicky +- archiv + +## Vazby na jine dokumenty a karty +- 12. Evidence leadu a poptavek +- 13. Obchodni pipeline +- 18. Evidence obchodnich schuzek +- 52. Evidence zakaznickych pozadavku +- 56. Mereni spokojenosti zakazniku + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Duplicity a citlive osobni udaje kontroluje vlastnik CRM. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- kontakty bez vlastnika +- duplicity +- stari posledni aktivity + +## Zdrojove prepisy +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. +- `21_xCtiptham4o.cs.txt` - Manage contacts in your Huly workspace. Slaby zdroj: contacts podle metadat/nazvu. +- `01_PCFyqa7738E.cs.txt` - Huly Cards - A Deep Dive The future of collaboration is here. Cards vs dokumenty, typy, atributy, tagy, vztahy, filtrovani, prilohy a audit aktivit. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/huly_unified_import/Obchod a CRM/12-12-evidence-leadu-a-poptavek.md b/praut_erp_docs/huly_unified_import/Obchod a CRM/12-12-evidence-leadu-a-poptavek.md new file mode 100644 index 00000000000..1187f77ec09 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Obchod a CRM/12-12-evidence-leadu-a-poptavek.md @@ -0,0 +1,86 @@ +--- +class: document:class:Document +title: "12. Evidence leadu a poptavek" +--- +# 12. Evidence leadu a poptavek + +**Oblast:** Obchod a CRM + +## Ucel +Evidence leadu a poptavek popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +obchod, marketing, vedeni. + +## Doporuceny objekt v Huly +karta Lead/Poptavka. + +## Povinna pole / atributy +- zdroj +- firma +- kontakt +- typ potreby +- rozpocet +- termin +- vlastnik +- dalsi krok + +## Stavovy proces +- novy +- kontaktovat +- kvalifikace +- prevedeno +- odmitnuto +- archiv + +## Vazby na jine dokumenty a karty +- 11. Sprava kontaktu a firem +- 13. Obchodni pipeline +- 14. Kvalifikace a scoring leadu +- 15. Obchodni follow-up proces +- 47. Sprava kampani + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Kvalifikaci a odmitnuti strategickeho leadu potvrzuje obchodnik nebo vedeni. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- cas prvni reakce +- konverze lead na prilezitost +- leady bez dalsiho kroku + +## Zdrojove prepisy +- `01_PCFyqa7738E.cs.txt` - Huly Cards - A Deep Dive The future of collaboration is here. Cards vs dokumenty, typy, atributy, tagy, vztahy, filtrovani, prilohy a audit aktivit. +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. +- `24_g2i_TL5r2k4.cs.txt` - How to get started with Huly Huly Tutorials. Getting started: workspace, projekty, pozvani clenu, issues, planovac, dokumenty, tymovy kalendar. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/huly_unified_import/Obchod a CRM/13-13-obchodni-pipeline.md b/praut_erp_docs/huly_unified_import/Obchod a CRM/13-13-obchodni-pipeline.md new file mode 100644 index 00000000000..1f1134d14b7 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Obchod a CRM/13-13-obchodni-pipeline.md @@ -0,0 +1,86 @@ +--- +class: document:class:Document +title: "13. Obchodni pipeline" +--- +# 13. Obchodni pipeline + +**Oblast:** Obchod a CRM + +## Ucel +Obchodni pipeline popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +obchod, vedeni. + +## Doporuceny objekt v Huly +karta Obchodni prilezitost. + +## Povinna pole / atributy +- faze +- hodnota +- pravdepodobnost +- ocekavane uzavreni +- riziko +- vlastnik + +## Stavovy proces +- kvalifikace +- analyza +- nabidka +- vyjednavani +- vyhrano +- prohrano + +## Vazby na jine dokumenty a karty +- 11. Sprava kontaktu a firem +- 12. Evidence leadu a poptavek +- 16. Priprava nabidek +- 17. Schvalovani cen a obchodnich podminek +- 20. Prechod z obchodu do realizace +- 75. Reporting obchodnich aktivit + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Zmeny ceny, zavazky a forecast strategickych dealu schvaluje clovek. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- hodnota pipeline +- win rate +- delka cyklu +- stagnujici prilezitosti + +## Zdrojove prepisy +- `01_PCFyqa7738E.cs.txt` - Huly Cards - A Deep Dive The future of collaboration is here. Cards vs dokumenty, typy, atributy, tagy, vztahy, filtrovani, prilohy a audit aktivit. +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. +- `24_g2i_TL5r2k4.cs.txt` - How to get started with Huly Huly Tutorials. Getting started: workspace, projekty, pozvani clenu, issues, planovac, dokumenty, tymovy kalendar. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/huly_unified_import/Obchod a CRM/14-14-kvalifikace-a-scoring-leadu.md b/praut_erp_docs/huly_unified_import/Obchod a CRM/14-14-kvalifikace-a-scoring-leadu.md new file mode 100644 index 00000000000..629a61a730f --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Obchod a CRM/14-14-kvalifikace-a-scoring-leadu.md @@ -0,0 +1,81 @@ +--- +class: document:class:Document +title: "14. Kvalifikace a scoring leadu" +--- +# 14. Kvalifikace a scoring leadu + +**Oblast:** Obchod a CRM + +## Ucel +Kvalifikace a scoring leadu popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +obchod, marketing, vedeni. + +## Doporuceny objekt v Huly +metodicky dokument + pole na kartach Lead. + +## Povinna pole / atributy +- fit sluzby +- rozpocet +- nalehavost +- pravomoc +- dopad +- skore +- riziko + +## Stavovy proces +- nevyhodnoceno +- kvalifikovano +- nutno doplnit +- nekvalifikovano + +## Vazby na jine dokumenty a karty +- 12. Evidence leadu a poptavek +- 13. Obchodni pipeline +- 47. Sprava kampani +- 75. Reporting obchodnich aktivit + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +AI muze navrhnout skore; obchodnik potvrzuje vysledek. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- presnost scoringu +- konverze podle skore +- duvody diskvalifikace + +## Zdrojove prepisy +- `01_PCFyqa7738E.cs.txt` - Huly Cards - A Deep Dive The future of collaboration is here. Cards vs dokumenty, typy, atributy, tagy, vztahy, filtrovani, prilohy a audit aktivit. +- `02_XVdIMinYV0k.cs.txt` - How to use Cards for knowledge management Huly Tutorials. Prakticke nastaveni Cards pro znalostni management, kampane, obsah, typy, enumy, reference a vazby. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/huly_unified_import/Obchod a CRM/15-15-obchodni-follow-up-proces.md b/praut_erp_docs/huly_unified_import/Obchod a CRM/15-15-obchodni-follow-up-proces.md new file mode 100644 index 00000000000..09152559da4 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Obchod a CRM/15-15-obchodni-follow-up-proces.md @@ -0,0 +1,82 @@ +--- +class: document:class:Document +title: "15. Obchodni follow-up proces" +--- +# 15. Obchodni follow-up proces + +**Oblast:** Obchod a CRM + +## Ucel +Obchodni follow-up proces popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +obchod, account management. + +## Doporuceny objekt v Huly +procesni dokument + ukoly v trackeru. + +## Povinna pole / atributy +- datum dalsiho kontaktu +- typ follow-upu +- posledni reakce +- priorita +- vlastnik + +## Stavovy proces +- naplanovano +- odeslano +- ceka na reakci +- eskalace +- uzavreno + +## Vazby na jine dokumenty a karty +- 11. Sprava kontaktu a firem +- 12. Evidence leadu a poptavek +- 13. Obchodni pipeline +- 18. Evidence obchodnich schuzek +- 19. Sablony obchodni komunikace + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Citlive a zavazne zpravy schvaluje obchodnik nebo vedeni. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- splnene follow-upy +- overdue follow-upy +- reakcni pomer + +## Zdrojove prepisy +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. +- `20_cspdJ5TjFNQ.cs.txt` - How to use documents in Huly Huly Tutorials. Dokumenty: tymove prostory, markdown, @zmineni, akcni polozky, realtime editace, historie, sdileni. +- `24_g2i_TL5r2k4.cs.txt` - How to get started with Huly Huly Tutorials. Getting started: workspace, projekty, pozvani clenu, issues, planovac, dokumenty, tymovy kalendar. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/huly_unified_import/Obchod a CRM/16-16-priprava-nabidek.md b/praut_erp_docs/huly_unified_import/Obchod a CRM/16-16-priprava-nabidek.md new file mode 100644 index 00000000000..4b84c65418a --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Obchod a CRM/16-16-priprava-nabidek.md @@ -0,0 +1,87 @@ +--- +class: document:class:Document +title: "16. Priprava nabidek" +--- +# 16. Priprava nabidek + +**Oblast:** Obchod a CRM + +## Ucel +Priprava nabidek popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +obchod, delivery lead, vedeni. + +## Doporuceny objekt v Huly +karta Nabidka + dokument nabidky. + +## Povinna pole / atributy +- klient +- prilezitost +- rozsah +- cena +- platnost +- verze +- schvalovatel + +## Stavovy proces +- draft +- interni kontrola +- ke schvaleni +- odeslano +- vyhrano +- prohrano + +## Vazby na jine dokumenty a karty +- 13. Obchodni pipeline +- 17. Schvalovani cen a obchodnich podminek +- 19. Sablony obchodni komunikace +- 20. Prechod z obchodu do realizace +- 38. Klientska dokumentace a predavaci materialy +- 77. Financni a casova efektivita zakazek + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Cena, rozsah, vyjimky a odeslani klientovi maji povinne lidske schvaleni. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- cas pripravy +- schvalovaci doba +- win rate +- pocet vraceni + +## Zdrojove prepisy +- `01_PCFyqa7738E.cs.txt` - Huly Cards - A Deep Dive The future of collaboration is here. Cards vs dokumenty, typy, atributy, tagy, vztahy, filtrovani, prilohy a audit aktivit. +- `20_cspdJ5TjFNQ.cs.txt` - How to use documents in Huly Huly Tutorials. Dokumenty: tymove prostory, markdown, @zmineni, akcni polozky, realtime editace, historie, sdileni. +- `24_g2i_TL5r2k4.cs.txt` - How to get started with Huly Huly Tutorials. Getting started: workspace, projekty, pozvani clenu, issues, planovac, dokumenty, tymovy kalendar. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/huly_unified_import/Obchod a CRM/17-17-schvalovani-cen-a-obchodnich-podminek.md b/praut_erp_docs/huly_unified_import/Obchod a CRM/17-17-schvalovani-cen-a-obchodnich-podminek.md new file mode 100644 index 00000000000..0391bdcaec1 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Obchod a CRM/17-17-schvalovani-cen-a-obchodnich-podminek.md @@ -0,0 +1,81 @@ +--- +class: document:class:Document +title: "17. Schvalovani cen a obchodnich podminek" +--- +# 17. Schvalovani cen a obchodnich podminek + +**Oblast:** Obchod a CRM + +## Ucel +Schvalovani cen a obchodnich podminek popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +obchod, vedeni, finance. + +## Doporuceny objekt v Huly +pravidlo + karta Schvaleni obchodni vyjimky. + +## Povinna pole / atributy +- typ vyjimky +- dopad +- duvod +- riziko +- schvalovatel +- rozhodnuti + +## Stavovy proces +- navrh +- ceka na schvaleni +- schvaleno +- zamitnuto +- archiv + +## Vazby na jine dokumenty a karty +- 13. Obchodni pipeline +- 16. Priprava nabidek +- 61. Schvalovaci matice pro cloveka +- 77. Financni a casova efektivita zakazek + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Finalni rozhodnuti dela vzdy clovek; AI smi pripravit rizikove shrnuti. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- pocet vyjimek +- prumerna sleva +- schvalovaci doba + +## Zdrojove prepisy +- `01_PCFyqa7738E.cs.txt` - Huly Cards - A Deep Dive The future of collaboration is here. Cards vs dokumenty, typy, atributy, tagy, vztahy, filtrovani, prilohy a audit aktivit. +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/huly_unified_import/Obchod a CRM/18-18-evidence-obchodnich-schuzek.md b/praut_erp_docs/huly_unified_import/Obchod a CRM/18-18-evidence-obchodnich-schuzek.md new file mode 100644 index 00000000000..1d2e9c97888 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Obchod a CRM/18-18-evidence-obchodnich-schuzek.md @@ -0,0 +1,83 @@ +--- +class: document:class:Document +title: "18. Evidence obchodnich schuzek" +--- +# 18. Evidence obchodnich schuzek + +**Oblast:** Obchod a CRM + +## Ucel +Evidence obchodnich schuzek popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +obchod, delivery, vedeni. + +## Doporuceny objekt v Huly +karta Schuzka / Zapis ze schuzky. + +## Povinna pole / atributy +- datum +- ucastnici +- klient +- prilezitost +- vysledek +- dalsi krok + +## Stavovy proces +- naplanovana +- probehla +- zapis draft +- zapis potvrzen +- navazne kroky + +## Vazby na jine dokumenty a karty +- 11. Sprava kontaktu a firem +- 12. Evidence leadu a poptavek +- 13. Obchodni pipeline +- 15. Obchodni follow-up proces +- 43. Zapisy ze schuzek + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Vlastnik schuzky potvrzuje zapis, rozhodnuti a prirazene ukoly. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- schuzky se zapisem +- splnene akcni kroky +- schuzky bez follow-upu + +## Zdrojove prepisy +- `07_1c7wi_RMKJY.cs.txt` - Meet Hulia Huly s first AI assistant. AI asistent Julia: prepisy meetingu, shrnuti, akcni polozky, dokumenty, soukromi a limity. +- `20_cspdJ5TjFNQ.cs.txt` - How to use documents in Huly Huly Tutorials. Dokumenty: tymove prostory, markdown, @zmineni, akcni polozky, realtime editace, historie, sdileni. +- `24_g2i_TL5r2k4.cs.txt` - How to get started with Huly Huly Tutorials. Getting started: workspace, projekty, pozvani clenu, issues, planovac, dokumenty, tymovy kalendar. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/huly_unified_import/Obchod a CRM/19-19-sablony-obchodni-komunikace.md b/praut_erp_docs/huly_unified_import/Obchod a CRM/19-19-sablony-obchodni-komunikace.md new file mode 100644 index 00000000000..eedf9ca2d23 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Obchod a CRM/19-19-sablony-obchodni-komunikace.md @@ -0,0 +1,81 @@ +--- +class: document:class:Document +title: "19. Sablony obchodni komunikace" +--- +# 19. Sablony obchodni komunikace + +**Oblast:** Obchod a CRM + +## Ucel +Sablony obchodni komunikace popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +obchod, marketing, podpora. + +## Doporuceny objekt v Huly +kolekce karet Komunikacni sablona. + +## Povinna pole / atributy +- typ sablony +- kanal +- situace +- ton +- vlastnik +- stav schvaleni + +## Stavovy proces +- draft +- ke kontrole +- schvaleno +- zastarale + +## Vazby na jine dokumenty a karty +- 15. Obchodni follow-up proces +- 16. Priprava nabidek +- 52. Evidence zakaznickych pozadavku +- 55. Znalostni baze pro zakaznickou podporu +- 60. AI funkce a jejich limity + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Cenova, pravni a citliva komunikace musi byt schvalena clovekem. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- pouziti sablon +- mira odpovedi +- pocet rucnich uprav + +## Zdrojove prepisy +- `20_cspdJ5TjFNQ.cs.txt` - How to use documents in Huly Huly Tutorials. Dokumenty: tymove prostory, markdown, @zmineni, akcni polozky, realtime editace, historie, sdileni. +- `01_PCFyqa7738E.cs.txt` - Huly Cards - A Deep Dive The future of collaboration is here. Cards vs dokumenty, typy, atributy, tagy, vztahy, filtrovani, prilohy a audit aktivit. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/huly_unified_import/Obchod a CRM/20-20-prechod-z-obchodu-do-realizace.md b/praut_erp_docs/huly_unified_import/Obchod a CRM/20-20-prechod-z-obchodu-do-realizace.md new file mode 100644 index 00000000000..3df539b92ca --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Obchod a CRM/20-20-prechod-z-obchodu-do-realizace.md @@ -0,0 +1,85 @@ +--- +class: document:class:Document +title: "20. Prechod z obchodu do realizace" +--- +# 20. Prechod z obchodu do realizace + +**Oblast:** Obchod a CRM + +## Ucel +Prechod z obchodu do realizace popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +obchod, PM, delivery, vedeni. + +## Doporuceny objekt v Huly +procesni dokument + karta Predani zakazky. + +## Povinna pole / atributy +- klient +- nabidka +- rozsah +- terminy +- odpovedne osoby +- rizika +- stav predani + +## Stavovy proces +- vyzadano +- pripravuje se +- ke kontrole +- prijato +- vraceno +- dokonceno + +## Vazby na jine dokumenty a karty +- 13. Obchodni pipeline +- 16. Priprava nabidek +- 21. Zalozeni nove zakazky +- 22. Projektove rizeni v PRAUT +- 29. Predavani prace mezi rolemi + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +PM musi predani prevzit a potvrdit rozsah. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- cas od vyhry k zalozeni +- chybejici vstupy +- rework v realizaci + +## Zdrojove prepisy +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. +- `20_cspdJ5TjFNQ.cs.txt` - How to use documents in Huly Huly Tutorials. Dokumenty: tymove prostory, markdown, @zmineni, akcni polozky, realtime editace, historie, sdileni. +- `24_g2i_TL5r2k4.cs.txt` - How to get started with Huly Huly Tutorials. Getting started: workspace, projekty, pozvani clenu, issues, planovac, dokumenty, tymovy kalendar. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/huly_unified_import/Obchodni prilezitost.yaml b/praut_erp_docs/huly_unified_import/Obchodni prilezitost.yaml new file mode 100644 index 00000000000..6bf37411090 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Obchodni prilezitost.yaml @@ -0,0 +1,15 @@ +class: card:class:MasterTag +title: Obchodni prilezitost +properties: + - label: faze + enumOf: "./enum-obchodni-prilezitost-faze.yaml" + - label: hodnota + type: TypeNumber + - label: pravdepodobnost + type: TypeNumber + - label: ocekavane uzavreni + type: TypeString + - label: riziko + enumOf: "./enum-riziko-uroven.yaml" + - label: vlastnik + type: TypeString diff --git a/praut_erp_docs/huly_unified_import/Obsahova polozka.yaml b/praut_erp_docs/huly_unified_import/Obsahova polozka.yaml new file mode 100644 index 00000000000..7c41d88ed0f --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Obsahova polozka.yaml @@ -0,0 +1,17 @@ +class: card:class:MasterTag +title: Obsahova polozka +properties: + - label: kampan + refTo: "./Kampan.yaml" + - label: format + type: TypeString + - label: platforma + type: TypeString + - label: autor + type: TypeString + - label: termin + type: TypeString + - label: stav + enumOf: "./enum-obsahova-polozka-stav.yaml" + - label: publikovana URL + type: TypeString diff --git a/praut_erp_docs/huly_unified_import/Predani.yaml b/praut_erp_docs/huly_unified_import/Predani.yaml new file mode 100644 index 00000000000..2f96efc2cde --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Predani.yaml @@ -0,0 +1,17 @@ +class: card:class:MasterTag +title: Predani +properties: + - label: from role + type: TypeString + - label: to role + type: TypeString + - label: projekt + refTo: "./Projekt.yaml" + - label: deadline + type: TypeString + - label: otevrene otazky + type: TypeString + - label: potvrzeni prevzeti + type: TypeString + - label: stav + enumOf: "./enum-predani-stav.yaml" diff --git a/praut_erp_docs/huly_unified_import/Projekt.yaml b/praut_erp_docs/huly_unified_import/Projekt.yaml new file mode 100644 index 00000000000..c5c3e989b45 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Projekt.yaml @@ -0,0 +1,17 @@ +class: card:class:MasterTag +title: Projekt +properties: + - label: zakazka + refTo: "./Zakazka.yaml" + - label: PM + type: TypeString + - label: faze + enumOf: "./enum-projekt-faze.yaml" + - label: deadline + type: TypeString + - label: skutecny cas + type: TypeNumber + - label: blokery + type: TypeString + - label: rizika + type: TypeString diff --git a/praut_erp_docs/huly_unified_import/README.md b/praut_erp_docs/huly_unified_import/README.md new file mode 100644 index 00000000000..b269b496ad5 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/README.md @@ -0,0 +1,13 @@ +# Huly Unified Import Workspace + +This folder follows Huly's Unified Import Format for document teamspaces and documents. + +Use it as structured input for whichever import path is available to the colleague: + +- Huly Import Tool, if available. +- A custom importer maintained by the colleague. +- Manual setup using `../copy_paste_import/00-import-order.md`. + +This folder does not cover PRAUT Cards type setup. Cards must be configured separately from `../copy_paste_import/09-cards-schema.md` and `../copy_paste_import/11-cards-setup-guide.md`: 22 types total, with `Faktura` in the first wave and 7 alert-only automation rules from `../copy_paste_import/12-automation-rules.md`. + +Configure Cards in Huly `Settings -> TYPES`, not as normal Cards instances. diff --git a/praut_erp_docs/huly_unified_import/Rizeni firmy a reporting.yaml b/praut_erp_docs/huly_unified_import/Rizeni firmy a reporting.yaml new file mode 100644 index 00000000000..2e1c7feda38 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Rizeni firmy a reporting.yaml @@ -0,0 +1,5 @@ +class: document:class:Teamspace +title: "Rizeni firmy a reporting" +private: false +autoJoin: true +description: "Manazerske dashboardy, KPI, obchodni a projektovy reporting, efektivita zakazek, rizika, audit a roadmapa ERP." diff --git a/praut_erp_docs/huly_unified_import/Rizeni firmy a reporting/73-73-manazersky-dashboard.md b/praut_erp_docs/huly_unified_import/Rizeni firmy a reporting/73-73-manazersky-dashboard.md new file mode 100644 index 00000000000..3d7a19ffb34 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Rizeni firmy a reporting/73-73-manazersky-dashboard.md @@ -0,0 +1,88 @@ +--- +class: document:class:Document +title: "73. Manazersky dashboard" +--- +# 73. Manazersky dashboard + +**Oblast:** Rizeni firmy a reporting + +## Ucel +Manazersky dashboard popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +vedeni, PMO, finance, obchodni vlastnik. + +## Doporuceny objekt v Huly +dashboard/reportovaci pohled + karty reportu. + +## Povinna pole / atributy +- projekt +- klient +- PM +- faze +- health +- deadline +- skutecne hodiny +- blokery +- marze + +## Stavovy proces +- zelena +- zluta +- cervena +- ceka na rozhodnuti + +## Vazby na jine dokumenty a karty +- 22. Projektove rizeni v PRAUT +- 25. Milniky projektu +- 28. Casove odhady a casove reporty +- 76. Reporting projektu a kapacit +- 77. Financni a casova efektivita zakazek +- 78. Rizikovy registr + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Vedeni rozhoduje priority, rozpocty a eskalace. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- aktivni projekty +- overdue ukoly +- budget burn +- rizikove projekty + +## Zdrojove prepisy +- `01_PCFyqa7738E.cs.txt` - Huly Cards - A Deep Dive The future of collaboration is here. Cards vs dokumenty, typy, atributy, tagy, vztahy, filtrovani, prilohy a audit aktivit. +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. +- `12_izc0qWrhGhk.cs.txt` - Huly in Action - Inside look at how our team uses Huly for remote collaboration. Interni pouziti Huly pro remote spolupraci, zdroje, workflow a kazdodenni provoz. +- `15_VsM_VuYh2YA.cs.txt` - How to use time reports Huly Tutorials. Odhady, planovac, skutecny cas, automaticky a rucni time report. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/huly_unified_import/Rizeni firmy a reporting/74-74-kpi-a-metriky-uspechu.md b/praut_erp_docs/huly_unified_import/Rizeni firmy a reporting/74-74-kpi-a-metriky-uspechu.md new file mode 100644 index 00000000000..12ab3519820 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Rizeni firmy a reporting/74-74-kpi-a-metriky-uspechu.md @@ -0,0 +1,90 @@ +--- +class: document:class:Document +title: "74. KPI a metriky uspechu" +--- +# 74. KPI a metriky uspechu + +**Oblast:** Rizeni firmy a reporting + +## Ucel +KPI a metriky uspechu popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +vedeni, vlastnici procesu, admin. + +## Doporuceny objekt v Huly +manazersky dokument + dashboardove karty. + +## Povinna pole / atributy +- metrika +- definice +- zdroj dat +- vlastnik +- frekvence +- cil +- trend + +## Stavovy proces +- navrh +- schvaleno +- mereno +- odchylka +- revize + +## Vazby na jine dokumenty a karty +- 57. Katalog automatizaci PRAUT +- 59. AI asistent v ERP +- 63. Fallback postupy pri chybe systemu +- 64. Prehled integraci +- 66. Test management +- 69. Incidenty a provozni chyby +- 73. Manazersky dashboard +- 78. Rizikovy registr +- 80. Roadmapa rozvoje ERP PRAUT + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +AI muze interpretovat trend; opatreni rozhoduje clovek. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- uspora casu +- chybovost +- dostupnost +- MTTR +- plneni roadmapy + +## Zdrojove prepisy +- `08_-MTR7fIsrig.cs.txt` - Beyond the Cloud - How Huly is Building the First Blockchain-Powered Global Collaboration Network. Architektura spoluprace, cloud/self-hosting, bezpecnost, globalni sit a strategicke riziko. +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. +- `18_LipguTf1ifo.cs.txt` - How to integrate GitHub with Huly Huly Tutorials. GitHub integrace: authorization, repo-projekt mapovani, issue/PR sync, sablony, notifikace a diff. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/huly_unified_import/Rizeni firmy a reporting/75-75-reporting-obchodnich-aktivit.md b/praut_erp_docs/huly_unified_import/Rizeni firmy a reporting/75-75-reporting-obchodnich-aktivit.md new file mode 100644 index 00000000000..8ee37094f36 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Rizeni firmy a reporting/75-75-reporting-obchodnich-aktivit.md @@ -0,0 +1,87 @@ +--- +class: document:class:Document +title: "75. Reporting obchodnich aktivit" +--- +# 75. Reporting obchodnich aktivit + +**Oblast:** Rizeni firmy a reporting + +## Ucel +Reporting obchodnich aktivit popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +vedeni, obchod, marketing. + +## Doporuceny objekt v Huly +reportovaci dokument/dashboard + filtry Cards. + +## Povinna pole / atributy +- obdobi +- leady +- prilezitosti +- nabidky +- schuzky +- follow-upy +- pipeline + +## Stavovy proces +- draft +- odeslano +- zkontrolovano +- akce vytvoreny + +## Vazby na jine dokumenty a karty +- 12. Evidence leadu a poptavek +- 13. Obchodni pipeline +- 16. Priprava nabidek +- 18. Evidence obchodnich schuzek +- 46. Marketingovy plan PRAUT +- 51. Vyhodnoceni kampani +- 56. Mereni spokojenosti zakazniku + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Interpretaci a obchodni rozhodnuti potvrzuje clovek. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- nove leady +- SQL +- win rate +- delka cyklu +- pipeline forecast + +## Zdrojove prepisy +- `01_PCFyqa7738E.cs.txt` - Huly Cards - A Deep Dive The future of collaboration is here. Cards vs dokumenty, typy, atributy, tagy, vztahy, filtrovani, prilohy a audit aktivit. +- `02_XVdIMinYV0k.cs.txt` - How to use Cards for knowledge management Huly Tutorials. Prakticke nastaveni Cards pro znalostni management, kampane, obsah, typy, enumy, reference a vazby. +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/huly_unified_import/Rizeni firmy a reporting/76-76-reporting-projektu-a-kapacit.md b/praut_erp_docs/huly_unified_import/Rizeni firmy a reporting/76-76-reporting-projektu-a-kapacit.md new file mode 100644 index 00000000000..13f5680ed9a --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Rizeni firmy a reporting/76-76-reporting-projektu-a-kapacit.md @@ -0,0 +1,85 @@ +--- +class: document:class:Document +title: "76. Reporting projektu a kapacit" +--- +# 76. Reporting projektu a kapacit + +**Oblast:** Rizeni firmy a reporting + +## Ucel +Reporting projektu a kapacit popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +PM, tymleadi, vedeni. + +## Doporuceny objekt v Huly +tydenni report + karta Report projektu. + +## Povinna pole / atributy +- obdobi +- projekt +- PM +- planned hours +- actual hours +- blokery +- volna kapacita + +## Stavovy proces +- draft +- odeslano +- zkontrolovano +- akce vytvoreny +- uzavreno + +## Vazby na jine dokumenty a karty +- 22. Projektove rizeni v PRAUT +- 25. Milniky projektu +- 27. Tymovy planovac a kapacity +- 28. Casove odhady a casove reporty +- 73. Manazersky dashboard + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +PM validuje report pred vedenim. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- kompletnost reportu +- vytizeni +- plan vs skutecnost +- projekty v riziku + +## Zdrojove prepisy +- `12_izc0qWrhGhk.cs.txt` - Huly in Action - Inside look at how our team uses Huly for remote collaboration. Interni pouziti Huly pro remote spolupraci, zdroje, workflow a kazdodenni provoz. +- `15_VsM_VuYh2YA.cs.txt` - How to use time reports Huly Tutorials. Odhady, planovac, skutecny cas, automaticky a rucni time report. +- `24_g2i_TL5r2k4.cs.txt` - How to get started with Huly Huly Tutorials. Getting started: workspace, projekty, pozvani clenu, issues, planovac, dokumenty, tymovy kalendar. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/huly_unified_import/Rizeni firmy a reporting/77-77-financni-a-casova-efektivita-zakazek.md b/praut_erp_docs/huly_unified_import/Rizeni firmy a reporting/77-77-financni-a-casova-efektivita-zakazek.md new file mode 100644 index 00000000000..a81074ffdc4 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Rizeni firmy a reporting/77-77-financni-a-casova-efektivita-zakazek.md @@ -0,0 +1,86 @@ +--- +class: document:class:Document +title: "77. Financni a casova efektivita zakazek" +--- +# 77. Financni a casova efektivita zakazek + +**Oblast:** Rizeni firmy a reporting + +## Ucel +Financni a casova efektivita zakazek popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +vedeni, finance, PM, obchod. + +## Doporuceny objekt v Huly +karta Efektivita zakazky + report. + +## Povinna pole / atributy +- cena +- budget hodin +- skutecne hodiny +- billable +- marze +- variance +- duvod odchylky + +## Stavovy proces +- sleduje se +- v norme +- v riziku +- vyzaduje rozhodnuti +- uzavreno + +## Vazby na jine dokumenty a karty +- 16. Priprava nabidek +- 17. Schvalovani cen a obchodnich podminek +- 21. Zalozeni nove zakazky +- 28. Casove odhady a casove reporty +- 30. Kontrola dokonceni zakazky +- 73. Manazersky dashboard + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Zmenu ceny, rozsahu a klientskou komunikaci rozhoduje clovek. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- marze +- budget burn +- revenue per hour +- neuctovatelny cas + +## Zdrojove prepisy +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. +- `15_VsM_VuYh2YA.cs.txt` - How to use time reports Huly Tutorials. Odhady, planovac, skutecny cas, automaticky a rucni time report. +- `23_ljpz0bZ75JA.cs.txt` - How to track tasks with Huly Huly Tutorials. Task tracking: projekty, issues, priority, sub-issues, stavy, planovac, soukrome poznamky. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/huly_unified_import/Rizeni firmy a reporting/78-78-rizikovy-registr.md b/praut_erp_docs/huly_unified_import/Rizeni firmy a reporting/78-78-rizikovy-registr.md new file mode 100644 index 00000000000..f6782a16527 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Rizeni firmy a reporting/78-78-rizikovy-registr.md @@ -0,0 +1,86 @@ +--- +class: document:class:Document +title: "78. Rizikovy registr" +--- +# 78. Rizikovy registr + +**Oblast:** Rizeni firmy a reporting + +## Ucel +Rizikovy registr popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +vedeni, admin, vlastnici procesu. + +## Doporuceny objekt v Huly +registr + karty Riziko. + +## Povinna pole / atributy +- riziko +- oblast +- pravdepodobnost +- dopad +- vlastnik +- mitigace +- termin kontroly + +## Stavovy proces +- nove +- vyhodnoceno +- mitigace +- monitoring +- uzavreno + +## Vazby na jine dokumenty a karty +- 10. Bezpecnost dat a prace s citlivymi informacemi +- 45. Eskalace problemu a vyjimek +- 57. Katalog automatizaci PRAUT +- 60. AI funkce a jejich limity +- 64. Prehled integraci +- 69. Incidenty a provozni chyby +- 79. Pravidelny audit systemu + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Dopad a mitigaci rizika schvaluje vlastnik oblasti. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- otevrena rizika +- vysoka rizika bez mitigace +- stari rizik + +## Zdrojove prepisy +- `07_1c7wi_RMKJY.cs.txt` - Meet Hulia Huly s first AI assistant. AI asistent Julia: prepisy meetingu, shrnuti, akcni polozky, dokumenty, soukromi a limity. +- `08_-MTR7fIsrig.cs.txt` - Beyond the Cloud - How Huly is Building the First Blockchain-Powered Global Collaboration Network. Architektura spoluprace, cloud/self-hosting, bezpecnost, globalni sit a strategicke riziko. +- `18_LipguTf1ifo.cs.txt` - How to integrate GitHub with Huly Huly Tutorials. GitHub integrace: authorization, repo-projekt mapovani, issue/PR sync, sablony, notifikace a diff. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/huly_unified_import/Rizeni firmy a reporting/79-79-pravidelny-audit-systemu.md b/praut_erp_docs/huly_unified_import/Rizeni firmy a reporting/79-79-pravidelny-audit-systemu.md new file mode 100644 index 00000000000..0280b76f62a --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Rizeni firmy a reporting/79-79-pravidelny-audit-systemu.md @@ -0,0 +1,89 @@ +--- +class: document:class:Document +title: "79. Pravidelny audit systemu" +--- +# 79. Pravidelny audit systemu + +**Oblast:** Rizeni firmy a reporting + +## Ucel +Pravidelny audit systemu popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +vedeni, admin, vlastnici procesu. + +## Doporuceny objekt v Huly +auditni checklist + opakovane ukoly. + +## Povinna pole / atributy +- audit ID +- oblast +- kontrolor +- vysledek +- nalez +- zavaznost +- napravna akce +- termin + +## Stavovy proces +- naplanovano +- probiha +- nalezy +- napravy +- uzavreno + +## Vazby na jine dokumenty a karty +- 3. Pravidla pouzivani ERP +- 9. Auditni stopa a evidence rozhodnuti +- 57. Katalog automatizaci PRAUT +- 62. Kontrola vystupu AI +- 64. Prehled integraci +- 70. Administrace ERP +- 74. KPI a metriky uspechu +- 78. Rizikovy registr + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Auditni zavery a napravy potvrzuje clovek. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- pocet nalezu +- cas uzavreni naprav +- opakovane nalezy +- pokryti auditu + +## Zdrojove prepisy +- `08_-MTR7fIsrig.cs.txt` - Beyond the Cloud - How Huly is Building the First Blockchain-Powered Global Collaboration Network. Architektura spoluprace, cloud/self-hosting, bezpecnost, globalni sit a strategicke riziko. +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. +- `18_LipguTf1ifo.cs.txt` - How to integrate GitHub with Huly Huly Tutorials. GitHub integrace: authorization, repo-projekt mapovani, issue/PR sync, sablony, notifikace a diff. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/huly_unified_import/Rizeni firmy a reporting/80-80-roadmapa-rozvoje-erp-praut.md b/praut_erp_docs/huly_unified_import/Rizeni firmy a reporting/80-80-roadmapa-rozvoje-erp-praut.md new file mode 100644 index 00000000000..d7bc606dffe --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Rizeni firmy a reporting/80-80-roadmapa-rozvoje-erp-praut.md @@ -0,0 +1,90 @@ +--- +class: document:class:Document +title: "80. Roadmapa rozvoje ERP PRAUT" +--- +# 80. Roadmapa rozvoje ERP PRAUT + +**Oblast:** Rizeni firmy a reporting + +## Ucel +Roadmapa rozvoje ERP PRAUT popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +vedeni, admin, PM, technicky tym. + +## Doporuceny objekt v Huly +roadmap dokument + projekt s milniky. + +## Povinna pole / atributy +- iniciativa +- hodnota +- riziko +- effort +- vlastnik +- termin +- KPI +- schvaleni + +## Stavovy proces +- backlog +- analyza +- schvaleno +- realizace +- dokonceno +- odlozeno + +## Vazby na jine dokumenty a karty +- 57. Katalog automatizaci PRAUT +- 64. Prehled integraci +- 68. Sprava zmenovych pozadavku +- 74. KPI a metriky uspechu +- 78. Rizikovy registr +- 79. Pravidelny audit systemu + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Roadmapu, investice a poradi rozhoduje vedeni. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- dokoncene iniciativy +- dopad na KPI +- skluz +- blokace + +## Zdrojove prepisy +- `07_1c7wi_RMKJY.cs.txt` - Meet Hulia Huly s first AI assistant. AI asistent Julia: prepisy meetingu, shrnuti, akcni polozky, dokumenty, soukromi a limity. +- `08_-MTR7fIsrig.cs.txt` - Beyond the Cloud - How Huly is Building the First Blockchain-Powered Global Collaboration Network. Architektura spoluprace, cloud/self-hosting, bezpecnost, globalni sit a strategicke riziko. +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. +- `16_oUjfAh9p7cE.cs.txt` - New Release Action items Drive chat performance more. Release novinky: akcni polozky, Drive, chat, vykon, prejmenovani task na action item. +- `18_LipguTf1ifo.cs.txt` - How to integrate GitHub with Huly Huly Tutorials. GitHub integrace: authorization, repo-projekt mapovani, issue/PR sync, sablony, notifikace a diff. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/huly_unified_import/Riziko.yaml b/praut_erp_docs/huly_unified_import/Riziko.yaml new file mode 100644 index 00000000000..3b1cc8c2b9e --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Riziko.yaml @@ -0,0 +1,17 @@ +class: card:class:MasterTag +title: Riziko +properties: + - label: oblast + type: TypeString + - label: pravdepodobnost + type: TypeNumber + - label: dopad + type: TypeString + - label: vlastnik + type: TypeString + - label: mitigace + type: TypeString + - label: stav + enumOf: "./enum-riziko-stav.yaml" + - label: termin kontroly + type: TypeString diff --git a/praut_erp_docs/huly_unified_import/Zakazka.yaml b/praut_erp_docs/huly_unified_import/Zakazka.yaml new file mode 100644 index 00000000000..74750b59f21 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Zakazka.yaml @@ -0,0 +1,23 @@ +class: card:class:MasterTag +title: Zakazka +properties: + - label: klient + refTo: "./Firma.yaml" + - label: nabidka + refTo: "./Nabidka.yaml" + - label: PM + type: TypeString + - label: start + type: TypeString + - label: cilovy termin + type: TypeString + - label: rozpocet hodin + type: TypeNumber + - label: datum obnovy + type: TypeString + - label: typ spoluprace + enumOf: "./enum-typ-spoluprace.yaml" + - label: health + enumOf: "./enum-health.yaml" + - label: stav + enumOf: "./enum-zakazka-stav.yaml" diff --git a/praut_erp_docs/huly_unified_import/Zakazky, projekty a ukoly.yaml b/praut_erp_docs/huly_unified_import/Zakazky, projekty a ukoly.yaml new file mode 100644 index 00000000000..39d7ea17f69 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Zakazky, projekty a ukoly.yaml @@ -0,0 +1,5 @@ +class: document:class:Teamspace +title: "Zakazky, projekty a ukoly" +private: false +autoJoin: true +description: "Rizeni zakazek, projektu, ukolu, milniku, kapacit, predavani prace a casovych reportu." diff --git a/praut_erp_docs/huly_unified_import/Zakazky, projekty a ukoly/21-21-zalozeni-nove-zakazky.md b/praut_erp_docs/huly_unified_import/Zakazky, projekty a ukoly/21-21-zalozeni-nove-zakazky.md new file mode 100644 index 00000000000..afdc4295707 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Zakazky, projekty a ukoly/21-21-zalozeni-nove-zakazky.md @@ -0,0 +1,86 @@ +--- +class: document:class:Document +title: "21. Zalozeni nove zakazky" +--- +# 21. Zalozeni nove zakazky + +**Oblast:** Zakazky, projekty a ukoly + +## Ucel +Zalozeni nove zakazky popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +obchod, PM, delivery lead, finance. + +## Doporuceny objekt v Huly +karta Zakazka + projektovy prostor. + +## Povinna pole / atributy +- klient +- obchodni vlastnik +- PM +- typ sluzby +- start +- cilovy termin +- rozpocet hodin + +## Stavovy proces +- navrh +- pripraveno +- aktivni +- pozastaveno +- dokonceno +- archiv + +## Vazby na jine dokumenty a karty +- 20. Prechod z obchodu do realizace +- 22. Projektove rizeni v PRAUT +- 25. Milniky projektu +- 29. Predavani prace mezi rolemi +- 30. Kontrola dokonceni zakazky +- 77. Financni a casova efektivita zakazek + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Rozsah, cenu, opravneni a prvni plan schvaluje PM nebo vedeni. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- cas zalozeni +- uplnost poli +- cas k prvnimu ukolu + +## Zdrojove prepisy +- `23_ljpz0bZ75JA.cs.txt` - How to track tasks with Huly Huly Tutorials. Task tracking: projekty, issues, priority, sub-issues, stavy, planovac, soukrome poznamky. +- `24_g2i_TL5r2k4.cs.txt` - How to get started with Huly Huly Tutorials. Getting started: workspace, projekty, pozvani clenu, issues, planovac, dokumenty, tymovy kalendar. +- `01_PCFyqa7738E.cs.txt` - Huly Cards - A Deep Dive The future of collaboration is here. Cards vs dokumenty, typy, atributy, tagy, vztahy, filtrovani, prilohy a audit aktivit. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/huly_unified_import/Zakazky, projekty a ukoly/22-22-projektove-rizeni-v-praut.md b/praut_erp_docs/huly_unified_import/Zakazky, projekty a ukoly/22-22-projektove-rizeni-v-praut.md new file mode 100644 index 00000000000..bd3e48c99fe --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Zakazky, projekty a ukoly/22-22-projektove-rizeni-v-praut.md @@ -0,0 +1,87 @@ +--- +class: document:class:Document +title: "22. Projektove rizeni v PRAUT" +--- +# 22. Projektove rizeni v PRAUT + +**Oblast:** Zakazky, projekty a ukoly + +## Ucel +Projektove rizeni v PRAUT popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +PM, delivery tym, vedeni. + +## Doporuceny objekt v Huly +projektovy tracker + karta Projekt. + +## Povinna pole / atributy +- projekt +- klient +- PM +- faze +- health +- deadline +- rozpocet hodin +- rizika + +## Stavovy proces +- priprava +- aktivni realizace +- revize +- klientske schvaleni +- dokonceno + +## Vazby na jine dokumenty a karty +- 21. Zalozeni nove zakazky +- 23. Prace s ukoly podukoly a prirazenim +- 24. Stavove procesy ukolu +- 25. Milniky projektu +- 28. Casove odhady a casove reporty +- 76. Reporting projektu a kapacit + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +PM rozhoduje priority, rozsah, eskalace a rozpoctove zmeny. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- overdue ukoly +- blokery +- odhad vs realita +- cyklovy cas + +## Zdrojove prepisy +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. +- `12_izc0qWrhGhk.cs.txt` - Huly in Action - Inside look at how our team uses Huly for remote collaboration. Interni pouziti Huly pro remote spolupraci, zdroje, workflow a kazdodenni provoz. +- `24_g2i_TL5r2k4.cs.txt` - How to get started with Huly Huly Tutorials. Getting started: workspace, projekty, pozvani clenu, issues, planovac, dokumenty, tymovy kalendar. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/huly_unified_import/Zakazky, projekty a ukoly/23-23-prace-s-ukoly-podukoly-a-prirazenim.md b/praut_erp_docs/huly_unified_import/Zakazky, projekty a ukoly/23-23-prace-s-ukoly-podukoly-a-prirazenim.md new file mode 100644 index 00000000000..bf2285631b4 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Zakazky, projekty a ukoly/23-23-prace-s-ukoly-podukoly-a-prirazenim.md @@ -0,0 +1,91 @@ +--- +class: document:class:Document +title: "23. Prace s ukoly podukoly a prirazenim" +--- +# 23. Prace s ukoly podukoly a prirazenim + +**Oblast:** Zakazky, projekty a ukoly + +## Ucel +Prace s ukoly podukoly a prirazenim popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +cely tym, PM, QA. + +## Doporuceny objekt v Huly +Huly issue/task + sub-issue. + +## Povinna pole / atributy +- nazev +- popis +- projekt +- assignee +- collaborators +- priorita +- stitky +- termin +- odhad + +## Stavovy proces +- backlog +- to do +- in progress +- under review +- blocked +- done +- cancelled + +## Vazby na jine dokumenty a karty +- 22. Projektove rizeni v PRAUT +- 24. Stavove procesy ukolu +- 25. Milniky projektu +- 26. Planovani prace v osobnim planovaci +- 28. Casove odhady a casove reporty +- 65. GitHub integrace + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Kriticke ukoly, blokace a finalni revizi kontroluje PM. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- ukoly bez vlastnika +- blokovane ukoly +- reopen rate +- prumerny cas dokonceni + +## Zdrojove prepisy +- `13_1_bb3N2UT04.cs.txt` - Quick Tip - Add collaborators to issues. Spolupracovnici na issues a notifikace pri zmenach. +- `16_oUjfAh9p7cE.cs.txt` - New Release Action items Drive chat performance more. Release novinky: akcni polozky, Drive, chat, vykon, prejmenovani task na action item. +- `23_ljpz0bZ75JA.cs.txt` - How to track tasks with Huly Huly Tutorials. Task tracking: projekty, issues, priority, sub-issues, stavy, planovac, soukrome poznamky. +- `24_g2i_TL5r2k4.cs.txt` - How to get started with Huly Huly Tutorials. Getting started: workspace, projekty, pozvani clenu, issues, planovac, dokumenty, tymovy kalendar. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/huly_unified_import/Zakazky, projekty a ukoly/24-24-stavove-procesy-ukolu.md b/praut_erp_docs/huly_unified_import/Zakazky, projekty a ukoly/24-24-stavove-procesy-ukolu.md new file mode 100644 index 00000000000..fe571443fd3 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Zakazky, projekty a ukoly/24-24-stavove-procesy-ukolu.md @@ -0,0 +1,82 @@ +--- +class: document:class:Document +title: "24. Stavove procesy ukolu" +--- +# 24. Stavove procesy ukolu + +**Oblast:** Zakazky, projekty a ukoly + +## Ucel +Stavove procesy ukolu popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +PM, tym, admin. + +## Doporuceny objekt v Huly +nastaveni workflow + pravidlovy dokument. + +## Povinna pole / atributy +- stav +- kategorie +- vstupni kriterium +- vystupni kriterium +- odpovedna role + +## Stavovy proces +- navrh +- schvaleno +- aktivni +- zmeneno + +## Vazby na jine dokumenty a karty +- 23. Prace s ukoly podukoly a prirazenim +- 28. Casove odhady a casove reporty +- 30. Kontrola dokonceni zakazky +- 65. GitHub integrace +- 67. Sablony ukolu a tiketu + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Stavy Under review, Blocked, Cancelled a Done u kritickych ukolu vyzaduji lidskou kontrolu. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- stari ve stavu +- WIP +- blokace +- preskocene revize + +## Zdrojove prepisy +- `18_LipguTf1ifo.cs.txt` - How to integrate GitHub with Huly Huly Tutorials. GitHub integrace: authorization, repo-projekt mapovani, issue/PR sync, sablony, notifikace a diff. +- `23_ljpz0bZ75JA.cs.txt` - How to track tasks with Huly Huly Tutorials. Task tracking: projekty, issues, priority, sub-issues, stavy, planovac, soukrome poznamky. +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/huly_unified_import/Zakazky, projekty a ukoly/25-25-milniky-projektu.md b/praut_erp_docs/huly_unified_import/Zakazky, projekty a ukoly/25-25-milniky-projektu.md new file mode 100644 index 00000000000..f3f8b81e921 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Zakazky, projekty a ukoly/25-25-milniky-projektu.md @@ -0,0 +1,85 @@ +--- +class: document:class:Document +title: "25. Milniky projektu" +--- +# 25. Milniky projektu + +**Oblast:** Zakazky, projekty a ukoly + +## Ucel +Milniky projektu popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +PM, delivery lead, vedeni. + +## Doporuceny objekt v Huly +karta Milnik + milnik v trackeru. + +## Povinna pole / atributy +- projekt +- vlastnik +- termin +- stav +- ocekavane hodiny +- skutecne hodiny +- vystupy + +## Stavovy proces +- navrh +- planovany +- aktivni +- v riziku +- dodany +- akceptovany + +## Vazby na jine dokumenty a karty +- 21. Zalozeni nove zakazky +- 22. Projektove rizeni v PRAUT +- 23. Prace s ukoly podukoly a prirazenim +- 30. Kontrola dokonceni zakazky +- 76. Reporting projektu a kapacit + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Dodani a akceptaci milniku potvrzuje PM nebo klientsky vlastnik. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- plneni terminu +- zmeny terminu +- odhad vs skutecnost + +## Zdrojove prepisy +- `17_lfVgwL0hWNs.cs.txt` - Organize your Huly workflows with Milestones. Slaby zdroj: milestones podle metadat/nazvu. +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. +- `23_ljpz0bZ75JA.cs.txt` - How to track tasks with Huly Huly Tutorials. Task tracking: projekty, issues, priority, sub-issues, stavy, planovac, soukrome poznamky. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/huly_unified_import/Zakazky, projekty a ukoly/26-26-planovani-prace-v-osobnim-planovaci.md b/praut_erp_docs/huly_unified_import/Zakazky, projekty a ukoly/26-26-planovani-prace-v-osobnim-planovaci.md new file mode 100644 index 00000000000..be518b9cad0 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Zakazky, projekty a ukoly/26-26-planovani-prace-v-osobnim-planovaci.md @@ -0,0 +1,80 @@ +--- +class: document:class:Document +title: "26. Planovani prace v osobnim planovaci" +--- +# 26. Planovani prace v osobnim planovaci + +**Oblast:** Zakazky, projekty a ukoly + +## Ucel +Planovani prace v osobnim planovaci popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +kazdy clen tymu, PM. + +## Doporuceny objekt v Huly +osobni planovac + akcni polozka. + +## Povinna pole / atributy +- zdrojovy ukol +- planovany slot +- delka +- soukrome poznamky +- skutecny cas + +## Stavovy proces +- neplanovano +- naplanovano +- probiha +- dokonceno + +## Vazby na jine dokumenty a karty +- 23. Prace s ukoly podukoly a prirazenim +- 27. Tymovy planovac a kapacity +- 28. Casove odhady a casove reporty +- 41. Inbox a notifikace + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Clovek zustava vlastnikem sveho casoveho zavazku. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- planovane vs dokoncene +- preplanovani +- neodreportovany cas + +## Zdrojove prepisy +- `15_VsM_VuYh2YA.cs.txt` - How to use time reports Huly Tutorials. Odhady, planovac, skutecny cas, automaticky a rucni time report. +- `23_ljpz0bZ75JA.cs.txt` - How to track tasks with Huly Huly Tutorials. Task tracking: projekty, issues, priority, sub-issues, stavy, planovac, soukrome poznamky. +- `24_g2i_TL5r2k4.cs.txt` - How to get started with Huly Huly Tutorials. Getting started: workspace, projekty, pozvani clenu, issues, planovac, dokumenty, tymovy kalendar. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/huly_unified_import/Zakazky, projekty a ukoly/27-27-tymovy-planovac-a-kapacity.md b/praut_erp_docs/huly_unified_import/Zakazky, projekty a ukoly/27-27-tymovy-planovac-a-kapacity.md new file mode 100644 index 00000000000..86f9e443a6e --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Zakazky, projekty a ukoly/27-27-tymovy-planovac-a-kapacity.md @@ -0,0 +1,83 @@ +--- +class: document:class:Document +title: "27. Tymovy planovac a kapacity" +--- +# 27. Tymovy planovac a kapacity + +**Oblast:** Zakazky, projekty a ukoly + +## Ucel +Tymovy planovac a kapacity popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +PM, tymleadi, vedeni. + +## Doporuceny objekt v Huly +tymovy planovac + kapacitni report. + +## Povinna pole / atributy +- osoba +- role +- projekt +- planovane hodiny +- dostupnost +- vytizeni + +## Stavovy proces +- volno +- busy +- soukrome +- nepritomnost +- pretizeno + +## Vazby na jine dokumenty a karty +- 22. Projektove rizeni v PRAUT +- 26. Planovani prace v osobnim planovaci +- 28. Casove odhady a casove reporty +- 76. Reporting projektu a kapacit + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +PM rozhoduje zmeny prirazeni a resi pretizeni. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- volna kapacita +- pretizeni +- konflikty +- urgentni neplanovana prace + +## Zdrojove prepisy +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. +- `12_izc0qWrhGhk.cs.txt` - Huly in Action - Inside look at how our team uses Huly for remote collaboration. Interni pouziti Huly pro remote spolupraci, zdroje, workflow a kazdodenni provoz. +- `24_g2i_TL5r2k4.cs.txt` - How to get started with Huly Huly Tutorials. Getting started: workspace, projekty, pozvani clenu, issues, planovac, dokumenty, tymovy kalendar. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/huly_unified_import/Zakazky, projekty a ukoly/28-28-casove-odhady-a-casove-reporty.md b/praut_erp_docs/huly_unified_import/Zakazky, projekty a ukoly/28-28-casove-odhady-a-casove-reporty.md new file mode 100644 index 00000000000..47c54553055 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Zakazky, projekty a ukoly/28-28-casove-odhady-a-casove-reporty.md @@ -0,0 +1,83 @@ +--- +class: document:class:Document +title: "28. Casove odhady a casove reporty" +--- +# 28. Casove odhady a casove reporty + +**Oblast:** Zakazky, projekty a ukoly + +## Ucel +Casove odhady a casove reporty popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +PM, resitele, finance, vedeni. + +## Doporuceny objekt v Huly +pole na ukolu + casovy report. + +## Povinna pole / atributy +- odhad +- skutecny cas +- reporter +- datum +- billable +- projekt +- milnik + +## Stavovy proces +- odhad chybi +- odhad zadan +- report pending +- reportovano +- schvaleno + +## Vazby na jine dokumenty a karty +- 23. Prace s ukoly podukoly a prirazenim +- 26. Planovani prace v osobnim planovaci +- 27. Tymovy planovac a kapacity +- 77. Financni a casova efektivita zakazek + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Uctovatelny cas a vyrazne odchylky schvaluje PM/finance. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- presnost odhadu +- billable ratio +- nevyplnene reporty +- nejdrazsi ukoly + +## Zdrojove prepisy +- `15_VsM_VuYh2YA.cs.txt` - How to use time reports Huly Tutorials. Odhady, planovac, skutecny cas, automaticky a rucni time report. +- `23_ljpz0bZ75JA.cs.txt` - How to track tasks with Huly Huly Tutorials. Task tracking: projekty, issues, priority, sub-issues, stavy, planovac, soukrome poznamky. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/huly_unified_import/Zakazky, projekty a ukoly/29-29-predavani-prace-mezi-rolemi.md b/praut_erp_docs/huly_unified_import/Zakazky, projekty a ukoly/29-29-predavani-prace-mezi-rolemi.md new file mode 100644 index 00000000000..3b2b8d9dc13 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Zakazky, projekty a ukoly/29-29-predavani-prace-mezi-rolemi.md @@ -0,0 +1,85 @@ +--- +class: document:class:Document +title: "29. Predavani prace mezi rolemi" +--- +# 29. Predavani prace mezi rolemi + +**Oblast:** Zakazky, projekty a ukoly + +## Ucel +Predavani prace mezi rolemi popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +obchod, PM, delivery, QA, support. + +## Doporuceny objekt v Huly +karta Predani + checklist. + +## Povinna pole / atributy +- from role +- to role +- projekt +- klient +- deadline +- rizika +- otevrene otazky + +## Stavovy proces +- vyzadano +- pripravuje se +- ke kontrole +- prijato +- vraceno +- dokonceno + +## Vazby na jine dokumenty a karty +- 20. Prechod z obchodu do realizace +- 21. Zalozeni nove zakazky +- 22. Projektove rizeni v PRAUT +- 30. Kontrola dokonceni zakazky +- 43. Zapisy ze schuzek + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Prebirajici role musi predani explicitne prijmout. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- vracena predani +- chybejici informace +- rework po predani + +## Zdrojove prepisy +- `07_1c7wi_RMKJY.cs.txt` - Meet Hulia Huly s first AI assistant. AI asistent Julia: prepisy meetingu, shrnuti, akcni polozky, dokumenty, soukromi a limity. +- `20_cspdJ5TjFNQ.cs.txt` - How to use documents in Huly Huly Tutorials. Dokumenty: tymove prostory, markdown, @zmineni, akcni polozky, realtime editace, historie, sdileni. +- `23_ljpz0bZ75JA.cs.txt` - How to track tasks with Huly Huly Tutorials. Task tracking: projekty, issues, priority, sub-issues, stavy, planovac, soukrome poznamky. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/huly_unified_import/Zakazky, projekty a ukoly/30-30-kontrola-dokonceni-zakazky.md b/praut_erp_docs/huly_unified_import/Zakazky, projekty a ukoly/30-30-kontrola-dokonceni-zakazky.md new file mode 100644 index 00000000000..008809020f2 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Zakazky, projekty a ukoly/30-30-kontrola-dokonceni-zakazky.md @@ -0,0 +1,86 @@ +--- +class: document:class:Document +title: "30. Kontrola dokonceni zakazky" +--- +# 30. Kontrola dokonceni zakazky + +**Oblast:** Zakazky, projekty a ukoly + +## Ucel +Kontrola dokonceni zakazky popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +PM, QA, finance, vedeni. + +## Doporuceny objekt v Huly +karta Uzaverka zakazky + closure checklist. + +## Povinna pole / atributy +- projekt +- PM +- reviewer +- klientsky schvalovatel +- otevrene blokery +- fakturacni stav + +## Stavovy proces +- pripraveno ke kontrole +- interni revize +- klientske schvaleni +- dokonceno +- archiv +- znovu otevreno + +## Vazby na jine dokumenty a karty +- 21. Zalozeni nove zakazky +- 22. Projektove rizeni v PRAUT +- 25. Milniky projektu +- 28. Casove odhady a casove reporty +- 38. Klientska dokumentace a predavaci materialy +- 77. Financni a casova efektivita zakazek + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Kvalitu, klientsky vystup a fakturacni pripravenost potvrzuje clovek. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- reopen rate +- doba uzaverky +- chybejici reporty +- odchylka rozpoctu + +## Zdrojove prepisy +- `15_VsM_VuYh2YA.cs.txt` - How to use time reports Huly Tutorials. Odhady, planovac, skutecny cas, automaticky a rucni time report. +- `20_cspdJ5TjFNQ.cs.txt` - How to use documents in Huly Huly Tutorials. Dokumenty: tymove prostory, markdown, @zmineni, akcni polozky, realtime editace, historie, sdileni. +- `23_ljpz0bZ75JA.cs.txt` - How to track tasks with Huly Huly Tutorials. Task tracking: projekty, issues, priority, sub-issues, stavy, planovac, soukrome poznamky. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/huly_unified_import/Zakaznicky pozadavek.yaml b/praut_erp_docs/huly_unified_import/Zakaznicky pozadavek.yaml new file mode 100644 index 00000000000..2918c2d4ad3 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Zakaznicky pozadavek.yaml @@ -0,0 +1,19 @@ +class: card:class:MasterTag +title: Zakaznicky pozadavek +properties: + - label: klient + refTo: "./Firma.yaml" + - label: kontakt + refTo: "./Kontakt.yaml" + - label: typ + enumOf: "./enum-typ-zakaznickeho-pozadavku.yaml" + - label: priorita + enumOf: "./enum-priorita.yaml" + - label: SLA + enumOf: "./enum-sla.yaml" + - label: vlastnik + type: TypeString + - label: stav + enumOf: "./enum-zakaznicky-pozadavek-stav.yaml" + - label: dopad + type: TypeString diff --git a/praut_erp_docs/huly_unified_import/Zaklad systemu.yaml b/praut_erp_docs/huly_unified_import/Zaklad systemu.yaml new file mode 100644 index 00000000000..ba14b701fcf --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Zaklad systemu.yaml @@ -0,0 +1,5 @@ +class: document:class:Teamspace +title: "Zaklad systemu" +private: false +autoJoin: true +description: "Zakladni pravidla, datovy model, role, opravneni, audit a bezpecnost ERP PRAUT." diff --git a/praut_erp_docs/huly_unified_import/Zaklad systemu/01-1-uvod-do-erp-praut.md b/praut_erp_docs/huly_unified_import/Zaklad systemu/01-1-uvod-do-erp-praut.md new file mode 100644 index 00000000000..5faf118c3c6 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Zaklad systemu/01-1-uvod-do-erp-praut.md @@ -0,0 +1,82 @@ +--- +class: document:class:Document +title: "1. Uvod do ERP PRAUT" +--- +# 1. Uvod do ERP PRAUT + +**Oblast:** Zaklad systemu + +## Ucel +Uvod do ERP PRAUT popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +cely tym, novi uzivatele, vedeni. + +## Doporuceny objekt v Huly +KB dokument. + +## Povinna pole / atributy +- oblast +- vlastnik +- stav +- verze +- citlivost +- posledni revize + +## Stavovy proces +- draft +- schvaleno +- aktivni +- archivovano + +## Vazby na jine dokumenty a karty +- 2. Struktura pracovniho prostoru PRAUT +- 3. Pravidla pouzivani ERP +- 5. Role odpovednosti a opravneni +- 31. Firemni znalostni baze +- 71. Onboarding noveho uzivatele + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Zmeny schvaluje vlastnik ERP nebo vedeni. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- doba onboardingu +- pocet dotazu novacku +- pouziti odkazu v onboardingu + +## Zdrojove prepisy +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. +- `24_g2i_TL5r2k4.cs.txt` - How to get started with Huly Huly Tutorials. Getting started: workspace, projekty, pozvani clenu, issues, planovac, dokumenty, tymovy kalendar. +- `01_PCFyqa7738E.cs.txt` - Huly Cards - A Deep Dive The future of collaboration is here. Cards vs dokumenty, typy, atributy, tagy, vztahy, filtrovani, prilohy a audit aktivit. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/huly_unified_import/Zaklad systemu/02-2-struktura-pracovniho-prostoru-praut.md b/praut_erp_docs/huly_unified_import/Zaklad systemu/02-2-struktura-pracovniho-prostoru-praut.md new file mode 100644 index 00000000000..b33b1ded287 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Zaklad systemu/02-2-struktura-pracovniho-prostoru-praut.md @@ -0,0 +1,81 @@ +--- +class: document:class:Document +title: "2. Struktura pracovniho prostoru PRAUT" +--- +# 2. Struktura pracovniho prostoru PRAUT + +**Oblast:** Zaklad systemu + +## Ucel +Struktura pracovniho prostoru PRAUT popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +cely tym, spravce ERP, vedouci oblasti. + +## Doporuceny objekt v Huly +KB dokument + mapa workspace. + +## Povinna pole / atributy +- prostor +- ucel +- vlastnik +- viditelnost +- navazane procesy + +## Stavovy proces +- navrh +- aktivni +- ke kontrole +- archivovano + +## Vazby na jine dokumenty a karty +- 3. Pravidla pouzivani ERP +- 5. Role odpovednosti a opravneni +- 8. Datovy model PRAUT +- 10. Bezpecnost dat a prace s citlivymi informacemi +- 31. Firemni znalostni baze + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Vznik noveho prostoru schvaluje spravce ERP. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- pocet duplicitnich prostoru +- cas nalezeni informace +- objekty mimo spravny prostor + +## Zdrojove prepisy +- `20_cspdJ5TjFNQ.cs.txt` - How to use documents in Huly Huly Tutorials. Dokumenty: tymove prostory, markdown, @zmineni, akcni polozky, realtime editace, historie, sdileni. +- `24_g2i_TL5r2k4.cs.txt` - How to get started with Huly Huly Tutorials. Getting started: workspace, projekty, pozvani clenu, issues, planovac, dokumenty, tymovy kalendar. +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/huly_unified_import/Zaklad systemu/03-3-pravidla-pouzivani-erp.md b/praut_erp_docs/huly_unified_import/Zaklad systemu/03-3-pravidla-pouzivani-erp.md new file mode 100644 index 00000000000..8495021c204 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Zaklad systemu/03-3-pravidla-pouzivani-erp.md @@ -0,0 +1,84 @@ +--- +class: document:class:Document +title: "3. Pravidla pouzivani ERP" +--- +# 3. Pravidla pouzivani ERP + +**Oblast:** Zaklad systemu + +## Ucel +Pravidla pouzivani ERP popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +cela firma. + +## Doporuceny objekt v Huly +KB dokument / governance pravidlo. + +## Povinna pole / atributy +- pravidlo +- povinnost +- role +- vyjimka +- riziko +- revize + +## Stavovy proces +- navrh +- schvaleno +- platne +- prepracovat + +## Vazby na jine dokumenty a karty +- 5. Role odpovednosti a opravneni +- 6. Kdy pouzit dokument a kdy kartu +- 7. Standard nazvu stitku atributu a vztahu +- 9. Auditni stopa a evidence rozhodnuti +- 39. Pravidla interni komunikace +- 71. Onboarding noveho uzivatele + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Vyjimky a verejne odkazy schvaluje admin nebo vlastnik oblasti. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- objekty bez vlastnika +- zastarale dokumenty +- poruseni pravidel + +## Zdrojove prepisy +- `01_PCFyqa7738E.cs.txt` - Huly Cards - A Deep Dive The future of collaboration is here. Cards vs dokumenty, typy, atributy, tagy, vztahy, filtrovani, prilohy a audit aktivit. +- `20_cspdJ5TjFNQ.cs.txt` - How to use documents in Huly Huly Tutorials. Dokumenty: tymove prostory, markdown, @zmineni, akcni polozky, realtime editace, historie, sdileni. +- `24_g2i_TL5r2k4.cs.txt` - How to get started with Huly Huly Tutorials. Getting started: workspace, projekty, pozvani clenu, issues, planovac, dokumenty, tymovy kalendar. +- `10_WKmpm0ms_Sg.cs.txt` - Huly Open-source replacement for Linear Jira Slack Notion. All-in-one Huly: tracker, projekty, HR, kontakty, dokumenty, chat, virtualni kancelar, inbox, Telegram. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/huly_unified_import/Zaklad systemu/04-4-slovnik-pojmu-erp.md b/praut_erp_docs/huly_unified_import/Zaklad systemu/04-4-slovnik-pojmu-erp.md new file mode 100644 index 00000000000..79e0b310c98 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Zaklad systemu/04-4-slovnik-pojmu-erp.md @@ -0,0 +1,84 @@ +--- +class: document:class:Document +title: "4. Slovnik pojmu ERP" +--- +# 4. Slovnik pojmu ERP + +**Oblast:** Zaklad systemu + +## Ucel +Slovnik pojmu ERP popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +cely tym, novacci, externiste. + +## Doporuceny objekt v Huly +kolekce karet Pojem + indexovy dokument. + +## Povinna pole / atributy +- pojem +- definice +- oblast +- synonyma +- priklad +- vlastnik + +## Stavovy proces +- navrh +- overeno +- aktivni +- zastarale + +## Vazby na jine dokumenty a karty +- 6. Kdy pouzit dokument a kdy kartu +- 7. Standard nazvu stitku atributu a vztahu +- 8. Datovy model PRAUT +- 31. Firemni znalostni baze +- 72. Skoleni tymu + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Definici potvrzuje vlastnik prislusne oblasti. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- pocet nejasnych pojmu +- pocet duplicitnich nazvu +- pouziti slovniku + +## Zdrojove prepisy +- `01_PCFyqa7738E.cs.txt` - Huly Cards - A Deep Dive The future of collaboration is here. Cards vs dokumenty, typy, atributy, tagy, vztahy, filtrovani, prilohy a audit aktivit. +- `02_XVdIMinYV0k.cs.txt` - How to use Cards for knowledge management Huly Tutorials. Prakticke nastaveni Cards pro znalostni management, kampane, obsah, typy, enumy, reference a vazby. +- `20_cspdJ5TjFNQ.cs.txt` - How to use documents in Huly Huly Tutorials. Dokumenty: tymove prostory, markdown, @zmineni, akcni polozky, realtime editace, historie, sdileni. +- `23_ljpz0bZ75JA.cs.txt` - How to track tasks with Huly Huly Tutorials. Task tracking: projekty, issues, priority, sub-issues, stavy, planovac, soukrome poznamky. +- `24_g2i_TL5r2k4.cs.txt` - How to get started with Huly Huly Tutorials. Getting started: workspace, projekty, pozvani clenu, issues, planovac, dokumenty, tymovy kalendar. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/huly_unified_import/Zaklad systemu/05-5-role-odpovednosti-a-opravneni.md b/praut_erp_docs/huly_unified_import/Zaklad systemu/05-5-role-odpovednosti-a-opravneni.md new file mode 100644 index 00000000000..e6103de0a55 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Zaklad systemu/05-5-role-odpovednosti-a-opravneni.md @@ -0,0 +1,84 @@ +--- +class: document:class:Document +title: "5. Role odpovednosti a opravneni" +--- +# 5. Role odpovednosti a opravneni + +**Oblast:** Zaklad systemu + +## Ucel +Role odpovednosti a opravneni popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +vedeni, admin, PM, cely tym. + +## Doporuceny objekt v Huly +KB dokument + karty Role. + +## Povinna pole / atributy +- role +- opravneni +- odpovednost +- schvalovaci pravo +- nahradnik + +## Stavovy proces +- navrh +- schvaleno +- aktivni +- revize + +## Vazby na jine dokumenty a karty +- 2. Struktura pracovniho prostoru PRAUT +- 3. Pravidla pouzivani ERP +- 9. Auditni stopa a evidence rozhodnuti +- 10. Bezpecnost dat a prace s citlivymi informacemi +- 45. Eskalace problemu a vyjimek +- 70. Administrace ERP +- 71. Onboarding noveho uzivatele + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Opravneni, externi pristupy a verejne sdileni schvaluje clovek. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- pristupove vyjimky +- chybna opravneni +- cas schvaleni pristupu + +## Zdrojove prepisy +- `20_cspdJ5TjFNQ.cs.txt` - How to use documents in Huly Huly Tutorials. Dokumenty: tymove prostory, markdown, @zmineni, akcni polozky, realtime editace, historie, sdileni. +- `24_g2i_TL5r2k4.cs.txt` - How to get started with Huly Huly Tutorials. Getting started: workspace, projekty, pozvani clenu, issues, planovac, dokumenty, tymovy kalendar. +- `18_LipguTf1ifo.cs.txt` - How to integrate GitHub with Huly Huly Tutorials. GitHub integrace: authorization, repo-projekt mapovani, issue/PR sync, sablony, notifikace a diff. +- `07_1c7wi_RMKJY.cs.txt` - Meet Hulia Huly s first AI assistant. AI asistent Julia: prepisy meetingu, shrnuti, akcni polozky, dokumenty, soukromi a limity. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/huly_unified_import/Zaklad systemu/06-6-kdy-pouzit-dokument-a-kdy-kartu.md b/praut_erp_docs/huly_unified_import/Zaklad systemu/06-6-kdy-pouzit-dokument-a-kdy-kartu.md new file mode 100644 index 00000000000..b65e87af089 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Zaklad systemu/06-6-kdy-pouzit-dokument-a-kdy-kartu.md @@ -0,0 +1,80 @@ +--- +class: document:class:Document +title: "6. Kdy pouzit dokument a kdy kartu" +--- +# 6. Kdy pouzit dokument a kdy kartu + +**Oblast:** Zaklad systemu + +## Ucel +Kdy pouzit dokument a kdy kartu popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +cely tym. + +## Doporuceny objekt v Huly +KB dokument / rozhodovaci pravidlo. + +## Povinna pole / atributy +- typ informace +- doporuceny objekt +- duvod +- priklad +- riziko + +## Stavovy proces +- navrh +- aktivni +- revize + +## Vazby na jine dokumenty a karty +- 4. Slovnik pojmu ERP +- 7. Standard nazvu stitku atributu a vztahu +- 8. Datovy model PRAUT +- 31. Firemni znalostni baze +- 32. Pravidla tvorby dokumentace + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Nove typy karet potvrzuje spravce datoveho modelu. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- pocet prevedenych dokumentu na karty +- duplicity +- uspesnost vyhledani + +## Zdrojove prepisy +- `01_PCFyqa7738E.cs.txt` - Huly Cards - A Deep Dive The future of collaboration is here. Cards vs dokumenty, typy, atributy, tagy, vztahy, filtrovani, prilohy a audit aktivit. +- `02_XVdIMinYV0k.cs.txt` - How to use Cards for knowledge management Huly Tutorials. Prakticke nastaveni Cards pro znalostni management, kampane, obsah, typy, enumy, reference a vazby. +- `20_cspdJ5TjFNQ.cs.txt` - How to use documents in Huly Huly Tutorials. Dokumenty: tymove prostory, markdown, @zmineni, akcni polozky, realtime editace, historie, sdileni. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/huly_unified_import/Zaklad systemu/07-7-standard-nazvu-stitku-atributu-a-vztahu.md b/praut_erp_docs/huly_unified_import/Zaklad systemu/07-7-standard-nazvu-stitku-atributu-a-vztahu.md new file mode 100644 index 00000000000..10f155f1e65 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Zaklad systemu/07-7-standard-nazvu-stitku-atributu-a-vztahu.md @@ -0,0 +1,81 @@ +--- +class: document:class:Document +title: "7. Standard nazvu stitku atributu a vztahu" +--- +# 7. Standard nazvu stitku atributu a vztahu + +**Oblast:** Zaklad systemu + +## Ucel +Standard nazvu stitku atributu a vztahu popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +admin, vlastnici oblasti, tvurci obsahu. + +## Doporuceny objekt v Huly +KB dokument / datovy standard. + +## Povinna pole / atributy +- typ objektu +- povoleny nazev +- tag +- atribut +- enum +- vztah + +## Stavovy proces +- navrh +- schvaleno +- aktivni +- archivovano + +## Vazby na jine dokumenty a karty +- 4. Slovnik pojmu ERP +- 6. Kdy pouzit dokument a kdy kartu +- 8. Datovy model PRAUT +- 32. Pravidla tvorby dokumentace +- 70. Administrace ERP + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Nove tagy, enumy a vazby schvaluje vlastnik datoveho modelu. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- duplicitni tagy +- nevyplnene atributy +- objekty mimo standard + +## Zdrojove prepisy +- `01_PCFyqa7738E.cs.txt` - Huly Cards - A Deep Dive The future of collaboration is here. Cards vs dokumenty, typy, atributy, tagy, vztahy, filtrovani, prilohy a audit aktivit. +- `02_XVdIMinYV0k.cs.txt` - How to use Cards for knowledge management Huly Tutorials. Prakticke nastaveni Cards pro znalostni management, kampane, obsah, typy, enumy, reference a vazby. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/huly_unified_import/Zaklad systemu/08-8-datovy-model-praut.md b/praut_erp_docs/huly_unified_import/Zaklad systemu/08-8-datovy-model-praut.md new file mode 100644 index 00000000000..5ab88f3ee94 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Zaklad systemu/08-8-datovy-model-praut.md @@ -0,0 +1,81 @@ +--- +class: document:class:Document +title: "8. Datovy model PRAUT" +--- +# 8. Datovy model PRAUT + +**Oblast:** Zaklad systemu + +## Ucel +Datovy model PRAUT popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +admin, architekt systemu, vedouci oblasti. + +## Doporuceny objekt v Huly +KB dokument + karty Typ objektu, Atribut, Vztah. + +## Povinna pole / atributy +- typ +- nadrazeny typ +- povinna pole +- povolene vztahy +- citlivost + +## Stavovy proces +- navrh +- schvaleno +- aktivni +- deprecated + +## Vazby na jine dokumenty a karty +- 6. Kdy pouzit dokument a kdy kartu +- 7. Standard nazvu stitku atributu a vztahu +- 9. Auditni stopa a evidence rozhodnuti +- 10. Bezpecnost dat a prace s citlivymi informacemi +- 57. Katalog automatizaci PRAUT +- 64. Prehled integraci + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Zmeny modelu schvaluje admin a vlastnik dotcene oblasti. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- typy bez vlastnika +- nepouzivane atributy +- vazby bez definice + +## Zdrojove prepisy +- `01_PCFyqa7738E.cs.txt` - Huly Cards - A Deep Dive The future of collaboration is here. Cards vs dokumenty, typy, atributy, tagy, vztahy, filtrovani, prilohy a audit aktivit. +- `02_XVdIMinYV0k.cs.txt` - How to use Cards for knowledge management Huly Tutorials. Prakticke nastaveni Cards pro znalostni management, kampane, obsah, typy, enumy, reference a vazby. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/huly_unified_import/Zaklad systemu/09-9-auditni-stopa-a-evidence-rozhodnuti.md b/praut_erp_docs/huly_unified_import/Zaklad systemu/09-9-auditni-stopa-a-evidence-rozhodnuti.md new file mode 100644 index 00000000000..819c7682bb6 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Zaklad systemu/09-9-auditni-stopa-a-evidence-rozhodnuti.md @@ -0,0 +1,85 @@ +--- +class: document:class:Document +title: "9. Auditni stopa a evidence rozhodnuti" +--- +# 9. Auditni stopa a evidence rozhodnuti + +**Oblast:** Zaklad systemu + +## Ucel +Auditni stopa a evidence rozhodnuti popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +vedeni, admin, vlastnici procesu. + +## Doporuceny objekt v Huly +KB dokument + karta Rozhodnuti. + +## Povinna pole / atributy +- rozhodnuti +- odpovedna osoba +- datum +- zdrojova data +- duvod +- vysledek + +## Stavovy proces +- navrzeno +- ceka na schvaleni +- schvaleno +- zamitnuto +- archivovano + +## Vazby na jine dokumenty a karty +- 3. Pravidla pouzivani ERP +- 5. Role odpovednosti a opravneni +- 10. Bezpecnost dat a prace s citlivymi informacemi +- 45. Eskalace problemu a vyjimek +- 61. Schvalovaci matice pro cloveka +- 79. Pravidelny audit systemu + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Dulezita rozhodnuti potvrzuje clovek; AI muze jen shrnout podklady. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- rozhodnuti s kompletnim zaznamem +- chybejici schvaleni +- auditni vyjimky + +## Zdrojove prepisy +- `01_PCFyqa7738E.cs.txt` - Huly Cards - A Deep Dive The future of collaboration is here. Cards vs dokumenty, typy, atributy, tagy, vztahy, filtrovani, prilohy a audit aktivit. +- `20_cspdJ5TjFNQ.cs.txt` - How to use documents in Huly Huly Tutorials. Dokumenty: tymove prostory, markdown, @zmineni, akcni polozky, realtime editace, historie, sdileni. +- `18_LipguTf1ifo.cs.txt` - How to integrate GitHub with Huly Huly Tutorials. GitHub integrace: authorization, repo-projekt mapovani, issue/PR sync, sablony, notifikace a diff. +- `07_1c7wi_RMKJY.cs.txt` - Meet Hulia Huly s first AI assistant. AI asistent Julia: prepisy meetingu, shrnuti, akcni polozky, dokumenty, soukromi a limity. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/huly_unified_import/Zaklad systemu/10-10-bezpecnost-dat-a-prace-s-citlivymi-informacemi.md b/praut_erp_docs/huly_unified_import/Zaklad systemu/10-10-bezpecnost-dat-a-prace-s-citlivymi-informacemi.md new file mode 100644 index 00000000000..ac5d2434dbe --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Zaklad systemu/10-10-bezpecnost-dat-a-prace-s-citlivymi-informacemi.md @@ -0,0 +1,84 @@ +--- +class: document:class:Document +title: "10. Bezpecnost dat a prace s citlivymi informacemi" +--- +# 10. Bezpecnost dat a prace s citlivymi informacemi + +**Oblast:** Zaklad systemu + +## Ucel +Bezpecnost dat a prace s citlivymi informacemi popisuje, jak ma PRAUT pouzivat ERP/Huly v dane oblasti tak, aby byl proces dohledatelny, meritelny a prakticky pouzitelny. Dokument prevadi principy PRAUT na konkretni provozni pravidla: co evidovat, kdo za to odpovida, co smi delat system, kde muze pomoct AI a kde musi rozhodnout clovek. + +## Kdo dokument pouziva +cely tym, admin, vedeni. + +## Doporuceny objekt v Huly +KB dokument / bezpecnostni pravidlo. + +## Povinna pole / atributy +- citlivost +- povolene sdileni +- role s pristupem +- retence +- externi sdileni + +## Stavovy proces +- navrh +- schvaleno +- aktivni +- incident + +## Vazby na jine dokumenty a karty +- 5. Role odpovednosti a opravneni +- 9. Auditni stopa a evidence rozhodnuti +- 35. Prace se soubory a Drive +- 38. Klientska dokumentace a predavaci materialy +- 60. AI funkce a jejich limity +- 64. Prehled integraci +- 78. Rizikovy registr + +## Prakticky postup +1. Over, ze informace patri do tohoto typu objektu a neni vhodnejsi pouzit souvisejici dokument nebo kartu. +2. Zaloz nebo aktualizuj objekt v doporucenem Huly typu a vypln povinna pole. +3. Propoj objekt s klientem, projektem, ukolem, dokumentem nebo rozhodnutim podle vazeb vyse. +4. Prirad vlastnika a dalsi odpovedne osoby. +5. Pokud vznikne akce, zaloz ukol nebo akcni polozku a nech ji projit stavovym procesem. +6. Pri zmene s dopadem na klienta, cenu, termin, data, opravneni nebo reputaci vyzadej lidske schvaleni. +7. Po dokonceni uloz vysledek, rozhodnuti a pripadne pouceni do auditovatelne historie. + +## Automatizace +- Automaticky vytvorit navazujici ukol, upozorneni nebo checklist, pokud objekt prejde do stavu, ktery vyzaduje dalsi akci. +- Automaticky upozornit vlastnika, pokud chybi povinne pole, objekt nema vazbu nebo zustava dlouho ve stejnem stavu. +- Automaticky zahrnout objekt do reportingu, pokud ma prirazeny projekt, klienta, kampan, integraci nebo metriku. + +## AI podpora a limity +- AI muze pripravit shrnuti, navrhnout vyplneni poli, rozpoznat chybejici informace, navrhnout dalsi krok nebo vytvorit koncept dokumentu. +- AI nesmi samostatne menit cenu, obchodni podminky, opravneni, stav rizikoveho incidentu, klientskou komunikaci ani finalni rozhodnuti. +- U citlivych dat musi byt AI vystup overen clovekem a musi zustat dohledatelne, z jakych vstupu vychazel. + +## Lidska kontrola a schvalovani +Citlive sdileni, AI zpracovani a externi odkazy musi schvalit clovek. + +Povinne lidske schvaleni plati vzdy pro cenu, smluvni nebo obchodni zavazek, pravne citlivy text, reputacni riziko, externi sdileni, zmenu opravneni, incident s dopadem na klienta a AI vystup pouzity jako zaklad duleziteho rozhodnuti. + +## Rizika a fallback +- Riziko: nevyplnena pole, chybejici vlastnik, izolovana informace bez vazeb, rozhodnuti ponechane pouze v chatu, neovereny AI vystup. +- Fallback: zastavit dalsi automaticky krok, zalozit eskalacni ukol, doplnit chybejici data a vyzadat potvrzeni vlastnika. +- Pokud je vstup nejasny nebo citlivy, system nesmi pokracovat bez cloveka. + +## Metriky uspechu +- verejne odkazy +- citlive objekty bez klasifikace +- pristupove incidenty + +## Zdrojove prepisy +- `07_1c7wi_RMKJY.cs.txt` - Meet Hulia Huly s first AI assistant. AI asistent Julia: prepisy meetingu, shrnuti, akcni polozky, dokumenty, soukromi a limity. +- `08_-MTR7fIsrig.cs.txt` - Beyond the Cloud - How Huly is Building the First Blockchain-Powered Global Collaboration Network. Architektura spoluprace, cloud/self-hosting, bezpecnost, globalni sit a strategicke riziko. +- `20_cspdJ5TjFNQ.cs.txt` - How to use documents in Huly Huly Tutorials. Dokumenty: tymove prostory, markdown, @zmineni, akcni polozky, realtime editace, historie, sdileni. +- `18_LipguTf1ifo.cs.txt` - How to integrate GitHub with Huly Huly Tutorials. GitHub integrace: authorization, repo-projekt mapovani, issue/PR sync, sablony, notifikace a diff. + +## Kriteria dokonceni +- Dokument ma vlastnika, stav, datum posledni revize a vazby na souvisejici objekty. +- Povinna pole jsou definovana a pouzitelna pro filtrovani nebo reporting. +- Je jasne, co dela system automaticky, co muze pripravit AI a co schvaluje clovek. +- Existuji metriky, podle kterych lze poznat, zda proces PRAUTu setri cas, snizuje chyby nebo zlepsuje rozhodovani. diff --git a/praut_erp_docs/huly_unified_import/Zapis ze schuzky.yaml b/praut_erp_docs/huly_unified_import/Zapis ze schuzky.yaml new file mode 100644 index 00000000000..334f9402075 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Zapis ze schuzky.yaml @@ -0,0 +1,17 @@ +class: card:class:MasterTag +title: Zapis ze schuzky +properties: + - label: datum + type: TypeString + - label: ucastnici + type: TypeNumber + - label: projekt/klient + type: TypeString + - label: rozhodnuti + type: TypeString + - label: akcni polozky + type: TypeString + - label: citlivost + enumOf: "./enum-citlivost.yaml" + - label: stav + enumOf: "./enum-zapis-ze-schuzky-stav.yaml" diff --git a/praut_erp_docs/huly_unified_import/Znalostni clanek.yaml b/praut_erp_docs/huly_unified_import/Znalostni clanek.yaml new file mode 100644 index 00000000000..0f0dc36d86b --- /dev/null +++ b/praut_erp_docs/huly_unified_import/Znalostni clanek.yaml @@ -0,0 +1,16 @@ +class: card:class:MasterTag +title: Znalostni clanek +properties: + - label: tema + type: TypeString + - label: kategorie + type: TypeString + - label: stav + enumOf: "./enum-znalostni-clanek-stav.yaml" + - label: vlastnik + type: TypeString + - label: posledni revize + type: TypeString + - label: souvisejici pozadavky + refTo: "./Zakaznicky pozadavek.yaml" + isArray: true diff --git a/praut_erp_docs/huly_unified_import/association-01.yaml b/praut_erp_docs/huly_unified_import/association-01.yaml new file mode 100644 index 00000000000..f859e6ad82f --- /dev/null +++ b/praut_erp_docs/huly_unified_import/association-01.yaml @@ -0,0 +1,6 @@ +class: core:class:Association +typeA: "./Firma.yaml" +typeB: "./Kontakt.yaml" +nameA: kontakty +nameB: firma +type: "1:N" diff --git a/praut_erp_docs/huly_unified_import/association-02.yaml b/praut_erp_docs/huly_unified_import/association-02.yaml new file mode 100644 index 00000000000..48c9f975850 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/association-02.yaml @@ -0,0 +1,6 @@ +class: core:class:Association +typeA: "./Firma.yaml" +typeB: "./Lead Poptavka.yaml" +nameA: leady +nameB: firma +type: "1:N" diff --git a/praut_erp_docs/huly_unified_import/association-03.yaml b/praut_erp_docs/huly_unified_import/association-03.yaml new file mode 100644 index 00000000000..bddffb6addc --- /dev/null +++ b/praut_erp_docs/huly_unified_import/association-03.yaml @@ -0,0 +1,6 @@ +class: core:class:Association +typeA: "./Firma.yaml" +typeB: "./Obchodni prilezitost.yaml" +nameA: prilezitosti +nameB: firma +type: "1:N" diff --git a/praut_erp_docs/huly_unified_import/association-04.yaml b/praut_erp_docs/huly_unified_import/association-04.yaml new file mode 100644 index 00000000000..52e29470510 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/association-04.yaml @@ -0,0 +1,6 @@ +class: core:class:Association +typeA: "./Firma.yaml" +typeB: "./Zakazka.yaml" +nameA: zakazky +nameB: klient +type: "1:N" diff --git a/praut_erp_docs/huly_unified_import/association-05.yaml b/praut_erp_docs/huly_unified_import/association-05.yaml new file mode 100644 index 00000000000..c5a8b9fe2b5 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/association-05.yaml @@ -0,0 +1,6 @@ +class: core:class:Association +typeA: "./Firma.yaml" +typeB: "./Zakaznicky pozadavek.yaml" +nameA: zakaznickePozadavky +nameB: klient +type: "1:N" diff --git a/praut_erp_docs/huly_unified_import/association-06.yaml b/praut_erp_docs/huly_unified_import/association-06.yaml new file mode 100644 index 00000000000..ac1fd5f22c7 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/association-06.yaml @@ -0,0 +1,6 @@ +class: core:class:Association +typeA: "./Lead Poptavka.yaml" +typeB: "./Obchodni prilezitost.yaml" +nameA: prilezitost +nameB: lead +type: "1:1" diff --git a/praut_erp_docs/huly_unified_import/association-07.yaml b/praut_erp_docs/huly_unified_import/association-07.yaml new file mode 100644 index 00000000000..de9a87ae2a3 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/association-07.yaml @@ -0,0 +1,6 @@ +class: core:class:Association +typeA: "./Obchodni prilezitost.yaml" +typeB: "./Nabidka.yaml" +nameA: nabidky +nameB: prilezitost +type: "1:N" diff --git a/praut_erp_docs/huly_unified_import/association-08.yaml b/praut_erp_docs/huly_unified_import/association-08.yaml new file mode 100644 index 00000000000..554dac9b8ad --- /dev/null +++ b/praut_erp_docs/huly_unified_import/association-08.yaml @@ -0,0 +1,6 @@ +class: core:class:Association +typeA: "./Nabidka.yaml" +typeB: "./Zakazka.yaml" +nameA: zakazka +nameB: nabidka +type: "1:1" diff --git a/praut_erp_docs/huly_unified_import/association-09.yaml b/praut_erp_docs/huly_unified_import/association-09.yaml new file mode 100644 index 00000000000..62bb49d1641 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/association-09.yaml @@ -0,0 +1,6 @@ +class: core:class:Association +typeA: "./Zakazka.yaml" +typeB: "./Projekt.yaml" +nameA: projekty +nameB: zakazka +type: "1:N" diff --git a/praut_erp_docs/huly_unified_import/association-10.yaml b/praut_erp_docs/huly_unified_import/association-10.yaml new file mode 100644 index 00000000000..db94e837933 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/association-10.yaml @@ -0,0 +1,6 @@ +class: core:class:Association +typeA: "./Zakazka.yaml" +typeB: "./Milnik.yaml" +nameA: milniky +nameB: zakazka +type: "1:N" diff --git a/praut_erp_docs/huly_unified_import/association-11.yaml b/praut_erp_docs/huly_unified_import/association-11.yaml new file mode 100644 index 00000000000..317c6111038 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/association-11.yaml @@ -0,0 +1,6 @@ +class: core:class:Association +typeA: "./Zakazka.yaml" +typeB: "./Predani.yaml" +nameA: predani +nameB: zakazka +type: "1:N" diff --git a/praut_erp_docs/huly_unified_import/association-12.yaml b/praut_erp_docs/huly_unified_import/association-12.yaml new file mode 100644 index 00000000000..5d87dbe2bc4 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/association-12.yaml @@ -0,0 +1,6 @@ +class: core:class:Association +typeA: "./Zakazka.yaml" +typeB: "./Faktura.yaml" +nameA: faktury +nameB: zakazka +type: "1:N" diff --git a/praut_erp_docs/huly_unified_import/association-13.yaml b/praut_erp_docs/huly_unified_import/association-13.yaml new file mode 100644 index 00000000000..ea575de5443 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/association-13.yaml @@ -0,0 +1,6 @@ +class: core:class:Association +typeA: "./Projekt.yaml" +typeB: "./Milnik.yaml" +nameA: milniky +nameB: projekt +type: "1:N" diff --git a/praut_erp_docs/huly_unified_import/association-14.yaml b/praut_erp_docs/huly_unified_import/association-14.yaml new file mode 100644 index 00000000000..454c406eacd --- /dev/null +++ b/praut_erp_docs/huly_unified_import/association-14.yaml @@ -0,0 +1,6 @@ +class: core:class:Association +typeA: "./Projekt.yaml" +typeB: "./Riziko.yaml" +nameA: rizika +nameB: projekt +type: "1:N" diff --git a/praut_erp_docs/huly_unified_import/association-15.yaml b/praut_erp_docs/huly_unified_import/association-15.yaml new file mode 100644 index 00000000000..dfee4e6b194 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/association-15.yaml @@ -0,0 +1,6 @@ +class: core:class:Association +typeA: "./Projekt.yaml" +typeB: "./Incident.yaml" +nameA: incidenty +nameB: projekt +type: "1:N" diff --git a/praut_erp_docs/huly_unified_import/association-16.yaml b/praut_erp_docs/huly_unified_import/association-16.yaml new file mode 100644 index 00000000000..3d5f06a8dec --- /dev/null +++ b/praut_erp_docs/huly_unified_import/association-16.yaml @@ -0,0 +1,6 @@ +class: core:class:Association +typeA: "./Kampan.yaml" +typeB: "./Obsahova polozka.yaml" +nameA: obsahovePolozky +nameB: kampan +type: "1:N" diff --git a/praut_erp_docs/huly_unified_import/association-17.yaml b/praut_erp_docs/huly_unified_import/association-17.yaml new file mode 100644 index 00000000000..b8ee152619f --- /dev/null +++ b/praut_erp_docs/huly_unified_import/association-17.yaml @@ -0,0 +1,6 @@ +class: core:class:Association +typeA: "./Kampan.yaml" +typeB: "./Lead Poptavka.yaml" +nameA: leady +nameB: kampan +type: "1:N" diff --git a/praut_erp_docs/huly_unified_import/association-18.yaml b/praut_erp_docs/huly_unified_import/association-18.yaml new file mode 100644 index 00000000000..b6dfb0d6d35 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/association-18.yaml @@ -0,0 +1,6 @@ +class: core:class:Association +typeA: "./Zakaznicky pozadavek.yaml" +typeB: "./Incident.yaml" +nameA: incident +nameB: zakaznickyPozadavek +type: "1:1" diff --git a/praut_erp_docs/huly_unified_import/association-19.yaml b/praut_erp_docs/huly_unified_import/association-19.yaml new file mode 100644 index 00000000000..acba7136f48 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/association-19.yaml @@ -0,0 +1,6 @@ +class: core:class:Association +typeA: "./Zakaznicky pozadavek.yaml" +typeB: "./Znalostni clanek.yaml" +nameA: znalostniClanky +nameB: zakaznickyPozadavek +type: "1:N" diff --git a/praut_erp_docs/huly_unified_import/association-20.yaml b/praut_erp_docs/huly_unified_import/association-20.yaml new file mode 100644 index 00000000000..6e874c9d8a5 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/association-20.yaml @@ -0,0 +1,6 @@ +class: core:class:Association +typeA: "./Automatizace.yaml" +typeB: "./Riziko.yaml" +nameA: rizika +nameB: automatizace +type: "N:N" diff --git a/praut_erp_docs/huly_unified_import/association-21.yaml b/praut_erp_docs/huly_unified_import/association-21.yaml new file mode 100644 index 00000000000..273a316fc15 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/association-21.yaml @@ -0,0 +1,6 @@ +class: core:class:Association +typeA: "./AI funkce.yaml" +typeB: "./Riziko.yaml" +nameA: rizika +nameB: aiFunkce +type: "N:N" diff --git a/praut_erp_docs/huly_unified_import/association-22.yaml b/praut_erp_docs/huly_unified_import/association-22.yaml new file mode 100644 index 00000000000..93634062eb3 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/association-22.yaml @@ -0,0 +1,6 @@ +class: core:class:Association +typeA: "./Integrace.yaml" +typeB: "./Riziko.yaml" +nameA: rizika +nameB: integrace +type: "N:N" diff --git a/praut_erp_docs/huly_unified_import/association-23.yaml b/praut_erp_docs/huly_unified_import/association-23.yaml new file mode 100644 index 00000000000..b807e54aa35 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/association-23.yaml @@ -0,0 +1,6 @@ +class: core:class:Association +typeA: "./Incident.yaml" +typeB: "./Riziko.yaml" +nameA: rizika +nameB: incidenty +type: "N:N" diff --git a/praut_erp_docs/huly_unified_import/association-24.yaml b/praut_erp_docs/huly_unified_import/association-24.yaml new file mode 100644 index 00000000000..2ffa25eda98 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/association-24.yaml @@ -0,0 +1,6 @@ +class: core:class:Association +typeA: "./Change request.yaml" +typeB: "./Riziko.yaml" +nameA: rizika +nameB: changeRequesty +type: "N:N" diff --git a/praut_erp_docs/huly_unified_import/enum-ai-funkce-stav.yaml b/praut_erp_docs/huly_unified_import/enum-ai-funkce-stav.yaml new file mode 100644 index 00000000000..58015867904 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/enum-ai-funkce-stav.yaml @@ -0,0 +1,7 @@ +class: core:class:Enum +title: AI funkce stav +values: + - povoleno + - povoleno se schvalenim + - zakazano + - pozastaveno diff --git a/praut_erp_docs/huly_unified_import/enum-automatizace-stav.yaml b/praut_erp_docs/huly_unified_import/enum-automatizace-stav.yaml new file mode 100644 index 00000000000..25a86dc249f --- /dev/null +++ b/praut_erp_docs/huly_unified_import/enum-automatizace-stav.yaml @@ -0,0 +1,8 @@ +class: core:class:Enum +title: Automatizace stav +values: + - navrh + - schvaleno + - aktivni + - pozastaveno + - vyrazeno diff --git a/praut_erp_docs/huly_unified_import/enum-autonomie.yaml b/praut_erp_docs/huly_unified_import/enum-autonomie.yaml new file mode 100644 index 00000000000..02ea64bd79b --- /dev/null +++ b/praut_erp_docs/huly_unified_import/enum-autonomie.yaml @@ -0,0 +1,7 @@ +class: core:class:Enum +title: Autonomie +values: + - navrh + - asistence + - poloautomat + - automat pouze s kontrolou diff --git a/praut_erp_docs/huly_unified_import/enum-change-request-stav.yaml b/praut_erp_docs/huly_unified_import/enum-change-request-stav.yaml new file mode 100644 index 00000000000..2db6e72a804 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/enum-change-request-stav.yaml @@ -0,0 +1,10 @@ +class: core:class:Enum +title: Change request stav +values: + - navrh + - analyza + - schvaleno + - implementace + - test + - nasazeno + - rollback diff --git a/praut_erp_docs/huly_unified_import/enum-citlivost.yaml b/praut_erp_docs/huly_unified_import/enum-citlivost.yaml new file mode 100644 index 00000000000..105be5a724f --- /dev/null +++ b/praut_erp_docs/huly_unified_import/enum-citlivost.yaml @@ -0,0 +1,6 @@ +class: core:class:Enum +title: Citlivost +values: + - verejne + - interni + - citlive diff --git a/praut_erp_docs/huly_unified_import/enum-faktura-stav.yaml b/praut_erp_docs/huly_unified_import/enum-faktura-stav.yaml new file mode 100644 index 00000000000..1229d825b58 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/enum-faktura-stav.yaml @@ -0,0 +1,9 @@ +class: core:class:Enum +title: Faktura stav +values: + - draft + - vystavena + - odeslano + - zaplaceno + - po splatnosti + - storno diff --git a/praut_erp_docs/huly_unified_import/enum-firma-stav-vztahu.yaml b/praut_erp_docs/huly_unified_import/enum-firma-stav-vztahu.yaml new file mode 100644 index 00000000000..33baa96075a --- /dev/null +++ b/praut_erp_docs/huly_unified_import/enum-firma-stav-vztahu.yaml @@ -0,0 +1,8 @@ +class: core:class:Enum +title: Firma stav vztahu +values: + - novy + - aktivni + - strategicky + - neaktivni + - archiv diff --git a/praut_erp_docs/huly_unified_import/enum-frekvence.yaml b/praut_erp_docs/huly_unified_import/enum-frekvence.yaml new file mode 100644 index 00000000000..c86829de8e0 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/enum-frekvence.yaml @@ -0,0 +1,7 @@ +class: core:class:Enum +title: Frekvence +values: + - denne + - tydne + - mesicne + - kvartalne diff --git a/praut_erp_docs/huly_unified_import/enum-health.yaml b/praut_erp_docs/huly_unified_import/enum-health.yaml new file mode 100644 index 00000000000..8adf26d1034 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/enum-health.yaml @@ -0,0 +1,7 @@ +class: core:class:Enum +title: Health +values: + - zeleny + - zluty + - cerveny + - v riziku diff --git a/praut_erp_docs/huly_unified_import/enum-incident-stav.yaml b/praut_erp_docs/huly_unified_import/enum-incident-stav.yaml new file mode 100644 index 00000000000..53e90088e83 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/enum-incident-stav.yaml @@ -0,0 +1,9 @@ +class: core:class:Enum +title: Incident stav +values: + - detekovano + - triage + - reseni + - obnova + - postmortem + - uzavreno diff --git a/praut_erp_docs/huly_unified_import/enum-integrace-stav.yaml b/praut_erp_docs/huly_unified_import/enum-integrace-stav.yaml new file mode 100644 index 00000000000..ced59553429 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/enum-integrace-stav.yaml @@ -0,0 +1,8 @@ +class: core:class:Enum +title: Integrace stav +values: + - navrh + - test + - aktivni + - pozastaveno + - vyrazeno diff --git a/praut_erp_docs/huly_unified_import/enum-kampan-stav.yaml b/praut_erp_docs/huly_unified_import/enum-kampan-stav.yaml new file mode 100644 index 00000000000..0e912e1836b --- /dev/null +++ b/praut_erp_docs/huly_unified_import/enum-kampan-stav.yaml @@ -0,0 +1,8 @@ +class: core:class:Enum +title: Kampan stav +values: + - navrh + - priprava + - aktivni + - vyhodnoceni + - uzavreno diff --git a/praut_erp_docs/huly_unified_import/enum-lead-poptavka-stav.yaml b/praut_erp_docs/huly_unified_import/enum-lead-poptavka-stav.yaml new file mode 100644 index 00000000000..52177032583 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/enum-lead-poptavka-stav.yaml @@ -0,0 +1,9 @@ +class: core:class:Enum +title: Lead Poptavka stav +values: + - novy + - kontaktovat + - kvalifikace + - prevedeno + - odmitnuto + - archiv diff --git a/praut_erp_docs/huly_unified_import/enum-milnik-stav.yaml b/praut_erp_docs/huly_unified_import/enum-milnik-stav.yaml new file mode 100644 index 00000000000..ec3af7f9ca6 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/enum-milnik-stav.yaml @@ -0,0 +1,9 @@ +class: core:class:Enum +title: Milnik stav +values: + - navrh + - planovany + - aktivni + - v riziku + - dodany + - akceptovany diff --git a/praut_erp_docs/huly_unified_import/enum-nabidka-stav.yaml b/praut_erp_docs/huly_unified_import/enum-nabidka-stav.yaml new file mode 100644 index 00000000000..5cab5017e30 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/enum-nabidka-stav.yaml @@ -0,0 +1,9 @@ +class: core:class:Enum +title: Nabidka stav +values: + - draft + - interni kontrola + - ke schvaleni + - odeslano + - vyhrano + - prohrano diff --git a/praut_erp_docs/huly_unified_import/enum-obchodni-prilezitost-faze.yaml b/praut_erp_docs/huly_unified_import/enum-obchodni-prilezitost-faze.yaml new file mode 100644 index 00000000000..6da5a1fcd9f --- /dev/null +++ b/praut_erp_docs/huly_unified_import/enum-obchodni-prilezitost-faze.yaml @@ -0,0 +1,9 @@ +class: core:class:Enum +title: Obchodni prilezitost faze +values: + - kvalifikace + - analyza + - nabidka + - vyjednavani + - vyhrano + - prohrano diff --git a/praut_erp_docs/huly_unified_import/enum-obsahova-polozka-stav.yaml b/praut_erp_docs/huly_unified_import/enum-obsahova-polozka-stav.yaml new file mode 100644 index 00000000000..eb6d6d986d3 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/enum-obsahova-polozka-stav.yaml @@ -0,0 +1,9 @@ +class: core:class:Enum +title: Obsahova polozka stav +values: + - napad + - draft + - kontrola + - schvaleno + - publikovano + - archiv diff --git a/praut_erp_docs/huly_unified_import/enum-predani-stav.yaml b/praut_erp_docs/huly_unified_import/enum-predani-stav.yaml new file mode 100644 index 00000000000..ecaec51288c --- /dev/null +++ b/praut_erp_docs/huly_unified_import/enum-predani-stav.yaml @@ -0,0 +1,9 @@ +class: core:class:Enum +title: Predani stav +values: + - vyzadano + - pripravuje se + - ke kontrole + - prijato + - vraceno + - dokonceno diff --git a/praut_erp_docs/huly_unified_import/enum-priorita.yaml b/praut_erp_docs/huly_unified_import/enum-priorita.yaml new file mode 100644 index 00000000000..e5060ce1a40 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/enum-priorita.yaml @@ -0,0 +1,7 @@ +class: core:class:Enum +title: Priorita +values: + - nizka + - stredni + - vysoka + - urgentni diff --git a/praut_erp_docs/huly_unified_import/enum-projekt-faze.yaml b/praut_erp_docs/huly_unified_import/enum-projekt-faze.yaml new file mode 100644 index 00000000000..437f45c1ccd --- /dev/null +++ b/praut_erp_docs/huly_unified_import/enum-projekt-faze.yaml @@ -0,0 +1,8 @@ +class: core:class:Enum +title: Projekt faze +values: + - priprava + - aktivni realizace + - revize + - klientske schvaleni + - dokonceno diff --git a/praut_erp_docs/huly_unified_import/enum-riziko-stav.yaml b/praut_erp_docs/huly_unified_import/enum-riziko-stav.yaml new file mode 100644 index 00000000000..4fdb40d9bd1 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/enum-riziko-stav.yaml @@ -0,0 +1,8 @@ +class: core:class:Enum +title: Riziko stav +values: + - nove + - vyhodnoceno + - mitigace + - monitoring + - uzavreno diff --git a/praut_erp_docs/huly_unified_import/enum-riziko-uroven.yaml b/praut_erp_docs/huly_unified_import/enum-riziko-uroven.yaml new file mode 100644 index 00000000000..5ccd913a607 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/enum-riziko-uroven.yaml @@ -0,0 +1,6 @@ +class: core:class:Enum +title: Riziko uroven +values: + - nizke + - stredni + - vysoke diff --git a/praut_erp_docs/huly_unified_import/enum-sla.yaml b/praut_erp_docs/huly_unified_import/enum-sla.yaml new file mode 100644 index 00000000000..4ba019f74cf --- /dev/null +++ b/praut_erp_docs/huly_unified_import/enum-sla.yaml @@ -0,0 +1,7 @@ +class: core:class:Enum +title: SLA +values: + - 4h + - 24h + - 3d + - bez SLA diff --git a/praut_erp_docs/huly_unified_import/enum-trend.yaml b/praut_erp_docs/huly_unified_import/enum-trend.yaml new file mode 100644 index 00000000000..a5fd78b69d4 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/enum-trend.yaml @@ -0,0 +1,7 @@ +class: core:class:Enum +title: Trend +values: + - roste + - stabilni + - klesa + - odchylka diff --git a/praut_erp_docs/huly_unified_import/enum-typ-spoluprace.yaml b/praut_erp_docs/huly_unified_import/enum-typ-spoluprace.yaml new file mode 100644 index 00000000000..29f5181ae26 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/enum-typ-spoluprace.yaml @@ -0,0 +1,7 @@ +class: core:class:Enum +title: Typ spoluprace +values: + - projekt + - retainer + - support + - jednorazove diff --git a/praut_erp_docs/huly_unified_import/enum-typ-zakaznickeho-pozadavku.yaml b/praut_erp_docs/huly_unified_import/enum-typ-zakaznickeho-pozadavku.yaml new file mode 100644 index 00000000000..a073d6751d4 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/enum-typ-zakaznickeho-pozadavku.yaml @@ -0,0 +1,8 @@ +class: core:class:Enum +title: Typ zakaznickeho pozadavku +values: + - dotaz + - pozadavek + - problem + - incident + - zmena diff --git a/praut_erp_docs/huly_unified_import/enum-zakazka-stav.yaml b/praut_erp_docs/huly_unified_import/enum-zakazka-stav.yaml new file mode 100644 index 00000000000..8ba0960702b --- /dev/null +++ b/praut_erp_docs/huly_unified_import/enum-zakazka-stav.yaml @@ -0,0 +1,9 @@ +class: core:class:Enum +title: Zakazka stav +values: + - navrh + - pripraveno + - aktivni + - pozastaveno + - dokonceno + - archiv diff --git a/praut_erp_docs/huly_unified_import/enum-zakaznicky-pozadavek-stav.yaml b/praut_erp_docs/huly_unified_import/enum-zakaznicky-pozadavek-stav.yaml new file mode 100644 index 00000000000..2ca80230865 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/enum-zakaznicky-pozadavek-stav.yaml @@ -0,0 +1,9 @@ +class: core:class:Enum +title: Zakaznicky pozadavek stav +values: + - novy + - triage + - reseni + - ceka na klienta + - vyreseno + - uzavreno diff --git a/praut_erp_docs/huly_unified_import/enum-zapis-ze-schuzky-stav.yaml b/praut_erp_docs/huly_unified_import/enum-zapis-ze-schuzky-stav.yaml new file mode 100644 index 00000000000..71646b2fb38 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/enum-zapis-ze-schuzky-stav.yaml @@ -0,0 +1,8 @@ +class: core:class:Enum +title: Zapis ze schuzky stav +values: + - draft + - ke kontrole + - potvrzeno + - akcni kroky otevrene + - uzavreno diff --git a/praut_erp_docs/huly_unified_import/enum-znalostni-clanek-stav.yaml b/praut_erp_docs/huly_unified_import/enum-znalostni-clanek-stav.yaml new file mode 100644 index 00000000000..8d4d29caaf2 --- /dev/null +++ b/praut_erp_docs/huly_unified_import/enum-znalostni-clanek-stav.yaml @@ -0,0 +1,8 @@ +class: core:class:Enum +title: Znalostni clanek stav +values: + - draft + - overeno + - publikovano + - zastarale + - archiv diff --git a/praut_erp_docs/scripts/generate_huly_cards_import.mjs b/praut_erp_docs/scripts/generate_huly_cards_import.mjs new file mode 100644 index 00000000000..3b4c5280054 --- /dev/null +++ b/praut_erp_docs/scripts/generate_huly_cards_import.mjs @@ -0,0 +1,513 @@ +import { mkdirSync, readdirSync, rmSync, writeFileSync } from 'node:fs' +import { join } from 'node:path' + +const outDir = new URL('../huly_unified_import/', import.meta.url).pathname +const reportPath = new URL('../huly_cards_import_report.md', import.meta.url).pathname + +const primitive = { + text: 'TypeString', + long: 'TypeString', + url: 'TypeString', + email: 'TypeString', + phone: 'TypeString', + person: 'TypeString', + date: 'TypeString', + money: 'TypeNumber', + number: 'TypeNumber', + checkbox: 'TypeBoolean' +} + +const commonEnums = { + citlivost: ['verejne', 'interni', 'citlive'], + priorita: ['nizka', 'stredni', 'vysoka', 'urgentni'], + riziko: ['nizke', 'stredni', 'vysoke'], + autonomie: ['navrh', 'asistence', 'poloautomat', 'automat pouze s kontrolou'], + health: ['zeleny', 'zluty', 'cerveny', 'v riziku'], + sla: ['4h', '24h', '3d', 'bez SLA'], + typSpoluprace: ['projekt', 'retainer', 'support', 'jednorazove'], + frekvence: ['denne', 'tydne', 'mesicne', 'kvartalne'], + trend: ['roste', 'stabilni', 'klesa', 'odchylka'], + typPozadavku: ['dotaz', 'pozadavek', 'problem', 'incident', 'zmena'] +} + +const cards = [ + { + title: 'Firma', + file: 'Firma.yaml', + workflow: ['novy', 'aktivni', 'strategicky', 'neaktivni', 'archiv'], + fields: [ + ['nazev', 'text'], + ['ICO', 'text'], + ['web', 'url'], + ['segment', 'text'], + ['stav vztahu', { enum: 'Firma stav vztahu', valuesFromWorkflow: true }], + ['vlastnik', 'person'], + ['citlivost', { enum: 'Citlivost', values: commonEnums.citlivost }] + ] + }, + { + title: 'Kontakt', + file: 'Kontakt.yaml', + workflow: ['novy', 'aktivni', 'neaktivni', 'archiv'], + fields: [ + ['jmeno', 'text'], + ['firma', { ref: 'Firma.yaml' }], + ['role', 'text'], + ['email', 'email'], + ['telefon', 'phone'], + ['GDPR souhlas', 'checkbox'], + ['vlastnik', 'person'] + ] + }, + { + title: 'Lead/Poptavka', + file: 'Lead Poptavka.yaml', + workflow: ['novy', 'kontaktovat', 'kvalifikace', 'prevedeno', 'odmitnuto', 'archiv'], + fields: [ + ['zdroj', 'text'], + ['firma', { ref: 'Firma.yaml' }], + ['kontakt', { ref: 'Kontakt.yaml' }], + ['potreba', 'long'], + ['rozpocet', 'money'], + ['termin', 'date'], + ['priorita', { enum: 'Priorita', values: commonEnums.priorita }], + ['stav', { enum: 'Lead Poptavka stav', valuesFromWorkflow: true }], + ['dalsi krok', 'text'] + ] + }, + { + title: 'Obchodni prilezitost', + file: 'Obchodni prilezitost.yaml', + workflow: ['kvalifikace', 'analyza', 'nabidka', 'vyjednavani', 'vyhrano', 'prohrano'], + fields: [ + ['faze', { enum: 'Obchodni prilezitost faze', valuesFromWorkflow: true }], + ['hodnota', 'money'], + ['pravdepodobnost', 'number'], + ['ocekavane uzavreni', 'date'], + ['riziko', { enum: 'Riziko uroven', values: commonEnums.riziko }], + ['vlastnik', 'person'] + ] + }, + { + title: 'Nabidka', + file: 'Nabidka.yaml', + workflow: ['draft', 'interni kontrola', 'ke schvaleni', 'odeslano', 'vyhrano', 'prohrano'], + fields: [ + ['klient', { ref: 'Firma.yaml' }], + ['prilezitost', { ref: 'Obchodni prilezitost.yaml' }], + ['rozsah', 'long'], + ['cena', 'money'], + ['platnost', 'date'], + ['verze', 'text'], + ['schvalovatel', 'person'], + ['stav', { enum: 'Nabidka stav', valuesFromWorkflow: true }] + ] + }, + { + title: 'Zakazka', + file: 'Zakazka.yaml', + workflow: ['navrh', 'pripraveno', 'aktivni', 'pozastaveno', 'dokonceno', 'archiv'], + fields: [ + ['klient', { ref: 'Firma.yaml' }], + ['nabidka', { ref: 'Nabidka.yaml' }], + ['PM', 'person'], + ['start', 'date'], + ['cilovy termin', 'date'], + ['rozpocet hodin', 'number'], + ['datum obnovy', 'date'], + ['typ spoluprace', { enum: 'Typ spoluprace', values: commonEnums.typSpoluprace }], + ['health', { enum: 'Health', values: commonEnums.health }], + ['stav', { enum: 'Zakazka stav', valuesFromWorkflow: true }] + ] + }, + { + title: 'Faktura', + file: 'Faktura.yaml', + workflow: ['draft', 'vystavena', 'odeslano', 'zaplaceno', 'po splatnosti', 'storno'], + fields: [ + ['cislo faktury', 'text'], + ['zakazka', { ref: 'Zakazka.yaml' }], + ['klient', { ref: 'Firma.yaml' }], + ['vyse', 'money'], + ['datum vystaveni', 'date'], + ['datum splatnosti', 'date'], + ['datum zaplaceni', 'date'], + ['stav', { enum: 'Faktura stav', valuesFromWorkflow: true }], + ['vlastnik', 'person'] + ] + }, + { + title: 'Projekt', + file: 'Projekt.yaml', + workflow: ['priprava', 'aktivni realizace', 'revize', 'klientske schvaleni', 'dokonceno'], + fields: [ + ['zakazka', { ref: 'Zakazka.yaml' }], + ['PM', 'person'], + ['faze', { enum: 'Projekt faze', valuesFromWorkflow: true }], + ['deadline', 'date'], + ['skutecny cas', 'number'], + ['blokery', 'long'], + ['rizika', 'long'] + ] + }, + { + title: 'Zakaznicky pozadavek', + file: 'Zakaznicky pozadavek.yaml', + workflow: ['novy', 'triage', 'reseni', 'ceka na klienta', 'vyreseno', 'uzavreno'], + fields: [ + ['klient', { ref: 'Firma.yaml' }], + ['kontakt', { ref: 'Kontakt.yaml' }], + ['typ', { enum: 'Typ zakaznickeho pozadavku', values: commonEnums.typPozadavku }], + ['priorita', { enum: 'Priorita', values: commonEnums.priorita }], + ['SLA', { enum: 'SLA', values: commonEnums.sla }], + ['vlastnik', 'person'], + ['stav', { enum: 'Zakaznicky pozadavek stav', valuesFromWorkflow: true }], + ['dopad', 'long'] + ] + }, + { + title: 'Milnik', + file: 'Milnik.yaml', + workflow: ['navrh', 'planovany', 'aktivni', 'v riziku', 'dodany', 'akceptovany'], + fields: [ + ['projekt', { ref: 'Projekt.yaml' }], + ['vlastnik', 'person'], + ['termin', 'date'], + ['stav', { enum: 'Milnik stav', valuesFromWorkflow: true }], + ['vystupy', 'long'], + ['akceptacni kriterium', 'text'] + ] + }, + { + title: 'Predani', + file: 'Predani.yaml', + workflow: ['vyzadano', 'pripravuje se', 'ke kontrole', 'prijato', 'vraceno', 'dokonceno'], + fields: [ + ['from role', 'text'], + ['to role', 'text'], + ['projekt', { ref: 'Projekt.yaml' }], + ['deadline', 'date'], + ['otevrene otazky', 'long'], + ['potvrzeni prevzeti', 'text'], + ['stav', { enum: 'Predani stav', valuesFromWorkflow: true }] + ] + }, + { + title: 'Zapis ze schuzky', + file: 'Zapis ze schuzky.yaml', + workflow: ['draft', 'ke kontrole', 'potvrzeno', 'akcni kroky otevrene', 'uzavreno'], + fields: [ + ['datum', 'date'], + ['ucastnici', 'number'], + ['projekt/klient', 'text'], + ['rozhodnuti', 'long'], + ['akcni polozky', 'long'], + ['citlivost', { enum: 'Citlivost', values: commonEnums.citlivost }], + ['stav', { enum: 'Zapis ze schuzky stav', valuesFromWorkflow: true }] + ] + }, + { + title: 'Kampan', + file: 'Kampan.yaml', + workflow: ['navrh', 'priprava', 'aktivni', 'vyhodnoceni', 'uzavreno'], + fields: [ + ['cil', 'text'], + ['segment', 'text'], + ['platformy', 'text'], + ['start', 'date'], + ['konec', 'date'], + ['rozpocet', 'money'], + ['stav', { enum: 'Kampan stav', valuesFromWorkflow: true }], + ['KPI', { ref: 'KPI.yaml' }] + ] + }, + { + title: 'Obsahova polozka', + file: 'Obsahova polozka.yaml', + workflow: ['napad', 'draft', 'kontrola', 'schvaleno', 'publikovano', 'archiv'], + fields: [ + ['kampan', { ref: 'Kampan.yaml' }], + ['format', 'text'], + ['platforma', 'text'], + ['autor', 'person'], + ['termin', 'date'], + ['stav', { enum: 'Obsahova polozka stav', valuesFromWorkflow: true }], + ['publikovana URL', 'url'] + ] + }, + { + title: 'Znalostni clanek', + file: 'Znalostni clanek.yaml', + workflow: ['draft', 'overeno', 'publikovano', 'zastarale', 'archiv'], + fields: [ + ['tema', 'text'], + ['kategorie', 'text'], + ['stav', { enum: 'Znalostni clanek stav', valuesFromWorkflow: true }], + ['vlastnik', 'person'], + ['posledni revize', 'date'], + ['souvisejici pozadavky', { ref: 'Zakaznicky pozadavek.yaml', isArray: true }] + ] + }, + { + title: 'Automatizace', + file: 'Automatizace.yaml', + workflow: ['navrh', 'schvaleno', 'aktivni', 'pozastaveno', 'vyrazeno'], + fields: [ + ['spoustec', 'text'], + ['vstup', 'text'], + ['akce', 'text'], + ['vystup', 'text'], + ['autonomie', { enum: 'Autonomie', values: commonEnums.autonomie }], + ['riziko', { enum: 'Riziko uroven', values: commonEnums.riziko }], + ['fallback', 'long'], + ['vlastnik', 'person'], + ['stav', { enum: 'Automatizace stav', valuesFromWorkflow: true }] + ] + }, + { + title: 'AI funkce', + file: 'AI funkce.yaml', + workflow: ['povoleno', 'povoleno se schvalenim', 'zakazano', 'pozastaveno'], + fields: [ + ['vstup', 'text'], + ['vystup', 'text'], + ['autonomie', { enum: 'Autonomie', values: commonEnums.autonomie }], + ['kontrolor', 'person'], + ['citlivost', { enum: 'Citlivost', values: commonEnums.citlivost }], + ['omezeni', 'long'], + ['stav', { enum: 'AI funkce stav', valuesFromWorkflow: true }] + ] + }, + { + title: 'Integrace', + file: 'Integrace.yaml', + workflow: ['navrh', 'test', 'aktivni', 'pozastaveno', 'vyrazeno'], + fields: [ + ['system', 'text'], + ['ucel', 'text'], + ['data', 'text'], + ['smer synchronizace', 'text'], + ['vlastnik', 'person'], + ['opravneni', 'text'], + ['riziko', { enum: 'Riziko uroven', values: commonEnums.riziko }], + ['stav', { enum: 'Integrace stav', valuesFromWorkflow: true }] + ] + }, + { + title: 'Incident', + file: 'Incident.yaml', + workflow: ['detekovano', 'triage', 'reseni', 'obnova', 'postmortem', 'uzavreno'], + fields: [ + ['zavaznost', 'text'], + ['dopad', 'long'], + ['system', { ref: 'Integrace.yaml' }], + ['vlastnik', 'person'], + ['workaround', 'long'], + ['pricina', 'long'], + ['napravna akce', 'long'], + ['stav', { enum: 'Incident stav', valuesFromWorkflow: true }] + ] + }, + { + title: 'Change request', + file: 'Change request.yaml', + workflow: ['navrh', 'analyza', 'schvaleno', 'implementace', 'test', 'nasazeno', 'rollback'], + fields: [ + ['duvod', 'long'], + ['dopad', 'long'], + ['riziko', { enum: 'Riziko uroven', values: commonEnums.riziko }], + ['schvalovatel', 'person'], + ['test', 'text'], + ['nasazeni', 'text'], + ['rollback', 'text'], + ['stav', { enum: 'Change request stav', valuesFromWorkflow: true }] + ] + }, + { + title: 'Riziko', + file: 'Riziko.yaml', + workflow: ['nove', 'vyhodnoceno', 'mitigace', 'monitoring', 'uzavreno'], + fields: [ + ['oblast', 'text'], + ['pravdepodobnost', 'number'], + ['dopad', 'long'], + ['vlastnik', 'person'], + ['mitigace', 'long'], + ['stav', { enum: 'Riziko stav', valuesFromWorkflow: true }], + ['termin kontroly', 'date'] + ] + }, + { + title: 'KPI', + file: 'KPI.yaml', + workflow: ['navrh', 'schvaleno', 'mereno', 'odchylka', 'revize'], + fields: [ + ['definice', 'long'], + ['zdroj dat', 'text'], + ['vlastnik', 'person'], + ['frekvence', { enum: 'Frekvence', values: commonEnums.frekvence }], + ['cil', 'text'], + ['trend', { enum: 'Trend', values: commonEnums.trend }], + ['akce pri odchylce', 'long'] + ] + } +] + +const associations = [ + ['Firma.yaml', 'Kontakt.yaml', 'kontakty', 'firma', '1:N'], + ['Firma.yaml', 'Lead Poptavka.yaml', 'leady', 'firma', '1:N'], + ['Firma.yaml', 'Obchodni prilezitost.yaml', 'prilezitosti', 'firma', '1:N'], + ['Firma.yaml', 'Zakazka.yaml', 'zakazky', 'klient', '1:N'], + ['Firma.yaml', 'Zakaznicky pozadavek.yaml', 'zakaznickePozadavky', 'klient', '1:N'], + ['Lead Poptavka.yaml', 'Obchodni prilezitost.yaml', 'prilezitost', 'lead', '1:1'], + ['Obchodni prilezitost.yaml', 'Nabidka.yaml', 'nabidky', 'prilezitost', '1:N'], + ['Nabidka.yaml', 'Zakazka.yaml', 'zakazka', 'nabidka', '1:1'], + ['Zakazka.yaml', 'Projekt.yaml', 'projekty', 'zakazka', '1:N'], + ['Zakazka.yaml', 'Milnik.yaml', 'milniky', 'zakazka', '1:N'], + ['Zakazka.yaml', 'Predani.yaml', 'predani', 'zakazka', '1:N'], + ['Zakazka.yaml', 'Faktura.yaml', 'faktury', 'zakazka', '1:N'], + ['Projekt.yaml', 'Milnik.yaml', 'milniky', 'projekt', '1:N'], + ['Projekt.yaml', 'Riziko.yaml', 'rizika', 'projekt', '1:N'], + ['Projekt.yaml', 'Incident.yaml', 'incidenty', 'projekt', '1:N'], + ['Kampan.yaml', 'Obsahova polozka.yaml', 'obsahovePolozky', 'kampan', '1:N'], + ['Kampan.yaml', 'Lead Poptavka.yaml', 'leady', 'kampan', '1:N'], + ['Zakaznicky pozadavek.yaml', 'Incident.yaml', 'incident', 'zakaznickyPozadavek', '1:1'], + ['Zakaznicky pozadavek.yaml', 'Znalostni clanek.yaml', 'znalostniClanky', 'zakaznickyPozadavek', '1:N'], + ['Automatizace.yaml', 'Riziko.yaml', 'rizika', 'automatizace', 'N:N'], + ['AI funkce.yaml', 'Riziko.yaml', 'rizika', 'aiFunkce', 'N:N'], + ['Integrace.yaml', 'Riziko.yaml', 'rizika', 'integrace', 'N:N'], + ['Incident.yaml', 'Riziko.yaml', 'rizika', 'incidenty', 'N:N'], + ['Change request.yaml', 'Riziko.yaml', 'rizika', 'changeRequesty', 'N:N'] +] + +function yamlScalar (value) { + if (/^[A-Za-z0-9_. /-]+$/.test(value) && !value.includes(':')) return value + return JSON.stringify(value) +} + +function enumFileName (name) { + return `enum-${name.toLowerCase().replaceAll('/', ' ').replace(/[^a-z0-9]+/g, '-').replace(/^-|-$/g, '')}.yaml` +} + +function renderEnum (title, values) { + return [ + 'class: core:class:Enum', + `title: ${yamlScalar(title)}`, + 'values:', + ...values.map((value) => ` - ${yamlScalar(value)}`), + '' + ].join('\n') +} + +function renderCard (card) { + const lines = ['class: card:class:MasterTag', `title: ${yamlScalar(card.title)}`, 'properties:'] + for (const [label, spec] of card.fields) { + lines.push(` - label: ${yamlScalar(label)}`) + if (typeof spec === 'string') { + lines.push(` type: ${primitive[spec]}`) + } else if (spec.ref !== undefined) { + lines.push(` refTo: ${JSON.stringify(`./${spec.ref}`)}`) + if (spec.isArray === true) lines.push(' isArray: true') + } else if (spec.enum !== undefined) { + lines.push(` enumOf: ${JSON.stringify(`./${enumFileName(spec.enum)}`)}`) + } + } + lines.push('') + return lines.join('\n') +} + +function renderAssociation ([typeA, typeB, nameA, nameB, type]) { + return [ + 'class: core:class:Association', + `typeA: ${JSON.stringify(`./${typeA}`)}`, + `typeB: ${JSON.stringify(`./${typeB}`)}`, + `nameA: ${nameA}`, + `nameB: ${nameB}`, + `type: ${JSON.stringify(type)}`, + '' + ].join('\n') +} + +function collectEnums () { + const enums = new Map() + for (const card of cards) { + for (const [, spec] of card.fields) { + if (typeof spec === 'object' && spec.enum !== undefined) { + enums.set(spec.enum, spec.valuesFromWorkflow === true ? card.workflow : spec.values) + } + } + } + return enums +} + +function removeGenerated () { + for (const file of readdirSync(outDir)) { + if ( + file.startsWith('enum-') || + file.startsWith('association-') || + cards.some((card) => card.file === file) + ) { + rmSync(join(outDir, file), { force: true }) + } + } +} + +removeGenerated() +mkdirSync(outDir, { recursive: true }) + +for (const [name, values] of collectEnums()) { + writeFileSync(join(outDir, enumFileName(name)), renderEnum(name, values)) +} + +for (const card of cards) { + writeFileSync(join(outDir, card.file), renderCard(card)) +} + +associations.forEach((association, index) => { + writeFileSync(join(outDir, `association-${String(index + 1).padStart(2, '0')}.yaml`), renderAssociation(association)) +}) + +const importableLimitations = [ + 'Unified importer supports Card type properties, enums, references and associations.', + 'Required-field enforcement is not represented in this Unified import schema and must be checked in Huly Settings -> TYPES after import.', + 'Saved Card views are not represented in this Unified import schema and must be configured manually: Aktivni, Bez vlastnika, Ke schvaleni, Riziko, Obnovy do 60 dni, Moje.', + 'Workflow/status values are imported as enum-backed attributes where the source schema exposes stav/faze/stav vztahu/health/trend.', + 'Person/date/url/email/phone fields are represented as strings because this importer schema accepts only TypeString, TypeNumber, TypeBoolean, enumOf and refTo.' +] + +const report = [ + '# Huly Cards import report', + '', + `Generated: ${new Date().toISOString()}`, + '', + 'Source of truth:', + '- PRAUT_PROSTREDI.md', + '- IMPORT_CHECKLIST.md', + '- copy_paste_import/09-cards-schema.md', + '- copy_paste_import/11-cards-setup-guide.md', + '', + 'Generated artifacts:', + `- ${cards.length} Card type YAML files`, + `- ${collectEnums().size} enum YAML files`, + `- ${associations.length} association YAML files`, + '', + 'Card types:', + ...cards.map((card) => `- ${card.title}: ${card.fields.length} fields`), + '', + 'Importer limitations / manual follow-up:', + ...importableLimitations.map((item) => `- ${item}`), + '', + 'Validation checklist after actual Huly import:', + '- 8 document teamspaces exist.', + '- 80 documents are present.', + '- 22 Card types exist under Settings -> TYPES, not as normal Card instances.', + '- Nabidka has schvalovatel and cannot be sent without human approval.', + '- Predani cannot be completed without potvrzeni prevzeti.', + '- AI funkce uses povoleno se schvalenim or zakazano for risky decisions.', + '- Control scenarios in copy_paste_import/10-control-scenarios.md pass end to end.', + '' +].join('\n') + +writeFileSync(reportPath, report) + +console.log(`Generated ${cards.length} card types, ${collectEnums().size} enums and ${associations.length} associations.`) diff --git a/praut_erp_docs/zamestnanecke_navody/00-rychly-start.md b/praut_erp_docs/zamestnanecke_navody/00-rychly-start.md new file mode 100644 index 00000000000..fafcbd34762 --- /dev/null +++ b/praut_erp_docs/zamestnanecke_navody/00-rychly-start.md @@ -0,0 +1,42 @@ +# Rychlý start v Praut Huly + +## Kdy tento postup použít + +Použij ho první den v Praut Huly nebo kdykoliv, když nevíš, kam v systému zapsat informaci. + +## Co má být výsledkem + +Po přečtení víš, kde hledat práci, kam zapisovat nové informace a kdy vytvořit kartu, dokument nebo úkol. + +## Postup krok za krokem + +1. Otevři hlavní prostory Praut podle oblasti, ve které pracuješ. +2. Zkontroluj svůj inbox a přiřazené úkoly. +3. Podívej se na karty, které vlastníš nebo kde jsi uvedený jako řešitel, PM, schvalovatel nebo kontrolor. +4. Pokud řešíš klienta, najdi nejdřív jeho Firmu a související Zakázku nebo Projekt. +5. Pokud vznikne práce pro konkrétní osobu, založ úkol nebo akční položku. +6. Pokud vznikne rozhodnutí, zapiš ho do dokumentu, karty nebo zápisu ze schůzky. + +## Co vyplnit v Huly + +U každé nové věci vyplň minimálně název, vlastníka, stav, termín, související firmu nebo projekt a krátký popis. Pokud nevíš, kdo je vlastník, nastav stav tak, aby bylo jasné, že je potřeba triage. + +## Kdo je vlastník a kdo schvaluje + +Vlastník je člověk, který odpovídá za další krok. Schvalovatel je potřeba hlavně u ceny, nabídky, externí komunikace, změny oprávnění, incidentu s dopadem na klienta a AI výstupu použitého pro důležité rozhodnutí. + +## Co nedělat + +- Nenechávej domluvy jen v chatu. +- Nevytvářej duplicitní firmu, lead, zakázku nebo projekt bez kontroly, že už neexistují. +- Neposílej klientovi cenu, termín ani závazek bez schválení. +- Neuzavírej úkol, pokud chybí výsledek nebo odkaz na související kartu. + +## Příklad běžné situace + +Klient napíše nový požadavek. Najdi Firmu a Kontakt, založ Zákaznický požadavek, nastav prioritu a vlastníka. Pokud požadavek souvisí s běžícím projektem, propoj ho s Projektem. Pokud z něj vznikne práce, založ úkol. + +## Kontrola před uzavřením + +Před uzavřením ověř, že věc má vlastníka, stav, výsledek, vazbu na klienta/projekt a že případné rozhodnutí je dohledatelné. + diff --git a/praut_erp_docs/zamestnanecke_navody/01-zakladni-pravidla-prace.md b/praut_erp_docs/zamestnanecke_navody/01-zakladni-pravidla-prace.md new file mode 100644 index 00000000000..28e25763360 --- /dev/null +++ b/praut_erp_docs/zamestnanecke_navody/01-zakladni-pravidla-prace.md @@ -0,0 +1,41 @@ +# Základní pravidla práce v Praut Huly + +## Kdy tento postup použít + +Použij ho vždy, když si nejsi jistý, jestli máš použít chat, dokument, kartu nebo úkol. + +## Co má být výsledkem + +Informace je uložená na správném místě a dá se později dohledat, měřit nebo převzít jiným člověkem. + +## Postup krok za krokem + +1. Rychlá domluva patří do chatu. +2. Práce s vlastníkem a termínem patří do úkolu. +3. Evidence klienta, zakázky, nabídky, incidentu, rizika nebo KPI patří do karty. +4. Delší pravidlo, zápis, šablona nebo metodika patří do dokumentu. +5. Pokud informace ovlivní klienta, cenu, termín, oprávnění nebo reputaci, musí být dohledatelná mimo chat. + +## Co vyplnit v Huly + +U úkolu vyplň název, vlastníka, termín, stav a vazbu na projekt nebo kartu. U karty vyplň povinná pole, vlastníka, stav a vztahy. U dokumentu uveď účel, aktuální stav a odkazy na související karty. + +## Kdo je vlastník a kdo schvaluje + +Vlastník odpovídá za správnost a další krok. Schvalovatel potvrzuje rizikové změny: cenu, obchodní závazek, právně citlivý text, externí sdílení, oprávnění, incident s dopadem na klienta a důležitý AI výstup. + +## Co nedělat + +- Nepoužívej chat jako trvalou evidenci. +- Nezakládej kartu bez vlastníka. +- Nepřesouvej práci mezi lidmi bez jasného předání. +- Neoznačuj věc jako hotovou, pokud není jasný výsledek. + +## Příklad běžné situace + +Na schůzce padne rozhodnutí změnit rozsah zakázky. Nech ho v zápisu ze schůzky, založ Change request nebo úkol podle dopadu a připoj ho k Zakázce nebo Projektu. + +## Kontrola před uzavřením + +Zeptej se: najde to za měsíc někdo jiný, pochopí stav a uvidí, kdo rozhodl? + diff --git a/praut_erp_docs/zamestnanecke_navody/02-role-a-odpovednosti.md b/praut_erp_docs/zamestnanecke_navody/02-role-a-odpovednosti.md new file mode 100644 index 00000000000..adfe7b6f765 --- /dev/null +++ b/praut_erp_docs/zamestnanecke_navody/02-role-a-odpovednosti.md @@ -0,0 +1,40 @@ +# Role a odpovědnosti + +## Kdy tento postup použít + +Použij ho při zakládání nové práce, předání odpovědnosti, schvalování nebo při nejasnosti, kdo má udělat další krok. + +## Co má být výsledkem + +Každá důležitá věc má vlastníka, řešitele a případně schvalovatele. + +## Postup krok za krokem + +1. Urči vlastníka procesu nebo karty. +2. Urči řešitele konkrétního úkolu. +3. Pokud jde o rizikový krok, doplň schvalovatele. +4. Pokud se práce předává, vytvoř úkol nebo kartu Předání. +5. Udržuj odpovědnosti aktuální při změně stavu. + +## Co vyplnit v Huly + +Vyplň pole jako vlastník, PM, řešitel, mentor, schvalovatel nebo kontrolor podle typu karty. Pokud přesný typ pole není dostupný, napiš odpovědnost do popisu a vytvoř navazující úkol. + +## Kdo je vlastník a kdo schvaluje + +Obchod vlastník obchodního případu. PM vlastní projekt a delivery. Podpora vlastní zákaznický požadavek. Admin vlastní oprávnění a technické nastavení. Vedení nebo pověřený schvalovatel potvrzuje cenu, závazek, riziko a změny s dopadem na klienta. + +## Co nedělat + +- Nenechávej kartu bez vlastníka. +- Nepředávej práci jen slovně. +- Nepředpokládej, že schválení v chatu stačí pro rizikové rozhodnutí. + +## Příklad běžné situace + +Obchod vyhraje nabídku. Obchodník zůstává vlastníkem obchodní historie, PM přebírá realizaci a vzniká Předání s otevřenými otázkami, rozsahem, termíny a potvrzením převzetí. + +## Kontrola před uzavřením + +Každá otevřená položka musí mít člověka, který ví, že ji vlastní. + diff --git a/praut_erp_docs/zamestnanecke_navody/03-obchod-firmy-kontakty-leady.md b/praut_erp_docs/zamestnanecke_navody/03-obchod-firmy-kontakty-leady.md new file mode 100644 index 00000000000..7096469b21a --- /dev/null +++ b/praut_erp_docs/zamestnanecke_navody/03-obchod-firmy-kontakty-leady.md @@ -0,0 +1,42 @@ +# Obchod: firmy, kontakty, leady a příležitosti + +## Kdy tento postup použít + +Použij ho při nové poptávce, prvním kontaktu s firmou nebo při posunu obchodního případu v pipeline. + +## Co má být výsledkem + +Firma, kontakt, lead a příležitost jsou propojené, mají vlastníka, stav a jasný další krok. + +## Postup krok za krokem + +1. Zkontroluj, jestli Firma už existuje. +2. Doplň nebo založ Kontakt. +3. Založ Lead/Poptávku s potřebou, zdrojem, rozpočtem, termínem a prioritou. +4. Po kvalifikaci vytvoř Obchodní příležitost. +5. U příležitosti udržuj fázi, hodnotu, pravděpodobnost, očekávané uzavření a riziko. +6. Každý follow-up dej do úkolu s termínem. + +## Co vyplnit v Huly + +U Firmy vyplň název, IČO, web, segment, stav vztahu, vlastníka a citlivost. U Kontaktu vyplň jméno, firmu, roli, e-mail, telefon a GDPR souhlas. U Leadu vyplň zdroj, firmu, kontakt, potřebu, rozpočet, termín, prioritu, stav a další krok. + +## Kdo je vlastník a kdo schvaluje + +Vlastníkem je obchodník. Cenu, závazek, nestandardní podmínky a externí komunikaci s dopadem na reputaci schvaluje určený člověk. + +## Co nedělat + +- Nevytvářej duplicitní firmy. +- Nepřeváděj nekvalifikovaný lead na příležitost bez jasné potřeby. +- Nenechávej follow-up bez termínu. +- Nepiš důležité informace jen do poznámky v chatu. + +## Příklad běžné situace + +Přijde poptávka z webu. Najdi nebo založ Firmu, přidej Kontakt, založ Lead/Poptávku, nastav prioritu a vytvoř follow-up úkol. Po ověření potřeby a rozpočtu vytvoř Obchodní příležitost. + +## Kontrola před uzavřením + +Lead nebo příležitost může být uzavřená jen tehdy, když je jasné, proč skončila, co byl výsledek a kdo rozhodl. + diff --git a/praut_erp_docs/zamestnanecke_navody/04-nabidky-a-schvalovani.md b/praut_erp_docs/zamestnanecke_navody/04-nabidky-a-schvalovani.md new file mode 100644 index 00000000000..828cadcebec --- /dev/null +++ b/praut_erp_docs/zamestnanecke_navody/04-nabidky-a-schvalovani.md @@ -0,0 +1,43 @@ +# Nabídky a schvalování + +## Kdy tento postup použít + +Použij ho při přípravě nabídky, změně ceny, změně rozsahu nebo odeslání nabídky klientovi. + +## Co má být výsledkem + +Nabídka má klienta, příležitost, rozsah, cenu, platnost, verzi, schvalovatele a jasný stav. + +## Postup krok za krokem + +1. Vycházej z existující Obchodní příležitosti. +2. Založ kartu Nabídka a dokument nabídky. +3. Popiš rozsah, cenu, platnost a verzi. +4. Přidej schvalovatele. +5. Před odesláním nastav stav `ke schválení`. +6. Po schválení odešli nabídku a nastav stav `odesláno`. +7. Po výsledku nastav `vyhráno` nebo `prohráno`. + +## Co vyplnit v Huly + +Vyplň klienta, příležitost, rozsah, cenu, platnost, verzi, schvalovatele a stav. Pokud je nabídka nestandardní, přidej riziko nebo poznámku ke schválení. + +## Kdo je vlastník a kdo schvaluje + +Vlastníkem je obchodník. Schvaluje osoba určená pro cenu, rozsah, výjimky a odeslání klientovi. PM nebo delivery lead potvrzuje realizovatelnost rozsahu. + +## Co nedělat + +- Neposílej nabídku bez schválení. +- Neměň cenu bez nové verze nebo dohledatelné historie. +- Neodděluj nabídku od příležitosti. +- Nepoužívej AI text bez kontroly člověkem. + +## Příklad běžné situace + +Klient chce slevu. V kartě Nabídka založ novou verzi nebo poznámku ke změně, nastav schvalovatele a neposílej klientovi upravenou cenu, dokud není schválená. + +## Kontrola před uzavřením + +Před uzavřením musí být jasné, která verze byla odeslána, kdo ji schválil a jaký byl výsledek. + diff --git a/praut_erp_docs/zamestnanecke_navody/05-predani-do-realizace.md b/praut_erp_docs/zamestnanecke_navody/05-predani-do-realizace.md new file mode 100644 index 00000000000..8053ce84ee1 --- /dev/null +++ b/praut_erp_docs/zamestnanecke_navody/05-predani-do-realizace.md @@ -0,0 +1,43 @@ +# Předání z obchodu do realizace + +## Kdy tento postup použít + +Použij ho po vyhrané nabídce nebo při převodu obchodního případu na zakázku a projekt. + +## Co má být výsledkem + +Realizační tým má převzatou zakázku, zná rozsah, termín, rozpočet, rizika, otevřené otázky a první kroky. + +## Postup krok za krokem + +1. Ověř, že Nabídka je ve stavu `vyhráno`. +2. Založ Zakázku a propoj ji s Firmou, Nabídkou a Obchodní příležitostí. +3. Urči PM nebo vlastníka realizace. +4. Založ kartu Předání. +5. Doplň rozsah, termíny, rozpočet, rizika a otevřené otázky. +6. PM potvrdí převzetí. +7. Podle potřeby založ Projekt, první milníky a úkoly. + +## Co vyplnit v Huly + +U Zakázky vyplň klienta, nabídku, PM, start, cílový termín, rozpočet hodin, health a stav. U Předání vyplň předávající roli, přijímající roli, projekt, deadline, otevřené otázky a potvrzení převzetí. + +## Kdo je vlastník a kdo schvaluje + +Obchodník vlastní předání do chvíle potvrzení. PM vlastní realizaci po převzetí. Nejasnosti v rozsahu, ceně nebo termínu schvaluje vedení nebo odpovědný schvalovatel. + +## Co nedělat + +- Nezakládej projekt bez jasné vazby na zakázku. +- Nepředávej jen ústně. +- Neuzavírej předání, pokud PM nepotvrdil převzetí. +- Nepřepisuj obchodní rozsah bez schválení. + +## Příklad běžné situace + +Nabídka je vyhraná, ale klient ještě doplňuje termín. Zakázku založ, nastav stav `návrh` nebo `připraveno`, v Předání uveď otevřenou otázku a vytvoř úkol pro její vyjasnění. + +## Kontrola před uzavřením + +Předání je hotové jen tehdy, když PM ví, co má dodat, do kdy, za jaký rozpočet a s jakými riziky. + diff --git a/praut_erp_docs/zamestnanecke_navody/06-zakazky-projekty-ukoly.md b/praut_erp_docs/zamestnanecke_navody/06-zakazky-projekty-ukoly.md new file mode 100644 index 00000000000..c9bcddffc8d --- /dev/null +++ b/praut_erp_docs/zamestnanecke_navody/06-zakazky-projekty-ukoly.md @@ -0,0 +1,43 @@ +# Zakázky, projekty a úkoly + +## Kdy tento postup použít + +Použij ho při řízení realizace zakázky, plánování práce, sledování milníků a uzavírání projektových úkolů. + +## Co má být výsledkem + +Zakázka a projekt mají vlastníka, stav, úkoly, milníky, rizika a dohledatelný průběh. + +## Postup krok za krokem + +1. Vycházej ze založené Zakázky. +2. Založ nebo aktualizuj Projekt. +3. Rozděl práci na úkoly s vlastníkem a termínem. +4. Nastav milníky a vazby na výstupy. +5. Sleduj health, blokery, skutečný čas a rizika. +6. Při změně rozsahu založ Change request. +7. Při dokončení projdi checklist uzavření zakázky. + +## Co vyplnit v Huly + +U Projektu vyplň zakázku, PM, fázi, deadline, skutečný čas, blokery a rizika. U úkolu vyplň vlastníka, stav, termín, prioritu a vazbu na projekt. U Milníku vyplň projekt, vlastníka, termín, stav, výstupy a akceptační kritérium. + +## Kdo je vlastník a kdo schvaluje + +PM vlastní projekt, priority a eskalace. Řešitel vlastní svůj úkol. Změny rozsahu, termínu nebo rozpočtu schvaluje odpovědný člověk. + +## Co nedělat + +- Nepoužívej úkol bez vlastníka. +- Neuzavírej úkol bez výsledku. +- Neřeš změnu rozsahu jen v komentáři. +- Neponechávej blokery bez eskalace. + +## Příklad běžné situace + +Úkol se zpozdí kvůli chybějícím podkladům od klienta. Nastav stav `blocked`, popiš blokaci, vytvoř follow-up na klienta a informuj PM. + +## Kontrola před uzavřením + +Projekt nebo zakázka se uzavírá až po kontrole výstupů, času, otevřených úkolů, milníků, rizik a předávací dokumentace. + diff --git a/praut_erp_docs/zamestnanecke_navody/07-schuzky-rozhodnuti-akcni-polozky.md b/praut_erp_docs/zamestnanecke_navody/07-schuzky-rozhodnuti-akcni-polozky.md new file mode 100644 index 00000000000..5336d4c8cfa --- /dev/null +++ b/praut_erp_docs/zamestnanecke_navody/07-schuzky-rozhodnuti-akcni-polozky.md @@ -0,0 +1,41 @@ +# Schůzky, rozhodnutí a akční položky + +## Kdy tento postup použít + +Použij ho pro interní i klientské schůzky, kde vznikají rozhodnutí, úkoly nebo změny. + +## Co má být výsledkem + +Schůzka má zápis, rozhodnutí jsou dohledatelná a akční položky jsou převedené na úkoly. + +## Postup krok za krokem + +1. Před schůzkou připrav agendu nebo odkaz na související projekt. +2. Po schůzce založ nebo aktualizuj Zápis ze schůzky. +3. Zapiš účastníky, datum, kontext, rozhodnutí a akční položky. +4. Akční položky převeď na úkoly s vlastníkem a termínem. +5. Důležitá rozhodnutí propoj s klientem, zakázkou, projektem nebo change requestem. +6. Pokud se mění rozsah, cena nebo termín, vyžádej schválení. + +## Co vyplnit v Huly + +U Zápisu vyplň datum, účastníky, projekt nebo klienta, rozhodnutí, akční položky a citlivost. U úkolů vyplň vlastníka, termín, stav a vazbu na zápis. + +## Kdo je vlastník a kdo schvaluje + +Vlastníkem zápisu je organizátor schůzky nebo určený zapisovatel. Každá akční položka má vlastního řešitele. Riziková rozhodnutí schvaluje odpovědný člověk. + +## Co nedělat + +- Nenechávej rozhodnutí jen v chatu nebo ve videohovoru. +- Nezapisuj akční položku bez vlastníka. +- Neměň závazek vůči klientovi bez schválení. + +## Příklad běžné situace + +Na klientské schůzce se domluví změna termínu. Zapiš rozhodnutí, založ Change request nebo úkol pro potvrzení dopadu a propoj ho s Projektem. + +## Kontrola před uzavřením + +Zápis je hotový, když má rozhodnutí, úkoly, vlastníky, termíny a vazby na související karty. + diff --git a/praut_erp_docs/zamestnanecke_navody/08-zakaznicke-pozadavky-helpdesk.md b/praut_erp_docs/zamestnanecke_navody/08-zakaznicke-pozadavky-helpdesk.md new file mode 100644 index 00000000000..808a5b522db --- /dev/null +++ b/praut_erp_docs/zamestnanecke_navody/08-zakaznicke-pozadavky-helpdesk.md @@ -0,0 +1,43 @@ +# Zákaznické požadavky a helpdesk + +## Kdy tento postup použít + +Použij ho při dotazu, chybě, žádosti nebo eskalaci od klienta. + +## Co má být výsledkem + +Požadavek má klienta, kontakt, prioritu, SLA, vlastníka, stav, popis dopadu a další krok. + +## Postup krok za krokem + +1. Najdi Firmu a Kontakt. +2. Založ Zákaznický požadavek. +3. Urči typ, prioritu, SLA a dopad. +4. Přiřaď vlastníka nebo řešitele. +5. Pokud jde o provozní dopad, založ nebo propoj Incident. +6. Pokud se problém opakuje, založ Znalostní článek. +7. Před uzavřením potvrď výsledek a klientskou komunikaci. + +## Co vyplnit v Huly + +Vyplň klienta, kontakt, typ, prioritu, SLA, vlastníka, stav a dopad. Pokud existuje související projekt, zakázka nebo incident, přidej vazbu. + +## Kdo je vlastník a kdo schvaluje + +Vlastníkem je podpora nebo určený řešitel. Odpovědi s obchodním, právním nebo reputačním dopadem schvaluje odpovědný člověk. + +## Co nedělat + +- Neřeš klientský požadavek jen v soukromém chatu. +- Neuzavírej požadavek bez výsledku. +- Neposílej citlivou nebo závaznou odpověď bez kontroly. +- Neignoruj opakované požadavky bez zápisu do znalostní báze. + +## Příklad běžné situace + +Klient hlásí, že něco nefunguje v dodaném řešení. Založ požadavek, nastav prioritu a dopad. Pokud je výpadek nebo riziko pro více klientů, založ Incident. + +## Kontrola před uzavřením + +Požadavek může být uzavřený, když je jasný výsledek, klient dostal odpověď a případné poučení je uložené. + diff --git a/praut_erp_docs/zamestnanecke_navody/09-incidenty-a-eskalace.md b/praut_erp_docs/zamestnanecke_navody/09-incidenty-a-eskalace.md new file mode 100644 index 00000000000..513bcd50a73 --- /dev/null +++ b/praut_erp_docs/zamestnanecke_navody/09-incidenty-a-eskalace.md @@ -0,0 +1,43 @@ +# Incidenty a eskalace + +## Kdy tento postup použít + +Použij ho při provozní chybě, bezpečnostním problému, výpadku, kritickém zákaznickém problému nebo riziku reputace. + +## Co má být výsledkem + +Incident má závažnost, dopad, vlastníka, workaround, příčinu, nápravnou akci a rozhodnutí o komunikaci. + +## Postup krok za krokem + +1. Založ Incident co nejdřív po zjištění problému. +2. Urči závažnost, dopad a zasažený systém nebo klienta. +3. Přidej vlastníka incidentu. +4. Popiš workaround nebo dočasné opatření. +5. Pokud je dopad na klienta, připrav komunikaci ke schválení. +6. Po vyřešení doplň příčinu a nápravnou akci. +7. U významného incidentu vytvoř postmortem nebo znalostní článek. + +## Co vyplnit v Huly + +Vyplň závažnost, dopad, systém, vlastníka, workaround, příčinu, nápravnou akci a stav. Přidej vazbu na klienta, požadavek, projekt, integraci nebo riziko. + +## Kdo je vlastník a kdo schvaluje + +Vlastníkem je incident manager nebo určený řešitel. Komunikaci ke klientovi, změny oprávnění a uzavření incidentu s dopadem na klienta schvaluje odpovědný člověk. + +## Co nedělat + +- Nečekej se založením incidentu, až bude známá příčina. +- Nepiš klientovi závěry bez ověření. +- Neuzavírej incident bez nápravné akce. +- Nenechávej incident bez vlastníka. + +## Příklad běžné situace + +Integrace přestane posílat data do navazujícího systému. Založ Incident, propoj Integraci, nastav dopad, zapiš workaround a vytvoř Change request, pokud je potřeba zásah do systému. + +## Kontrola před uzavřením + +Incident je uzavřený až tehdy, když je problém vyřešený, dopad popsaný, klientská komunikace potvrzená a existuje nápravná akce. + diff --git a/praut_erp_docs/zamestnanecke_navody/10-change-requesty.md b/praut_erp_docs/zamestnanecke_navody/10-change-requesty.md new file mode 100644 index 00000000000..39458f8dc47 --- /dev/null +++ b/praut_erp_docs/zamestnanecke_navody/10-change-requesty.md @@ -0,0 +1,43 @@ +# Change requesty + +## Kdy tento postup použít + +Použij ho při změně procesu, systému, integrace, automatizace, oprávnění, rozsahu nebo pravidel. + +## Co má být výsledkem + +Změna má důvod, dopad, riziko, schvalovatele, test, plán nasazení a rollback. + +## Postup krok za krokem + +1. Založ Change request. +2. Popiš důvod změny a očekávaný výsledek. +3. Urči dopad na klienty, tým, data, oprávnění, cenu nebo termíny. +4. Doplň riziko a schvalovatele. +5. Připrav test nebo ověření. +6. Před nasazením doplň rollback. +7. Po nasazení ulož výsledek a případné poučení. + +## Co vyplnit v Huly + +Vyplň důvod, dopad, riziko, schvalovatele, test, nasazení, rollback a stav. Přidej vazbu na projekt, incident, integraci, automatizaci, AI funkci nebo roadmapu. + +## Kdo je vlastník a kdo schvaluje + +Vlastník změny odpovídá za přípravu a koordinaci. Schvalovatel potvrzuje dopad a riziko. Admin nebo technický vlastník potvrzuje změny oprávnění, integrací a systémového nastavení. + +## Co nedělat + +- Nenasazuj změnu bez rollbacku. +- Nepřeskakuj test u změny s dopadem na klienta. +- Neprováděj změnu oprávnění bez schválení. +- Neuzavírej změnu bez výsledku. + +## Příklad běžné situace + +Tým chce změnit workflow zákaznických požadavků. Založ Change request, popiš problém, navrhni nové stavy, doplň dopad na podporu a reporting, nech změnu schválit a po testu ji nasaď. + +## Kontrola před uzavřením + +Change request může být uzavřený, když má výsledek, test, záznam o schválení a informaci, co dělat při rollbacku. + diff --git a/praut_erp_docs/zamestnanecke_navody/11-ai-a-automatizace.md b/praut_erp_docs/zamestnanecke_navody/11-ai-a-automatizace.md new file mode 100644 index 00000000000..dd540977e4a --- /dev/null +++ b/praut_erp_docs/zamestnanecke_navody/11-ai-a-automatizace.md @@ -0,0 +1,42 @@ +# AI a automatizace + +## Kdy tento postup použít + +Použij ho při návrhu, použití nebo kontrole AI funkce, automatizace nebo integrace. + +## Co má být výsledkem + +Je jasné, co systém dělá, z jakých vstupů vychází, kdo je vlastník, jaká je autonomie, kde je riziko a jaký je fallback. + +## Postup krok za krokem + +1. Zapiš návrh automatizace nebo AI funkce. +2. Popiš spouštěč, vstup, akci a výstup. +3. Urči úroveň autonomie. +4. Doplň vlastníka a kontrolora. +5. Zhodnoť riziko a citlivost dat. +6. Přidej fallback. +7. Spusť až po schválení vlastníkem procesu. + +## Co vyplnit v Huly + +U Automatizace vyplň spouštěč, vstup, akci, výstup, autonomii, riziko, fallback a vlastníka. U AI funkce vyplň vstup, výstup, autonomii, kontrolora, citlivost, omezení a stav. + +## Kdo je vlastník a kdo schvaluje + +Vlastník procesu schvaluje, že automatizace dává smysl. Kontrolor ověřuje AI výstupy u citlivých nebo důležitých rozhodnutí. Admin řeší technické nastavení a oprávnění. + +## Co nedělat + +- AI nesmí sama měnit cenu, oprávnění, klientskou komunikaci ani finální rizikové rozhodnutí. +- Automatizace nesmí pokračovat, pokud chybí povinná data nebo je vstup nejasný. +- Nepoužívej AI výstup jako autoritu bez kontroly člověkem. + +## Příklad běžné situace + +AI připraví shrnutí klientské schůzky. Člověk zkontroluje obsah, opraví chyby a až potom z něj vytvoří zápis, rozhodnutí nebo úkoly. + +## Kontrola před uzavřením + +Aktivní automatizace nebo AI funkce musí mít vlastníka, fallback, metriku a jasně uvedené situace, kdy rozhoduje člověk. + diff --git a/praut_erp_docs/zamestnanecke_navody/12-reporting-kpi-rizika.md b/praut_erp_docs/zamestnanecke_navody/12-reporting-kpi-rizika.md new file mode 100644 index 00000000000..d5e6bd62253 --- /dev/null +++ b/praut_erp_docs/zamestnanecke_navody/12-reporting-kpi-rizika.md @@ -0,0 +1,43 @@ +# Reporting, KPI a rizika + +## Kdy tento postup použít + +Použij ho při sledování výkonu obchodu, projektů, podpory, financí, kapacit, rizik a zlepšování systému. + +## Co má být výsledkem + +KPI, reporty a rizika mají jasné definice, vlastníky, zdroje dat a akce při odchylce. + +## Postup krok za krokem + +1. Urči, co chceš měřit a proč. +2. Založ nebo aktualizuj KPI. +3. Doplň zdroj dat, vlastníka, frekvenci, cíl a akci při odchylce. +4. Pokud vzniká riziko, založ kartu Riziko. +5. U rizika doplň pravděpodobnost, dopad, mitigaci a termín kontroly. +6. Při odchylce založ úkol nebo Change request. +7. Při pravidelném auditu kontroluj chybějící vlastníky, staré stavy a izolované informace. + +## Co vyplnit v Huly + +U KPI vyplň definici, zdroj dat, vlastníka, frekvenci, cíl, trend a akci při odchylce. U Rizika vyplň oblast, pravděpodobnost, dopad, vlastníka, mitigaci, stav a termín kontroly. + +## Kdo je vlastník a kdo schvaluje + +Vlastník KPI odpovídá za správnost metriky. Vlastník rizika odpovídá za mitigaci a pravidelnou kontrolu. Vedení schvaluje zásadní změny cílů a priorit. + +## Co nedělat + +- Neměř KPI bez vlastníka. +- Nezakládej report bez jasného rozhodnutí, k čemu slouží. +- Nenechávej riziko bez termínu kontroly. +- Neopírej report o informace, které existují jen v chatu. + +## Příklad běžné situace + +Projekt pravidelně překračuje odhad hodin. Aktualizuj KPI nebo report efektivity, založ Riziko, doplň mitigaci a vytvoř úkol nebo Change request pro nápravný krok. + +## Kontrola před uzavřením + +Report je užitečný, když z něj plyne konkrétní rozhodnutí, úkol nebo potvrzení, že není potřeba akce. + diff --git a/praut_erp_docs/zamestnanecke_navody/13-onboarding-noveho-uzivatele.md b/praut_erp_docs/zamestnanecke_navody/13-onboarding-noveho-uzivatele.md new file mode 100644 index 00000000000..a78fcdb22b4 --- /dev/null +++ b/praut_erp_docs/zamestnanecke_navody/13-onboarding-noveho-uzivatele.md @@ -0,0 +1,42 @@ +# Onboarding nového uživatele + +## Kdy tento postup použít + +Použij ho při nástupu nového zaměstnance, externisty nebo člověka, který poprvé pracuje v Praut Huly. + +## Co má být výsledkem + +Nový uživatel má přístupy, rozumí základním pravidlům, ví, kde hledat práci, a má první úkoly. + +## Postup krok za krokem + +1. Založ onboardingový úkol nebo checklist. +2. Doplň jméno, roli, mentora, datum nástupu, potřebné přístupy a týmy. +3. Přidej odkazy na základní návody v této složce. +4. Mentor projde s nováčkem práci s inboxem, úkoly, kartami a dokumenty. +5. Nováček dostane první reálný úkol s kontrolou mentora. +6. Po dokončení mentor potvrdí, že člověk umí základní práci v Huly. + +## Co vyplnit v Huly + +Vyplň jméno, roli, mentora, datum nástupu, přístupy, týmy a stav onboardingu. Přidej úkoly ke školení a první pracovní úkoly. + +## Kdo je vlastník a kdo schvaluje + +Mentor vlastní průběh onboardingu. Admin potvrzuje přístupy. Manažer potvrzuje, že role a odpovědnosti odpovídají práci člověka. + +## Co nedělat + +- Nedávej širší přístupy, než člověk potřebuje. +- Nenechávej nováčka bez mentora. +- Nepovažuj onboarding za hotový jen proto, že byl založen účet. +- Nevynechávej pravidla práce s citlivými daty. + +## Příklad běžné situace + +Nastupuje nový PM. Admin založí přístupy, mentor mu ukáže projekty, úkoly, zápisy a reporting. První týden PM převezme jeden menší projekt s kontrolou mentora. + +## Kontrola před uzavřením + +Onboarding je hotový, když má člověk správné přístupy, ví, kde najde práci, rozumí pravidlům a zvládl první úkol. + diff --git a/praut_erp_docs/zamestnanecke_navody/README.md b/praut_erp_docs/zamestnanecke_navody/README.md new file mode 100644 index 00000000000..cf7e666d920 --- /dev/null +++ b/praut_erp_docs/zamestnanecke_navody/README.md @@ -0,0 +1,17 @@ +# Zaměstnanecké návody pro Praut Huly + +Tato složka je určena pro běžné používání Praut prostředí v Huly. Neřeší import, instalaci ani technické založení workspace. Tyto návody popisují, jak má tým pracovat s firmami, leady, nabídkami, zakázkami, projekty, schůzkami, helpdeskem, incidenty, změnami, AI a reportingem. + +## Jak začít + +1. Nový uživatel začíná dokumentem `00-rychly-start.md`. +2. Každý člen týmu si přečte `01-zakladni-pravidla-prace.md` a `02-role-a-odpovednosti.md`. +3. Obchod čte hlavně dokumenty `03` až `05`. +4. PM a delivery tým čte hlavně dokumenty `05` až `07`. +5. Podpora čte hlavně dokumenty `08` a `09`. +6. Vedení a vlastníci procesů čtou hlavně dokumenty `10` až `12`. + +## Základní pravidlo + +Chat je na rychlou domluvu. Úkol je na práci, která má vlastníka a termín. Karta je na evidenci dat, vztahů a stavu. Dokument je na pravidla, návody, zápisy a delší text. Důležité rozhodnutí nesmí zůstat jen v chatu. + diff --git a/qms-desktop-package/package.json b/qms-desktop-package/package.json index 6f52c182954..f0d48c17b2b 100644 --- a/qms-desktop-package/package.json +++ b/qms-desktop-package/package.json @@ -15,7 +15,7 @@ "bump": "bump-package-version" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@hcengineering/desktop": "workspace:^0.7.0", "@vercel/webpack-asset-relocator-loader": "^1.7.3", "node-loader": "~2.0.0", diff --git a/qms-tests/sanity/package.json b/qms-tests/sanity/package.json index 3d596ab10ef..72fc7b89968 100644 --- a/qms-tests/sanity/package.json +++ b/qms-tests/sanity/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/qms-tests-sanity", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -30,7 +30,7 @@ "allure:generate": "allure generate allure-results -o allure-report --clean" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/jest": "^29.5.5", "@types/node": "^22.18.1", "@typescript-eslint/eslint-plugin": "^6.21.0", @@ -50,7 +50,7 @@ "dependencies": { "dotenv": "^16.4.5", "cross-env": "~7.0.3", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/client-resources": "workspace:^0.7.19" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/client-resources": "workspace:^0.7.423" } } diff --git a/rush.json b/rush.json index 439e02a1b28..f6867cfc3b7 100644 --- a/rush.json +++ b/rush.json @@ -1135,6 +1135,11 @@ "projectFolder": "plugins/lead", "shouldPublish": false }, + { + "packageName": "@hcengineering/praut-workflow", + "projectFolder": "plugins/praut-workflow", + "shouldPublish": false + }, { "packageName": "@hcengineering/lead-assets", "projectFolder": "plugins/lead-assets", @@ -1150,6 +1155,11 @@ "projectFolder": "models/lead", "shouldPublish": false }, + { + "packageName": "@hcengineering/model-praut-workflow", + "projectFolder": "models/praut-workflow", + "shouldPublish": false + }, // { // "packageName": "@hcengineering/storybook", // "projectFolder": "dev/storybook", @@ -1360,6 +1370,11 @@ "projectFolder": "server-plugins/lead", "shouldPublish": false }, + { + "packageName": "@hcengineering/server-praut-workflow", + "projectFolder": "server-plugins/praut-workflow", + "shouldPublish": false + }, { "packageName": "@hcengineering/model-server-lead", "projectFolder": "models/server-lead", diff --git a/scripts/praut-apply-overlay.mjs b/scripts/praut-apply-overlay.mjs new file mode 100755 index 00000000000..bba3335920e --- /dev/null +++ b/scripts/praut-apply-overlay.mjs @@ -0,0 +1,153 @@ +#!/usr/bin/env node +import { existsSync, mkdirSync, readFileSync, writeFileSync } from 'node:fs' +import path from 'node:path' +import { fileURLToPath } from 'node:url' + +const __dirname = path.dirname(fileURLToPath(import.meta.url)) +const repoRoot = path.resolve(__dirname, '..') +const defaultManifestPath = path.join(repoRoot, 'praut.overlay.json') + +function usage () { + console.log(`Usage: + node scripts/praut-apply-overlay.mjs [--dry-run] [--check] [--manifest ] + +Applies Praut-owned overlay transforms declared in praut.overlay.json. +`) +} + +function parseArgs (argv) { + const opts = { dryRun: false, check: false, manifestPath: defaultManifestPath } + for (let i = 0; i < argv.length; i++) { + const arg = argv[i] + if (arg === '--dry-run') opts.dryRun = true + else if (arg === '--check') opts.check = true + else if (arg === '--manifest') opts.manifestPath = path.resolve(repoRoot, requiredValue(argv, ++i, arg)) + else if (arg === '-h' || arg === '--help') opts.help = true + else throw new Error(`Unknown argument: ${arg}`) + } + return opts +} + +function requiredValue (args, index, flag) { + const value = args[index] + if (value == null || value.startsWith('--')) throw new Error(`Missing value for ${flag}`) + return value +} + +function normalizePath (filePath) { + return filePath.replaceAll(path.sep, '/').replace(/^\.\//, '') +} + +function readJson (filePath) { + return JSON.parse(readFileSync(filePath, 'utf8')) +} + +function stableJson (value) { + return `${JSON.stringify(value, null, 2)}\n` +} + +function validateManifest (manifest) { + for (const key of ['version', 'paths', 'branding', 'transforms']) { + if (manifest[key] == null) throw new Error(`Invalid Praut overlay manifest: missing ${key}`) + } + if (!Array.isArray(manifest.transforms)) throw new Error('Invalid Praut overlay manifest: transforms must be an array') + if (!Array.isArray(manifest.branding.localHosts)) throw new Error('Invalid Praut overlay manifest: branding.localHosts must be an array') + if (!Array.isArray(manifest.branding.productionHosts)) throw new Error('Invalid Praut overlay manifest: branding.productionHosts must be an array') +} + +function brandingLinks (assetBasePath) { + const base = assetBasePath.replace(/\/$/, '') + return [ + { rel: 'manifest', href: `${base}/site.webmanifest` }, + { rel: 'icon', href: `${base}/favicon.svg`, type: 'image/svg+xml' }, + { rel: 'shortcut icon', href: `${base}/favicon.ico`, sizes: 'any' }, + { rel: 'apple-touch-icon', href: `${base}/apple-touch-icon.png` } + ] +} + +function localBranding (branding) { + const result = {} + for (const host of branding.localHosts) { + result[host] = { + key: 'praut', + title: branding.title, + protocol: host.includes('localhost') || host.includes('.local') ? 'http' : 'https', + language: branding.defaultLanguage, + lastNameFirst: 'false' + } + } + return result +} + +function productionBranding (branding) { + const result = {} + for (const host of branding.productionHosts) { + result[host] = { + title: branding.title, + languages: branding.languages, + defaultLanguage: branding.defaultLanguage, + defaultApplication: branding.defaultApplication, + defaultSpecial: branding.defaultSpecial, + lastNameFirst: 'false', + links: brandingLinks(branding.assetBasePath ?? '/praut') + } + } + return result +} + +function plannedFileContent (target, manifest) { + if (target === 'dev/branding.praut.json') return stableJson(localBranding(manifest.branding)) + if (target === 'dev/prod/public/branding.praut.json') return stableJson(productionBranding(manifest.branding)) + throw new Error(`Unsupported branding target: ${target}`) +} + +function ensureInsideRepo (target) { + const absolute = path.resolve(repoRoot, target) + if (!absolute.startsWith(`${repoRoot}${path.sep}`)) throw new Error(`Refusing to write outside repo: ${target}`) + return absolute +} + +function applyBrandingTransform (transform, manifest, opts) { + const targets = transform.targets ?? [] + for (const target of targets) { + const normalized = normalizePath(target) + const absolute = ensureInsideRepo(normalized) + const next = plannedFileContent(normalized, manifest) + const current = existsSync(absolute) ? readFileSync(absolute, 'utf8') : '' + if (opts.check) { + if (current !== next) throw new Error(`Overlay check failed: ${normalized} is missing or stale`) + console.log(`OK ${normalized}`) + continue + } + if (opts.dryRun) { + console.log(`Would write ${normalized}`) + continue + } + mkdirSync(path.dirname(absolute), { recursive: true }) + writeFileSync(absolute, next) + console.log(`Wrote ${normalized}`) + } +} + +function main () { + try { + const opts = parseArgs(process.argv.slice(2)) + if (opts.help) { + usage() + return + } + const manifest = readJson(opts.manifestPath) + validateManifest(manifest) + + for (const transform of manifest.transforms) { + if (transform.kind === 'branding-json') applyBrandingTransform(transform, manifest, opts) + else if (transform.kind === 'governance-update') console.log(`Skip ${transform.name}: handled by praut-governance.mjs`) + else throw new Error(`Unsupported Praut transform kind: ${transform.kind}`) + } + } catch (err) { + console.error(err instanceof Error ? err.message : String(err)) + process.exitCode = 1 + } +} + +main() diff --git a/scripts/praut-extract.sh b/scripts/praut-extract.sh new file mode 100755 index 00000000000..a036a5e948a --- /dev/null +++ b/scripts/praut-extract.sh @@ -0,0 +1,4 @@ +#!/usr/bin/env bash +set -euo pipefail + +exec "$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)/praut-huly-extract.sh" "$@" diff --git a/scripts/praut-governance.mjs b/scripts/praut-governance.mjs new file mode 100755 index 00000000000..61df9f6047b --- /dev/null +++ b/scripts/praut-governance.mjs @@ -0,0 +1,684 @@ +#!/usr/bin/env node +import { spawnSync } from 'node:child_process' +import { existsSync, mkdirSync, readFileSync, rmSync, writeFileSync } from 'node:fs' +import path from 'node:path' +import { fileURLToPath } from 'node:url' + +const __dirname = path.dirname(fileURLToPath(import.meta.url)) +const repoRoot = path.resolve(__dirname, '..') +const defaultDocPath = path.join(repoRoot, 'docs', 'praut-fork-governance.md') +const defaultManifestPath = path.join(repoRoot, 'praut.overlay.json') +const defaultBaselinePath = path.join(repoRoot, 'praut-core-baseline.json') +const defaultUpstreamUrl = 'https://github.com/hcengineering/platform' +const defaultUpstreamCache = path.join(repoRoot, '.cache', 'praut-upstream') + +const generatedMarkers = { + upstream: { + begin: '', + end: '' + }, + custom: { + begin: '', + end: '' + } +} + +const ignoredPathPrefixes = [ + '.git/', + '.cache/', + '.rush/', + 'common/temp/', + 'common/deploy/', + 'node_modules/', + 'dist/', + 'bundle/', + 'lib/', + 'types/', + 'typings/', + '.build/', + '.format/', + 'coverage/' +] + +const ignoredPathParts = [ + '/node_modules/', + '/dist/', + '/bundle/', + '/lib/', + '/types/', + '/typings/', + '/.rush/temp/' +] + +const fallbackManifest = { + upstream: { url: defaultUpstreamUrl, defaultRef: 'main', remoteName: 'upstream' }, + praut: { baseBranch: 'develop', updateBranchPrefix: 'praut/update-huly', originRemote: 'origin' }, + paths: { + green: [ + '^plugins/praut-[^/]+(?:/|$)', + '^server-plugins/praut-[^/]+(?:/|$)', + '^models/praut-[^/]+(?:/|$)', + '^packages/praut-[^/]+(?:/|$)', + '^services/praut-[^/]+(?:/|$)', + '^docs/praut-[^/]+(?:/|$)', + '^scripts/praut-[^/]+$', + '^dev/docker-compose\\.praut.*\\.ya?ml$', + '^dev/branding.*\\.json$', + '^dev/prod/public/branding.*\\.json$', + '^desktop-package/src/.*Praut.*$', + '^qms-desktop-package/src/.*Praut.*$' + ], + yellow: [], + red: [], + exceptions: [ + { path: 'docs/praut-fork-governance.md' }, + { path: 'scripts/praut-governance.mjs' }, + { path: '.gitignore' } + ] + } +} + +function usage () { + console.log(`Usage: + node scripts/praut-governance.mjs update-doc [--dry-run] [--upstream ] [--ref ] + node scripts/praut-governance.mjs diff-custom [--upstream ] [--ref ] + node scripts/praut-governance.mjs check [--upstream ] [--ref ] + node scripts/praut-governance.mjs generate-baseline [--upstream ] [--ref ] + node scripts/praut-governance.mjs check-manifest + +Options: + --upstream GitHub URL or local checkout path. Default: ${defaultUpstreamUrl} + --ref Upstream ref to inspect. Default: main + --cache-dir Clone/update cache. Default: .cache/praut-upstream + --doc Governance markdown path. Default: docs/praut-fork-governance.md + --manifest Praut overlay manifest. Default: praut.overlay.json + --baseline Approved historical core baseline. Default: praut-core-baseline.json + --json Print machine-readable JSON for diff-custom/check. + --dry-run Print generated markdown instead of writing update-doc changes. + --refresh Delete cache before cloning upstream. +`) +} + +function parseArgs (argv) { + const [command, ...rest] = argv + const opts = { + command: command === '-h' || command === '--help' ? 'help' : command, + manifestPath: defaultManifestPath, + upstream: undefined, + ref: undefined, + cacheDir: defaultUpstreamCache, + docPath: defaultDocPath, + baselinePath: defaultBaselinePath, + json: false, + dryRun: false, + refresh: false + } + + for (let i = 0; i < rest.length; i++) { + const arg = rest[i] + if (arg === '--upstream') opts.upstream = requiredValue(rest, ++i, arg) + else if (arg === '--ref') opts.ref = requiredValue(rest, ++i, arg) + else if (arg === '--cache-dir') opts.cacheDir = path.resolve(repoRoot, requiredValue(rest, ++i, arg)) + else if (arg === '--doc') opts.docPath = path.resolve(repoRoot, requiredValue(rest, ++i, arg)) + else if (arg === '--manifest') opts.manifestPath = path.resolve(repoRoot, requiredValue(rest, ++i, arg)) + else if (arg === '--baseline') opts.baselinePath = path.resolve(repoRoot, requiredValue(rest, ++i, arg)) + else if (arg === '--json') opts.json = true + else if (arg === '--dry-run') opts.dryRun = true + else if (arg === '--refresh') opts.refresh = true + else if (arg === '-h' || arg === '--help') opts.command = 'help' + else throw new Error(`Unknown argument: ${arg}`) + } + return opts +} + +function readJson (filePath) { + return JSON.parse(readFileSync(filePath, 'utf8')) +} + +function loadManifest (manifestPath) { + if (!existsSync(manifestPath)) return fallbackManifest + const manifest = readJson(manifestPath) + validateManifest(manifest, manifestPath) + return manifest +} + +function validateManifest (manifest, manifestPath = defaultManifestPath) { + const requiredTop = [ + 'version', + 'upstream', + 'praut', + 'paths', + 'branding', + 'transforms', + 'productionUpdate', + 'validation', + 'smoke' + ] + for (const key of requiredTop) { + if (manifest[key] == null) throw new Error(`Invalid manifest ${normalizePath(path.relative(repoRoot, manifestPath))}: missing ${key}`) + } + for (const key of ['green', 'yellow', 'red', 'exceptions']) { + if (!Array.isArray(manifest.paths[key])) throw new Error(`Invalid manifest paths.${key}: expected array`) + } + for (const pattern of [...manifest.paths.green, ...manifest.paths.yellow, ...manifest.paths.red]) { + try { + new RegExp(pattern) + } catch (err) { + throw new Error(`Invalid manifest regex ${pattern}: ${err instanceof Error ? err.message : String(err)}`) + } + } + for (const exception of manifest.paths.exceptions) { + if (typeof exception.path !== 'string' || exception.path === '') { + throw new Error('Invalid manifest exception: path is required') + } + } + for (const transform of manifest.transforms) { + for (const key of ['name', 'owner', 'kind']) { + if (typeof transform[key] !== 'string' || transform[key] === '') { + throw new Error(`Invalid manifest transform: ${key} is required`) + } + } + if (!Array.isArray(transform.targets) || transform.targets.length === 0) { + throw new Error(`Invalid manifest transform ${transform.name}: targets must be a non-empty array`) + } + } + if (manifest.productionUpdate.reports == null) { + throw new Error('Invalid manifest productionUpdate: reports is required') + } + for (const key of ['markdown', 'json']) { + if (typeof manifest.productionUpdate.reports[key] !== 'string' || manifest.productionUpdate.reports[key] === '') { + throw new Error(`Invalid manifest productionUpdate.reports.${key}: path is required`) + } + } + if (!Array.isArray(manifest.productionUpdate.requiredAgents) || manifest.productionUpdate.requiredAgents.length === 0) { + throw new Error('Invalid manifest productionUpdate.requiredAgents: expected non-empty array') + } + if (!Array.isArray(manifest.productionUpdate.gates) || manifest.productionUpdate.gates.length === 0) { + throw new Error('Invalid manifest productionUpdate.gates: expected non-empty array') + } + for (const gate of manifest.productionUpdate.gates) { + if (typeof gate.name !== 'string' || gate.name === '') { + throw new Error('Invalid manifest productionUpdate gate: name is required') + } + if (typeof gate.command !== 'string' || gate.command === '') { + throw new Error(`Invalid manifest productionUpdate gate ${gate.name}: command is required`) + } + } +} + +function compilePatterns (manifest) { + return { + green: manifest.paths.green.map((pattern) => new RegExp(pattern)), + yellow: manifest.paths.yellow.map((pattern) => new RegExp(pattern)), + red: manifest.paths.red.map((pattern) => new RegExp(pattern)), + exceptions: manifest.paths.exceptions.map((exception) => ({ + ...exception, + pattern: new RegExp(`^${escapeRegExp(normalizePath(exception.path))}$`) + })) + } +} + +function loadBaseline (baselinePath) { + if (!existsSync(baselinePath)) return { entries: [] } + const baseline = readJson(baselinePath) + if (!Array.isArray(baseline.entries)) { + throw new Error(`Invalid baseline ${normalizePath(path.relative(repoRoot, baselinePath))}: entries must be an array`) + } + return baseline +} + +function baselineKey (change) { + return `${change.status}\t${change.path}` +} + +function compileBaseline (baseline) { + const entries = new Map() + for (const entry of baseline.entries ?? []) { + entries.set(baselineKey(entry), entry) + } + return entries +} + +function isBaselineMatch (change, baselineEntries) { + if (change.kind !== 'core') return false + const baseline = baselineEntries.get(baselineKey(change)) + if (baseline == null) return false + return ( + (baseline.localHash ?? null) === (change.localHash ?? null) && + (baseline.upstreamHash ?? null) === (change.upstreamHash ?? null) + ) +} + +function applyBaseline (changes, baseline) { + const baselineEntries = compileBaseline(baseline) + return changes.map((change) => { + if (!isBaselineMatch(change, baselineEntries)) return change + return { ...change, kind: 'baseline' } + }) +} + +function escapeRegExp (value) { + return value.replace(/[.*+?^${}()|[\]\\]/g, '\\$&') +} + +function requiredValue (args, index, flag) { + const value = args[index] + if (value == null || value.startsWith('--')) { + throw new Error(`Missing value for ${flag}`) + } + return value +} + +function runGit (args, options = {}) { + const res = spawnSync('git', args, { + cwd: options.cwd ?? repoRoot, + encoding: 'utf8', + maxBuffer: 1024 * 1024 * 200 + }) + if (res.status !== 0) { + const stderr = res.stderr?.trim() + const stdout = res.stdout?.trim() + throw new Error(`git ${args.join(' ')} failed${stderr !== '' ? `: ${stderr}` : stdout !== '' ? `: ${stdout}` : ''}`) + } + return res.stdout +} + +function isUrl (value) { + return /^https?:\/\//.test(value) || /^git@/.test(value) +} + +function resolveUpstream (opts) { + if (!isUrl(opts.upstream)) { + const upstreamPath = path.resolve(repoRoot, opts.upstream) + if (!existsSync(path.join(upstreamPath, '.git'))) { + throw new Error(`Upstream path is not a git checkout: ${upstreamPath}`) + } + return upstreamPath + } + + if (opts.refresh && existsSync(opts.cacheDir)) { + rmSync(opts.cacheDir, { recursive: true, force: true }) + } + + mkdirSync(path.dirname(opts.cacheDir), { recursive: true }) + if (!existsSync(path.join(opts.cacheDir, '.git'))) { + runGit(['clone', '--depth', '1', '--branch', opts.ref, opts.upstream, opts.cacheDir]) + } else { + try { + runGit(['fetch', '--depth', '1', 'origin', opts.ref], { cwd: opts.cacheDir }) + runGit(['checkout', 'FETCH_HEAD'], { cwd: opts.cacheDir }) + } catch (err) { + console.warn(`Warning: could not refresh upstream cache, using existing checkout at ${opts.cacheDir}`) + console.warn(err instanceof Error ? err.message : String(err)) + } + } + return opts.cacheDir +} + +function normalizePath (filePath) { + return filePath.replaceAll(path.sep, '/').replace(/^\.\//, '') +} + +function isIgnored (filePath) { + const normalized = normalizePath(filePath) + return ( + ignoredPathPrefixes.some((prefix) => normalized === prefix.slice(0, -1) || normalized.startsWith(prefix)) || + ignoredPathParts.some((part) => normalized.includes(part)) + ) +} + +function gitFiles (cwd) { + return trackedFileEntries(cwd) + .map((entry) => entry.path) +} + +function trackedFileEntries (cwd) { + return runGit(['ls-files', '-s'], { cwd }) + .split('\n') + .map((line) => line.trim()) + .filter(Boolean) + .map((line) => { + const match = line.match(/^\d+\s+([0-9a-f]{40,64})\s+\d+\t(.+)$/) + if (match == null) return undefined + return { hash: match[1], path: match[2] } + }) + .filter((entry) => entry !== undefined) + .filter((entry) => !isIgnored(entry.path)) + .sort((a, b) => a.path.localeCompare(b.path)) +} + +function localFileEntries () { + const tracked = trackedFileEntries(repoRoot) + const entries = new Map(tracked.map((entry) => [entry.path, entry])) + const statusLines = runGit(['status', '--porcelain', '--untracked-files=all']) + .split('\n') + .map((line) => line.trimEnd()) + .filter(Boolean) + + for (const line of statusLines) { + const rawPath = line.slice(3).replace(/^.* -> /, '') + const filePath = normalizePath(rawPath) + if (isIgnored(filePath) || !existsSync(path.join(repoRoot, filePath))) continue + const status = line.slice(0, 2) + if (status.includes('D')) { + entries.delete(filePath) + continue + } + entries.set(filePath, { + path: filePath, + hash: runGit(['hash-object', '--', filePath], { cwd: repoRoot }).trim(), + dirty: true + }) + } + return Array.from(entries.values()).sort((a, b) => a.path.localeCompare(b.path)) +} + +function gitStatusFiles () { + const porcelain = runGit(['status', '--porcelain', '--untracked-files=all']) + return porcelain + .split('\n') + .map((line) => line.trimEnd()) + .filter(Boolean) + .map((line) => normalizePath(line.slice(3).replace(/^.* -> /, ''))) + .filter((file) => !isIgnored(file)) +} + +function pathKind (filePath, rules) { + if (rules.green.some((pattern) => pattern.test(filePath))) return 'overlay' + if (rules.exceptions.some((exception) => exception.pattern.test(filePath))) return 'exception' + if (rules.yellow.some((pattern) => pattern.test(filePath))) return 'review' + return 'core' +} + +function compareRepos (upstreamPath, rules) { + const upstreamEntries = trackedFileEntries(upstreamPath) + const localEntries = localFileEntries() + const upstreamHashes = new Map(upstreamEntries.map((entry) => [entry.path, entry.hash])) + const localHashes = new Map(localEntries.map((entry) => [entry.path, entry.hash])) + const upstreamFiles = new Set(upstreamHashes.keys()) + const localFiles = new Set(localHashes.keys()) + const allFiles = Array.from(new Set([...upstreamFiles, ...localFiles])).sort() + + const changes = [] + for (const file of allFiles) { + const inUpstream = upstreamFiles.has(file) + const inLocal = localFiles.has(file) + let status = 'modified' + if (!inUpstream && inLocal) status = 'added' + else if (inUpstream && !inLocal) status = 'deleted' + else if (upstreamHashes.get(file) === localHashes.get(file)) continue + + changes.push({ + path: file, + status, + kind: pathKind(file, rules), + localHash: localHashes.get(file) ?? null, + upstreamHash: upstreamHashes.get(file) ?? null + }) + } + return changes +} + +function summarizeTopLevel (files) { + const counts = new Map() + for (const file of files) { + const top = file.split('/')[0] + counts.set(top, (counts.get(top) ?? 0) + 1) + } + return Array.from(counts.entries()) + .sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0])) + .map(([name, count]) => ({ name, count })) +} + +function renderUpstreamInventory (upstreamPath, opts, rules) { + const files = gitFiles(upstreamPath) + const groups = summarizeTopLevel(files) + const filesByTopLevel = new Map() + for (const file of files) { + const top = file.split('/')[0] + if (!filesByTopLevel.has(top)) filesByTopLevel.set(top, []) + filesByTopLevel.get(top).push(file) + } + const generated = new Date().toISOString() + const lines = [ + `Generated from upstream \`${opts.upstream}\` ref \`${opts.ref}\` at \`${generated}\`.`, + '', + '| Top-level path | Tracked files | Protection rule |', + '| --- | ---: | --- |' + ] + + for (const group of groups) { + const kind = pathKind(group.name, rules) + const rule = kind === 'overlay' ? 'Praut overlay path' : kind === 'review' ? 'Reviewed shared path' : 'Protected upstream-owned path' + lines.push(`| \`${group.name}\` | ${group.count} | ${rule} |`) + } + + lines.push('', `Total upstream tracked files: **${files.length}**.`) + lines.push('', '### Complete Protected File List', '') + for (const group of groups) { + const groupFiles = filesByTopLevel.get(group.name) ?? [] + lines.push('
') + lines.push(`${group.name} (${groupFiles.length} files)`) + lines.push('') + for (const file of groupFiles) { + lines.push(`- \`${file}\``) + } + lines.push('') + lines.push('
') + lines.push('') + } + return lines.join('\n') +} + +function renderCustomInventory (changes) { + const generated = new Date().toISOString() + const grouped = { + overlay: changes.filter((change) => change.kind === 'overlay'), + exception: changes.filter((change) => change.kind === 'exception'), + review: changes.filter((change) => change.kind === 'review'), + baseline: changes.filter((change) => change.kind === 'baseline'), + core: changes.filter((change) => change.kind === 'core') + } + + const lines = [`Generated at \`${generated}\` by comparing this fork against upstream.`, ''] + lines.push(`- Overlay customizations: **${grouped.overlay.length}**`) + lines.push(`- Approved exception changes: **${grouped.exception.length}**`) + lines.push(`- Review-required shared changes: **${grouped.review.length}**`) + lines.push(`- Baselined historical core differences: **${grouped.baseline.length}**`) + lines.push(`- Unapproved core differences: **${grouped.core.length}**`) + + for (const [title, items] of [ + ['Overlay Customizations', grouped.overlay], + ['Approved Exception Changes', grouped.exception], + ['Review Required Shared Changes', grouped.review], + ['Baselined Historical Core Differences', grouped.baseline], + ['Unapproved Core Differences', grouped.core] + ]) { + lines.push('', `### ${title}`, '') + if (items.length === 0) { + lines.push('_None._') + continue + } + lines.push('| Status | Path |') + lines.push('| --- | --- |') + for (const item of items) { + lines.push(`| ${item.status} | \`${item.path}\` |`) + } + } + + return lines.join('\n') +} + +function replaceGeneratedBlock (doc, marker, body) { + const start = doc.indexOf(marker.begin) + const end = doc.indexOf(marker.end) + if (start === -1 || end === -1 || end < start) { + throw new Error(`Missing generated block markers: ${marker.begin}`) + } + const before = doc.slice(0, start + marker.begin.length) + const after = doc.slice(end) + return `${before}\n${body}\n${after}` +} + +function updateDoc (opts, upstreamPath, changes, rules) { + const upstreamBody = renderUpstreamInventory(upstreamPath, opts, rules) + const customBody = renderCustomInventory(changes) + let doc = readFileSync(opts.docPath, 'utf8') + doc = replaceGeneratedBlock(doc, generatedMarkers.upstream, upstreamBody) + doc = replaceGeneratedBlock(doc, generatedMarkers.custom, customBody) + + if (opts.dryRun) { + console.log(doc) + return + } + writeFileSync(opts.docPath, doc) + console.log(`Updated ${normalizePath(path.relative(repoRoot, opts.docPath))}`) +} + +function topLevelOf (filePath) { + return filePath.split('/')[0] +} + +function generateBaseline (opts, changes) { + const coreChanges = changes + .filter((change) => change.kind === 'core' || change.kind === 'baseline') + .map((change) => ({ + path: change.path, + status: change.status, + localHash: change.localHash, + upstreamHash: change.upstreamHash, + owner: 'upstream-sync-agent', + reason: 'Historical core drift captured as baseline; must be reviewed before changing or removing.' + })) + .sort((a, b) => a.path.localeCompare(b.path) || a.status.localeCompare(b.status)) + + const byTopLevel = summarizeTopLevel(coreChanges.map((change) => change.path)) + const baseline = { + version: 1, + generatedAt: new Date().toISOString(), + upstream: opts.upstream, + ref: opts.ref, + policy: 'Exact hash match only. If localHash or upstreamHash changes, the entry is no longer treated as baseline.', + summary: { + total: coreChanges.length, + byTopLevel: Object.fromEntries(byTopLevel.map((item) => [item.name, item.count])) + }, + entries: coreChanges + } + + if (opts.dryRun) { + printJson(baseline) + return + } + writeFileSync(opts.baselinePath, `${JSON.stringify(baseline, null, 2)}\n`) + console.log(`Updated ${normalizePath(path.relative(repoRoot, opts.baselinePath))}`) +} + +function printDiffCustom (changes) { + if (changes.length === 0) { + console.log('No differences against upstream.') + return + } + for (const change of changes) { + console.log(`${change.status}\t${change.kind}\t${change.path}`) + } +} + +function printJson (payload) { + console.log(JSON.stringify(payload, null, 2)) +} + +function summarizeChanges (changes) { + return { + overlay: changes.filter((change) => change.kind === 'overlay').length, + exception: changes.filter((change) => change.kind === 'exception').length, + review: changes.filter((change) => change.kind === 'review').length, + baseline: changes.filter((change) => change.kind === 'baseline').length, + core: changes.filter((change) => change.kind === 'core').length, + total: changes.length + } +} + +function checkChanges (changes, rules, opts) { + const unapproved = changes.filter((change) => change.kind === 'core') + const changesByPath = new Map(changes.map((change) => [change.path, change])) + const dirty = gitStatusFiles() + const dirtyUnapproved = dirty.filter((file) => { + const change = changesByPath.get(file) + return change?.kind === 'core' + }) + + if (opts.json) { + printJson({ + ok: unapproved.length === 0 && dirtyUnapproved.length === 0, + summary: summarizeChanges(changes), + unapproved, + dirtyUnapproved + }) + if (unapproved.length > 0 || dirtyUnapproved.length > 0) process.exitCode = 1 + return + } + + if (unapproved.length === 0 && dirtyUnapproved.length === 0) { + console.log('Governance check passed.') + return + } + + if (unapproved.length > 0) { + console.error('Unapproved differences against upstream:') + for (const change of unapproved.slice(0, 200)) { + console.error(`${change.status}\t${change.path}`) + } + if (unapproved.length > 200) { + console.error(`... ${unapproved.length - 200} additional entries omitted`) + } + } + + if (dirtyUnapproved.length > 0) { + console.error('Unapproved local dirty files:') + for (const file of dirtyUnapproved) { + console.error(file) + } + } + + process.exitCode = 1 +} + +function main () { + let opts + try { + opts = parseArgs(process.argv.slice(2)) + const manifest = loadManifest(opts.manifestPath) + opts.upstream = opts.upstream ?? manifest.upstream.url ?? defaultUpstreamUrl + opts.ref = opts.ref ?? manifest.upstream.defaultRef ?? 'main' + const rules = compilePatterns(manifest) + + if (opts.command === 'help' || opts.command == null) { + usage() + return + } + if (!['update-doc', 'diff-custom', 'check', 'generate-baseline', 'check-manifest'].includes(opts.command)) { + throw new Error(`Unknown command: ${opts.command}`) + } + if (opts.command === 'check-manifest') { + if (opts.json) printJson({ ok: true, manifest: normalizePath(path.relative(repoRoot, opts.manifestPath)) }) + else console.log(`Manifest check passed: ${normalizePath(path.relative(repoRoot, opts.manifestPath))}`) + return + } + + const upstreamPath = resolveUpstream(opts) + const rawChanges = compareRepos(upstreamPath, rules) + const baseline = loadBaseline(opts.baselinePath) + const changes = applyBaseline(rawChanges, baseline) + + if (opts.command === 'update-doc') updateDoc(opts, upstreamPath, changes, rules) + else if (opts.command === 'diff-custom') opts.json ? printJson({ summary: summarizeChanges(changes), changes }) : printDiffCustom(changes) + else if (opts.command === 'check') checkChanges(changes, rules, opts) + else if (opts.command === 'generate-baseline') generateBaseline(opts, rawChanges) + } catch (err) { + console.error(err instanceof Error ? err.message : String(err)) + process.exitCode = 1 + } +} + +main() diff --git a/scripts/praut-huly-extract.sh b/scripts/praut-huly-extract.sh new file mode 100755 index 00000000000..d3d560fa754 --- /dev/null +++ b/scripts/praut-huly-extract.sh @@ -0,0 +1,184 @@ +#!/usr/bin/env bash +set -euo pipefail + +ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)" +STAMP="$(date +%Y%m%d-%H%M%S)" +OUT_DIR="${OUT_DIR:-${ROOT_DIR}/exports/praut-${STAMP}}" +PRAUT_BASE_URL="${PRAUT_BASE_URL:-https://praut.cz}" + +usage() { + cat <<'USAGE' +Extract data from the Praut instance. + +Usage: + scripts/praut-huly-extract.sh raw-mongo + scripts/praut-huly-extract.sh workspace-backup + scripts/praut-huly-extract.sh api-export + +Modes: + raw-mongo + Creates gzip mongodump archives for account DB, integration DBs, and active workspace DBs. + Required env: + MONGO_URL=mongodb://127.0.0.1:27017 + Optional env: + OUT_DIR=exports/praut-YYYYMMDD-HHMMSS + DAYS=365 + + workspace-backup + Uses the platform backup tool to export one Praut workspace including blobs. + Required env depends on dev/tool run-local or run-local-mongo configuration. + Optional env: + TOOL_RUNNER="rushx run-local" or "rushx run-local-mongo" + OUT_DIR=exports/praut-YYYYMMDD-HHMMSS + + api-export + Starts async JSON/CSV exports through the Praut export service. Result ZIPs are saved + into the workspace Drive, so this mode records API responses and requests. + Required env: + PRAUT_EXPORT_URL=https://praut.cz/_export + PRAUT_TOKEN= + Optional env: + PRAUT_BASE_URL=https://praut.cz + PRAUT_FORMAT=json|csv + PRAUT_CLASSES=tracker:class:Issue,document:class:Document + OUT_DIR=exports/praut-YYYYMMDD-HHMMSS + +Legacy HULY_* variables are still accepted as fallbacks because Praut currently +uses the Huly platform data model internally. +USAGE +} + +require_cmd() { + if ! command -v "$1" >/dev/null 2>&1; then + echo "Missing required command: $1" >&2 + exit 1 + fi +} + +make_out_dir() { + mkdir -p "$OUT_DIR" + echo "$OUT_DIR" +} + +raw_mongo() { + require_cmd mongosh + require_cmd mongodump + + local mongo_url="${MONGO_URL:-mongodb://127.0.0.1:27017}" + local days="${DAYS:-365}" + local dir + dir="$(make_out_dir)" + mkdir -p "${dir}/workspaces" + + local query + query="db.getSiblingDB('account').getCollection('workspace').find({ disabled: { \$ne: true }, mode: 'active', lastVisit: { \$gt: Date.now() - (${days} * 24 * 60 * 60 * 1000)}}).forEach(it => console.log(it.workspace, it.lastVisit))" + + echo "Listing active workspaces from ${mongo_url}" + mongosh "$mongo_url" --quiet --eval "$query" > "${dir}/databases.list" + + echo "Dumping account and integration databases into ${dir}" + mongodump --uri="$mongo_url" --gzip --db account --archive="${dir}/account.gz" + + for db in '%ai-bot' '%github' 'calendar-service' 'analytics-collector' 'gmail-service' 'telegram-service'; do + if mongosh "$mongo_url" --quiet --eval "db.getMongo().getDBNames().includes('${db}')" | grep -q true; then + mongodump --uri="$mongo_url" --gzip --db "$db" --archive="${dir}/${db//%/}.gz" + fi + done + + while IFS= read -r line; do + [[ -z "$line" ]] && continue + read -r db last_visit <<<"$line" + echo "Dumping workspace ${db}" + mongodump --uri="$mongo_url" --gzip --db "$db" --archive="${dir}/workspaces/${db}-${last_visit}.gz" + done < "${dir}/databases.list" + + echo "Raw Mongo export complete: ${dir}" +} + +workspace_backup() { + local workspace="${1:-}" + if [[ -z "$workspace" ]]; then + echo "Missing workspace argument." >&2 + usage + exit 1 + fi + + local runner="${TOOL_RUNNER:-rushx run-local}" + local dir + dir="$(make_out_dir)" + mkdir -p "${dir}/workspace-backup" + + echo "Running Praut workspace backup for ${workspace}" + ( + cd "${ROOT_DIR}/dev/tool" + # shellcheck disable=SC2086 + $runner backup "${dir}/workspace-backup" "$workspace" --force --fullVerify + ) + + echo "Workspace backup complete: ${dir}/workspace-backup" +} + +api_export() { + require_cmd curl + + local export_url="${PRAUT_EXPORT_URL:-${HULY_EXPORT_URL:-${PRAUT_BASE_URL%/}/_export}}" + local token="${PRAUT_TOKEN:-${HULY_TOKEN:-}}" + local format="${PRAUT_FORMAT:-${HULY_FORMAT:-json}}" + local classes="${PRAUT_CLASSES:-${HULY_CLASSES:-tracker:class:Issue,document:class:Document,contact:class:Person,contact:class:Organization,lead:class:Lead,recruit:class:Candidate}}" + + if [[ -z "$export_url" || -z "$token" ]]; then + echo "PRAUT_EXPORT_URL and PRAUT_TOKEN are required for api-export." >&2 + exit 1 + fi + + local dir + dir="$(make_out_dir)" + mkdir -p "${dir}/api-export" + + IFS=',' read -ra class_list <<<"$classes" + for class_ref in "${class_list[@]}"; do + class_ref="$(echo "$class_ref" | xargs)" + [[ -z "$class_ref" ]] && continue + + local body="${dir}/api-export/${class_ref//[:\/]/_}.request.json" + local response="${dir}/api-export/${class_ref//[:\/]/_}.response.json" + printf '{"_class":"%s","query":{},"attributesOnly":false}\n' "$class_ref" > "$body" + + echo "Requesting ${format} export for ${class_ref}" + curl -sS \ + -X POST "${export_url%/}/exportAsync?format=${format}" \ + -H "Authorization: Bearer ${token}" \ + -H "Content-Type: application/json" \ + --data-binary "@${body}" \ + -o "$response" + done + + echo "API export requests complete. Praut will save ZIPs into the workspace Drive." + echo "Request/response log: ${dir}/api-export" +} + +main() { + local mode="${1:-}" + case "$mode" in + raw-mongo) + raw_mongo + ;; + workspace-backup) + shift + workspace_backup "$@" + ;; + api-export) + api_export + ;; + -h|--help|help|"") + usage + ;; + *) + echo "Unknown mode: ${mode}" >&2 + usage + exit 1 + ;; + esac +} + +main "$@" diff --git a/scripts/praut-production-update.mjs b/scripts/praut-production-update.mjs new file mode 100644 index 00000000000..bdf7d09f365 --- /dev/null +++ b/scripts/praut-production-update.mjs @@ -0,0 +1,383 @@ +#!/usr/bin/env node +import { spawnSync } from 'node:child_process' +import { existsSync, mkdirSync, readFileSync, writeFileSync } from 'node:fs' +import path from 'node:path' +import { fileURLToPath } from 'node:url' + +const __dirname = path.dirname(fileURLToPath(import.meta.url)) +const repoRoot = path.resolve(__dirname, '..') +const defaultManifestPath = path.join(repoRoot, 'praut.overlay.json') + +function usage () { + console.log(`Usage: + node scripts/praut-production-update.mjs [--upstream-ref ] [--push] [--create-pr] + [--dry-run] [--skip-expensive-validation] [--allow-core] + [--manifest ] + +Runs the production-safe Praut update pipeline: + 1. create a Huly update branch using praut-upstream-update in no-PR mode + 2. re-check overlay/governance/test gates + 3. write markdown and JSON reports + 4. push/create PR only when production gates pass + +Use --dry-run to test gates and report generation without creating an update branch, +switching branches, pushing, or creating a PR. +`) +} + +function parseArgs (argv) { + const opts = { + upstreamRef: undefined, + dryRun: false, + push: false, + createPr: false, + allowCore: false, + skipExpensiveValidation: false, + manifestPath: defaultManifestPath + } + + for (let i = 0; i < argv.length; i++) { + const arg = argv[i] + if (arg === '--upstream-ref' || arg === '--ref') opts.upstreamRef = requiredValue(argv, ++i, arg) + else if (arg === '--manifest') opts.manifestPath = path.resolve(repoRoot, requiredValue(argv, ++i, arg)) + else if (arg === '--dry-run') opts.dryRun = true + else if (arg === '--push') opts.push = true + else if (arg === '--create-pr') opts.createPr = true + else if (arg === '--allow-core') opts.allowCore = true + else if (arg === '--skip-expensive-validation') opts.skipExpensiveValidation = true + else if (arg === '-h' || arg === '--help') opts.help = true + else throw new Error(`Unknown argument: ${arg}`) + } + + return opts +} + +function requiredValue (args, index, flag) { + const value = args[index] + if (value == null || value.startsWith('--')) throw new Error(`Missing value for ${flag}`) + return value +} + +function normalizePath (filePath) { + return filePath.replaceAll(path.sep, '/').replace(/^\.\//, '') +} + +function readJson (filePath) { + return JSON.parse(readFileSync(filePath, 'utf8')) +} + +function run (cmd, args, options = {}) { + const res = spawnSync(cmd, args, { + cwd: options.cwd ?? repoRoot, + encoding: 'utf8', + shell: options.shell ?? false, + stdio: options.capture ? 'pipe' : 'inherit', + env: { + ...process.env, + ...(options.env ?? {}) + }, + maxBuffer: 1024 * 1024 * 200 + }) + const output = `${res.stdout ?? ''}${res.stderr ?? ''}` + return { + ok: res.status === 0, + status: res.status, + output + } +} + +function createDryRunUpdate (manifest, upstreamRef) { + const branch = currentBranch() + const commit = currentCommit() + return { + ok: true, + output: `Dry-run only. Did not fetch, merge, switch branches, commit, push, or create a PR for ${upstreamRef}.`, + branch, + commit, + beforeBranch: branch, + beforeCommit: commit, + noChanges: true, + changed: false, + dryRun: true, + baseBranch: manifest.praut.baseBranch + } +} + +function mustRun (cmd, args, options = {}) { + const res = run(cmd, args, options) + if (!res.ok) { + throw new Error(`${cmd} ${args.join(' ')} failed${res.output.trim() !== '' ? `: ${res.output.trim()}` : ''}`) + } + return res +} + +function gitOutput (args) { + return mustRun('git', args, { capture: true }).output.trim() +} + +function currentBranch () { + return gitOutput(['branch', '--show-current']) +} + +function currentCommit () { + return gitOutput(['rev-parse', 'HEAD']) +} + +function createUpdateBranch (manifest, manifestPath, upstreamRef) { + const beforeBranch = currentBranch() + const beforeCommit = currentCommit() + const res = run(process.execPath, [ + 'scripts/praut-upstream-update.mjs', + '--upstream-ref', + upstreamRef, + '--skip-validation', + '--manifest', + normalizePath(path.relative(repoRoot, manifestPath)) + ], { capture: true }) + + const branch = currentBranch() + const commit = currentCommit() + const noChanges = /No changes to commit/.test(res.output) + return { + ok: res.ok, + output: res.output, + branch, + commit, + beforeBranch, + beforeCommit, + noChanges, + changed: commit !== beforeCommit || branch !== beforeBranch, + baseBranch: manifest.praut.baseBranch + } +} + +function renderCommand (command, vars) { + return command.replaceAll('${UPSTREAM_REF}', shellQuote(vars.upstreamRef)) +} + +function shellQuote (value) { + return String(value).replace(/(["\\$`])/g, '\\$1') +} + +function parseGovernanceOutput (output) { + const start = output.indexOf('{') + const end = output.lastIndexOf('}') + if (start === -1 || end === -1 || end < start) return undefined + try { + return JSON.parse(output.slice(start, end + 1)) + } catch { + return undefined + } +} + +function shouldSkipGate (gate, opts) { + if (!opts.skipExpensiveValidation) return false + return ['changed', 'build', 'validate'].includes(gate.name) +} + +function runGates (manifest, opts, vars) { + const gates = [] + + for (const gate of manifest.productionUpdate.gates) { + if (shouldSkipGate(gate, opts)) { + gates.push({ name: gate.name, command: gate.command, ok: true, skipped: true, output: 'Skipped by --skip-expensive-validation.' }) + continue + } + const command = renderCommand(gate.command, vars) + const res = run(command, [], { shell: true, capture: true, env: { UPSTREAM_REF: vars.upstreamRef } }) + const item = { + name: gate.name, + command, + ok: res.ok, + status: res.status, + output: res.output.trim() + } + if (gate.name === 'governance') item.governance = parseGovernanceOutput(res.output) + gates.push(item) + } + + return gates +} + +function evaluateGates (manifest, gates, opts) { + const governance = gates.find((gate) => gate.name === 'governance')?.governance + const failedValidation = gates.filter((gate) => !gate.ok) + const coreCount = governance?.summary?.core ?? 0 + const dirtyUnapprovedCount = governance?.dirtyUnapproved?.length ?? 0 + const blockOn = manifest.productionUpdate.blockOn + const blockers = [] + + if (blockOn.core === true && coreCount > 0 && !opts.allowCore) blockers.push(`core differences: ${coreCount}`) + if (blockOn.dirtyUnapproved === true && dirtyUnapprovedCount > 0 && !opts.allowCore) { + blockers.push(`dirty unapproved files: ${dirtyUnapprovedCount}`) + } + if (blockOn.failedValidation === true && failedValidation.length > 0) { + blockers.push(`failed gates: ${failedValidation.map((gate) => gate.name).join(', ')}`) + } + + return { + ok: blockers.length === 0, + blockers, + governance, + failedValidation + } +} + +function reportPaths (manifest) { + return { + markdown: path.resolve(repoRoot, manifest.productionUpdate.reports.markdown), + json: path.resolve(repoRoot, manifest.productionUpdate.reports.json) + } +} + +function writeReports (manifest, report) { + const paths = reportPaths(manifest) + mkdirSync(path.dirname(paths.markdown), { recursive: true }) + mkdirSync(path.dirname(paths.json), { recursive: true }) + writeFileSync(paths.markdown, buildMarkdownReport(manifest, report)) + writeFileSync(paths.json, `${JSON.stringify(report, null, 2)}\n`) + + const stepSummary = process.env.GITHUB_STEP_SUMMARY + if (stepSummary != null && stepSummary !== '') { + writeFileSync(stepSummary, `${buildMarkdownReport(manifest, report)}\n`, { flag: 'a' }) + } + + console.log(`Markdown report: ${normalizePath(path.relative(repoRoot, paths.markdown))}`) + console.log(`JSON report: ${normalizePath(path.relative(repoRoot, paths.json))}`) +} + +function buildMarkdownReport (manifest, report) { + const governanceSummary = report.evaluation.governance?.summary + const transforms = manifest.transforms.map((transform) => { + const targets = transform.targets.map((target) => `\`${target}\``).join(', ') + return `- \`${transform.name}\` (${transform.owner}, ${transform.reapply ?? 'manual'}): ${targets}` + }) + + return `# PRAUT Production Update Report + +- Status: **${report.evaluation.ok ? 'PASS' : 'BLOCKED'}** +- Upstream ref: \`${report.upstreamRef}\` +- Update branch: \`${report.update.branch}\` +- Update commit: \`${report.update.commit}\` +- Base branch: \`${manifest.praut.baseBranch}\` +- PR creation requested: \`${report.options.createPr ? 'yes' : 'no'}\` +- Push requested: \`${report.options.push ? 'yes' : 'no'}\` + +## Blockers + +${report.evaluation.blockers.length === 0 ? '- None' : report.evaluation.blockers.map((blocker) => `- ${blocker}`).join('\n')} + +## Governance + +${governanceSummary == null + ? '- Governance JSON was not available.' + : Object.entries(governanceSummary).map(([key, value]) => `- ${key}: \`${value}\``).join('\n')} + +## Gates + +${report.gates.map((gate) => `- ${gate.ok ? 'PASS' : 'FAIL'}${gate.skipped === true ? ' SKIP' : ''} \`${gate.name}\``).join('\n')} + +## Reapplied / Reviewed Transforms + +${transforms.join('\n')} + +## Required Agents + +${manifest.productionUpdate.requiredAgents.map((agent) => `- \`${agent}\``).join('\n')} + +## Next Step + +${report.evaluation.ok + ? `Review the PR/update branch and merge only after GitHub CI is green.` + : `Do not merge this update. Resolve blockers, rerun production update, and attach this report to the review.`} +` +} + +function createPullRequest (manifest, report) { + const paths = reportPaths(manifest) + const title = `Production Huly update for PRAUT: ${report.upstreamRef}` + const args = [ + 'pr', + 'create', + '--base', + manifest.praut.baseBranch, + '--head', + report.update.branch, + '--title', + title, + '--body-file', + paths.markdown + ] + const repo = process.env.GITHUB_REPOSITORY + if (repo != null && repo !== '') args.splice(2, 0, '--repo', repo) + mustRun('gh', args) +} + +function pushBranch (manifest, branch) { + mustRun('git', ['push', '--force-with-lease', '-u', manifest.praut.originRemote, branch]) +} + +function main () { + let manifest + try { + const opts = parseArgs(process.argv.slice(2)) + if (opts.help) { + usage() + return + } + + manifest = readJson(opts.manifestPath) + const upstreamRef = opts.upstreamRef ?? manifest.upstream.defaultRef + + mustRun(process.execPath, ['scripts/praut-governance.mjs', 'check-manifest']) + const update = opts.dryRun ? createDryRunUpdate(manifest, upstreamRef) : createUpdateBranch(manifest, opts.manifestPath, upstreamRef) + if (!update.ok) throw new Error(`Update branch creation failed: ${update.output.trim()}`) + + const gates = runGates(manifest, opts, { upstreamRef }) + const evaluation = evaluateGates(manifest, gates, opts) + const report = { + generatedAt: new Date().toISOString(), + upstreamRef, + options: { + push: opts.push, + createPr: opts.createPr, + dryRun: opts.dryRun, + allowCore: opts.allowCore, + skipExpensiveValidation: opts.skipExpensiveValidation + }, + update, + gates, + evaluation + } + writeReports(manifest, report) + + if (!evaluation.ok) { + process.exitCode = 1 + return + } + + if (!opts.dryRun && (opts.push || opts.createPr) && !update.noChanges) { + pushBranch(manifest, update.branch) + } + if (!opts.dryRun && opts.createPr && !update.noChanges) { + createPullRequest(manifest, report) + } + } catch (err) { + console.error(err instanceof Error ? err.message : String(err)) + process.exitCode = 1 + } +} + +export { + buildMarkdownReport, + createDryRunUpdate, + evaluateGates, + parseArgs, + parseGovernanceOutput, + renderCommand, + shouldSkipGate +} + +if (process.argv[1] != null && path.resolve(process.argv[1]) === fileURLToPath(import.meta.url)) { + main() +} diff --git a/scripts/praut-production-update.test.mjs b/scripts/praut-production-update.test.mjs new file mode 100644 index 00000000000..4ac68194497 --- /dev/null +++ b/scripts/praut-production-update.test.mjs @@ -0,0 +1,150 @@ +import assert from 'node:assert/strict' +import test from 'node:test' +import { + buildMarkdownReport, + evaluateGates, + parseArgs, + parseGovernanceOutput, + renderCommand, + shouldSkipGate +} from './praut-production-update.mjs' + +const manifest = { + praut: { + baseBranch: 'develop' + }, + transforms: [ + { + name: 'praut-branding-files', + owner: 'frontend-branding-agent', + reapply: 'automatic', + targets: ['dev/branding.praut.json'] + } + ], + productionUpdate: { + requiredAgents: ['upstream-sync-agent', 'qa-release-agent'], + blockOn: { + core: true, + dirtyUnapproved: true, + failedValidation: true + } + } +} + +const cleanGovernance = { + ok: true, + summary: { + overlay: 2, + exception: 1, + review: 0, + baseline: 0, + core: 0, + total: 3 + }, + unapproved: [], + dirtyUnapproved: [] +} + +test('parseArgs supports dry-run and safety flags', () => { + const opts = parseArgs(['--upstream-ref', 'main', '--dry-run', '--skip-expensive-validation', '--allow-core']) + + assert.equal(opts.upstreamRef, 'main') + assert.equal(opts.dryRun, true) + assert.equal(opts.skipExpensiveValidation, true) + assert.equal(opts.allowCore, true) +}) + +test('parseGovernanceOutput extracts JSON from command output', () => { + const parsed = parseGovernanceOutput(`noise\n${JSON.stringify(cleanGovernance)}\nmore noise`) + + assert.deepEqual(parsed, cleanGovernance) +}) + +test('evaluateGates passes when governance is clean and all gates pass', () => { + const gates = [ + { name: 'manifest', ok: true }, + { name: 'governance', ok: true, governance: cleanGovernance }, + { name: 'smoke', ok: true } + ] + const result = evaluateGates(manifest, gates, { allowCore: false }) + + assert.equal(result.ok, true) + assert.deepEqual(result.blockers, []) +}) + +test('evaluateGates blocks core differences by default', () => { + const gates = [ + { + name: 'governance', + ok: true, + governance: { + ...cleanGovernance, + summary: { ...cleanGovernance.summary, core: 2 } + } + } + ] + const result = evaluateGates(manifest, gates, { allowCore: false }) + + assert.equal(result.ok, false) + assert.deepEqual(result.blockers, ['core differences: 2']) +}) + +test('evaluateGates allows core differences only with allowCore', () => { + const gates = [ + { + name: 'governance', + ok: true, + governance: { + ...cleanGovernance, + summary: { ...cleanGovernance.summary, core: 1 }, + dirtyUnapproved: ['foundations/core/file.ts'] + } + } + ] + const result = evaluateGates(manifest, gates, { allowCore: true }) + + assert.equal(result.ok, true) + assert.deepEqual(result.blockers, []) +}) + +test('evaluateGates blocks failed validation gates', () => { + const gates = [ + { name: 'governance', ok: true, governance: cleanGovernance }, + { name: 'smoke', ok: false } + ] + const result = evaluateGates(manifest, gates, { allowCore: false }) + + assert.equal(result.ok, false) + assert.deepEqual(result.blockers, ['failed gates: smoke']) +}) + +test('shouldSkipGate skips expensive validation gates only when requested', () => { + assert.equal(shouldSkipGate({ name: 'changed' }, { skipExpensiveValidation: true }), true) + assert.equal(shouldSkipGate({ name: 'smoke' }, { skipExpensiveValidation: true }), false) + assert.equal(shouldSkipGate({ name: 'changed' }, { skipExpensiveValidation: false }), false) +}) + +test('renderCommand injects the upstream ref safely', () => { + const command = renderCommand('node script.mjs --ref ${UPSTREAM_REF}', { upstreamRef: 'feature/"x"' }) + + assert.equal(command, 'node script.mjs --ref feature/\\"x\\"') +}) + +test('buildMarkdownReport includes status, gates, blockers, transforms and agents', () => { + const markdown = buildMarkdownReport(manifest, { + upstreamRef: 'main', + options: { createPr: false, push: false }, + update: { branch: 'develop', commit: 'abc123' }, + gates: [{ name: 'governance', ok: true, governance: cleanGovernance }], + evaluation: { + ok: true, + blockers: [], + governance: cleanGovernance + } + }) + + assert.match(markdown, /Status: \*\*PASS\*\*/) + assert.match(markdown, /`governance`/) + assert.match(markdown, /`praut-branding-files`/) + assert.match(markdown, /`upstream-sync-agent`/) +}) diff --git a/scripts/praut-smoke.mjs b/scripts/praut-smoke.mjs new file mode 100755 index 00000000000..3a9238d7b5e --- /dev/null +++ b/scripts/praut-smoke.mjs @@ -0,0 +1,51 @@ +#!/usr/bin/env node +import { existsSync, readFileSync } from 'node:fs' +import path from 'node:path' +import { fileURLToPath } from 'node:url' + +const __dirname = path.dirname(fileURLToPath(import.meta.url)) +const repoRoot = path.resolve(__dirname, '..') +const manifestPath = path.join(repoRoot, 'praut.overlay.json') + +function readJson (filePath) { + return JSON.parse(readFileSync(filePath, 'utf8')) +} + +function assertFile (filePath) { + const absolute = path.join(repoRoot, filePath) + if (!existsSync(absolute)) throw new Error(`Missing required file: ${filePath}`) +} + +function assertIncludes (filePath, text) { + const absolute = path.join(repoRoot, filePath) + const content = readFileSync(absolute, 'utf8') + if (!content.includes(text)) throw new Error(`${filePath} does not contain required marker: ${text}`) +} + +function assertBranding (filePath, hosts, title) { + assertFile(filePath) + const json = readJson(path.join(repoRoot, filePath)) + for (const host of hosts) { + if (json[host]?.title !== title) throw new Error(`${filePath} missing Praut branding for ${host}`) + } +} + +function main () { + try { + assertFile('praut.overlay.json') + const manifest = readJson(manifestPath) + for (const file of manifest.smoke.requiredFiles ?? []) assertFile(file) + for (const marker of manifest.smoke.generatedMarkers ?? []) { + assertIncludes('docs/praut-fork-governance.md', `BEGIN GENERATED: ${marker}`) + assertIncludes('docs/praut-fork-governance.md', `END GENERATED: ${marker}`) + } + assertBranding('dev/branding.praut.json', manifest.branding.localHosts, manifest.branding.title) + assertBranding('dev/prod/public/branding.praut.json', manifest.branding.productionHosts, manifest.branding.title) + console.log('Praut smoke check passed.') + } catch (err) { + console.error(err instanceof Error ? err.message : String(err)) + process.exitCode = 1 + } +} + +main() diff --git a/scripts/praut-upstream-update.mjs b/scripts/praut-upstream-update.mjs new file mode 100755 index 00000000000..e2790c75a1a --- /dev/null +++ b/scripts/praut-upstream-update.mjs @@ -0,0 +1,278 @@ +#!/usr/bin/env node +import { spawnSync } from 'node:child_process' +import { existsSync, mkdirSync, readFileSync, writeFileSync } from 'node:fs' +import path from 'node:path' +import { fileURLToPath } from 'node:url' + +const __dirname = path.dirname(fileURLToPath(import.meta.url)) +const repoRoot = path.resolve(__dirname, '..') +const defaultManifestPath = path.join(repoRoot, 'praut.overlay.json') + +function usage () { + console.log(`Usage: + node scripts/praut-upstream-update.mjs [--upstream-ref ] [--dry-run] [--push] [--create-pr] + [--skip-validation] [--manifest ] + +Creates a Praut update branch for a Huly upstream ref. The script never merges to develop. +The update branch is intentionally squashed into one DCO-signed commit so upstream commits with +foreign or missing sign-offs do not block the Praut PR. +`) +} + +function parseArgs (argv) { + const opts = { + upstreamRef: undefined, + dryRun: false, + push: false, + createPr: false, + skipValidation: false, + manifestPath: defaultManifestPath + } + for (let i = 0; i < argv.length; i++) { + const arg = argv[i] + if (arg === '--upstream-ref' || arg === '--ref') opts.upstreamRef = requiredValue(argv, ++i, arg) + else if (arg === '--manifest') opts.manifestPath = path.resolve(repoRoot, requiredValue(argv, ++i, arg)) + else if (arg === '--dry-run') opts.dryRun = true + else if (arg === '--push') opts.push = true + else if (arg === '--create-pr') opts.createPr = true + else if (arg === '--skip-validation') opts.skipValidation = true + else if (arg === '-h' || arg === '--help') opts.help = true + else throw new Error(`Unknown argument: ${arg}`) + } + return opts +} + +function requiredValue (args, index, flag) { + const value = args[index] + if (value == null || value.startsWith('--')) throw new Error(`Missing value for ${flag}`) + return value +} + +function readJson (filePath) { + return JSON.parse(readFileSync(filePath, 'utf8')) +} + +function normalizePath (filePath) { + return filePath.replaceAll(path.sep, '/').replace(/^\.\//, '') +} + +function run (cmd, args, options = {}) { + const res = spawnSync(cmd, args, { + cwd: options.cwd ?? repoRoot, + encoding: 'utf8', + stdio: options.capture ? 'pipe' : 'inherit', + maxBuffer: 1024 * 1024 * 200 + }) + if (res.status !== 0) { + const detail = options.capture ? (res.stderr || res.stdout || '').trim() : '' + throw new Error(`${cmd} ${args.join(' ')} failed${detail !== '' ? `: ${detail}` : ''}`) + } + return res.stdout ?? '' +} + +function git (args, options = {}) { + return run('git', args, options) +} + +function nodeScript (script, args = []) { + return run(process.execPath, [script, ...args]) +} + +function shellCommand (command) { + const res = spawnSync(command, { cwd: repoRoot, shell: true, stdio: 'inherit', encoding: 'utf8' }) + if (res.status !== 0) throw new Error(`${command} failed`) +} + +function gitOutput (args) { + return git(args, { capture: true }).trim() +} + +function ensureCleanTree () { + const status = gitOutput(['status', '--porcelain', '--untracked-files=all']) + if (status !== '') throw new Error('Working tree is not clean. Commit or stash current changes before running upstream update.') +} + +function ensureRemote (manifest) { + const remoteName = manifest.upstream.remoteName + const remotes = gitOutput(['remote']).split('\n').filter(Boolean) + if (!remotes.includes(remoteName)) { + git(['remote', 'add', remoteName, manifest.upstream.url]) + return + } + const current = gitOutput(['remote', 'get-url', remoteName]) + if (current !== manifest.upstream.url) { + git(['remote', 'set-url', remoteName, manifest.upstream.url]) + } +} + +function safeBranchName (manifest, upstreamRef) { + const stamp = new Date().toISOString().slice(0, 10).replaceAll('-', '') + const safeRef = upstreamRef.replace(/[^A-Za-z0-9._-]+/g, '-').replace(/^-+|-+$/g, '') + return `${manifest.praut.updateBranchPrefix}-${stamp}-${safeRef}` +} + +function writeReport (report) { + const reportPath = path.join(repoRoot, '.cache', 'praut-update-report.md') + mkdirSync(path.dirname(reportPath), { recursive: true }) + writeFileSync(reportPath, report) + const stepSummary = process.env.GITHUB_STEP_SUMMARY + if (stepSummary != null && stepSummary !== '') { + writeFileSync(stepSummary, `${report}\n`, { flag: 'a' }) + } + console.log(`Report: ${normalizePath(path.relative(repoRoot, reportPath))}`) +} + +function buildReport ({ manifest, upstreamRef, branchName, upstreamSha, updateCommit, validation }) { + return `# Praut Upstream Update Report + +- Upstream: \`${manifest.upstream.url}\` +- Upstream ref: \`${upstreamRef}\` +- Upstream SHA: \`${upstreamSha}\` +- Praut base branch: \`${manifest.praut.baseBranch}\` +- Update branch: \`${branchName}\` +- Update commit: \`${updateCommit ?? 'not created'}\` +- Auto-merge to production: \`no\` + +## Required Review + +- Review all merge conflicts if the update branch was not created cleanly. +- Review every governance item marked \`core\` or \`review\`. +- Confirm generated branding files still match Praut release intent. + +## Validation + +${validation.map((item) => `- ${item.ok ? 'PASS' : 'FAIL'} \`${item.name}\``).join('\n')} + +## Next Step + +Open a PR from \`${branchName}\` into \`${manifest.praut.baseBranch}\` and assign \`upstream-sync-agent\`, \`qa-release-agent\`, and any owner listed by governance output. +` +} + +function runValidation (manifest, upstreamRef) { + const validation = [] + const steps = [ + ['governance manifest', () => nodeScript('scripts/praut-governance.mjs', ['check-manifest'])], + ['overlay check', () => nodeScript('scripts/praut-apply-overlay.mjs', ['--check'])], + ['governance check', () => nodeScript('scripts/praut-governance.mjs', ['check', '--ref', upstreamRef])], + ['changed validate/test', () => shellCommand(manifest.validation.changed)], + ['build', () => shellCommand(manifest.validation.build)], + ['validate', () => shellCommand(manifest.validation.validate)], + ['smoke', () => shellCommand(manifest.validation.smoke)] + ] + for (const [name, fn] of steps) { + try { + fn() + validation.push({ name, ok: true }) + } catch (err) { + validation.push({ name, ok: false, error: err instanceof Error ? err.message : String(err) }) + } + } + return validation +} + +function createPullRequest (manifest, branchName, report) { + const title = `Update Huly upstream for Praut: ${branchName.split('/').pop()}` + const bodyPath = path.join(repoRoot, '.cache', 'praut-update-pr-body.md') + writeFileSync(bodyPath, report) + const args = [ + 'pr', + 'create', + '--base', + manifest.praut.baseBranch, + '--head', + branchName, + '--title', + title, + '--body-file', + bodyPath + ] + const repo = process.env.GITHUB_REPOSITORY + if (repo != null && repo !== '') args.splice(2, 0, '--repo', repo) + run('gh', args) +} + +function hasStagedChanges () { + const res = spawnSync('git', ['diff', '--cached', '--quiet'], { cwd: repoRoot, encoding: 'utf8' }) + if (res.status === 0) return false + if (res.status === 1) return true + throw new Error('git diff --cached --quiet failed') +} + +function createSignedUpdateCommit (manifest, upstreamRef, upstreamSha) { + git(['add', '-A']) + if (!hasStagedChanges()) return null + git([ + 'commit', + '--signoff', + '-m', + `Update Huly upstream for Praut: ${upstreamRef}`, + '-m', + `Upstream: ${manifest.upstream.url}`, + '-m', + `Upstream-SHA: ${upstreamSha}` + ]) + return gitOutput(['rev-parse', 'HEAD']) +} + +function main () { + let validation = [] + try { + const opts = parseArgs(process.argv.slice(2)) + if (opts.help) { + usage() + return + } + const manifest = readJson(opts.manifestPath) + const upstreamRef = opts.upstreamRef ?? manifest.upstream.defaultRef + const branchName = safeBranchName(manifest, upstreamRef) + + if (opts.dryRun) { + console.log(`Would fetch ${manifest.upstream.url} ${upstreamRef}`) + console.log(`Would create branch ${branchName} from ${manifest.praut.baseBranch}`) + console.log('Would merge upstream, apply overlay, update governance, run validation, and prepare PR metadata.') + return + } + + ensureCleanTree() + ensureRemote(manifest) + git(['fetch', manifest.praut.originRemote, manifest.praut.baseBranch]) + git(['fetch', manifest.upstream.remoteName, upstreamRef]) + const upstreamSha = gitOutput(['rev-parse', `${manifest.upstream.remoteName}/${upstreamRef}`]) + const baseRef = `${manifest.praut.originRemote}/${manifest.praut.baseBranch}` + git(['checkout', '-B', branchName, baseRef]) + git(['merge', '--squash', upstreamSha]) + nodeScript('scripts/praut-apply-overlay.mjs') + nodeScript('scripts/praut-governance.mjs', ['update-doc', '--ref', upstreamRef]) + const updateCommit = createSignedUpdateCommit(manifest, upstreamRef, upstreamSha) + + if (updateCommit == null) { + console.log(`No changes to commit after applying ${manifest.upstream.remoteName}/${upstreamRef}.`) + const report = buildReport({ manifest, upstreamRef, branchName, upstreamSha, updateCommit, validation }) + writeReport(report) + return + } + + if (!opts.skipValidation) { + validation = runValidation(manifest, upstreamRef) + } + + const report = buildReport({ manifest, upstreamRef, branchName, upstreamSha, updateCommit, validation }) + writeReport(report) + + const failedValidation = validation.filter((item) => !item.ok) + + if (opts.push || opts.createPr) { + git(['push', '--force-with-lease', '-u', manifest.praut.originRemote, branchName]) + } + if (opts.createPr) createPullRequest(manifest, branchName, report) + if (failedValidation.length > 0) { + throw new Error(`Validation failed: ${failedValidation.map((item) => item.name).join(', ')}`) + } + } catch (err) { + console.error(err instanceof Error ? err.message : String(err)) + process.exitCode = 1 + } +} + +main() diff --git a/server-plugins/activity-resources/package.json b/server-plugins/activity-resources/package.json index 7860db8944a..cfd860c9baf 100644 --- a/server-plugins/activity-resources/package.json +++ b/server-plugins/activity-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/server-activity-resources", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -34,19 +34,19 @@ "@types/node": "^22.18.1" }, "dependencies": { - "@hcengineering/activity": "workspace:^0.7.0", - "@hcengineering/card": "workspace:^0.7.0", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/notification": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/server-activity": "workspace:^0.7.0", - "@hcengineering/server-contact": "workspace:^0.7.0", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/server-notification-resources": "workspace:^0.7.0", - "@hcengineering/text-core": "workspace:^0.7.19", - "@hcengineering/communication-sdk-types": "workspace:^0.7.12", - "@hcengineering/communication-types": "workspace:^0.7.12", - "@hcengineering/server-card": "workspace:^0.7.0" + "@hcengineering/activity": "workspace:^0.7.423", + "@hcengineering/card": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/server-activity": "workspace:^0.7.423", + "@hcengineering/server-contact": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/server-notification-resources": "workspace:^0.7.423", + "@hcengineering/text-core": "workspace:^0.7.423", + "@hcengineering/communication-sdk-types": "workspace:^0.7.423", + "@hcengineering/communication-types": "workspace:^0.7.423", + "@hcengineering/server-card": "workspace:^0.7.423" } } diff --git a/server-plugins/activity/package.json b/server-plugins/activity/package.json index 71d81fd841e..a3a2a90548c 100644 --- a/server-plugins/activity/package.json +++ b/server-plugins/activity/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/server-activity", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/node": "^22.18.1", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", @@ -38,9 +38,9 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/server-notification": "workspace:^0.7.0" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/server-notification": "workspace:^0.7.423" } } diff --git a/server-plugins/ai-bot-resources/package.json b/server-plugins/ai-bot-resources/package.json index 080c6cfe47a..0ccec63be15 100644 --- a/server-plugins/ai-bot-resources/package.json +++ b/server-plugins/ai-bot-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/server-ai-bot-resources", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -21,7 +21,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/jest": "^29.5.5", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", @@ -36,20 +36,20 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/activity": "workspace:^0.7.0", - "@hcengineering/ai-bot": "workspace:^0.7.0", - "@hcengineering/analytics-collector": "workspace:^0.7.0", - "@hcengineering/chunter": "workspace:^0.7.0", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/notification": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/server-activity-resources": "workspace:^0.7.0", - "@hcengineering/server-ai-bot": "workspace:^0.7.0", - "@hcengineering/server-contact": "workspace:^0.7.0", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/server-templates": "workspace:^0.7.0", - "@hcengineering/server-token": "workspace:^0.7.18", - "@hcengineering/templates": "workspace:^0.7.0" + "@hcengineering/activity": "workspace:^0.7.423", + "@hcengineering/ai-bot": "workspace:^0.7.423", + "@hcengineering/analytics-collector": "workspace:^0.7.423", + "@hcengineering/chunter": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/server-activity-resources": "workspace:^0.7.423", + "@hcengineering/server-ai-bot": "workspace:^0.7.423", + "@hcengineering/server-contact": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/server-templates": "workspace:^0.7.423", + "@hcengineering/server-token": "workspace:^0.7.423", + "@hcengineering/templates": "workspace:^0.7.423" } } diff --git a/server-plugins/ai-bot/package.json b/server-plugins/ai-bot/package.json index 6bbab7a9a49..7dcd4979a27 100644 --- a/server-plugins/ai-bot/package.json +++ b/server-plugins/ai-bot/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/server-ai-bot", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -21,7 +21,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/jest": "^29.5.5", "@types/node": "^22.18.1", "@typescript-eslint/eslint-plugin": "^6.21.0", @@ -37,9 +37,9 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/ai-bot": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/server-core": "workspace:^0.7.19" + "@hcengineering/ai-bot": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423" } } diff --git a/server-plugins/analytics-collector-resources/package.json b/server-plugins/analytics-collector-resources/package.json index e664f49e303..3b34ff56b58 100644 --- a/server-plugins/analytics-collector-resources/package.json +++ b/server-plugins/analytics-collector-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/server-analytics-collector-resources", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -21,7 +21,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/jest": "^29.5.5", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", @@ -36,13 +36,13 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/chunter": "workspace:^0.7.0", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/server-templates": "workspace:^0.7.0", - "@hcengineering/templates": "workspace:^0.7.0", - "@hcengineering/analytics-collector": "workspace:^0.7.0" + "@hcengineering/chunter": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/server-templates": "workspace:^0.7.423", + "@hcengineering/templates": "workspace:^0.7.423", + "@hcengineering/analytics-collector": "workspace:^0.7.423" } } diff --git a/server-plugins/analytics-collector/package.json b/server-plugins/analytics-collector/package.json index 7a108307159..bed4751d5c6 100644 --- a/server-plugins/analytics-collector/package.json +++ b/server-plugins/analytics-collector/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/server-analytics-collector", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -21,7 +21,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/jest": "^29.5.5", "@types/node": "^22.18.1", "@typescript-eslint/eslint-plugin": "^6.21.0", @@ -37,9 +37,9 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/analytics-collector": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/server-core": "workspace:^0.7.19" + "@hcengineering/analytics-collector": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423" } } diff --git a/server-plugins/attachment-resources/package.json b/server-plugins/attachment-resources/package.json index f3af68a3755..dc9c32a7b13 100644 --- a/server-plugins/attachment-resources/package.json +++ b/server-plugins/attachment-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/server-attachment-resources", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -37,9 +37,9 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/attachment": "workspace:^0.7.0" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/attachment": "workspace:^0.7.423" } } diff --git a/server-plugins/attachment/package.json b/server-plugins/attachment/package.json index 98c4fe882e8..cb65fd28cd3 100644 --- a/server-plugins/attachment/package.json +++ b/server-plugins/attachment/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/server-attachment", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/node": "^22.18.1", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", @@ -38,8 +38,8 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/server-core": "workspace:^0.7.19" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423" } } diff --git a/server-plugins/calendar-resources/package.json b/server-plugins/calendar-resources/package.json index c7bdb6b5775..3c0e4bf7c61 100644 --- a/server-plugins/calendar-resources/package.json +++ b/server-plugins/calendar-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/server-calendar-resources", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -37,15 +37,15 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/server-calendar": "workspace:^0.7.0", - "@hcengineering/server-token": "workspace:^0.7.18", - "@hcengineering/calendar": "workspace:^0.7.0", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/kafka": "workspace:^0.7.18", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/server-notification-resources": "workspace:^0.7.0", - "@hcengineering/server-contact": "workspace:^0.7.0" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/server-calendar": "workspace:^0.7.423", + "@hcengineering/server-token": "workspace:^0.7.423", + "@hcengineering/calendar": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/kafka": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/server-notification-resources": "workspace:^0.7.423", + "@hcengineering/server-contact": "workspace:^0.7.423" } } diff --git a/server-plugins/calendar/package.json b/server-plugins/calendar/package.json index c94429325de..a1adc648c01 100644 --- a/server-plugins/calendar/package.json +++ b/server-plugins/calendar/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/server-calendar", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/node": "^22.18.1", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", @@ -38,9 +38,9 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/server-notification": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/server-notification": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423" } } diff --git a/server-plugins/card-resources/package.json b/server-plugins/card-resources/package.json index 0f7f0cc2086..9b57ce2050d 100644 --- a/server-plugins/card-resources/package.json +++ b/server-plugins/card-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/server-card-resources", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -37,18 +37,18 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/activity": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/setting": "workspace:^0.7.0", - "@hcengineering/card": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/workbench": "workspace:^0.7.0", - "@hcengineering/communication-types": "workspace:^0.7.12", - "@hcengineering/communication-sdk-types": "workspace:^0.7.12", - "@hcengineering/communication": "workspace:^0.7.0", - "@hcengineering/server-contact": "workspace:^0.7.0", - "@hcengineering/contact": "workspace:^0.7.0" + "@hcengineering/activity": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/setting": "workspace:^0.7.423", + "@hcengineering/card": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/workbench": "workspace:^0.7.423", + "@hcengineering/communication-types": "workspace:^0.7.423", + "@hcengineering/communication-sdk-types": "workspace:^0.7.423", + "@hcengineering/communication": "workspace:^0.7.423", + "@hcengineering/server-contact": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423" } } diff --git a/server-plugins/card/package.json b/server-plugins/card/package.json index 8341f083d79..e5c6cdc0164 100644 --- a/server-plugins/card/package.json +++ b/server-plugins/card/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/server-card", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/node": "^22.18.1", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", @@ -38,9 +38,9 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/server-notification": "workspace:^0.7.0", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/platform": "workspace:^0.7.20" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/server-notification": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423" } } diff --git a/server-plugins/chunter-resources/package.json b/server-plugins/chunter-resources/package.json index 5693659fc13..1e65290bbd8 100644 --- a/server-plugins/chunter-resources/package.json +++ b/server-plugins/chunter-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/server-chunter-resources", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -37,21 +37,21 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/activity": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/server-contact": "workspace:^0.7.0", - "@hcengineering/chunter": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/login": "workspace:^0.7.0", - "@hcengineering/workbench": "workspace:^0.7.0", - "@hcengineering/notification": "workspace:^0.7.0", - "@hcengineering/server-notification": "workspace:^0.7.0", - "@hcengineering/server-notification-resources": "workspace:^0.7.0", - "@hcengineering/server": "workspace:^0.7.19", - "@hcengineering/text-core": "workspace:^0.7.19", - "@hcengineering/text": "workspace:^0.7.19" + "@hcengineering/activity": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/server-contact": "workspace:^0.7.423", + "@hcengineering/chunter": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/login": "workspace:^0.7.423", + "@hcengineering/workbench": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423", + "@hcengineering/server-notification": "workspace:^0.7.423", + "@hcengineering/server-notification-resources": "workspace:^0.7.423", + "@hcengineering/server": "workspace:^0.7.423", + "@hcengineering/text-core": "workspace:^0.7.423", + "@hcengineering/text": "workspace:^0.7.423" } } diff --git a/server-plugins/chunter/package.json b/server-plugins/chunter/package.json index 4a42d7590d3..0cc0c45e4f7 100644 --- a/server-plugins/chunter/package.json +++ b/server-plugins/chunter/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/server-chunter", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/node": "^22.18.1", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", @@ -38,9 +38,9 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/server-notification": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/server-core": "workspace:^0.7.19" + "@hcengineering/server-notification": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423" } } diff --git a/server-plugins/collaboration-resources/package.json b/server-plugins/collaboration-resources/package.json index 2db86fa4995..814eb7fe207 100644 --- a/server-plugins/collaboration-resources/package.json +++ b/server-plugins/collaboration-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/server-collaboration-resources", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -37,8 +37,8 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/server-core": "workspace:^0.7.19" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423" } } diff --git a/server-plugins/collaboration/package.json b/server-plugins/collaboration/package.json index e821afac507..491b0658e0b 100644 --- a/server-plugins/collaboration/package.json +++ b/server-plugins/collaboration/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/server-collaboration", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/node": "^22.18.1", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", @@ -38,9 +38,9 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/server-indexer": "workspace:^0.7.0" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/server-indexer": "workspace:^0.7.423" } } diff --git a/server-plugins/contact-resources/package.json b/server-plugins/contact-resources/package.json index 82ebd806824..ded4d1883e6 100644 --- a/server-plugins/contact-resources/package.json +++ b/server-plugins/contact-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/server-contact-resources", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -37,17 +37,17 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/card": "workspace:^0.7.0", - "@hcengineering/chunter": "workspace:^0.7.0", - "@hcengineering/rank": "workspace:^0.7.18", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/login": "workspace:^0.7.0", - "@hcengineering/workbench": "workspace:^0.7.0", - "@hcengineering/notification": "workspace:^0.7.0", - "@hcengineering/server-contact": "workspace:^0.7.0" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/card": "workspace:^0.7.423", + "@hcengineering/chunter": "workspace:^0.7.423", + "@hcengineering/rank": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/login": "workspace:^0.7.423", + "@hcengineering/workbench": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423", + "@hcengineering/server-contact": "workspace:^0.7.423" } } diff --git a/server-plugins/contact/package.json b/server-plugins/contact/package.json index 1b4472bb44f..e5560a99fe3 100644 --- a/server-plugins/contact/package.json +++ b/server-plugins/contact/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/server-contact", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/node": "^22.18.1", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", @@ -38,11 +38,11 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/server-notification": "workspace:^0.7.0", - "@hcengineering/server-templates": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/contact": "workspace:^0.7.0" + "@hcengineering/server-notification": "workspace:^0.7.423", + "@hcengineering/server-templates": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423" } } diff --git a/server-plugins/controlled-documents-resources/package.json b/server-plugins/controlled-documents-resources/package.json index 7a7e79d91ef..3c5cab8d384 100644 --- a/server-plugins/controlled-documents-resources/package.json +++ b/server-plugins/controlled-documents-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/server-controlled-documents-resources", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -21,7 +21,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -38,19 +38,19 @@ "@types/node": "^22.18.1" }, "dependencies": { - "@hcengineering/chunter": "workspace:^0.7.0", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/controlled-documents": "workspace:^0.7.0", - "@hcengineering/server-contact": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/notification": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/request": "workspace:^0.7.0", - "@hcengineering/server-chunter-resources": "workspace:^0.7.0", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/server-token": "workspace:^0.7.18", - "@hcengineering/training": "workspace:^0.7.0", - "@hcengineering/workbench": "workspace:^0.7.0", + "@hcengineering/chunter": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/controlled-documents": "workspace:^0.7.423", + "@hcengineering/server-contact": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/request": "workspace:^0.7.423", + "@hcengineering/server-chunter-resources": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/server-token": "workspace:^0.7.423", + "@hcengineering/training": "workspace:^0.7.423", + "@hcengineering/workbench": "workspace:^0.7.423", "slugify": "^1.6.6" } } diff --git a/server-plugins/controlled-documents/package.json b/server-plugins/controlled-documents/package.json index 273d88394c2..b2f44da5b75 100644 --- a/server-plugins/controlled-documents/package.json +++ b/server-plugins/controlled-documents/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/server-controlled-documents", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -21,7 +21,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/node": "^22.18.1", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", @@ -38,8 +38,8 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/server-notification": "workspace:^0.7.0" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/server-notification": "workspace:^0.7.423" } } diff --git a/server-plugins/document-resources/package.json b/server-plugins/document-resources/package.json index c954e29b076..fac646e6780 100644 --- a/server-plugins/document-resources/package.json +++ b/server-plugins/document-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/server-document-resources", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -21,7 +21,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -38,11 +38,11 @@ "@types/node": "^22.18.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/workbench": "workspace:^0.7.0", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/document": "workspace:^0.7.0", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/workbench": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/document": "workspace:^0.7.423", "slugify": "^1.6.6" } } diff --git a/server-plugins/document/package.json b/server-plugins/document/package.json index a6357748c0e..82c1df732aa 100644 --- a/server-plugins/document/package.json +++ b/server-plugins/document/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/server-document", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -21,7 +21,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/node": "^22.18.1", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", @@ -38,9 +38,9 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/server-notification": "workspace:^0.7.0" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/server-notification": "workspace:^0.7.423" } } diff --git a/server-plugins/drive-resources/package.json b/server-plugins/drive-resources/package.json index bac9b89f95c..1246e4f1190 100644 --- a/server-plugins/drive-resources/package.json +++ b/server-plugins/drive-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/server-drive-resources", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -37,9 +37,9 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/drive": "workspace:^0.7.0" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/drive": "workspace:^0.7.423" } } diff --git a/server-plugins/drive/package.json b/server-plugins/drive/package.json index a6dd8b3fbe5..f6411578657 100644 --- a/server-plugins/drive/package.json +++ b/server-plugins/drive/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/server-drive", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/node": "^22.18.1", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", @@ -38,8 +38,8 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/server-core": "workspace:^0.7.19" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423" } } diff --git a/server-plugins/gmail-resources/package.json b/server-plugins/gmail-resources/package.json index 33c7e57c0c2..5bc5fae06d7 100644 --- a/server-plugins/gmail-resources/package.json +++ b/server-plugins/gmail-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/server-gmail-resources", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -37,16 +37,16 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/activity": "workspace:^0.7.0", - "@hcengineering/ai-bot": "workspace:^0.7.0", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/gmail": "workspace:^0.7.0", - "@hcengineering/notification": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/server-contact": "workspace:^0.7.0", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/server-notification": "workspace:^0.7.0", - "@hcengineering/server-notification-resources": "workspace:^0.7.0" + "@hcengineering/activity": "workspace:^0.7.423", + "@hcengineering/ai-bot": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/gmail": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/server-contact": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/server-notification": "workspace:^0.7.423", + "@hcengineering/server-notification-resources": "workspace:^0.7.423" } } diff --git a/server-plugins/gmail/package.json b/server-plugins/gmail/package.json index 5c10b82f80c..afe747ad993 100644 --- a/server-plugins/gmail/package.json +++ b/server-plugins/gmail/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/server-gmail", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/node": "^22.18.1", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", @@ -38,9 +38,9 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/server-notification": "workspace:^0.7.0", - "@hcengineering/server-core": "workspace:^0.7.19" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/server-notification": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423" } } diff --git a/server-plugins/guest-resources/package.json b/server-plugins/guest-resources/package.json index 72f228f0eac..d4a203fd53d 100644 --- a/server-plugins/guest-resources/package.json +++ b/server-plugins/guest-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/server-guest-resources", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -37,11 +37,11 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/server-token": "workspace:^0.7.18", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/guest": "workspace:^0.7.0" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/server-token": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/guest": "workspace:^0.7.423" } } diff --git a/server-plugins/guest/package.json b/server-plugins/guest/package.json index b6f000ca419..84dcb4d4eff 100644 --- a/server-plugins/guest/package.json +++ b/server-plugins/guest/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/server-guest", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/node": "^22.18.1", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", @@ -38,8 +38,8 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/server-core": "workspace:^0.7.19" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423" } } diff --git a/server-plugins/hr-resources/package.json b/server-plugins/hr-resources/package.json index fb65460b32d..c0f83b6f56b 100644 --- a/server-plugins/hr-resources/package.json +++ b/server-plugins/hr-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/server-hr-resources", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -37,16 +37,16 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/server-contact": "workspace:^0.7.0", - "@hcengineering/server-notification": "workspace:^0.7.0", - "@hcengineering/server-notification-resources": "workspace:^0.7.0", - "@hcengineering/gmail": "workspace:^0.7.0", - "@hcengineering/server-gmail-resources": "workspace:^0.7.0", - "@hcengineering/notification": "workspace:^0.7.0", - "@hcengineering/hr": "workspace:^0.7.0" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/server-contact": "workspace:^0.7.423", + "@hcengineering/server-notification": "workspace:^0.7.423", + "@hcengineering/server-notification-resources": "workspace:^0.7.423", + "@hcengineering/gmail": "workspace:^0.7.423", + "@hcengineering/server-gmail-resources": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423", + "@hcengineering/hr": "workspace:^0.7.423" } } diff --git a/server-plugins/hr/package.json b/server-plugins/hr/package.json index 15845271078..ef477795cf7 100644 --- a/server-plugins/hr/package.json +++ b/server-plugins/hr/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/server-hr", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/node": "^22.18.1", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", @@ -38,9 +38,9 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/server-notification": "workspace:^0.7.0" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/server-notification": "workspace:^0.7.423" } } diff --git a/server-plugins/inventory-resources/package.json b/server-plugins/inventory-resources/package.json index 0c2eeb2589b..682348e98c1 100644 --- a/server-plugins/inventory-resources/package.json +++ b/server-plugins/inventory-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/server-inventory-resources", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -37,13 +37,13 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/server-notification": "workspace:^0.7.0", - "@hcengineering/inventory": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/login": "workspace:^0.7.0", - "@hcengineering/workbench": "workspace:^0.7.0" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/server-notification": "workspace:^0.7.423", + "@hcengineering/inventory": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/login": "workspace:^0.7.423", + "@hcengineering/workbench": "workspace:^0.7.423" } } diff --git a/server-plugins/inventory/package.json b/server-plugins/inventory/package.json index ee80c366dd7..9a6a9b4689d 100644 --- a/server-plugins/inventory/package.json +++ b/server-plugins/inventory/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/server-inventory", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/node": "^22.18.1", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", @@ -38,7 +38,7 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/server-notification": "workspace:^0.7.0" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/server-notification": "workspace:^0.7.423" } } diff --git a/server-plugins/lead-resources/package.json b/server-plugins/lead-resources/package.json index f6ae4f59b18..89f509e4d67 100644 --- a/server-plugins/lead-resources/package.json +++ b/server-plugins/lead-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/server-lead-resources", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -37,14 +37,14 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/lead": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/login": "workspace:^0.7.0", - "@hcengineering/workbench": "workspace:^0.7.0", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/server-task-resources": "workspace:^0.7.0" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/lead": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/login": "workspace:^0.7.423", + "@hcengineering/workbench": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/server-task-resources": "workspace:^0.7.423" } } diff --git a/server-plugins/lead/package.json b/server-plugins/lead/package.json index 498634aec9a..4807822f16b 100644 --- a/server-plugins/lead/package.json +++ b/server-plugins/lead/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/server-lead", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/node": "^22.18.1", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", @@ -38,8 +38,8 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/server-notification": "workspace:^0.7.0" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/server-notification": "workspace:^0.7.423" } } diff --git a/server-plugins/love-resources/package.json b/server-plugins/love-resources/package.json index 49c4f03d5bf..1b982986dd5 100644 --- a/server-plugins/love-resources/package.json +++ b/server-plugins/love-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/server-love-resources", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -21,7 +21,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -37,15 +37,15 @@ "prettier-plugin-svelte": "^3.4.0" }, "dependencies": { - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/server-contact": "workspace:^0.7.0", - "@hcengineering/notification": "workspace:^0.7.0", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/workbench": "workspace:^0.7.0", - "@hcengineering/server-notification-resources": "workspace:^0.7.0", - "@hcengineering/love": "workspace:^0.7.0" + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/server-contact": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/workbench": "workspace:^0.7.423", + "@hcengineering/server-notification-resources": "workspace:^0.7.423", + "@hcengineering/love": "workspace:^0.7.423" } } diff --git a/server-plugins/love/package.json b/server-plugins/love/package.json index 757ba095b60..d765c04fe1c 100644 --- a/server-plugins/love/package.json +++ b/server-plugins/love/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/server-love", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -21,7 +21,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/node": "^22.18.1", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", @@ -38,9 +38,9 @@ "prettier-plugin-svelte": "^3.4.0" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/server-notification": "workspace:^0.7.0" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/server-notification": "workspace:^0.7.423" } } diff --git a/server-plugins/notification-resources/package.json b/server-plugins/notification-resources/package.json index 821f9a6780e..6f071a92af5 100644 --- a/server-plugins/notification-resources/package.json +++ b/server-plugins/notification-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/server-notification-resources", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -37,19 +37,19 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/activity": "workspace:^0.7.0", - "@hcengineering/analytics": "workspace:^0.7.19", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/server-notification": "workspace:^0.7.0", - "@hcengineering/notification": "workspace:^0.7.0", - "@hcengineering/workbench": "workspace:^0.7.0", - "@hcengineering/chunter": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/text-core": "workspace:^0.7.19", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/server-view": "workspace:^0.7.0", - "@hcengineering/server-contact": "workspace:^0.7.0" + "@hcengineering/activity": "workspace:^0.7.423", + "@hcengineering/analytics": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/server-notification": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423", + "@hcengineering/workbench": "workspace:^0.7.423", + "@hcengineering/chunter": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/text-core": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/server-view": "workspace:^0.7.423", + "@hcengineering/server-contact": "workspace:^0.7.423" } } diff --git a/server-plugins/notification/package.json b/server-plugins/notification/package.json index 7fd46300bea..94a6dbe4eb6 100644 --- a/server-plugins/notification/package.json +++ b/server-plugins/notification/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/server-notification", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/node": "^22.18.1", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", @@ -38,11 +38,11 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/activity": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/notification": "workspace:^0.7.0", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/contact": "workspace:^0.7.0" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/activity": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423" } } diff --git a/server-plugins/praut-workflow/README.md b/server-plugins/praut-workflow/README.md new file mode 100644 index 00000000000..1a3ea4fbefd --- /dev/null +++ b/server-plugins/praut-workflow/README.md @@ -0,0 +1,14 @@ +# @hcengineering/server-praut-workflow + +PRAUT server-side workflow package. + +This is the green-area home for backend rules tied to the PRAUT lead-to-project workflow. The scaffold intentionally has no runtime behavior yet. + +Allowed future responsibilities: + +- opportunity approval audit helpers +- idempotent project handoff preparation +- low-risk notifications for responsible users +- validation of missing required workflow fields + +Do not put pricing, legal, or customer-facing auto-send behavior here without explicit human approval and audit design. diff --git a/server-plugins/praut-workflow/config/rig.json b/server-plugins/praut-workflow/config/rig.json new file mode 100644 index 00000000000..06a2a2e17af --- /dev/null +++ b/server-plugins/praut-workflow/config/rig.json @@ -0,0 +1,4 @@ +{ + "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", + "rigPackageName": "@hcengineering/platform-rig" +} diff --git a/server-plugins/praut-workflow/jest.config.js b/server-plugins/praut-workflow/jest.config.js new file mode 100644 index 00000000000..6479224b481 --- /dev/null +++ b/server-plugins/praut-workflow/jest.config.js @@ -0,0 +1,7 @@ +module.exports = { + preset: 'ts-jest', + testEnvironment: 'node', + testMatch: ['**/?(*.)+(spec|test).[jt]s?(x)'], + roots: ['./src'], + coverageReporters: ['text-summary', 'html'] +} diff --git a/server-plugins/praut-workflow/package.json b/server-plugins/praut-workflow/package.json new file mode 100644 index 00000000000..99d9edec46a --- /dev/null +++ b/server-plugins/praut-workflow/package.json @@ -0,0 +1,47 @@ +{ + "name": "@hcengineering/server-praut-workflow", + "version": "0.7.423", + "main": "lib/index.js", + "svelte": "src/index.ts", + "types": "types/index.d.ts", + "files": [ + "lib/**/*", + "types/**/*", + "tsconfig.json" + ], + "author": "PRAUT", + "license": "EPL-2.0", + "scripts": { + "build": "compile", + "build:watch": "compile", + "format": "format src", + "test": "jest --passWithNoTests --silent", + "_phase:build": "compile transpile src", + "_phase:test": "jest --passWithNoTests --silent", + "_phase:format": "format src", + "_phase:validate": "compile validate" + }, + "devDependencies": { + "@hcengineering/platform-rig": "workspace:^0.7.423", + "@types/node": "^22.18.1", + "@typescript-eslint/eslint-plugin": "^6.21.0", + "eslint-plugin-import": "^2.26.0", + "eslint-plugin-promise": "^6.1.1", + "eslint-plugin-n": "^15.4.0", + "eslint": "^8.54.0", + "@typescript-eslint/parser": "^6.21.0", + "eslint-config-standard-with-typescript": "^40.0.0", + "prettier": "^3.6.2", + "typescript": "^5.9.3", + "jest": "^29.7.0", + "ts-jest": "^29.1.1", + "@types/jest": "^29.5.5" + }, + "dependencies": { + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/lead": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/praut-workflow": "workspace:^0.7.423" + } +} diff --git a/server-plugins/praut-workflow/src/index.ts b/server-plugins/praut-workflow/src/index.ts new file mode 100644 index 00000000000..a9354b67c09 --- /dev/null +++ b/server-plugins/praut-workflow/src/index.ts @@ -0,0 +1,33 @@ +// +// Copyright © 2026 PRAUT +// +// Licensed under the Eclipse Public License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. You may +// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 +// + +import type { Plugin, Resource } from '@hcengineering/platform' +import { plugin } from '@hcengineering/platform' +import type { createOpportunityFromLead, createRiskFlag, requestApproval } from './service' +import type { createOpportunityTxesFromLead, requestApprovalTxes } from './tx' + +export * from './service' +export * from './tx' + +/** + * @public + */ +export const serverPrautWorkflowId = 'server-praut-workflow' as Plugin + +/** + * @public + */ +export default plugin(serverPrautWorkflowId, { + function: { + CreateOpportunityFromLead: '' as Resource, + RequestApproval: '' as Resource, + CreateRiskFlag: '' as Resource, + CreateOpportunityTxesFromLead: '' as Resource, + RequestApprovalTxes: '' as Resource + } +}) diff --git a/server-plugins/praut-workflow/src/service.test.ts b/server-plugins/praut-workflow/src/service.test.ts new file mode 100644 index 00000000000..f2317b6e5f1 --- /dev/null +++ b/server-plugins/praut-workflow/src/service.test.ts @@ -0,0 +1,132 @@ +// +// Copyright © 2026 PRAUT +// +// Licensed under the Eclipse Public License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. You may +// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 +// + +import type { Employee } from '@hcengineering/contact' +import type { AccountUuid, PersonId, Ref, Space } from '@hcengineering/core' +import type { Lead } from '@hcengineering/lead' +import prautWorkflow, { type PrautOpportunity } from '@hcengineering/praut-workflow' +import { + createOpportunityFromLead, + createRiskFlag, + getRequiredApprovalReasons, + PrautWorkflowValidationError, + requestApproval +} from './service' + +const owner = 'employee-owner' as Ref +const account = 'account-user' as AccountUuid +const space = 'praut-space' as Ref +const modifiedBy = 'person-user' as PersonId + +const lead = { + _id: 'lead-1', + _class: 'lead:class:Lead', + space, + modifiedOn: 1, + modifiedBy, + attachedTo: 'customer-1', + status: 'status-1', + startDate: null, + title: 'PRAUT automation lead' +} as unknown as Lead + +describe('PRAUT workflow service', () => { + it('creates an opportunity from a lead and marks approval requirement', () => { + const result = createOpportunityFromLead({ + lead, + owner, + estimatedValue: 150000, + hasAiOutput: true, + detectedRisks: ['highValue', 'aiUncertainty'] + }) + + expect(result.opportunity._class).toBe(prautWorkflow.class.PrautOpportunity) + expect(result.opportunity.data.title).toBe('PRAUT automation lead') + expect(result.opportunity.data.sourceLead).toBe(lead._id) + expect(result.opportunity.data.owner).toBe(owner) + expect(result.opportunity.data.requiresApproval).toBe(true) + expect(result.approvalReasons).toEqual(['proposalPrice', 'aiOutput']) + expect(result.riskFlags).toHaveLength(2) + expect(result.riskFlags[0].data.opportunity).toBe(result.opportunity._id) + }) + + it('rejects opportunity creation without an owner', () => { + expect(() => + createOpportunityFromLead({ + lead, + owner: '' as Ref + }) + ).toThrow(PrautWorkflowValidationError) + }) + + it('builds approval records and an opportunity update patch', () => { + const opportunity = 'opportunity-1' as Ref + const result = requestApproval({ + opportunity, + space, + approvalType: 'proposalText', + decision: 'approved', + approvedBy: account, + summary: 'Approved after human review.', + decidedOn: 10 + }) + + expect(result.approval._class).toBe(prautWorkflow.class.PrautApproval) + expect(result.approval.data.opportunity).toBe(opportunity) + expect(result.approval.data.riskLevel).toBe('high') + expect(result.opportunityUpdate.lastApproval).toBe(result.approval._id) + expect(result.opportunityUpdate.requiresApproval).toBe(false) + }) + + it('keeps approval required when review asks for changes', () => { + const result = requestApproval({ + opportunity: 'opportunity-1' as Ref, + space, + approvalType: 'aiOutput', + decision: 'changesRequested', + approvedBy: account, + summary: 'AI output needs corrections.' + }) + + expect(result.opportunityUpdate.requiresApproval).toBe(true) + }) + + it('rejects blank approval summaries and risk messages', () => { + expect(() => + requestApproval({ + opportunity: 'opportunity-1' as Ref, + space, + approvalType: 'aiOutput', + decision: 'approved', + approvedBy: account, + summary: ' ' + }) + ).toThrow(PrautWorkflowValidationError) + + expect(() => + createRiskFlag({ + opportunity: 'opportunity-1' as Ref, + space, + riskType: 'missingData', + riskLevel: 'low', + message: '' + }) + ).toThrow(PrautWorkflowValidationError) + }) + + it('deduplicates required approval reasons', () => { + expect( + getRequiredApprovalReasons({ + estimatedValue: 200000, + hasLegalText: true, + hasAiOutput: true, + detectedRisks: ['sensitiveData', 'manualException'] + }) + ).toEqual(['proposalPrice', 'proposalText', 'aiOutput', 'exception']) + }) +}) diff --git a/server-plugins/praut-workflow/src/service.ts b/server-plugins/praut-workflow/src/service.ts new file mode 100644 index 00000000000..25d68c8715b --- /dev/null +++ b/server-plugins/praut-workflow/src/service.ts @@ -0,0 +1,299 @@ +// +// Copyright © 2026 PRAUT +// +// Licensed under the Eclipse Public License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. You may +// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 +// + +import type { Employee, Organization, Person } from '@hcengineering/contact' +import type { AccountUuid, Class, Data, Doc, Ref, Space, Timestamp } from '@hcengineering/core' +import { generateId } from '@hcengineering/core' +import type { Lead } from '@hcengineering/lead' +import prautWorkflow, { + type PrautApproval, + type PrautApprovalDecision, + type PrautApprovalType, + type PrautOpportunity, + type PrautOpportunityStatus, + type PrautRiskFlag, + type PrautRiskLevel, + type PrautRiskType +} from '@hcengineering/praut-workflow' + +/** + * PRAUT workflow service functions are intentionally transaction-agnostic. + * They prepare validated document payloads that callers can persist through + * the normal Huly client/trigger transaction layer. + */ + +/** + * @public + */ +export interface PrautPreparedDoc { + _id: Ref + _class: Ref> + space: Ref + data: Data +} + +/** + * @public + */ +export interface PrautOpportunityFromLeadInput { + lead: Lead + owner: Ref + opportunitySpace?: Ref + organization?: Ref + primaryContact?: Ref + estimatedValue?: number + currency?: string + needSummary?: PrautOpportunity['needSummary'] + nextStep?: string + nextStepDue?: Timestamp | null + status?: PrautOpportunityStatus + highValueThreshold?: number + hasLegalText?: boolean + hasAiOutput?: boolean + detectedRisks?: PrautRiskType[] +} + +/** + * @public + */ +export interface PrautApprovalInput { + opportunity: Ref + space: Ref + approvalType: PrautApprovalType + decision: PrautApprovalDecision + approvedBy: AccountUuid + summary: string + decidedOn?: Timestamp + sourceAiOutput?: string + sourceDocument?: Ref + riskLevel?: PrautRiskLevel +} + +/** + * @public + */ +export interface PrautRiskFlagInput { + opportunity: Ref + space: Ref + riskType: PrautRiskType + riskLevel: PrautRiskLevel + message: string + resolvedBy?: AccountUuid + resolvedOn?: Timestamp +} + +/** + * @public + */ +export interface PrautApprovalResult { + approval: PrautPreparedDoc + opportunityUpdate: Pick, 'lastApproval' | 'requiresApproval'> +} + +/** + * @public + */ +export interface PrautOpportunityResult { + opportunity: PrautPreparedDoc + approvalRequired: boolean + approvalReasons: PrautApprovalType[] + riskFlags: Array> +} + +/** + * @public + */ +export class PrautWorkflowValidationError extends Error { + constructor (message: string) { + super(message) + this.name = 'PrautWorkflowValidationError' + } +} + +/** + * @public + */ +export function createOpportunityFromLead (input: PrautOpportunityFromLeadInput): PrautOpportunityResult { + if (input.owner === undefined || input.owner === null || input.owner === '') { + throw new PrautWorkflowValidationError('Opportunity owner is required.') + } + + const approvalReasons = getRequiredApprovalReasons(input) + const opportunityId = generateId() + const space = input.opportunitySpace ?? (input.lead.space as unknown as Ref) + const opportunity: PrautPreparedDoc = { + _id: opportunityId, + _class: prautWorkflow.class.PrautOpportunity, + space, + data: { + title: input.lead.title, + sourceLead: input.lead._id, + organization: input.organization, + primaryContact: input.primaryContact, + status: input.status ?? 'new', + owner: input.owner, + estimatedValue: input.estimatedValue, + currency: input.currency, + needSummary: input.needSummary, + nextStep: input.nextStep, + nextStepDue: input.nextStepDue, + requiresApproval: approvalReasons.length > 0 + } + } + + return { + opportunity, + approvalRequired: approvalReasons.length > 0, + approvalReasons, + riskFlags: + input.detectedRisks?.map((riskType) => + createRiskFlag({ + opportunity: opportunityId, + space, + riskType, + riskLevel: getRiskLevel(riskType), + message: getRiskMessage(riskType) + }) + ) ?? [] + } +} + +/** + * @public + */ +export function requestApproval (input: PrautApprovalInput): PrautApprovalResult { + if (input.summary.trim().length === 0) { + throw new PrautWorkflowValidationError('Approval summary is required.') + } + + const approvalId = generateId() + const approval: PrautPreparedDoc = { + _id: approvalId, + _class: prautWorkflow.class.PrautApproval, + space: input.space, + data: { + opportunity: input.opportunity, + approvalType: input.approvalType, + decision: input.decision, + approvedBy: input.approvedBy, + decidedOn: input.decidedOn ?? Date.now(), + summary: input.summary, + sourceAiOutput: input.sourceAiOutput, + sourceDocument: input.sourceDocument, + riskLevel: input.riskLevel ?? getApprovalRiskLevel(input.approvalType) + } + } + + return { + approval, + opportunityUpdate: { + lastApproval: approvalId, + requiresApproval: input.decision !== 'approved' + } + } +} + +/** + * @public + */ +export function createRiskFlag (input: PrautRiskFlagInput): PrautPreparedDoc { + if (input.message.trim().length === 0) { + throw new PrautWorkflowValidationError('Risk flag message is required.') + } + + return { + _id: generateId(), + _class: prautWorkflow.class.PrautRiskFlag, + space: input.space, + data: { + opportunity: input.opportunity, + riskType: input.riskType, + riskLevel: input.riskLevel, + message: input.message, + resolvedBy: input.resolvedBy, + resolvedOn: input.resolvedOn + } + } +} + +/** + * @public + */ +export function getRequiredApprovalReasons (input: { + estimatedValue?: number + highValueThreshold?: number + hasLegalText?: boolean + hasAiOutput?: boolean + detectedRisks?: PrautRiskType[] +}): PrautApprovalType[] { + const reasons = new Set() + const highValueThreshold = input.highValueThreshold ?? 100000 + + if (input.estimatedValue !== undefined && input.estimatedValue >= highValueThreshold) { + reasons.add('proposalPrice') + } + if (input.hasLegalText === true) { + reasons.add('proposalText') + } + if (input.hasAiOutput === true) { + reasons.add('aiOutput') + } + if (input.detectedRisks?.some((risk) => risk === 'manualException' || risk === 'sensitiveData') === true) { + reasons.add('exception') + } + + return Array.from(reasons) +} + +function getApprovalRiskLevel (approvalType: PrautApprovalType): PrautRiskLevel { + switch (approvalType) { + case 'proposalPrice': + case 'proposalText': + case 'exception': + return 'high' + case 'aiOutput': + case 'projectHandoff': + return 'medium' + default: + return 'low' + } +} + +function getRiskLevel (riskType: PrautRiskType): PrautRiskLevel { + switch (riskType) { + case 'highValue': + case 'legalText': + case 'sensitiveData': + return 'high' + case 'aiUncertainty': + case 'customerConflict': + case 'manualException': + return 'medium' + default: + return 'low' + } +} + +function getRiskMessage (riskType: PrautRiskType): string { + switch (riskType) { + case 'missingData': + return 'Opportunity contains incomplete input data and needs human review.' + case 'highValue': + return 'Opportunity value is high enough to require explicit approval.' + case 'legalText': + return 'Opportunity contains legal or contract-sensitive text.' + case 'customerConflict': + return 'Opportunity may affect an existing customer relationship.' + case 'aiUncertainty': + return 'AI output is uncertain and needs human validation.' + case 'sensitiveData': + return 'Opportunity contains sensitive data and needs restricted handling.' + case 'manualException': + return 'Opportunity was marked as a manual process exception.' + } +} diff --git a/server-plugins/praut-workflow/src/tx.test.ts b/server-plugins/praut-workflow/src/tx.test.ts new file mode 100644 index 00000000000..a50ebfe614c --- /dev/null +++ b/server-plugins/praut-workflow/src/tx.test.ts @@ -0,0 +1,107 @@ +// +// Copyright © 2026 PRAUT +// +// Licensed under the Eclipse Public License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. You may +// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 +// + +import type { Employee } from '@hcengineering/contact' +import core, { type AccountUuid, type PersonId, type Ref, type Space } from '@hcengineering/core' +import type { Lead } from '@hcengineering/lead' +import prautWorkflow, { type PrautOpportunity } from '@hcengineering/praut-workflow' +import { createOpportunityTxesFromLead, getSourceLeadId, markOpportunityApprovalRequiredTx, requestApprovalTxes } from './tx' + +const owner = 'employee-owner' as Ref +const account = 'account-user' as AccountUuid +const space = 'praut-space' as Ref +const modifiedBy = 'person-user' as PersonId + +const lead = { + _id: 'lead-1', + _class: 'lead:class:Lead', + space, + modifiedOn: 1, + modifiedBy, + attachedTo: 'customer-1', + status: 'status-1', + startDate: null, + title: 'PRAUT transaction lead' +} as unknown as Lead + +describe('PRAUT workflow tx adapter', () => { + it('creates Huly create transactions for opportunity and risk flags', () => { + const result = createOpportunityTxesFromLead( + { + lead, + owner, + estimatedValue: 150000, + detectedRisks: ['highValue'] + }, + { + modifiedBy, + modifiedOn: 20 + } + ) + + expect(result.opportunity._class).toBe(core.class.TxCreateDoc) + expect(result.opportunity.objectClass).toBe(prautWorkflow.class.PrautOpportunity) + expect(result.opportunity.objectSpace).toBe(space) + expect(result.opportunity.modifiedBy).toBe(modifiedBy) + expect(result.opportunity.modifiedOn).toBe(20) + expect(result.opportunity.attributes.title).toBe('PRAUT transaction lead') + expect(result.opportunity.attributes.requiresApproval).toBe(true) + expect(getSourceLeadId(result.opportunity)).toBe(lead._id) + + expect(result.riskFlags).toHaveLength(1) + expect(result.riskFlags[0].objectClass).toBe(prautWorkflow.class.PrautRiskFlag) + expect(result.riskFlags[0].attributes.opportunity).toBe(result.opportunity.objectId) + }) + + it('creates approval create tx and opportunity update tx', () => { + const opportunity = 'opportunity-1' as Ref + const result = requestApprovalTxes( + { + opportunity, + space, + approvalType: 'aiOutput', + decision: 'changesRequested', + approvedBy: account, + summary: 'Needs a human rewrite.', + decidedOn: 25 + }, + { + modifiedBy, + modifiedOn: 30 + } + ) + + expect(result.approval._class).toBe(core.class.TxCreateDoc) + expect(result.approval.objectClass).toBe(prautWorkflow.class.PrautApproval) + expect(result.approval.attributes.opportunity).toBe(opportunity) + expect(result.approval.attributes.riskLevel).toBe('medium') + + expect(result.opportunityUpdate._class).toBe(core.class.TxUpdateDoc) + expect(result.opportunityUpdate.objectClass).toBe(prautWorkflow.class.PrautOpportunity) + expect(result.opportunityUpdate.objectId).toBe(opportunity) + expect(result.opportunityUpdate.objectSpace).toBe(space) + expect(result.opportunityUpdate.modifiedBy).toBe(modifiedBy) + expect(result.opportunityUpdate.modifiedOn).toBe(30) + expect(result.opportunityUpdate.operations.lastApproval).toBe(result.approval.objectId) + expect(result.opportunityUpdate.operations.requiresApproval).toBe(true) + }) + + it('creates direct approval-required update tx', () => { + const opportunity = 'opportunity-1' as Ref + const tx = markOpportunityApprovalRequiredTx(opportunity, space, false, { + modifiedBy, + modifiedOn: 40 + }) + + expect(tx._class).toBe(core.class.TxUpdateDoc) + expect(tx.objectId).toBe(opportunity) + expect(tx.operations.requiresApproval).toBe(false) + expect(tx.modifiedBy).toBe(modifiedBy) + expect(tx.modifiedOn).toBe(40) + }) +}) diff --git a/server-plugins/praut-workflow/src/tx.ts b/server-plugins/praut-workflow/src/tx.ts new file mode 100644 index 00000000000..a21530e9515 --- /dev/null +++ b/server-plugins/praut-workflow/src/tx.ts @@ -0,0 +1,125 @@ +// +// Copyright © 2026 PRAUT +// +// Licensed under the Eclipse Public License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. You may +// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 +// + +import type { Doc, DocumentUpdate, PersonId, Ref, Timestamp, TxCreateDoc, TxUpdateDoc } from '@hcengineering/core' +import { TxFactory } from '@hcengineering/core' +import type { Lead } from '@hcengineering/lead' +import prautWorkflow, { + type PrautApproval, + type PrautOpportunity, + type PrautRiskFlag +} from '@hcengineering/praut-workflow' +import type { PrautApprovalInput, PrautOpportunityFromLeadInput, PrautPreparedDoc } from './service' +import { createOpportunityFromLead, requestApproval } from './service' + +/** + * @public + */ +export interface PrautTxContext { + modifiedBy: PersonId + modifiedOn?: Timestamp +} + +/** + * @public + */ +export interface PrautOpportunityTxResult { + opportunity: TxCreateDoc + riskFlags: Array> + approvalRequired: boolean + approvalReasons: ReturnType['approvalReasons'] +} + +/** + * @public + */ +export interface PrautApprovalTxResult { + approval: TxCreateDoc + opportunityUpdate: TxUpdateDoc +} + +/** + * @public + */ +export function preparedDocToCreateTx( + prepared: PrautPreparedDoc, + context: PrautTxContext +): TxCreateDoc { + const txFactory = new TxFactory(context.modifiedBy) + return txFactory.createTxCreateDoc( + prepared._class, + prepared.space, + prepared.data, + prepared._id, + context.modifiedOn + ) +} + +/** + * @public + */ +export function createOpportunityTxesFromLead ( + input: PrautOpportunityFromLeadInput, + context: PrautTxContext +): PrautOpportunityTxResult { + const result = createOpportunityFromLead(input) + + return { + opportunity: preparedDocToCreateTx(result.opportunity, context), + riskFlags: result.riskFlags.map((riskFlag) => preparedDocToCreateTx(riskFlag, context)), + approvalRequired: result.approvalRequired, + approvalReasons: result.approvalReasons + } +} + +/** + * @public + */ +export function requestApprovalTxes (input: PrautApprovalInput, context: PrautTxContext): PrautApprovalTxResult { + const result = requestApproval(input) + const txFactory = new TxFactory(context.modifiedBy) + + return { + approval: preparedDocToCreateTx(result.approval, context), + opportunityUpdate: txFactory.createTxUpdateDoc( + prautWorkflow.class.PrautOpportunity, + input.space, + input.opportunity, + result.opportunityUpdate as DocumentUpdate, + undefined, + context.modifiedOn + ) + } +} + +/** + * @public + */ +export function markOpportunityApprovalRequiredTx ( + opportunity: Ref, + space: PrautApprovalInput['space'], + requiresApproval: boolean, + context: PrautTxContext +): TxUpdateDoc { + const txFactory = new TxFactory(context.modifiedBy) + return txFactory.createTxUpdateDoc( + prautWorkflow.class.PrautOpportunity, + space, + opportunity, + { requiresApproval } as DocumentUpdate, + undefined, + context.modifiedOn + ) +} + +/** + * @public + */ +export function getSourceLeadId (tx: TxCreateDoc): Ref | undefined { + return tx.attributes.sourceLead +} diff --git a/server-plugins/praut-workflow/tsconfig.json b/server-plugins/praut-workflow/tsconfig.json new file mode 100644 index 00000000000..7d78e05abb4 --- /dev/null +++ b/server-plugins/praut-workflow/tsconfig.json @@ -0,0 +1,12 @@ +{ + "extends": "./node_modules/@hcengineering/platform-rig/profiles/default/tsconfig.json", + + "compilerOptions": { + "rootDir": "./src", + "outDir": "./lib", + "declarationDir": "./types", + "tsBuildInfoFile": ".build/build.tsbuildinfo" + }, + "include": ["src/**/*"], + "exclude": ["node_modules", "lib", "dist", "types", "bundle"] +} diff --git a/server-plugins/preference/package.json b/server-plugins/preference/package.json index 94d5867e5a4..9446fef15bb 100644 --- a/server-plugins/preference/package.json +++ b/server-plugins/preference/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/server-preference", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/node": "^22.18.1", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", @@ -38,9 +38,9 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/preference": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/server-core": "workspace:^0.7.19" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/preference": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423" } } diff --git a/server-plugins/process-resources/package.json b/server-plugins/process-resources/package.json index 6de34aa051d..46739c47a3b 100644 --- a/server-plugins/process-resources/package.json +++ b/server-plugins/process-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/server-process-resources", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -21,7 +21,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -37,14 +37,14 @@ "prettier-plugin-svelte": "^3.4.0" }, "dependencies": { - "@hcengineering/time": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/card": "workspace:^0.7.0", - "@hcengineering/server-process": "workspace:^0.7.0", - "@hcengineering/text-core": "workspace:^0.7.19", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/process": "workspace:^0.7.0" + "@hcengineering/time": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/card": "workspace:^0.7.423", + "@hcengineering/server-process": "workspace:^0.7.423", + "@hcengineering/text-core": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/process": "workspace:^0.7.423" } } diff --git a/server-plugins/process/package.json b/server-plugins/process/package.json index ad7d8323287..f1ed1690bbd 100644 --- a/server-plugins/process/package.json +++ b/server-plugins/process/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/server-process", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -21,7 +21,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/node": "^22.18.1", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", @@ -38,11 +38,11 @@ "prettier-plugin-svelte": "^3.4.0" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/card": "workspace:^0.7.0", - "@hcengineering/process": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/collaborator-client": "workspace:^0.7.18", - "@hcengineering/server-core": "workspace:^0.7.19" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/card": "workspace:^0.7.423", + "@hcengineering/process": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/collaborator-client": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423" } } diff --git a/server-plugins/rating/package.json b/server-plugins/rating/package.json index a3307921dd0..f39698a2e50 100644 --- a/server-plugins/rating/package.json +++ b/server-plugins/rating/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/server-rating", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/node": "^22.18.1", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", @@ -38,9 +38,9 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/rating": "workspace:^0.7.0" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/rating": "workspace:^0.7.423" } } diff --git a/server-plugins/recruit-resources/package.json b/server-plugins/recruit-resources/package.json index a349c49a1f6..f20ebb7fec0 100644 --- a/server-plugins/recruit-resources/package.json +++ b/server-plugins/recruit-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/server-recruit-resources", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -37,14 +37,14 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/recruit": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/login": "workspace:^0.7.0", - "@hcengineering/workbench": "workspace:^0.7.0", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/server-task-resources": "workspace:^0.7.0" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/recruit": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/login": "workspace:^0.7.423", + "@hcengineering/workbench": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/server-task-resources": "workspace:^0.7.423" } } diff --git a/server-plugins/recruit/package.json b/server-plugins/recruit/package.json index 28cdde14b98..d9e3ce28c30 100644 --- a/server-plugins/recruit/package.json +++ b/server-plugins/recruit/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/server-recruit", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/node": "^22.18.1", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", @@ -38,9 +38,9 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/server-notification": "workspace:^0.7.0", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/core": "workspace:^0.7.26" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/server-notification": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423" } } diff --git a/server-plugins/request-resources/package.json b/server-plugins/request-resources/package.json index 8ffa273eea7..433ae9408e9 100644 --- a/server-plugins/request-resources/package.json +++ b/server-plugins/request-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/server-request-resources", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -37,17 +37,17 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/server-request": "workspace:^0.7.0", - "@hcengineering/server-contact": "workspace:^0.7.0", - "@hcengineering/request": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/server-activity-resources": "workspace:^0.7.0", - "@hcengineering/server-notification-resources": "workspace:^0.7.0", - "@hcengineering/notification": "workspace:^0.7.0", - "@hcengineering/activity": "workspace:^0.7.0" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/server-request": "workspace:^0.7.423", + "@hcengineering/server-contact": "workspace:^0.7.423", + "@hcengineering/request": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/server-activity-resources": "workspace:^0.7.423", + "@hcengineering/server-notification-resources": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423", + "@hcengineering/activity": "workspace:^0.7.423" } } diff --git a/server-plugins/request/package.json b/server-plugins/request/package.json index ce2e71c448a..8e7f20682cd 100644 --- a/server-plugins/request/package.json +++ b/server-plugins/request/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/server-request", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/node": "^22.18.1", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", @@ -38,8 +38,8 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/server-notification": "workspace:^0.7.0" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/server-notification": "workspace:^0.7.423" } } diff --git a/server-plugins/setting-resources/package.json b/server-plugins/setting-resources/package.json index 07d8298f260..e0ccfbb4f77 100644 --- a/server-plugins/setting-resources/package.json +++ b/server-plugins/setting-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/server-setting-resources", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -37,11 +37,11 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/notification": "workspace:^0.7.0", - "@hcengineering/setting": "workspace:^0.7.0" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423", + "@hcengineering/setting": "workspace:^0.7.423" } } diff --git a/server-plugins/setting/package.json b/server-plugins/setting/package.json index 390a7f159c8..bfdc5f89bcb 100644 --- a/server-plugins/setting/package.json +++ b/server-plugins/setting/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/server-setting", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/node": "^22.18.1", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", @@ -38,10 +38,10 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/server-templates": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/server-notification": "workspace:^0.7.0", - "@hcengineering/server-core": "workspace:^0.7.19" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/server-templates": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/server-notification": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423" } } diff --git a/server-plugins/tags-resources/package.json b/server-plugins/tags-resources/package.json index bd9d9fb6450..28d9f777f35 100644 --- a/server-plugins/tags-resources/package.json +++ b/server-plugins/tags-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/server-tags-resources", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -37,9 +37,9 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/tags": "workspace:^0.7.0" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/tags": "workspace:^0.7.423" } } diff --git a/server-plugins/tags/package.json b/server-plugins/tags/package.json index 215ec30fabd..48c0a610069 100644 --- a/server-plugins/tags/package.json +++ b/server-plugins/tags/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/server-tags", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/node": "^22.18.1", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", @@ -38,8 +38,8 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/server-core": "workspace:^0.7.19" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423" } } diff --git a/server-plugins/task-resources/package.json b/server-plugins/task-resources/package.json index f5a1cdbe097..8eeddd95bff 100644 --- a/server-plugins/task-resources/package.json +++ b/server-plugins/task-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/server-task-resources", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -37,16 +37,16 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/server-notification": "workspace:^0.7.0", - "@hcengineering/server-notification-resources": "workspace:^0.7.0", - "@hcengineering/task": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/login": "workspace:^0.7.0", - "@hcengineering/workbench": "workspace:^0.7.0", - "@hcengineering/notification": "workspace:^0.7.0", - "@hcengineering/contact": "workspace:^0.7.0" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/server-notification": "workspace:^0.7.423", + "@hcengineering/server-notification-resources": "workspace:^0.7.423", + "@hcengineering/task": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/login": "workspace:^0.7.423", + "@hcengineering/workbench": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423" } } diff --git a/server-plugins/task/package.json b/server-plugins/task/package.json index 27e811748d3..df7470bf89c 100644 --- a/server-plugins/task/package.json +++ b/server-plugins/task/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/server-task", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/node": "^22.18.1", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", @@ -38,9 +38,9 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/server-notification": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/core": "workspace:^0.7.26" + "@hcengineering/server-notification": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423" } } diff --git a/server-plugins/telegram-resources/package.json b/server-plugins/telegram-resources/package.json index 0b1d66306c0..4835ecf83b9 100644 --- a/server-plugins/telegram-resources/package.json +++ b/server-plugins/telegram-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/server-telegram-resources", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -37,20 +37,20 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/activity": "workspace:^0.7.0", - "@hcengineering/chunter": "workspace:^0.7.0", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/notification": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/server-contact": "workspace:^0.7.0", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/server-notification": "workspace:^0.7.0", - "@hcengineering/server-notification-resources": "workspace:^0.7.0", - "@hcengineering/server-telegram": "workspace:^0.7.0", - "@hcengineering/server-token": "workspace:^0.7.18", - "@hcengineering/setting": "workspace:^0.7.0", - "@hcengineering/telegram": "workspace:^0.7.0", - "@hcengineering/text": "workspace:^0.7.19" + "@hcengineering/activity": "workspace:^0.7.423", + "@hcengineering/chunter": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/server-contact": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/server-notification": "workspace:^0.7.423", + "@hcengineering/server-notification-resources": "workspace:^0.7.423", + "@hcengineering/server-telegram": "workspace:^0.7.423", + "@hcengineering/server-token": "workspace:^0.7.423", + "@hcengineering/setting": "workspace:^0.7.423", + "@hcengineering/telegram": "workspace:^0.7.423", + "@hcengineering/text": "workspace:^0.7.423" } } diff --git a/server-plugins/telegram/package.json b/server-plugins/telegram/package.json index 0951d506017..0066f6d445d 100644 --- a/server-plugins/telegram/package.json +++ b/server-plugins/telegram/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/server-telegram", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/node": "^22.18.1", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", @@ -38,12 +38,12 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/activity": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/notification": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/server-notification": "workspace:^0.7.0", - "@hcengineering/server-templates": "workspace:^0.7.0" + "@hcengineering/activity": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/server-notification": "workspace:^0.7.423", + "@hcengineering/server-templates": "workspace:^0.7.423" } } diff --git a/server-plugins/templates/package.json b/server-plugins/templates/package.json index 038feea1f15..ff0e42633e3 100644 --- a/server-plugins/templates/package.json +++ b/server-plugins/templates/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/server-templates", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/node": "^22.18.1", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", @@ -38,9 +38,9 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/templates": "workspace:^0.7.0" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/templates": "workspace:^0.7.423" } } diff --git a/server-plugins/time-resources/package.json b/server-plugins/time-resources/package.json index 505b3a0675f..4b0e526aa5f 100644 --- a/server-plugins/time-resources/package.json +++ b/server-plugins/time-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/server-time-resources", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -37,19 +37,19 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/analytics": "workspace:^0.7.19", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/server-contact": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/notification": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/server-notification": "workspace:^0.7.0", - "@hcengineering/server-notification-resources": "workspace:^0.7.0", - "@hcengineering/task": "workspace:^0.7.0", - "@hcengineering/tracker": "workspace:^0.7.0", - "@hcengineering/server-time": "workspace:^0.7.0", - "@hcengineering/text-core": "workspace:^0.7.19", - "@hcengineering/time": "workspace:^0.7.0" + "@hcengineering/analytics": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/server-contact": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/server-notification": "workspace:^0.7.423", + "@hcengineering/server-notification-resources": "workspace:^0.7.423", + "@hcengineering/task": "workspace:^0.7.423", + "@hcengineering/tracker": "workspace:^0.7.423", + "@hcengineering/server-time": "workspace:^0.7.423", + "@hcengineering/text-core": "workspace:^0.7.423", + "@hcengineering/time": "workspace:^0.7.423" } } diff --git a/server-plugins/time/package.json b/server-plugins/time/package.json index 6a75b7b31d4..01fc83b972d 100644 --- a/server-plugins/time/package.json +++ b/server-plugins/time/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/server-time", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/node": "^22.18.1", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", @@ -38,10 +38,10 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/time": "workspace:^0.7.0", - "@hcengineering/task": "workspace:^0.7.0", - "@hcengineering/server-core": "workspace:^0.7.19" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/time": "workspace:^0.7.423", + "@hcengineering/task": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423" } } diff --git a/server-plugins/tracker-resources/package.json b/server-plugins/tracker-resources/package.json index 62ea5b992aa..10fa51a0be9 100644 --- a/server-plugins/tracker-resources/package.json +++ b/server-plugins/tracker-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/server-tracker-resources", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -37,20 +37,20 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/chunter": "workspace:^0.7.0", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/server-contact": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/login": "workspace:^0.7.0", - "@hcengineering/notification": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/server-notification": "workspace:^0.7.0", - "@hcengineering/server-task-resources": "workspace:^0.7.0", - "@hcengineering/task": "workspace:^0.7.0", - "@hcengineering/text-core": "workspace:^0.7.19", - "@hcengineering/tracker": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/workbench": "workspace:^0.7.0" + "@hcengineering/chunter": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/server-contact": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/login": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/server-notification": "workspace:^0.7.423", + "@hcengineering/server-task-resources": "workspace:^0.7.423", + "@hcengineering/task": "workspace:^0.7.423", + "@hcengineering/text-core": "workspace:^0.7.423", + "@hcengineering/tracker": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/workbench": "workspace:^0.7.423" } } diff --git a/server-plugins/tracker/package.json b/server-plugins/tracker/package.json index 8d1f00577c0..958368962a8 100644 --- a/server-plugins/tracker/package.json +++ b/server-plugins/tracker/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/server-tracker", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/node": "^22.18.1", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", @@ -38,9 +38,9 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/server-notification": "workspace:^0.7.0", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/core": "workspace:^0.7.26" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/server-notification": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423" } } diff --git a/server-plugins/training-resources/package.json b/server-plugins/training-resources/package.json index 689d0970463..0cbcbb224ce 100644 --- a/server-plugins/training-resources/package.json +++ b/server-plugins/training-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/server-training-resources", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -21,7 +21,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -37,13 +37,13 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/notification": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/server-notification": "workspace:^0.7.0", - "@hcengineering/workbench": "workspace:^0.7.0", - "@hcengineering/training": "workspace:^0.7.0" + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/server-notification": "workspace:^0.7.423", + "@hcengineering/workbench": "workspace:^0.7.423", + "@hcengineering/training": "workspace:^0.7.423" } } diff --git a/server-plugins/training/package.json b/server-plugins/training/package.json index edcb83efa87..a1fbe6298a3 100644 --- a/server-plugins/training/package.json +++ b/server-plugins/training/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/server-training", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -21,7 +21,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -37,9 +37,9 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/server-notification": "workspace:^0.7.0", - "@hcengineering/training": "workspace:^0.7.0" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/server-notification": "workspace:^0.7.423", + "@hcengineering/training": "workspace:^0.7.423" } } diff --git a/server-plugins/view-resources/package.json b/server-plugins/view-resources/package.json index 00d5ca81bf0..e5903b25e21 100644 --- a/server-plugins/view-resources/package.json +++ b/server-plugins/view-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/server-view-resources", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -37,10 +37,10 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/server-view": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/server-view": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423" } } diff --git a/server-plugins/view/package.json b/server-plugins/view/package.json index 189e45c42f9..702e2963034 100644 --- a/server-plugins/view/package.json +++ b/server-plugins/view/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/server-view", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/node": "^22.18.1", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", @@ -38,9 +38,9 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/server-notification": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/server-core": "workspace:^0.7.19" + "@hcengineering/server-notification": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423" } } diff --git a/server/account-service/package.json b/server/account-service/package.json index 5a245970004..f9ee7ac54cf 100644 --- a/server/account-service/package.json +++ b/server/account-service/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/account-service", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -20,7 +20,7 @@ }, "devDependencies": { "cross-env": "~7.0.3", - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/node": "^22.18.1", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", @@ -43,20 +43,20 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/account": "workspace:^0.7.0", - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/auth-providers": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/mongo": "workspace:^0.7.16", - "@hcengineering/contact": "workspace:^0.7.0", + "@hcengineering/account": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/auth-providers": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/mongo": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", "mongodb": "^6.16.0", "koa": "^2.15.4", "koa-router": "^12.0.1", "koa-bodyparser": "^4.4.1", "cookies": "^0.9.1", "@koa/cors": "^5.0.0", - "@hcengineering/server-token": "workspace:^0.7.18", - "@hcengineering/analytics": "workspace:^0.7.19" + "@hcengineering/server-token": "workspace:^0.7.423", + "@hcengineering/analytics": "workspace:^0.7.423" } } diff --git a/server/account/package.json b/server/account/package.json index 7d1dccbaf1b..75cb6542836 100644 --- a/server/account/package.json +++ b/server/account/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/account", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -36,18 +36,18 @@ "@types/node": "^22.18.1" }, "dependencies": { - "@hcengineering/mongo": "workspace:^0.7.16", - "@hcengineering/postgres": "workspace:^0.7.22", + "@hcengineering/mongo": "workspace:^0.7.423", + "@hcengineering/postgres": "workspace:^0.7.423", "mongodb": "^6.16.0", "postgres": "^3.4.7", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/core": "workspace:^0.7.26", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", "otp-generator": "^4.0.1", - "@hcengineering/server-token": "workspace:^0.7.18", - "@hcengineering/analytics": "workspace:^0.7.19", - "@hcengineering/server-storage": "workspace:^0.7.16", - "@hcengineering/server-core": "workspace:^0.7.19", + "@hcengineering/server-token": "workspace:^0.7.423", + "@hcengineering/analytics": "workspace:^0.7.423", + "@hcengineering/server-storage": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", "otplib": "^12.0.1", - "@hcengineering/server-pipeline": "workspace:^0.7.0" + "@hcengineering/server-pipeline": "workspace:^0.7.423" } } diff --git a/server/backup-service/package.json b/server/backup-service/package.json index dedc3b5a21d..62bd7d13c17 100644 --- a/server/backup-service/package.json +++ b/server/backup-service/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/backup-service", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -19,7 +19,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -36,19 +36,19 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/client-resources": "workspace:^0.7.19", - "@hcengineering/client": "workspace:^0.7.19", - "@hcengineering/model": "workspace:^0.7.17", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/client-resources": "workspace:^0.7.423", + "@hcengineering/client": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", "tar-stream": "^3.1.7", - "@hcengineering/server-tool": "workspace:^0.7.0", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/server-storage": "workspace:^0.7.16", - "@hcengineering/server-backup": "workspace:^0.7.0", - "@hcengineering/minio": "workspace:^0.7.18", - "@hcengineering/server-token": "workspace:^0.7.18", - "@hcengineering/server-client": "workspace:^0.7.16" + "@hcengineering/server-tool": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/server-storage": "workspace:^0.7.423", + "@hcengineering/server-backup": "workspace:^0.7.423", + "@hcengineering/minio": "workspace:^0.7.423", + "@hcengineering/server-token": "workspace:^0.7.423", + "@hcengineering/server-client": "workspace:^0.7.423" } } diff --git a/server/backup/package.json b/server/backup/package.json index 28a0dc7b907..5fc60510668 100644 --- a/server/backup/package.json +++ b/server/backup/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/server-backup", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -23,7 +23,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -40,20 +40,20 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/account": "workspace:^0.7.0", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/model-contact": "workspace:^0.7.0", - "@hcengineering/client-resources": "workspace:^0.7.19", - "@hcengineering/client": "workspace:^0.7.19", - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/analytics": "workspace:^0.7.19", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/account": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/model-contact": "workspace:^0.7.423", + "@hcengineering/client-resources": "workspace:^0.7.423", + "@hcengineering/client": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/analytics": "workspace:^0.7.423", "tar-stream": "^3.1.7", - "@hcengineering/server-tool": "workspace:^0.7.0", - "@hcengineering/server-client": "workspace:^0.7.16", - "@hcengineering/server-token": "workspace:^0.7.18", - "@hcengineering/server-core": "workspace:^0.7.19", + "@hcengineering/server-tool": "workspace:^0.7.423", + "@hcengineering/server-client": "workspace:^0.7.423", + "@hcengineering/server-token": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", "fast-equals": "^5.2.2" } } diff --git a/server/collaborator/package.json b/server/collaborator/package.json index 07db5f3e4ea..34e5cfbe0bc 100644 --- a/server/collaborator/package.json +++ b/server/collaborator/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/collaborator", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -23,7 +23,7 @@ }, "devDependencies": { "cross-env": "~7.0.3", - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/node": "^22.18.1", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", @@ -46,26 +46,26 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/communication-types": "workspace:^0.7.12", - "@hcengineering/communication-sdk-types": "workspace:^0.7.12", - "@hcengineering/activity": "workspace:^0.7.0", - "@hcengineering/analytics": "workspace:^0.7.19", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/account": "workspace:^0.7.0", - "@hcengineering/account-client": "workspace:^0.7.25", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/server-client": "workspace:^0.7.16", - "@hcengineering/server-storage": "workspace:^0.7.16", - "@hcengineering/server-token": "workspace:^0.7.18", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/client": "workspace:^0.7.19", - "@hcengineering/client-resources": "workspace:^0.7.19", - "@hcengineering/minio": "workspace:^0.7.18", - "@hcengineering/collaboration": "workspace:^0.7.16", - "@hcengineering/collaborator-client": "workspace:^0.7.18", - "@hcengineering/text": "workspace:^0.7.19", - "@hcengineering/text-ydoc": "workspace:^0.7.19", - "@hcengineering/mongo": "workspace:^0.7.16", + "@hcengineering/communication-types": "workspace:^0.7.423", + "@hcengineering/communication-sdk-types": "workspace:^0.7.423", + "@hcengineering/activity": "workspace:^0.7.423", + "@hcengineering/analytics": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/account": "workspace:^0.7.423", + "@hcengineering/account-client": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/server-client": "workspace:^0.7.423", + "@hcengineering/server-storage": "workspace:^0.7.423", + "@hcengineering/server-token": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/client": "workspace:^0.7.423", + "@hcengineering/client-resources": "workspace:^0.7.423", + "@hcengineering/minio": "workspace:^0.7.423", + "@hcengineering/collaboration": "workspace:^0.7.423", + "@hcengineering/collaborator-client": "workspace:^0.7.423", + "@hcengineering/text": "workspace:^0.7.423", + "@hcengineering/text-ydoc": "workspace:^0.7.423", + "@hcengineering/mongo": "workspace:^0.7.423", "@hocuspocus/server": "^2.15.2", "@hocuspocus/transformer": "^2.15.2", "@tiptap/core": "^2.11.7", diff --git a/server/front/package.json b/server/front/package.json index 196df580e66..a1eca5602a0 100644 --- a/server/front/package.json +++ b/server/front/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/front", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,7 +22,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/node": "^22.18.1", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", @@ -46,24 +46,24 @@ "@types/morgan": "~1.9.9" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", "express": "^4.21.2", "express-fileupload": "^1.5.1", "express-static-gzip": "^2.2.0", "uuid": "^8.3.2", "cors": "^2.8.5", - "@hcengineering/account-client": "workspace:^0.7.25", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/storage": "workspace:^0.7.18", - "@hcengineering/server-storage": "workspace:^0.7.16", - "@hcengineering/server-token": "workspace:^0.7.18", - "@hcengineering/attachment": "workspace:^0.7.0", + "@hcengineering/account-client": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/storage": "workspace:^0.7.423", + "@hcengineering/server-storage": "workspace:^0.7.423", + "@hcengineering/server-token": "workspace:^0.7.423", + "@hcengineering/attachment": "workspace:^0.7.423", "body-parser": "^1.20.3", "sharp": "~0.34.3", - "@hcengineering/minio": "workspace:^0.7.18", - "@hcengineering/mongo": "workspace:^0.7.16", + "@hcengineering/minio": "workspace:^0.7.423", + "@hcengineering/mongo": "workspace:^0.7.423", "morgan": "^1.10.0", - "@hcengineering/analytics": "workspace:^0.7.19" + "@hcengineering/analytics": "workspace:^0.7.423" } } diff --git a/server/indexer/package.json b/server/indexer/package.json index 2bb57ab8ae3..8096e1d8129 100644 --- a/server/indexer/package.json +++ b/server/indexer/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/server-indexer", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/node": "^22.18.1", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", @@ -35,24 +35,24 @@ "@types/uuid": "^8.3.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/server-token": "workspace:^0.7.18", - "@hcengineering/text": "workspace:^0.7.19", - "@hcengineering/text-markdown": "workspace:^0.7.21", - "@hcengineering/analytics": "workspace:^0.7.19", - "@hcengineering/query": "workspace:^0.7.18", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/attachment": "workspace:^0.7.0", - "@hcengineering/card": "workspace:^0.7.0", - "@hcengineering/drive": "workspace:^0.7.0", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/server-token": "workspace:^0.7.423", + "@hcengineering/text": "workspace:^0.7.423", + "@hcengineering/text-markdown": "workspace:^0.7.423", + "@hcengineering/analytics": "workspace:^0.7.423", + "@hcengineering/query": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/attachment": "workspace:^0.7.423", + "@hcengineering/card": "workspace:^0.7.423", + "@hcengineering/drive": "workspace:^0.7.423", "fast-equals": "^5.2.2", - "@hcengineering/storage": "workspace:^0.7.18", - "@hcengineering/communication-rest-client": "workspace:^0.7.12", - "@hcengineering/communication-sdk-types": "workspace:^0.7.12", - "@hcengineering/communication-shared": "workspace:^0.7.11", - "@hcengineering/communication-types": "workspace:^0.7.12", - "@hcengineering/hulylake-client": "workspace:^0.7.18" + "@hcengineering/storage": "workspace:^0.7.423", + "@hcengineering/communication-rest-client": "workspace:^0.7.423", + "@hcengineering/communication-sdk-types": "workspace:^0.7.423", + "@hcengineering/communication-shared": "workspace:^0.7.423", + "@hcengineering/communication-types": "workspace:^0.7.423", + "@hcengineering/hulylake-client": "workspace:^0.7.423" } } diff --git a/server/server-pipeline/package.json b/server/server-pipeline/package.json index a80e185f085..166080c6c53 100644 --- a/server/server-pipeline/package.json +++ b/server/server-pipeline/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/server-pipeline", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -19,7 +19,7 @@ }, "devDependencies": { "cross-env": "~7.0.3", - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/node": "^22.18.1", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", @@ -37,154 +37,154 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/server-attachment": "workspace:^0.7.0", - "@hcengineering/server-attachment-resources": "workspace:^0.7.0", - "@hcengineering/server-collaboration": "workspace:^0.7.0", - "@hcengineering/server-collaboration-resources": "workspace:^0.7.0", - "@hcengineering/server": "workspace:^0.7.19", - "@hcengineering/server-contact": "workspace:^0.7.0", - "@hcengineering/server-contact-resources": "workspace:^0.7.0", - "@hcengineering/server-notification": "workspace:^0.7.0", - "@hcengineering/server-notification-resources": "workspace:^0.7.0", - "@hcengineering/server-setting": "workspace:^0.7.0", - "@hcengineering/server-setting-resources": "workspace:^0.7.0", - "@hcengineering/server-chunter": "workspace:^0.7.0", - "@hcengineering/server-chunter-resources": "workspace:^0.7.0", - "@hcengineering/server-inventory": "workspace:^0.7.0", - "@hcengineering/server-inventory-resources": "workspace:^0.7.0", - "@hcengineering/server-lead": "workspace:^0.7.0", - "@hcengineering/server-lead-resources": "workspace:^0.7.0", - "@hcengineering/server-recruit": "workspace:^0.7.0", - "@hcengineering/server-recruit-resources": "workspace:^0.7.0", - "@hcengineering/server-task": "workspace:^0.7.0", - "@hcengineering/server-task-resources": "workspace:^0.7.0", - "@hcengineering/server-tracker": "workspace:^0.7.0", - "@hcengineering/server-tracker-resources": "workspace:^0.7.0", - "@hcengineering/server-tags": "workspace:^0.7.0", - "@hcengineering/server-tags-resources": "workspace:^0.7.0", - "@hcengineering/server-card": "workspace:^0.7.0", - "@hcengineering/server-card-resources": "workspace:^0.7.0", - "@hcengineering/server-calendar": "workspace:^0.7.0", - "@hcengineering/server-calendar-resources": "workspace:^0.7.0", - "@hcengineering/server-github": "workspace:^0.7.0", - "@hcengineering/server-github-resources": "workspace:^0.7.0", - "@hcengineering/server-gmail": "workspace:^0.7.0", - "@hcengineering/server-gmail-resources": "workspace:^0.7.0", - "@hcengineering/server-preference": "workspace:^0.7.0", - "@hcengineering/server-telegram": "workspace:^0.7.0", - "@hcengineering/server-telegram-resources": "workspace:^0.7.0", - "@hcengineering/server-time": "workspace:^0.7.0", - "@hcengineering/server-time-resources": "workspace:^0.7.0", - "@hcengineering/server-hr": "workspace:^0.7.0", - "@hcengineering/server-hr-resources": "workspace:^0.7.0", - "@hcengineering/server-request": "workspace:^0.7.0", - "@hcengineering/server-request-resources": "workspace:^0.7.0", - "@hcengineering/server-view": "workspace:^0.7.0", - "@hcengineering/server-view-resources": "workspace:^0.7.0", - "@hcengineering/server-activity": "workspace:^0.7.0", - "@hcengineering/server-activity-resources": "workspace:^0.7.0", - "@hcengineering/server-document": "workspace:^0.7.0", - "@hcengineering/server-document-resources": "workspace:^0.7.0", - "@hcengineering/server-guest": "workspace:^0.7.0", - "@hcengineering/server-guest-resources": "workspace:^0.7.0", - "@hcengineering/server-token": "workspace:^0.7.18", - "@hcengineering/server-rating": "workspace:^0.7.0", - "@hcengineering/server-controlled-documents": "workspace:^0.7.0", - "@hcengineering/server-controlled-documents-resources": "workspace:^0.7.0", - "@hcengineering/server-training": "workspace:^0.7.0", - "@hcengineering/server-training-resources": "workspace:^0.7.0", - "@hcengineering/middleware": "workspace:^0.7.21", - "@hcengineering/login-assets": "workspace:^0.7.0", - "@hcengineering/onboard-assets": "workspace:^0.7.0", - "@hcengineering/view-assets": "workspace:^0.7.0", - "@hcengineering/task-assets": "workspace:^0.7.0", - "@hcengineering/chunter-assets": "workspace:^0.7.0", - "@hcengineering/chat-assets": "workspace:^0.7.0", - "@hcengineering/card-assets": "workspace:^0.7.0", - "@hcengineering/mail-assets": "workspace:^0.7.0", - "@hcengineering/recruit-assets": "workspace:^0.7.0", - "@hcengineering/setting-assets": "workspace:^0.7.0", - "@hcengineering/support-assets": "workspace:^0.7.0", - "@hcengineering/contact-assets": "workspace:^0.7.0", - "@hcengineering/activity-assets": "workspace:^0.7.0", - "@hcengineering/telegram-assets": "workspace:^0.7.0", - "@hcengineering/workbench-assets": "workspace:^0.7.0", - "@hcengineering/attachment-assets": "workspace:^0.7.0", - "@hcengineering/lead-assets": "workspace:^0.7.0", - "@hcengineering/drive-assets": "workspace:^0.7.0", - "@hcengineering/gmail-assets": "workspace:^0.7.0", - "@hcengineering/inventory-assets": "workspace:^0.7.0", - "@hcengineering/templates-assets": "workspace:^0.7.0", - "@hcengineering/notification-assets": "workspace:^0.7.0", - "@hcengineering/preference-assets": "workspace:^0.7.0", - "@hcengineering/tags-assets": "workspace:^0.7.0", - "@hcengineering/calendar-assets": "workspace:^0.7.0", - "@hcengineering/tracker-assets": "workspace:^0.7.0", - "@hcengineering/board-assets": "workspace:^0.7.0", - "@hcengineering/hr-assets": "workspace:^0.7.0", - "@hcengineering/request-assets": "workspace:^0.7.0", - "@hcengineering/document-assets": "workspace:^0.7.0", - "@hcengineering/export": "workspace:^0.7.0", - "@hcengineering/export-assets": "workspace:^0.7.0", - "@hcengineering/controlled-documents-assets": "workspace:^0.7.0", - "@hcengineering/products-assets": "workspace:^0.7.0", - "@hcengineering/training-assets": "workspace:^0.7.0", - "@hcengineering/login": "workspace:^0.7.0", - "@hcengineering/onboard": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/task": "workspace:^0.7.0", - "@hcengineering/chunter": "workspace:^0.7.0", - "@hcengineering/recruit": "workspace:^0.7.0", - "@hcengineering/setting": "workspace:^0.7.0", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/activity": "workspace:^0.7.0", - "@hcengineering/telegram": "workspace:^0.7.0", - "@hcengineering/workbench": "workspace:^0.7.0", - "@hcengineering/attachment": "workspace:^0.7.0", - "@hcengineering/lead": "workspace:^0.7.0", - "@hcengineering/drive": "workspace:^0.7.0", - "@hcengineering/server-drive": "workspace:^0.7.0", - "@hcengineering/server-drive-resources": "workspace:^0.7.0", - "@hcengineering/gmail": "workspace:^0.7.0", - "@hcengineering/inventory": "workspace:^0.7.0", - "@hcengineering/templates": "workspace:^0.7.0", - "@hcengineering/notification": "workspace:^0.7.0", - "@hcengineering/preference": "workspace:^0.7.0", - "@hcengineering/tags": "workspace:^0.7.0", - "@hcengineering/calendar": "workspace:^0.7.0", - "@hcengineering/tracker": "workspace:^0.7.0", - "@hcengineering/board": "workspace:^0.7.0", - "@hcengineering/hr": "workspace:^0.7.0", - "@hcengineering/request": "workspace:^0.7.0", - "@hcengineering/support": "workspace:^0.7.0", - "@hcengineering/document": "workspace:^0.7.0", - "@hcengineering/love": "workspace:^0.7.0", - "@hcengineering/love-assets": "workspace:^0.7.0", - "@hcengineering/server-love": "workspace:^0.7.0", - "@hcengineering/server-love-resources": "workspace:^0.7.0", - "@hcengineering/controlled-documents": "workspace:^0.7.0", - "@hcengineering/products": "workspace:^0.7.0", - "@hcengineering/training": "workspace:^0.7.0", - "@hcengineering/github": "workspace:^0.7.0", - "@hcengineering/github-assets": "workspace:^0.7.0", - "@hcengineering/server-ai-bot": "workspace:^0.7.0", - "@hcengineering/server-ai-bot-resources": "workspace:^0.7.0", - "@hcengineering/time": "workspace:^0.7.0", - "@hcengineering/time-assets": "workspace:^0.7.0", - "@hcengineering/survey": "workspace:^0.7.0", - "@hcengineering/survey-assets": "workspace:^0.7.0", - "@hcengineering/server-process": "workspace:^0.7.0", - "@hcengineering/server-process-resources": "workspace:^0.7.0", - "@hcengineering/chat": "workspace:^0.7.0", - "@hcengineering/card": "workspace:^0.7.0", - "@hcengineering/mail": "workspace:^0.7.0", - "@hcengineering/kafka": "workspace:^0.7.18", - "@hcengineering/communication-types": "workspace:^0.7.12", - "@hcengineering/communication-sdk-types": "workspace:^0.7.12", - "@hcengineering/communication": "workspace:^0.7.0", - "@hcengineering/communication-assets": "workspace:^0.7.0" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/server-attachment": "workspace:^0.7.423", + "@hcengineering/server-attachment-resources": "workspace:^0.7.423", + "@hcengineering/server-collaboration": "workspace:^0.7.423", + "@hcengineering/server-collaboration-resources": "workspace:^0.7.423", + "@hcengineering/server": "workspace:^0.7.423", + "@hcengineering/server-contact": "workspace:^0.7.423", + "@hcengineering/server-contact-resources": "workspace:^0.7.423", + "@hcengineering/server-notification": "workspace:^0.7.423", + "@hcengineering/server-notification-resources": "workspace:^0.7.423", + "@hcengineering/server-setting": "workspace:^0.7.423", + "@hcengineering/server-setting-resources": "workspace:^0.7.423", + "@hcengineering/server-chunter": "workspace:^0.7.423", + "@hcengineering/server-chunter-resources": "workspace:^0.7.423", + "@hcengineering/server-inventory": "workspace:^0.7.423", + "@hcengineering/server-inventory-resources": "workspace:^0.7.423", + "@hcengineering/server-lead": "workspace:^0.7.423", + "@hcengineering/server-lead-resources": "workspace:^0.7.423", + "@hcengineering/server-recruit": "workspace:^0.7.423", + "@hcengineering/server-recruit-resources": "workspace:^0.7.423", + "@hcengineering/server-task": "workspace:^0.7.423", + "@hcengineering/server-task-resources": "workspace:^0.7.423", + "@hcengineering/server-tracker": "workspace:^0.7.423", + "@hcengineering/server-tracker-resources": "workspace:^0.7.423", + "@hcengineering/server-tags": "workspace:^0.7.423", + "@hcengineering/server-tags-resources": "workspace:^0.7.423", + "@hcengineering/server-card": "workspace:^0.7.423", + "@hcengineering/server-card-resources": "workspace:^0.7.423", + "@hcengineering/server-calendar": "workspace:^0.7.423", + "@hcengineering/server-calendar-resources": "workspace:^0.7.423", + "@hcengineering/server-github": "workspace:^0.7.423", + "@hcengineering/server-github-resources": "workspace:^0.7.423", + "@hcengineering/server-gmail": "workspace:^0.7.423", + "@hcengineering/server-gmail-resources": "workspace:^0.7.423", + "@hcengineering/server-preference": "workspace:^0.7.423", + "@hcengineering/server-telegram": "workspace:^0.7.423", + "@hcengineering/server-telegram-resources": "workspace:^0.7.423", + "@hcengineering/server-time": "workspace:^0.7.423", + "@hcengineering/server-time-resources": "workspace:^0.7.423", + "@hcengineering/server-hr": "workspace:^0.7.423", + "@hcengineering/server-hr-resources": "workspace:^0.7.423", + "@hcengineering/server-request": "workspace:^0.7.423", + "@hcengineering/server-request-resources": "workspace:^0.7.423", + "@hcengineering/server-view": "workspace:^0.7.423", + "@hcengineering/server-view-resources": "workspace:^0.7.423", + "@hcengineering/server-activity": "workspace:^0.7.423", + "@hcengineering/server-activity-resources": "workspace:^0.7.423", + "@hcengineering/server-document": "workspace:^0.7.423", + "@hcengineering/server-document-resources": "workspace:^0.7.423", + "@hcengineering/server-guest": "workspace:^0.7.423", + "@hcengineering/server-guest-resources": "workspace:^0.7.423", + "@hcengineering/server-token": "workspace:^0.7.423", + "@hcengineering/server-rating": "workspace:^0.7.423", + "@hcengineering/server-controlled-documents": "workspace:^0.7.423", + "@hcengineering/server-controlled-documents-resources": "workspace:^0.7.423", + "@hcengineering/server-training": "workspace:^0.7.423", + "@hcengineering/server-training-resources": "workspace:^0.7.423", + "@hcengineering/middleware": "workspace:^0.7.423", + "@hcengineering/login-assets": "workspace:^0.7.423", + "@hcengineering/onboard-assets": "workspace:^0.7.423", + "@hcengineering/view-assets": "workspace:^0.7.423", + "@hcengineering/task-assets": "workspace:^0.7.423", + "@hcengineering/chunter-assets": "workspace:^0.7.423", + "@hcengineering/chat-assets": "workspace:^0.7.423", + "@hcengineering/card-assets": "workspace:^0.7.423", + "@hcengineering/mail-assets": "workspace:^0.7.423", + "@hcengineering/recruit-assets": "workspace:^0.7.423", + "@hcengineering/setting-assets": "workspace:^0.7.423", + "@hcengineering/support-assets": "workspace:^0.7.423", + "@hcengineering/contact-assets": "workspace:^0.7.423", + "@hcengineering/activity-assets": "workspace:^0.7.423", + "@hcengineering/telegram-assets": "workspace:^0.7.423", + "@hcengineering/workbench-assets": "workspace:^0.7.423", + "@hcengineering/attachment-assets": "workspace:^0.7.423", + "@hcengineering/lead-assets": "workspace:^0.7.423", + "@hcengineering/drive-assets": "workspace:^0.7.423", + "@hcengineering/gmail-assets": "workspace:^0.7.423", + "@hcengineering/inventory-assets": "workspace:^0.7.423", + "@hcengineering/templates-assets": "workspace:^0.7.423", + "@hcengineering/notification-assets": "workspace:^0.7.423", + "@hcengineering/preference-assets": "workspace:^0.7.423", + "@hcengineering/tags-assets": "workspace:^0.7.423", + "@hcengineering/calendar-assets": "workspace:^0.7.423", + "@hcengineering/tracker-assets": "workspace:^0.7.423", + "@hcengineering/board-assets": "workspace:^0.7.423", + "@hcengineering/hr-assets": "workspace:^0.7.423", + "@hcengineering/request-assets": "workspace:^0.7.423", + "@hcengineering/document-assets": "workspace:^0.7.423", + "@hcengineering/export": "workspace:^0.7.423", + "@hcengineering/export-assets": "workspace:^0.7.423", + "@hcengineering/controlled-documents-assets": "workspace:^0.7.423", + "@hcengineering/products-assets": "workspace:^0.7.423", + "@hcengineering/training-assets": "workspace:^0.7.423", + "@hcengineering/login": "workspace:^0.7.423", + "@hcengineering/onboard": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/task": "workspace:^0.7.423", + "@hcengineering/chunter": "workspace:^0.7.423", + "@hcengineering/recruit": "workspace:^0.7.423", + "@hcengineering/setting": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/activity": "workspace:^0.7.423", + "@hcengineering/telegram": "workspace:^0.7.423", + "@hcengineering/workbench": "workspace:^0.7.423", + "@hcengineering/attachment": "workspace:^0.7.423", + "@hcengineering/lead": "workspace:^0.7.423", + "@hcengineering/drive": "workspace:^0.7.423", + "@hcengineering/server-drive": "workspace:^0.7.423", + "@hcengineering/server-drive-resources": "workspace:^0.7.423", + "@hcengineering/gmail": "workspace:^0.7.423", + "@hcengineering/inventory": "workspace:^0.7.423", + "@hcengineering/templates": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423", + "@hcengineering/preference": "workspace:^0.7.423", + "@hcengineering/tags": "workspace:^0.7.423", + "@hcengineering/calendar": "workspace:^0.7.423", + "@hcengineering/tracker": "workspace:^0.7.423", + "@hcengineering/board": "workspace:^0.7.423", + "@hcengineering/hr": "workspace:^0.7.423", + "@hcengineering/request": "workspace:^0.7.423", + "@hcengineering/support": "workspace:^0.7.423", + "@hcengineering/document": "workspace:^0.7.423", + "@hcengineering/love": "workspace:^0.7.423", + "@hcengineering/love-assets": "workspace:^0.7.423", + "@hcengineering/server-love": "workspace:^0.7.423", + "@hcengineering/server-love-resources": "workspace:^0.7.423", + "@hcengineering/controlled-documents": "workspace:^0.7.423", + "@hcengineering/products": "workspace:^0.7.423", + "@hcengineering/training": "workspace:^0.7.423", + "@hcengineering/github": "workspace:^0.7.423", + "@hcengineering/github-assets": "workspace:^0.7.423", + "@hcengineering/server-ai-bot": "workspace:^0.7.423", + "@hcengineering/server-ai-bot-resources": "workspace:^0.7.423", + "@hcengineering/time": "workspace:^0.7.423", + "@hcengineering/time-assets": "workspace:^0.7.423", + "@hcengineering/survey": "workspace:^0.7.423", + "@hcengineering/survey-assets": "workspace:^0.7.423", + "@hcengineering/server-process": "workspace:^0.7.423", + "@hcengineering/server-process-resources": "workspace:^0.7.423", + "@hcengineering/chat": "workspace:^0.7.423", + "@hcengineering/card": "workspace:^0.7.423", + "@hcengineering/mail": "workspace:^0.7.423", + "@hcengineering/kafka": "workspace:^0.7.423", + "@hcengineering/communication-types": "workspace:^0.7.423", + "@hcengineering/communication-sdk-types": "workspace:^0.7.423", + "@hcengineering/communication": "workspace:^0.7.423", + "@hcengineering/communication-assets": "workspace:^0.7.423" } } diff --git a/server/tool/package.json b/server/tool/package.json index 4426038a042..addfd4d2969 100644 --- a/server/tool/package.json +++ b/server/tool/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/server-tool", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,7 +18,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -38,27 +38,27 @@ }, "dependencies": { "mongodb": "^6.16.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/client-resources": "workspace:^0.7.19", - "@hcengineering/client": "workspace:^0.7.19", - "@hcengineering/account-client": "workspace:^0.7.25", - "@hcengineering/importer": "workspace:^0.7.0", - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/rank": "workspace:^0.7.18", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/client-resources": "workspace:^0.7.423", + "@hcengineering/client": "workspace:^0.7.423", + "@hcengineering/account-client": "workspace:^0.7.423", + "@hcengineering/importer": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/rank": "workspace:^0.7.423", "uuid": "^8.3.2", - "@hcengineering/server-token": "workspace:^0.7.18", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/server-client": "workspace:^0.7.16", - "@hcengineering/server": "workspace:^0.7.19", - "@hcengineering/server-storage": "workspace:^0.7.16", - "@hcengineering/mongo": "workspace:^0.7.16", - "@hcengineering/collaboration": "workspace:^0.7.16", - "@hcengineering/minio": "workspace:^0.7.18", + "@hcengineering/server-token": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/server-client": "workspace:^0.7.423", + "@hcengineering/server": "workspace:^0.7.423", + "@hcengineering/server-storage": "workspace:^0.7.423", + "@hcengineering/mongo": "workspace:^0.7.423", + "@hcengineering/collaboration": "workspace:^0.7.423", + "@hcengineering/minio": "workspace:^0.7.423", "fast-equals": "^5.2.2", - "@hcengineering/text": "workspace:^0.7.19", - "@hcengineering/text-markdown": "workspace:^0.7.21", + "@hcengineering/text": "workspace:^0.7.423", + "@hcengineering/text-markdown": "workspace:^0.7.423", "js-yaml": "^4.1.0" } } diff --git a/server/workspace-service/package.json b/server/workspace-service/package.json index a20d8cd4685..f4323bcb55c 100644 --- a/server/workspace-service/package.json +++ b/server/workspace-service/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/workspace-service", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -19,7 +19,7 @@ }, "devDependencies": { "cross-env": "~7.0.3", - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/node": "^22.18.1", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", @@ -41,24 +41,24 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/core": "workspace:^0.7.26", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", "koa": "^2.15.4", "koa-router": "^12.0.1", "koa-bodyparser": "^4.4.1", "@koa/cors": "^5.0.0", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/server-tool": "workspace:^0.7.0", - "@hcengineering/server-storage": "workspace:^0.7.16", - "@hcengineering/server-pipeline": "workspace:^0.7.0", - "@hcengineering/server-client": "workspace:^0.7.16", - "@hcengineering/server-token": "workspace:^0.7.18", - "@hcengineering/server-notification": "workspace:^0.7.0", - "@hcengineering/analytics": "workspace:^0.7.19", - "@hcengineering/account-client": "workspace:^0.7.25", - "@hcengineering/server-backup": "workspace:^0.7.0", - "@hcengineering/postgres": "workspace:^0.7.22", - "@hcengineering/mongo": "workspace:^0.7.16" + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/server-tool": "workspace:^0.7.423", + "@hcengineering/server-storage": "workspace:^0.7.423", + "@hcengineering/server-pipeline": "workspace:^0.7.423", + "@hcengineering/server-client": "workspace:^0.7.423", + "@hcengineering/server-token": "workspace:^0.7.423", + "@hcengineering/server-notification": "workspace:^0.7.423", + "@hcengineering/analytics": "workspace:^0.7.423", + "@hcengineering/account-client": "workspace:^0.7.423", + "@hcengineering/server-backup": "workspace:^0.7.423", + "@hcengineering/postgres": "workspace:^0.7.423", + "@hcengineering/mongo": "workspace:^0.7.423" } } diff --git a/services/ai-bot/pod-ai-bot/package.json b/services/ai-bot/pod-ai-bot/package.json index ab66f6a68cb..257fa69a85a 100644 --- a/services/ai-bot/pod-ai-bot/package.json +++ b/services/ai-bot/pod-ai-bot/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/pod-ai-bot", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -30,7 +30,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@tsconfig/node16": "^1.0.4", "@types/cors": "^2.8.12", "@types/express": "^4.17.13", @@ -54,35 +54,35 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/account": "workspace:^0.7.0", - "@hcengineering/account-client": "workspace:^0.7.25", - "@hcengineering/ai-bot": "workspace:^0.7.0", - "@hcengineering/analytics-service": "workspace:^0.7.19", - "@hcengineering/attachment": "workspace:^0.7.0", - "@hcengineering/billing-client": "workspace:^0.7.0", - "@hcengineering/chunter": "workspace:^0.7.0", - "@hcengineering/client": "workspace:^0.7.19", - "@hcengineering/client-resources": "workspace:^0.7.19", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/document": "workspace:^0.7.0", - "@hcengineering/love": "workspace:^0.7.0", - "@hcengineering/mongo": "workspace:^0.7.16", - "@hcengineering/notification": "workspace:^0.7.0", - "@hcengineering/openai": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/rank": "workspace:^0.7.18", - "@hcengineering/retry": "workspace:^0.7.18", - "@hcengineering/server-ai-bot": "workspace:^0.7.0", - "@hcengineering/server-client": "workspace:^0.7.16", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/server-storage": "workspace:^0.7.16", - "@hcengineering/server-token": "workspace:^0.7.18", - "@hcengineering/setting": "workspace:^0.7.0", - "@hcengineering/text": "workspace:^0.7.19", - "@hcengineering/text-html": "workspace:^0.7.19", - "@hcengineering/text-markdown": "workspace:^0.7.21", - "@hcengineering/workbench": "workspace:^0.7.0", + "@hcengineering/account": "workspace:^0.7.423", + "@hcengineering/account-client": "workspace:^0.7.423", + "@hcengineering/ai-bot": "workspace:^0.7.423", + "@hcengineering/analytics-service": "workspace:^0.7.423", + "@hcengineering/attachment": "workspace:^0.7.423", + "@hcengineering/billing-client": "workspace:^0.7.423", + "@hcengineering/chunter": "workspace:^0.7.423", + "@hcengineering/client": "workspace:^0.7.423", + "@hcengineering/client-resources": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/document": "workspace:^0.7.423", + "@hcengineering/love": "workspace:^0.7.423", + "@hcengineering/mongo": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423", + "@hcengineering/openai": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/rank": "workspace:^0.7.423", + "@hcengineering/retry": "workspace:^0.7.423", + "@hcengineering/server-ai-bot": "workspace:^0.7.423", + "@hcengineering/server-client": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/server-storage": "workspace:^0.7.423", + "@hcengineering/server-token": "workspace:^0.7.423", + "@hcengineering/setting": "workspace:^0.7.423", + "@hcengineering/text": "workspace:^0.7.423", + "@hcengineering/text-html": "workspace:^0.7.423", + "@hcengineering/text-markdown": "workspace:^0.7.423", + "@hcengineering/workbench": "workspace:^0.7.423", "cors": "^2.8.5", "dotenv": "^16.4.5", "express": "^4.21.2", diff --git a/services/analytics-collector/pod-analytics-collector/package.json b/services/analytics-collector/pod-analytics-collector/package.json index 300b2b5bbe9..e28fb9c8088 100644 --- a/services/analytics-collector/pod-analytics-collector/package.json +++ b/services/analytics-collector/pod-analytics-collector/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/pod-analytics-collector", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -30,7 +30,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@tsconfig/node16": "^1.0.4", "@types/cors": "^2.8.12", "@types/express": "^4.17.13", @@ -52,15 +52,15 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/analytics": "workspace:^0.7.19", - "@hcengineering/analytics-collector": "workspace:^0.7.0", - "@hcengineering/analytics-collector-assets": "workspace:^0.7.0", - "@hcengineering/analytics-service": "workspace:^0.7.19", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/server-client": "workspace:^0.7.16", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/server-token": "workspace:^0.7.18", + "@hcengineering/analytics": "workspace:^0.7.423", + "@hcengineering/analytics-collector": "workspace:^0.7.423", + "@hcengineering/analytics-collector-assets": "workspace:^0.7.423", + "@hcengineering/analytics-service": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/server-client": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/server-token": "workspace:^0.7.423", "cors": "^2.8.5", "dotenv": "^16.4.5", "express": "^4.21.2", diff --git a/services/backup/backup-api-pod/package.json b/services/backup/backup-api-pod/package.json index 6cc3780aaa5..45f3380e3ce 100644 --- a/services/backup/backup-api-pod/package.json +++ b/services/backup/backup-api-pod/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/backup-api-pod", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -31,7 +31,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@tsconfig/node16": "^1.0.4", "@types/cors": "^2.8.12", "@types/express": "^4.17.13", @@ -56,15 +56,15 @@ "@types/morgan": "~1.9.9" }, "dependencies": { - "@hcengineering/analytics": "workspace:^0.7.19", - "@hcengineering/analytics-service": "workspace:^0.7.19", - "@hcengineering/server-token": "workspace:^0.7.18", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/server-storage": "workspace:^0.7.16", - "@hcengineering/server-backup": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/account-client": "workspace:^0.7.25", + "@hcengineering/analytics": "workspace:^0.7.423", + "@hcengineering/analytics-service": "workspace:^0.7.423", + "@hcengineering/server-token": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/server-storage": "workspace:^0.7.423", + "@hcengineering/server-backup": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/account-client": "workspace:^0.7.423", "cors": "^2.8.5", "dotenv": "^16.4.5", "express": "^4.21.2", diff --git a/services/billing/pod-billing/package.json b/services/billing/pod-billing/package.json index 8686a0fd97a..20fbd598b6b 100644 --- a/services/billing/pod-billing/package.json +++ b/services/billing/pod-billing/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/pod-billing", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -31,7 +31,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@tsconfig/node16": "^1.0.4", "@types/cors": "^2.8.12", "@types/express": "^4.17.13", @@ -58,16 +58,16 @@ "cross-env": "~7.0.3" }, "dependencies": { - "@hcengineering/analytics": "workspace:^0.7.19", - "@hcengineering/analytics-service": "workspace:^0.7.19", - "@hcengineering/server-token": "workspace:^0.7.18", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/server-storage": "workspace:^0.7.16", - "@hcengineering/server-client": "workspace:^0.7.16", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/datalake": "workspace:^0.7.18", - "@hcengineering/account-client": "workspace:^0.7.25", - "@hcengineering/platform": "workspace:^0.7.20", + "@hcengineering/analytics": "workspace:^0.7.423", + "@hcengineering/analytics-service": "workspace:^0.7.423", + "@hcengineering/server-token": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/server-storage": "workspace:^0.7.423", + "@hcengineering/server-client": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/datalake": "workspace:^0.7.423", + "@hcengineering/account-client": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", "cors": "^2.8.5", "dotenv": "^16.4.5", "express": "^4.21.2", diff --git a/services/calendar/pod-calendar-mailer/package.json b/services/calendar/pod-calendar-mailer/package.json index 1838beb8e93..044f0b54ab0 100644 --- a/services/calendar/pod-calendar-mailer/package.json +++ b/services/calendar/pod-calendar-mailer/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/pod-calendar-mailer", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -30,7 +30,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@tsconfig/node16": "^1.0.4", "@types/node": "^22.18.1", "@typescript-eslint/eslint-plugin": "^6.21.0", @@ -51,19 +51,19 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/account-client": "workspace:^0.7.25", - "@hcengineering/analytics": "workspace:^0.7.19", - "@hcengineering/analytics-service": "workspace:^0.7.19", - "@hcengineering/api-client": "workspace:^0.7.25", - "@hcengineering/calendar": "workspace:^0.7.0", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/kafka": "workspace:^0.7.18", - "@hcengineering/love": "workspace:^0.7.0", - "@hcengineering/notification": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/server-token": "workspace:^0.7.18", + "@hcengineering/account-client": "workspace:^0.7.423", + "@hcengineering/analytics": "workspace:^0.7.423", + "@hcengineering/analytics-service": "workspace:^0.7.423", + "@hcengineering/api-client": "workspace:^0.7.423", + "@hcengineering/calendar": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/kafka": "workspace:^0.7.423", + "@hcengineering/love": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/server-token": "workspace:^0.7.423", "dotenv": "^16.4.5" } } diff --git a/services/calendar/pod-calendar/package.json b/services/calendar/pod-calendar/package.json index 8ed1bb47305..4c89f541fe8 100644 --- a/services/calendar/pod-calendar/package.json +++ b/services/calendar/pod-calendar/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/pod-calendar", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -36,7 +36,7 @@ "@types/node": "^22.18.1", "@types/ws": "^8.5.12", "@typescript-eslint/eslint-plugin": "^6.21.0", - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "jest": "^29.7.0", "ts-jest": "^29.1.1", "@types/jest": "^29.5.5", @@ -53,22 +53,22 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/attachment": "workspace:^0.7.0", - "@hcengineering/calendar": "workspace:^0.7.0", - "@hcengineering/client": "workspace:^0.7.19", - "@hcengineering/account-client": "workspace:^0.7.25", - "@hcengineering/client-resources": "workspace:^0.7.19", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/setting": "workspace:^0.7.0", - "@hcengineering/text": "workspace:^0.7.19", - "@hcengineering/server-client": "workspace:^0.7.16", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/analytics-service": "workspace:^0.7.19", - "@hcengineering/kvs-client": "workspace:^0.7.0", - "@hcengineering/server-token": "workspace:^0.7.18", - "@hcengineering/integration-client": "workspace:^0.7.0", + "@hcengineering/attachment": "workspace:^0.7.423", + "@hcengineering/calendar": "workspace:^0.7.423", + "@hcengineering/client": "workspace:^0.7.423", + "@hcengineering/account-client": "workspace:^0.7.423", + "@hcengineering/client-resources": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/setting": "workspace:^0.7.423", + "@hcengineering/text": "workspace:^0.7.423", + "@hcengineering/server-client": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/analytics-service": "workspace:^0.7.423", + "@hcengineering/kvs-client": "workspace:^0.7.423", + "@hcengineering/server-token": "workspace:^0.7.423", + "@hcengineering/integration-client": "workspace:^0.7.423", "dotenv": "^16.4.5", "cors": "^2.8.5", "express": "^4.21.2", diff --git a/services/datalake/pod-datalake/package.json b/services/datalake/pod-datalake/package.json index 44fc1d259f1..86c97f6e7e6 100644 --- a/services/datalake/pod-datalake/package.json +++ b/services/datalake/pod-datalake/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/pod-datalake", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -31,7 +31,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@tsconfig/node16": "^1.0.4", "@types/cors": "^2.8.12", "@types/express": "^4.17.13", @@ -58,15 +58,15 @@ "@types/uuid": "^8.3.1" }, "dependencies": { - "@hcengineering/analytics": "workspace:^0.7.19", - "@hcengineering/analytics-service": "workspace:^0.7.19", - "@hcengineering/server-token": "workspace:^0.7.18", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/server-client": "workspace:^0.7.16", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/kafka": "workspace:^0.7.18", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/account-client": "workspace:^0.7.25", + "@hcengineering/analytics": "workspace:^0.7.423", + "@hcengineering/analytics-service": "workspace:^0.7.423", + "@hcengineering/server-token": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/server-client": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/kafka": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/account-client": "workspace:^0.7.423", "cors": "^2.8.5", "dotenv": "^16.4.5", "express": "^4.21.2", diff --git a/services/export/pod-export/package.json b/services/export/pod-export/package.json index f3972f4e9e9..fb923236d0a 100644 --- a/services/export/pod-export/package.json +++ b/services/export/pod-export/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/pod-export", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -31,7 +31,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@tsconfig/node16": "^1.0.4", "@types/cors": "^2.8.12", "@types/express": "^4.17.13", @@ -58,34 +58,34 @@ "cross-env": "~7.0.3" }, "dependencies": { - "@hcengineering/client": "workspace:^0.7.19", - "@hcengineering/document": "workspace:^0.7.0", - "@hcengineering/server-token": "workspace:^0.7.18", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/server-storage": "workspace:^0.7.16", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/server-client": "workspace:^0.7.16", - "@hcengineering/account": "workspace:^0.7.0", - "@hcengineering/account-client": "workspace:^0.7.25", - "@hcengineering/notification": "workspace:^0.7.0", - "@hcengineering/model-all": "workspace:^0.7.0", - "@hcengineering/model-attachment": "workspace:^0.7.0", - "@hcengineering/model-core": "workspace:^0.7.0", - "@hcengineering/server-pipeline": "workspace:^0.7.0", - "@hcengineering/middleware": "workspace:^0.7.21", - "@hcengineering/text": "workspace:^0.7.19", - "@hcengineering/analytics-service": "workspace:^0.7.19", - "@hcengineering/postgres": "workspace:^0.7.22", - "@hcengineering/attachment": "workspace:^0.7.0", + "@hcengineering/client": "workspace:^0.7.423", + "@hcengineering/document": "workspace:^0.7.423", + "@hcengineering/server-token": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/server-storage": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/server-client": "workspace:^0.7.423", + "@hcengineering/account": "workspace:^0.7.423", + "@hcengineering/account-client": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423", + "@hcengineering/model-all": "workspace:^0.7.423", + "@hcengineering/model-attachment": "workspace:^0.7.423", + "@hcengineering/model-core": "workspace:^0.7.423", + "@hcengineering/server-pipeline": "workspace:^0.7.423", + "@hcengineering/middleware": "workspace:^0.7.423", + "@hcengineering/text": "workspace:^0.7.423", + "@hcengineering/analytics-service": "workspace:^0.7.423", + "@hcengineering/postgres": "workspace:^0.7.423", + "@hcengineering/attachment": "workspace:^0.7.423", "cors": "^2.8.5", "dotenv": "^16.4.5", "express": "^4.21.2", "ws": "^8.18.2", - "@hcengineering/drive": "workspace:^0.7.0", - "@hcengineering/export": "workspace:^0.7.0", - "@hcengineering/products": "workspace:^0.7.0", + "@hcengineering/drive": "workspace:^0.7.423", + "@hcengineering/export": "workspace:^0.7.423", + "@hcengineering/products": "workspace:^0.7.423", "uuid": "^8.3.2", "tar": "^7.4.3", "archiver": "^7.0.1", diff --git a/services/github/github-assets/package.json b/services/github/github-assets/package.json index 3f18e92a725..316d21f4464 100644 --- a/services/github/github-assets/package.json +++ b/services/github/github-assets/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/github-assets", - "version": "0.7.0", + "version": "0.7.423", "main": "./lib/index.js", "types": "./types/index.d.ts", "files": [ @@ -24,7 +24,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -40,8 +40,8 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/github": "workspace:^0.7.0" + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/github": "workspace:^0.7.423" }, "exports": { ".": { diff --git a/services/github/github-resources/package.json b/services/github/github-resources/package.json index 94b262b0120..7bf7ef72f3e 100644 --- a/services/github/github-resources/package.json +++ b/services/github/github-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/github-resources", - "version": "0.7.0", + "version": "0.7.423", "main": "src/index.ts", "author": "Hardcore Engineering Inc.", "scripts": { @@ -15,7 +15,7 @@ "_phase:svelte-check": "do-svelte-check" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "svelte-loader": "^3.2.0", "sass": "^1.80.0", "svelte-preprocess": "^5.1.4", @@ -38,37 +38,37 @@ "svelte-eslint-parser": "^0.33.1" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", + "@hcengineering/platform": "workspace:^0.7.423", "svelte": "^4.2.20", - "@hcengineering/github": "workspace:^0.7.0", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/presentation": "workspace:^0.7.0", - "@hcengineering/text": "workspace:^0.7.19", - "@hcengineering/text-editor": "workspace:^0.7.0", - "@hcengineering/text-editor-resources": "workspace:^0.7.0", - "@hcengineering/analytics": "workspace:^0.7.19", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/contact-resources": "workspace:^0.7.0", - "@hcengineering/setting": "workspace:^0.7.0", - "@hcengineering/login": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/view-resources": "workspace:^0.7.0", - "@hcengineering/setting-resources": "workspace:^0.7.0", - "@hcengineering/client": "workspace:^0.7.19", - "@hcengineering/chunter": "workspace:^0.7.0", + "@hcengineering/github": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/presentation": "workspace:^0.7.423", + "@hcengineering/text": "workspace:^0.7.423", + "@hcengineering/text-editor": "workspace:^0.7.423", + "@hcengineering/text-editor-resources": "workspace:^0.7.423", + "@hcengineering/analytics": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/contact-resources": "workspace:^0.7.423", + "@hcengineering/setting": "workspace:^0.7.423", + "@hcengineering/login": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/view-resources": "workspace:^0.7.423", + "@hcengineering/setting-resources": "workspace:^0.7.423", + "@hcengineering/client": "workspace:^0.7.423", + "@hcengineering/chunter": "workspace:^0.7.423", "fast-equals": "^5.2.2", - "@hcengineering/task": "workspace:^0.7.0", - "@hcengineering/tracker": "workspace:^0.7.0", - "@hcengineering/panel": "workspace:^0.7.0", - "@hcengineering/attachment-resources": "workspace:^0.7.0", - "@hcengineering/chunter-resources": "workspace:^0.7.0", - "@hcengineering/notification": "workspace:^0.7.0", - "@hcengineering/tracker-resources": "workspace:^0.7.0", - "@hcengineering/preference": "workspace:^0.7.0", - "@hcengineering/diffview": "workspace:^0.7.0", - "@hcengineering/activity": "workspace:^0.7.0", - "@hcengineering/activity-resources": "workspace:^0.7.0", - "@hcengineering/account-client": "workspace:^0.7.25" + "@hcengineering/task": "workspace:^0.7.423", + "@hcengineering/tracker": "workspace:^0.7.423", + "@hcengineering/panel": "workspace:^0.7.423", + "@hcengineering/attachment-resources": "workspace:^0.7.423", + "@hcengineering/chunter-resources": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423", + "@hcengineering/tracker-resources": "workspace:^0.7.423", + "@hcengineering/preference": "workspace:^0.7.423", + "@hcengineering/diffview": "workspace:^0.7.423", + "@hcengineering/activity": "workspace:^0.7.423", + "@hcengineering/activity-resources": "workspace:^0.7.423", + "@hcengineering/account-client": "workspace:^0.7.423" } } diff --git a/services/github/github/package.json b/services/github/github/package.json index 759b14158ed..9f02358c5cc 100644 --- a/services/github/github/package.json +++ b/services/github/github/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/github", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -21,7 +21,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -36,18 +36,18 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/chunter": "workspace:^0.7.0", - "@hcengineering/attachment": "workspace:^0.7.0", - "@hcengineering/task": "workspace:^0.7.0", - "@hcengineering/tracker": "workspace:^0.7.0", - "@hcengineering/tags": "workspace:^0.7.0", - "@hcengineering/preference": "workspace:^0.7.0", - "@hcengineering/activity": "workspace:^0.7.0", - "@hcengineering/time": "workspace:^0.7.0" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/chunter": "workspace:^0.7.423", + "@hcengineering/attachment": "workspace:^0.7.423", + "@hcengineering/task": "workspace:^0.7.423", + "@hcengineering/tracker": "workspace:^0.7.423", + "@hcengineering/tags": "workspace:^0.7.423", + "@hcengineering/preference": "workspace:^0.7.423", + "@hcengineering/activity": "workspace:^0.7.423", + "@hcengineering/time": "workspace:^0.7.423" } } diff --git a/services/github/model-github/package.json b/services/github/model-github/package.json index 1cf97922aab..1cf8710edd8 100644 --- a/services/github/model-github/package.json +++ b/services/github/model-github/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-github", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -17,7 +17,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -33,36 +33,36 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/chunter": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/model-activity": "workspace:^0.7.0", - "@hcengineering/model-attachment": "workspace:^0.7.0", - "@hcengineering/model-chunter": "workspace:^0.7.0", - "@hcengineering/model-contact": "workspace:^0.7.0", - "@hcengineering/model-core": "workspace:^0.7.0", - "@hcengineering/model-notification": "workspace:^0.7.0", - "@hcengineering/model-preference": "workspace:^0.7.0", - "@hcengineering/model-presentation": "workspace:^0.7.0", - "@hcengineering/model-task": "workspace:^0.7.0", - "@hcengineering/model-tracker": "workspace:^0.7.0", - "@hcengineering/model-view": "workspace:^0.7.0", - "@hcengineering/model-workbench": "workspace:^0.7.0", - "@hcengineering/notification": "workspace:^0.7.0", - "@hcengineering/activity": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/preference": "workspace:^0.7.0", - "@hcengineering/setting": "workspace:^0.7.0", - "@hcengineering/tags": "workspace:^0.7.0", - "@hcengineering/task": "workspace:^0.7.0", - "@hcengineering/text": "workspace:^0.7.19", - "@hcengineering/tracker": "workspace:^0.7.0", - "@hcengineering/ui": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/github": "workspace:^0.7.0", - "@hcengineering/github-resources": "workspace:^0.7.0", - "@hcengineering/model-time": "workspace:^0.7.0", - "@hcengineering/time": "workspace:^0.7.0" + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/chunter": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/model-activity": "workspace:^0.7.423", + "@hcengineering/model-attachment": "workspace:^0.7.423", + "@hcengineering/model-chunter": "workspace:^0.7.423", + "@hcengineering/model-contact": "workspace:^0.7.423", + "@hcengineering/model-core": "workspace:^0.7.423", + "@hcengineering/model-notification": "workspace:^0.7.423", + "@hcengineering/model-preference": "workspace:^0.7.423", + "@hcengineering/model-presentation": "workspace:^0.7.423", + "@hcengineering/model-task": "workspace:^0.7.423", + "@hcengineering/model-tracker": "workspace:^0.7.423", + "@hcengineering/model-view": "workspace:^0.7.423", + "@hcengineering/model-workbench": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423", + "@hcengineering/activity": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/preference": "workspace:^0.7.423", + "@hcengineering/setting": "workspace:^0.7.423", + "@hcengineering/tags": "workspace:^0.7.423", + "@hcengineering/task": "workspace:^0.7.423", + "@hcengineering/text": "workspace:^0.7.423", + "@hcengineering/tracker": "workspace:^0.7.423", + "@hcengineering/ui": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/github": "workspace:^0.7.423", + "@hcengineering/github-resources": "workspace:^0.7.423", + "@hcengineering/model-time": "workspace:^0.7.423", + "@hcengineering/time": "workspace:^0.7.423" } } diff --git a/services/github/pod-github/package.json b/services/github/pod-github/package.json index 5537f7f5c5b..7ae05eea68b 100644 --- a/services/github/pod-github/package.json +++ b/services/github/pod-github/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/pod-github", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -31,7 +31,7 @@ }, "devDependencies": { "cross-env": "~7.0.3", - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/node": "^22.18.1", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", @@ -60,32 +60,32 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/account": "workspace:^0.7.0", - "@hcengineering/account-client": "workspace:^0.7.25", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/server-client": "workspace:^0.7.16", - "@hcengineering/server-token": "workspace:^0.7.18", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/server-storage": "workspace:^0.7.16", - "@hcengineering/mongo": "workspace:^0.7.16", - "@hcengineering/client": "workspace:^0.7.19", - "@hcengineering/chunter": "workspace:^0.7.0", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/client-resources": "workspace:^0.7.19", - "@hcengineering/tracker": "workspace:^0.7.0", - "@hcengineering/query": "workspace:^0.7.18", - "@hcengineering/text": "workspace:^0.7.19", - "@hcengineering/text-markdown": "workspace:^0.7.21", - "@hcengineering/github": "workspace:^0.7.0", - "@hcengineering/attachment": "workspace:^0.7.0", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/account": "workspace:^0.7.423", + "@hcengineering/account-client": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/server-client": "workspace:^0.7.423", + "@hcengineering/server-token": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/server-storage": "workspace:^0.7.423", + "@hcengineering/mongo": "workspace:^0.7.423", + "@hcengineering/client": "workspace:^0.7.423", + "@hcengineering/chunter": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/client-resources": "workspace:^0.7.423", + "@hcengineering/tracker": "workspace:^0.7.423", + "@hcengineering/query": "workspace:^0.7.423", + "@hcengineering/text": "workspace:^0.7.423", + "@hcengineering/text-markdown": "workspace:^0.7.423", + "@hcengineering/github": "workspace:^0.7.423", + "@hcengineering/attachment": "workspace:^0.7.423", "dotenv": "^16.4.5", "octokit": "^3.1.1", "@octokit/webhooks": "^12.0.3", "@octokit/types": "^12.0.0", "graphql": "^16.8.0", "fast-equals": "^5.2.2", - "@hcengineering/minio": "workspace:^0.7.18", + "@hcengineering/minio": "workspace:^0.7.423", "markdown-it": "^14.0.0", "@tiptap/html": "^2.11.7", "@tiptap/core": "^2.11.7", @@ -112,66 +112,66 @@ "@tiptap/extension-table-row": "^2.11.7", "@tiptap/extension-code": "^2.11.7", "@tiptap/extension-bubble-menu": "^2.11.7", - "@hcengineering/task": "workspace:^0.7.0", + "@hcengineering/task": "workspace:^0.7.423", "express": "^4.21.2", "cors": "^2.8.5", "body-parser": "^1.20.3", "mongodb": "^6.16.0", - "@hcengineering/setting": "workspace:^0.7.0", - "@hcengineering/preference": "workspace:^0.7.0", - "@hcengineering/login": "workspace:^0.7.0", - "@hcengineering/view": "workspace:^0.7.0", - "@hcengineering/recruit": "workspace:^0.7.0", - "@hcengineering/activity": "workspace:^0.7.0", - "@hcengineering/telegram": "workspace:^0.7.0", - "@hcengineering/workbench": "workspace:^0.7.0", - "@hcengineering/lead": "workspace:^0.7.0", - "@hcengineering/gmail": "workspace:^0.7.0", - "@hcengineering/inventory": "workspace:^0.7.0", - "@hcengineering/templates": "workspace:^0.7.0", - "@hcengineering/notification": "workspace:^0.7.0", - "@hcengineering/tags": "workspace:^0.7.0", - "@hcengineering/calendar": "workspace:^0.7.0", - "@hcengineering/board": "workspace:^0.7.0", - "@hcengineering/hr": "workspace:^0.7.0", - "@hcengineering/bitrix": "workspace:^0.7.0", - "@hcengineering/request": "workspace:^0.7.0", - "@hcengineering/drive": "workspace:^0.7.0", - "@hcengineering/support": "workspace:^0.7.0", - "@hcengineering/collaborator-client": "workspace:^0.7.18", - "@hcengineering/document": "workspace:^0.7.0", - "@hcengineering/login-assets": "workspace:^0.7.0", - "@hcengineering/view-assets": "workspace:^0.7.0", - "@hcengineering/task-assets": "workspace:^0.7.0", - "@hcengineering/chunter-assets": "workspace:^0.7.0", - "@hcengineering/recruit-assets": "workspace:^0.7.0", - "@hcengineering/setting-assets": "workspace:^0.7.0", - "@hcengineering/contact-assets": "workspace:^0.7.0", - "@hcengineering/activity-assets": "workspace:^0.7.0", - "@hcengineering/telegram-assets": "workspace:^0.7.0", - "@hcengineering/workbench-assets": "workspace:^0.7.0", - "@hcengineering/attachment-assets": "workspace:^0.7.0", - "@hcengineering/lead-assets": "workspace:^0.7.0", - "@hcengineering/gmail-assets": "workspace:^0.7.0", - "@hcengineering/inventory-assets": "workspace:^0.7.0", - "@hcengineering/templates-assets": "workspace:^0.7.0", - "@hcengineering/notification-assets": "workspace:^0.7.0", - "@hcengineering/preference-assets": "workspace:^0.7.0", - "@hcengineering/tags-assets": "workspace:^0.7.0", - "@hcengineering/calendar-assets": "workspace:^0.7.0", - "@hcengineering/tracker-assets": "workspace:^0.7.0", - "@hcengineering/board-assets": "workspace:^0.7.0", - "@hcengineering/hr-assets": "workspace:^0.7.0", - "@hcengineering/bitrix-assets": "workspace:^0.7.0", - "@hcengineering/request-assets": "workspace:^0.7.0", - "@hcengineering/drive-assets": "workspace:^0.7.0", - "@hcengineering/support-assets": "workspace:^0.7.0", - "@hcengineering/github-assets": "workspace:^0.7.0", - "@hcengineering/document-assets": "workspace:^0.7.0", - "@hcengineering/time": "workspace:^0.7.0", - "@hcengineering/server-guest-resources": "workspace:^0.7.0", - "@hcengineering/analytics": "workspace:^0.7.19", - "@hcengineering/analytics-service": "workspace:^0.7.19", + "@hcengineering/setting": "workspace:^0.7.423", + "@hcengineering/preference": "workspace:^0.7.423", + "@hcengineering/login": "workspace:^0.7.423", + "@hcengineering/view": "workspace:^0.7.423", + "@hcengineering/recruit": "workspace:^0.7.423", + "@hcengineering/activity": "workspace:^0.7.423", + "@hcengineering/telegram": "workspace:^0.7.423", + "@hcengineering/workbench": "workspace:^0.7.423", + "@hcengineering/lead": "workspace:^0.7.423", + "@hcengineering/gmail": "workspace:^0.7.423", + "@hcengineering/inventory": "workspace:^0.7.423", + "@hcengineering/templates": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423", + "@hcengineering/tags": "workspace:^0.7.423", + "@hcengineering/calendar": "workspace:^0.7.423", + "@hcengineering/board": "workspace:^0.7.423", + "@hcengineering/hr": "workspace:^0.7.423", + "@hcengineering/bitrix": "workspace:^0.7.423", + "@hcengineering/request": "workspace:^0.7.423", + "@hcengineering/drive": "workspace:^0.7.423", + "@hcengineering/support": "workspace:^0.7.423", + "@hcengineering/collaborator-client": "workspace:^0.7.423", + "@hcengineering/document": "workspace:^0.7.423", + "@hcengineering/login-assets": "workspace:^0.7.423", + "@hcengineering/view-assets": "workspace:^0.7.423", + "@hcengineering/task-assets": "workspace:^0.7.423", + "@hcengineering/chunter-assets": "workspace:^0.7.423", + "@hcengineering/recruit-assets": "workspace:^0.7.423", + "@hcengineering/setting-assets": "workspace:^0.7.423", + "@hcengineering/contact-assets": "workspace:^0.7.423", + "@hcengineering/activity-assets": "workspace:^0.7.423", + "@hcengineering/telegram-assets": "workspace:^0.7.423", + "@hcengineering/workbench-assets": "workspace:^0.7.423", + "@hcengineering/attachment-assets": "workspace:^0.7.423", + "@hcengineering/lead-assets": "workspace:^0.7.423", + "@hcengineering/gmail-assets": "workspace:^0.7.423", + "@hcengineering/inventory-assets": "workspace:^0.7.423", + "@hcengineering/templates-assets": "workspace:^0.7.423", + "@hcengineering/notification-assets": "workspace:^0.7.423", + "@hcengineering/preference-assets": "workspace:^0.7.423", + "@hcengineering/tags-assets": "workspace:^0.7.423", + "@hcengineering/calendar-assets": "workspace:^0.7.423", + "@hcengineering/tracker-assets": "workspace:^0.7.423", + "@hcengineering/board-assets": "workspace:^0.7.423", + "@hcengineering/hr-assets": "workspace:^0.7.423", + "@hcengineering/bitrix-assets": "workspace:^0.7.423", + "@hcengineering/request-assets": "workspace:^0.7.423", + "@hcengineering/drive-assets": "workspace:^0.7.423", + "@hcengineering/support-assets": "workspace:^0.7.423", + "@hcengineering/github-assets": "workspace:^0.7.423", + "@hcengineering/document-assets": "workspace:^0.7.423", + "@hcengineering/time": "workspace:^0.7.423", + "@hcengineering/server-guest-resources": "workspace:^0.7.423", + "@hcengineering/analytics": "workspace:^0.7.423", + "@hcengineering/analytics-service": "workspace:^0.7.423", "ws": "^8.18.2" } } diff --git a/services/github/pod-github/src/worker.ts b/services/github/pod-github/src/worker.ts index 244de40828f..f25aa210089 100644 --- a/services/github/pod-github/src/worker.ts +++ b/services/github/pod-github/src/worker.ts @@ -85,8 +85,8 @@ import { RepositorySyncMapper } from './sync/repository' import { ReviewCommentSyncManager } from './sync/reviewComments' import { ReviewThreadSyncManager } from './sync/reviewThreads' import { ReviewSyncManager } from './sync/reviews' -import { UsersSyncManager, fetchViewerDetails } from './sync/users' import { appendGuestLinkToImage } from './sync/guest' +import { UsersSyncManager, fetchViewerDetails } from './sync/users' import { errorToObj } from './sync/utils' import { ContainerFocus, diff --git a/services/github/server-github-model/package.json b/services/github/server-github-model/package.json index a07c9511576..336fa6f3e13 100644 --- a/services/github/server-github-model/package.json +++ b/services/github/server-github-model/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/server-github-model", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -17,7 +17,7 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -33,16 +33,16 @@ "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/model": "workspace:^0.7.17", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/server-github": "workspace:^0.7.0", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/github": "workspace:^0.7.0", - "@hcengineering/tracker": "workspace:^0.7.0", - "@hcengineering/notification": "workspace:^0.7.0", - "@hcengineering/server-notification": "workspace:^0.7.0", - "@hcengineering/time": "workspace:^0.7.0" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/model": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/server-github": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/github": "workspace:^0.7.423", + "@hcengineering/tracker": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423", + "@hcengineering/server-notification": "workspace:^0.7.423", + "@hcengineering/time": "workspace:^0.7.423" } } diff --git a/services/github/server-github-resources/package.json b/services/github/server-github-resources/package.json index be83cce9f83..5b947c46957 100644 --- a/services/github/server-github-resources/package.json +++ b/services/github/server-github-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/server-github-resources", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -21,7 +21,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -36,14 +36,14 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/chunter": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/github": "workspace:^0.7.0", - "@hcengineering/tracker": "workspace:^0.7.0", - "@hcengineering/time": "workspace:^0.7.0", - "@hcengineering/server-github": "workspace:^0.7.0" + "@hcengineering/chunter": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/github": "workspace:^0.7.423", + "@hcengineering/tracker": "workspace:^0.7.423", + "@hcengineering/time": "workspace:^0.7.423", + "@hcengineering/server-github": "workspace:^0.7.423" } } diff --git a/services/github/server-github/package.json b/services/github/server-github/package.json index 163769e941c..be967f0c562 100644 --- a/services/github/server-github/package.json +++ b/services/github/server-github/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/server-github", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -21,7 +21,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/node": "^22.18.1", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", @@ -37,11 +37,11 @@ "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/server-notification": "workspace:^0.7.0", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/time": "workspace:^0.7.0", - "@hcengineering/github": "workspace:^0.7.0" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/server-notification": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/time": "workspace:^0.7.423", + "@hcengineering/github": "workspace:^0.7.423" } } diff --git a/services/gmail/pod-gmail/package.json b/services/gmail/pod-gmail/package.json index bae208fe722..a4bdc248664 100644 --- a/services/gmail/pod-gmail/package.json +++ b/services/gmail/pod-gmail/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/pod-gmail", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -30,7 +30,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@tsconfig/node16": "^1.0.4", "@types/cors": "^2.8.12", "@types/express": "^4.17.13", @@ -57,28 +57,28 @@ "cross-env": "~7.0.3" }, "dependencies": { - "@hcengineering/attachment": "workspace:^0.7.0", - "@hcengineering/account-client": "workspace:^0.7.25", - "@hcengineering/api-client": "workspace:^0.7.25", - "@hcengineering/card": "workspace:^0.7.0", - "@hcengineering/chat": "workspace:^0.7.0", - "@hcengineering/client": "workspace:^0.7.19", - "@hcengineering/client-resources": "workspace:^0.7.19", - "@hcengineering/communication-sdk-types": "workspace:^0.7.12", - "@hcengineering/communication-rest-client": "workspace:^0.7.12", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/kvs-client": "workspace:^0.7.0", - "@hcengineering/mail-common": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/gmail": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/setting": "workspace:^0.7.0", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/server-client": "workspace:^0.7.16", - "@hcengineering/server-storage": "workspace:^0.7.16", - "@hcengineering/server-token": "workspace:^0.7.18", - "@hcengineering/integration-client": "workspace:^0.7.0", - "@hcengineering/kafka": "workspace:^0.7.18", + "@hcengineering/attachment": "workspace:^0.7.423", + "@hcengineering/account-client": "workspace:^0.7.423", + "@hcengineering/api-client": "workspace:^0.7.423", + "@hcengineering/card": "workspace:^0.7.423", + "@hcengineering/chat": "workspace:^0.7.423", + "@hcengineering/client": "workspace:^0.7.423", + "@hcengineering/client-resources": "workspace:^0.7.423", + "@hcengineering/communication-sdk-types": "workspace:^0.7.423", + "@hcengineering/communication-rest-client": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/kvs-client": "workspace:^0.7.423", + "@hcengineering/mail-common": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/gmail": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/setting": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/server-client": "workspace:^0.7.423", + "@hcengineering/server-storage": "workspace:^0.7.423", + "@hcengineering/server-token": "workspace:^0.7.423", + "@hcengineering/integration-client": "workspace:^0.7.423", + "@hcengineering/kafka": "workspace:^0.7.423", "cors": "^2.8.5", "dotenv": "^16.4.5", "express": "^4.21.2", @@ -90,7 +90,7 @@ "jwt-simple": "^0.5.6", "uuid": "^8.3.2", "ws": "^8.18.2", - "@hcengineering/analytics-service": "workspace:^0.7.19", + "@hcengineering/analytics-service": "workspace:^0.7.423", "sanitize-html": "^2.15.0" } } diff --git a/services/love/package.json b/services/love/package.json index 944cb2a8b4b..98e07cab3c9 100644 --- a/services/love/package.json +++ b/services/love/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/pod-love", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -36,7 +36,7 @@ "@types/node": "^22.18.1", "@types/ws": "^8.5.12", "@typescript-eslint/eslint-plugin": "^6.21.0", - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "jest": "^29.7.0", "ts-jest": "^29.1.1", "@types/jest": "^29.5.5", @@ -54,21 +54,21 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/attachment": "workspace:^0.7.0", - "@hcengineering/love": "workspace:^0.7.0", - "@hcengineering/drive": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/server-storage": "workspace:^0.7.16", - "@hcengineering/client": "workspace:^0.7.19", - "@hcengineering/client-resources": "workspace:^0.7.19", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/server-client": "workspace:^0.7.16", - "@hcengineering/server-token": "workspace:^0.7.18", - "@hcengineering/datalake": "workspace:^0.7.18", - "@hcengineering/s3": "workspace:^0.7.18", - "@hcengineering/account-client": "workspace:^0.7.25", - "@hcengineering/billing-client": "workspace:^0.7.0", + "@hcengineering/attachment": "workspace:^0.7.423", + "@hcengineering/love": "workspace:^0.7.423", + "@hcengineering/drive": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/server-storage": "workspace:^0.7.423", + "@hcengineering/client": "workspace:^0.7.423", + "@hcengineering/client-resources": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/server-client": "workspace:^0.7.423", + "@hcengineering/server-token": "workspace:^0.7.423", + "@hcengineering/datalake": "workspace:^0.7.423", + "@hcengineering/s3": "workspace:^0.7.423", + "@hcengineering/account-client": "workspace:^0.7.423", + "@hcengineering/billing-client": "workspace:^0.7.423", "livekit-server-sdk": "^2.13.3", "jwt-simple": "^0.5.6", "uuid": "^8.3.2", @@ -76,6 +76,6 @@ "cors": "^2.8.5", "express": "^4.21.2", "ws": "^8.18.2", - "@hcengineering/analytics-service": "workspace:^0.7.19" + "@hcengineering/analytics-service": "workspace:^0.7.423" } } diff --git a/services/mail/mail-common/package.json b/services/mail/mail-common/package.json index 042c4015215..fc1ab33c1b5 100644 --- a/services/mail/mail-common/package.json +++ b/services/mail/mail-common/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/mail-common", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -21,7 +21,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@tsconfig/node16": "^1.0.4", "@types/express": "^4.17.13", "@types/jest": "^29.5.5", @@ -46,21 +46,21 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/account-client": "workspace:^0.7.25", - "@hcengineering/api-client": "workspace:^0.7.25", - "@hcengineering/card": "workspace:^0.7.0", - "@hcengineering/chat": "workspace:^0.7.0", - "@hcengineering/communication-rest-client": "workspace:^0.7.12", - "@hcengineering/communication-sdk-types": "workspace:^0.7.12", - "@hcengineering/communication-shared": "workspace:^0.7.11", - "@hcengineering/communication-types": "workspace:^0.7.12", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/kafka": "workspace:^0.7.18", - "@hcengineering/kvs-client": "workspace:^0.7.0", - "@hcengineering/mail": "workspace:^0.7.0", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/server-storage": "workspace:^0.7.16", + "@hcengineering/account-client": "workspace:^0.7.423", + "@hcengineering/api-client": "workspace:^0.7.423", + "@hcengineering/card": "workspace:^0.7.423", + "@hcengineering/chat": "workspace:^0.7.423", + "@hcengineering/communication-rest-client": "workspace:^0.7.423", + "@hcengineering/communication-sdk-types": "workspace:^0.7.423", + "@hcengineering/communication-shared": "workspace:^0.7.423", + "@hcengineering/communication-types": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/kafka": "workspace:^0.7.423", + "@hcengineering/kvs-client": "workspace:^0.7.423", + "@hcengineering/mail": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/server-storage": "workspace:^0.7.423", "image-size": "^1.1.1", "kafkajs": "^2.2.4", "markdown-it": "^14.0.0", diff --git a/services/mail/pod-mail-worker/package.json b/services/mail/pod-mail-worker/package.json index 8d824932f8f..7b0557c9ae9 100644 --- a/services/mail/pod-mail-worker/package.json +++ b/services/mail/pod-mail-worker/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/pod-mail-worker", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -31,7 +31,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@tsconfig/node16": "^1.0.4", "@types/cors": "^2.8.12", "@types/express": "^4.17.13", @@ -57,24 +57,24 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/account-client": "workspace:^0.7.25", - "@hcengineering/analytics-service": "workspace:^0.7.19", - "@hcengineering/api-client": "workspace:^0.7.25", - "@hcengineering/card": "workspace:^0.7.0", - "@hcengineering/chat": "workspace:^0.7.0", - "@hcengineering/communication-rest-client": "workspace:^0.7.12", - "@hcengineering/communication-sdk-types": "workspace:^0.7.12", - "@hcengineering/communication-types": "workspace:^0.7.12", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/kafka": "workspace:^0.7.18", - "@hcengineering/kvs-client": "workspace:^0.7.0", - "@hcengineering/mail": "workspace:^0.7.0", - "@hcengineering/mail-common": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/server-storage": "workspace:^0.7.16", - "@hcengineering/server-token": "workspace:^0.7.18", + "@hcengineering/account-client": "workspace:^0.7.423", + "@hcengineering/analytics-service": "workspace:^0.7.423", + "@hcengineering/api-client": "workspace:^0.7.423", + "@hcengineering/card": "workspace:^0.7.423", + "@hcengineering/chat": "workspace:^0.7.423", + "@hcengineering/communication-rest-client": "workspace:^0.7.423", + "@hcengineering/communication-sdk-types": "workspace:^0.7.423", + "@hcengineering/communication-types": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/kafka": "workspace:^0.7.423", + "@hcengineering/kvs-client": "workspace:^0.7.423", + "@hcengineering/mail": "workspace:^0.7.423", + "@hcengineering/mail-common": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/server-storage": "workspace:^0.7.423", + "@hcengineering/server-token": "workspace:^0.7.423", "cors": "^2.8.5", "dotenv": "^16.4.5", "eml-parse-js": "^1.2.0-beta.0", diff --git a/services/mail/pod-mail/package.json b/services/mail/pod-mail/package.json index d16bf28e823..6b1a614e73c 100644 --- a/services/mail/pod-mail/package.json +++ b/services/mail/pod-mail/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/pod-mail", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -31,7 +31,7 @@ }, "devDependencies": { "cross-env": "~7.0.3", - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/node": "^22.18.1", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", @@ -55,10 +55,10 @@ "dependencies": { "@aws-sdk/client-ses": "^3.738.0", "@types/nodemailer": "^6.4.17", - "@hcengineering/analytics": "workspace:^0.7.19", - "@hcengineering/analytics-service": "workspace:^0.7.19", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/server-core": "workspace:^0.7.19", + "@hcengineering/analytics": "workspace:^0.7.423", + "@hcengineering/analytics-service": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", "cors": "^2.8.5", "dotenv": "^16.4.5", "express": "^4.21.2", diff --git a/services/notification/pod-notification/package.json b/services/notification/pod-notification/package.json index f43f20f37ed..b53c14e0fe5 100644 --- a/services/notification/pod-notification/package.json +++ b/services/notification/pod-notification/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/pod-notification", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -31,7 +31,7 @@ }, "devDependencies": { "cross-env": "~7.0.3", - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/node": "^22.18.1", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", @@ -54,15 +54,15 @@ "@types/web-push": "^3.6.4" }, "dependencies": { - "@hcengineering/analytics": "workspace:^0.7.19", - "@hcengineering/analytics-service": "workspace:^0.7.19", - "@hcengineering/client": "workspace:^0.7.19", - "@hcengineering/client-resources": "workspace:^0.7.19", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/notification": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/server-token": "workspace:^0.7.18", + "@hcengineering/analytics": "workspace:^0.7.423", + "@hcengineering/analytics-service": "workspace:^0.7.423", + "@hcengineering/client": "workspace:^0.7.423", + "@hcengineering/client-resources": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/server-token": "workspace:^0.7.423", "cors": "^2.8.5", "dotenv": "^16.4.5", "express": "^4.21.2", diff --git a/services/payment/pod-payment/package.json b/services/payment/pod-payment/package.json index 9bc33bf1c0d..292f28e2220 100644 --- a/services/payment/pod-payment/package.json +++ b/services/payment/pod-payment/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/pod-payment", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -31,7 +31,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@tsconfig/node16": "^1.0.4", "@types/cors": "^2.8.12", "@types/express": "^4.17.13", @@ -59,14 +59,14 @@ "@types/uuid": "^8.3.1" }, "dependencies": { - "@hcengineering/analytics": "workspace:^0.7.19", - "@hcengineering/analytics-service": "workspace:^0.7.19", - "@hcengineering/server-token": "workspace:^0.7.18", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/server-client": "workspace:^0.7.16", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/account-client": "workspace:^0.7.25", - "@hcengineering/platform": "workspace:^0.7.20", + "@hcengineering/analytics": "workspace:^0.7.423", + "@hcengineering/analytics-service": "workspace:^0.7.423", + "@hcengineering/server-token": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/server-client": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/account-client": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", "@polar-sh/sdk": "^0.37.0", "stripe": "^17.3.1", "cors": "^2.8.5", diff --git a/services/print/pod-print/package.json b/services/print/pod-print/package.json index f571533630e..b6d7d920a37 100644 --- a/services/print/pod-print/package.json +++ b/services/print/pod-print/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/pod-print", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -31,7 +31,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@tsconfig/node16": "^1.0.4", "@types/cors": "^2.8.12", "@types/express": "^4.17.13", @@ -55,20 +55,20 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/server-token": "workspace:^0.7.18", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/server-storage": "workspace:^0.7.16", - "@hcengineering/api-client": "workspace:^0.7.25", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/server-guest-resources": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/account-client": "workspace:^0.7.25", + "@hcengineering/server-token": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/server-storage": "workspace:^0.7.423", + "@hcengineering/api-client": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/server-guest-resources": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/account-client": "workspace:^0.7.423", "cors": "^2.8.5", "dotenv": "^16.4.5", "express": "^4.21.2", "puppeteer": "^24.17.1", "mammoth": "^1.9.0", "ws": "^8.18.2", - "@hcengineering/analytics-service": "workspace:^0.7.19" + "@hcengineering/analytics-service": "workspace:^0.7.423" } } diff --git a/services/process/package.json b/services/process/package.json index a2fa596f01a..f2c917a0562 100644 --- a/services/process/package.json +++ b/services/process/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/pod-process", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -34,7 +34,7 @@ "@types/node": "^22.18.1", "@types/ws": "^8.5.12", "@typescript-eslint/eslint-plugin": "^6.21.0", - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "jest": "^29.7.0", "ts-jest": "^29.1.1", "@types/jest": "^29.5.5", @@ -52,22 +52,22 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/analytics": "workspace:^0.7.19", - "@hcengineering/analytics-service": "workspace:^0.7.19", - "@hcengineering/api-client": "workspace:^0.7.25", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/kafka": "workspace:^0.7.18", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/card": "workspace:^0.7.0", - "@hcengineering/process": "workspace:^0.7.0", - "@hcengineering/collaborator-client": "workspace:^0.7.18", - "@hcengineering/server-process": "workspace:^0.7.0", - "@hcengineering/server-process-resources": "workspace:^0.7.0", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/server-token": "workspace:^0.7.18", - "@hcengineering/account-client": "workspace:^0.7.25", - "@hcengineering/communication-types": "workspace:^0.7.12", - "@hcengineering/communication-sdk-types": "workspace:^0.7.12", + "@hcengineering/analytics": "workspace:^0.7.423", + "@hcengineering/analytics-service": "workspace:^0.7.423", + "@hcengineering/api-client": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/kafka": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/card": "workspace:^0.7.423", + "@hcengineering/process": "workspace:^0.7.423", + "@hcengineering/collaborator-client": "workspace:^0.7.423", + "@hcengineering/server-process": "workspace:^0.7.423", + "@hcengineering/server-process-resources": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/server-token": "workspace:^0.7.423", + "@hcengineering/account-client": "workspace:^0.7.423", + "@hcengineering/communication-types": "workspace:^0.7.423", + "@hcengineering/communication-sdk-types": "workspace:^0.7.423", "dotenv": "^16.4.5" } } diff --git a/services/rating/package.json b/services/rating/package.json index 3b14e2efbc5..6134585d6e6 100644 --- a/services/rating/package.json +++ b/services/rating/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/pod-rating", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -30,7 +30,7 @@ }, "devDependencies": { "cross-env": "~7.0.3", - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/node": "^22.18.1", "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", @@ -46,36 +46,36 @@ "jest": "^29.7.0", "ts-jest": "^29.1.1", "@types/jest": "^29.5.5", - "@hcengineering/model-all": "workspace:^0.7.0", + "@hcengineering/model-all": "workspace:^0.7.423", "@types/koa-bodyparser": "^4.3.12", "@types/koa-router": "^7.4.8", "@types/koa": "^2.15.0", "@types/koa__cors": "^5.0.0" }, "dependencies": { - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/server-token": "workspace:^0.7.18", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/server-pipeline": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/server-token": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/server-pipeline": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", "dotenv": "^16.4.5", - "@hcengineering/analytics": "workspace:^0.7.19", - "@hcengineering/analytics-service": "workspace:^0.7.19", + "@hcengineering/analytics": "workspace:^0.7.423", + "@hcengineering/analytics-service": "workspace:^0.7.423", "koa": "^2.15.4", "koa-router": "^12.0.1", "koa-bodyparser": "^4.4.1", "@koa/cors": "^5.0.0", - "@hcengineering/middleware": "workspace:^0.7.21", - "@hcengineering/server-client": "workspace:^0.7.16", - "@hcengineering/account-client": "workspace:^0.7.25", - "@hcengineering/server-storage": "workspace:^0.7.16", - "@hcengineering/postgres": "workspace:^0.7.22", - "@hcengineering/mongo": "workspace:^0.7.16", - "@hcengineering/kafka": "workspace:^0.7.18", - "@hcengineering/communication-server": "workspace:^0.7.12", - "@hcengineering/communication-sdk-types": "workspace:^0.7.12", - "@hcengineering/rating": "workspace:^0.7.0", - "@hcengineering/contact": "workspace:^0.7.0", + "@hcengineering/middleware": "workspace:^0.7.423", + "@hcengineering/server-client": "workspace:^0.7.423", + "@hcengineering/account-client": "workspace:^0.7.423", + "@hcengineering/server-storage": "workspace:^0.7.423", + "@hcengineering/postgres": "workspace:^0.7.423", + "@hcengineering/mongo": "workspace:^0.7.423", + "@hcengineering/kafka": "workspace:^0.7.423", + "@hcengineering/communication-server": "workspace:^0.7.423", + "@hcengineering/communication-sdk-types": "workspace:^0.7.423", + "@hcengineering/rating": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", "lru-cache": "^11.1.0" } } diff --git a/services/rekoni/package.json b/services/rekoni/package.json index 1edd8a1c096..177e6e9de14 100644 --- a/services/rekoni/package.json +++ b/services/rekoni/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/rekoni-service", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -37,7 +37,7 @@ "build:watch": "compile" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/cors": "^2.8.12", "@types/express": "^4.17.13", "@types/html-to-text": "^8.1.1", @@ -66,7 +66,7 @@ }, "dependencies": { "@anticrm/skillset": "^0.6.0", - "@hcengineering/core": "workspace:^0.7.26", + "@hcengineering/core": "workspace:^0.7.423", "body-parser": "^1.20.3", "cors": "^2.8.5", "dotenv": "^16.4.5", @@ -82,10 +82,10 @@ "pdfjs-dist": "2.12.313", "sharp": "~0.34.3", "morgan": "^1.10.0", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/server-token": "workspace:^0.7.18", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/analytics-service": "workspace:^0.7.19" + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/server-token": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/analytics-service": "workspace:^0.7.423" }, "description": "Document recognition service" } diff --git a/services/sign/pod-sign/package.json b/services/sign/pod-sign/package.json index a10e5280d74..87397837978 100644 --- a/services/sign/pod-sign/package.json +++ b/services/sign/pod-sign/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/pod-sign", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -31,7 +31,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@tsconfig/node16": "^1.0.4", "@types/cors": "^2.8.12", "@types/express": "^4.17.13", @@ -53,16 +53,16 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/server-token": "workspace:^0.7.18", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/server": "workspace:^0.7.19", - "@hcengineering/server-storage": "workspace:^0.7.16", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/client": "workspace:^0.7.19", - "@hcengineering/client-resources": "workspace:^0.7.19", - "@hcengineering/server-client": "workspace:^0.7.16", - "@hcengineering/account-client": "workspace:^0.7.25", + "@hcengineering/server-token": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/server": "workspace:^0.7.423", + "@hcengineering/server-storage": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/client": "workspace:^0.7.423", + "@hcengineering/client-resources": "workspace:^0.7.423", + "@hcengineering/server-client": "workspace:^0.7.423", + "@hcengineering/account-client": "workspace:^0.7.423", "cors": "^2.8.5", "dotenv": "^16.4.5", "express": "^4.21.2", @@ -73,6 +73,6 @@ "node-forge": "^1.3.1", "pdf-lib": "^1.12.0", "mongodb": "^6.16.0", - "@hcengineering/analytics-service": "workspace:^0.7.19" + "@hcengineering/analytics-service": "workspace:^0.7.423" } } diff --git a/services/telegram-bot/pod-telegram-bot/package.json b/services/telegram-bot/pod-telegram-bot/package.json index 5758b7034f0..e4d7b9581ef 100644 --- a/services/telegram-bot/pod-telegram-bot/package.json +++ b/services/telegram-bot/pod-telegram-bot/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/pod-telegram-bot", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -29,7 +29,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@tsconfig/node16": "^1.0.4", "@types/cors": "^2.8.12", "@types/express": "^4.17.13", @@ -53,30 +53,30 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/activity": "workspace:^0.7.0", - "@hcengineering/analytics": "workspace:^0.7.19", - "@hcengineering/account-client": "workspace:^0.7.25", - "@hcengineering/analytics-service": "workspace:^0.7.19", - "@hcengineering/attachment": "workspace:^0.7.0", - "@hcengineering/chunter": "workspace:^0.7.0", - "@hcengineering/client": "workspace:^0.7.19", - "@hcengineering/client-resources": "workspace:^0.7.19", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/kafka": "workspace:^0.7.18", - "@hcengineering/mongo": "workspace:^0.7.16", - "@hcengineering/notification": "workspace:^0.7.0", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/server-client": "workspace:^0.7.16", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/server-storage": "workspace:^0.7.16", - "@hcengineering/server-telegram": "workspace:^0.7.0", - "@hcengineering/server-token": "workspace:^0.7.18", - "@hcengineering/setting": "workspace:^0.7.0", - "@hcengineering/telegram": "workspace:^0.7.0", - "@hcengineering/telegram-assets": "workspace:^0.7.0", - "@hcengineering/text": "workspace:^0.7.19", - "@hcengineering/api-client": "workspace:^0.7.25", + "@hcengineering/activity": "workspace:^0.7.423", + "@hcengineering/analytics": "workspace:^0.7.423", + "@hcengineering/account-client": "workspace:^0.7.423", + "@hcengineering/analytics-service": "workspace:^0.7.423", + "@hcengineering/attachment": "workspace:^0.7.423", + "@hcengineering/chunter": "workspace:^0.7.423", + "@hcengineering/client": "workspace:^0.7.423", + "@hcengineering/client-resources": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/kafka": "workspace:^0.7.423", + "@hcengineering/mongo": "workspace:^0.7.423", + "@hcengineering/notification": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/server-client": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/server-storage": "workspace:^0.7.423", + "@hcengineering/server-telegram": "workspace:^0.7.423", + "@hcengineering/server-token": "workspace:^0.7.423", + "@hcengineering/setting": "workspace:^0.7.423", + "@hcengineering/telegram": "workspace:^0.7.423", + "@hcengineering/telegram-assets": "workspace:^0.7.423", + "@hcengineering/text": "workspace:^0.7.423", + "@hcengineering/api-client": "workspace:^0.7.423", "@telegraf/entity": "^0.5.0", "cors": "^2.8.5", "dotenv": "^16.4.5", diff --git a/services/telegram/pod-telegram/package.json b/services/telegram/pod-telegram/package.json index 143dd1d5064..3667d9811c5 100644 --- a/services/telegram/pod-telegram/package.json +++ b/services/telegram/pod-telegram/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/pod-telegram", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -30,7 +30,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@tsconfig/node16": "^1.0.4", "@types/cors": "^2.8.12", "@types/express": "^4.17.13", @@ -55,19 +55,19 @@ "@types/uuid": "^8.3.1" }, "dependencies": { - "@hcengineering/attachment": "workspace:^0.7.0", - "@hcengineering/client": "workspace:^0.7.19", - "@hcengineering/client-resources": "workspace:^0.7.19", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/setting": "workspace:^0.7.0", - "@hcengineering/telegram": "workspace:^0.7.0", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/server-client": "workspace:^0.7.16", - "@hcengineering/server-storage": "workspace:^0.7.16", - "@hcengineering/server-token": "workspace:^0.7.18", - "@hcengineering/mongo": "workspace:^0.7.16", + "@hcengineering/attachment": "workspace:^0.7.423", + "@hcengineering/client": "workspace:^0.7.423", + "@hcengineering/client-resources": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/setting": "workspace:^0.7.423", + "@hcengineering/telegram": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/server-client": "workspace:^0.7.423", + "@hcengineering/server-storage": "workspace:^0.7.423", + "@hcengineering/server-token": "workspace:^0.7.423", + "@hcengineering/mongo": "workspace:^0.7.423", "big-integer": "^1.6.51", "dotenv": "^16.4.5", "cors": "^2.8.5", @@ -79,6 +79,6 @@ "telegram": "2.22.2", "uuid": "^8.3.2", "ws": "^8.18.2", - "@hcengineering/analytics-service": "workspace:^0.7.19" + "@hcengineering/analytics-service": "workspace:^0.7.423" } } diff --git a/services/translate/package.json b/services/translate/package.json index c3eeed7660e..8e1dd117f2c 100644 --- a/services/translate/package.json +++ b/services/translate/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/pod-translate", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -34,7 +34,7 @@ "@types/node": "^22.18.1", "@types/ws": "^8.5.12", "@typescript-eslint/eslint-plugin": "^6.21.0", - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "jest": "^29.7.0", "ts-jest": "^29.1.1", "@types/jest": "^29.5.5", @@ -52,24 +52,24 @@ "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/account-client": "workspace:^0.7.25", - "@hcengineering/analytics": "workspace:^0.7.19", - "@hcengineering/analytics-service": "workspace:^0.7.19", - "@hcengineering/api-client": "workspace:^0.7.25", - "@hcengineering/billing-client": "workspace:^0.7.0", - "@hcengineering/card": "workspace:^0.7.0", - "@hcengineering/communication-sdk-types": "workspace:^0.7.12", - "@hcengineering/communication-shared": "workspace:^0.7.11", - "@hcengineering/communication-types": "workspace:^0.7.12", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/hulylake-client": "workspace:^0.7.18", - "@hcengineering/kafka": "workspace:^0.7.18", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/retry": "workspace:^0.7.18", - "@hcengineering/server-client": "workspace:^0.7.16", - "@hcengineering/server-core": "workspace:^0.7.19", - "@hcengineering/server-token": "workspace:^0.7.18", + "@hcengineering/account-client": "workspace:^0.7.423", + "@hcengineering/analytics": "workspace:^0.7.423", + "@hcengineering/analytics-service": "workspace:^0.7.423", + "@hcengineering/api-client": "workspace:^0.7.423", + "@hcengineering/billing-client": "workspace:^0.7.423", + "@hcengineering/card": "workspace:^0.7.423", + "@hcengineering/communication-sdk-types": "workspace:^0.7.423", + "@hcengineering/communication-shared": "workspace:^0.7.423", + "@hcengineering/communication-types": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/hulylake-client": "workspace:^0.7.423", + "@hcengineering/kafka": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/retry": "workspace:^0.7.423", + "@hcengineering/server-client": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", + "@hcengineering/server-token": "workspace:^0.7.423", "dotenv": "^16.4.5", "openai": "^4.56.0" } diff --git a/services/worker/package.json b/services/worker/package.json index da56d389d5e..4a59422fe0a 100644 --- a/services/worker/package.json +++ b/services/worker/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/pod-worker", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -35,7 +35,7 @@ "@types/node": "^22.18.1", "@types/ws": "^8.5.12", "@typescript-eslint/eslint-plugin": "^6.21.0", - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "jest": "^29.7.0", "ts-jest": "^29.1.1", "@types/jest": "^29.5.5", @@ -51,13 +51,13 @@ "prettier": "^3.6.2", "ts-node": "^10.9.2", "typescript": "^5.9.3", - "@hcengineering/server-process": "workspace:^0.7.0" + "@hcengineering/server-process": "workspace:^0.7.423" }, "dependencies": { - "@hcengineering/kafka": "workspace:^0.7.18", - "@hcengineering/process": "workspace:^0.7.0", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/server-core": "workspace:^0.7.19", + "@hcengineering/kafka": "workspace:^0.7.423", + "@hcengineering/process": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/server-core": "workspace:^0.7.423", "postgres": "^3.4.7", "dotenv": "^16.4.5" } diff --git a/templates/assets/package.json b/templates/assets/package.json index 068b5d44401..531773852e5 100644 --- a/templates/assets/package.json +++ b/templates/assets/package.json @@ -50,7 +50,7 @@ "format": "format src" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", diff --git a/templates/package/package.json b/templates/package/package.json index 8a251a1a23c..2673d284d78 100644 --- a/templates/package/package.json +++ b/templates/package/package.json @@ -3,7 +3,7 @@ "version": "0.7.0", "scripts": {}, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "cross-env": "~7.0.3", "webpack-cli": "^5.1.4", "webpack": "^5.97.1", @@ -26,8 +26,8 @@ "compression-webpack-plugin": "^10.0.0", "html-webpack-plugin": "^5.5.0", "fork-ts-checker-webpack-plugin": "^9.0.2", - "update-browserslist-db": "^1.2.3", - "browserslist": "^4.28.2", + "update-browserslist-db": "^1.1.3", + "browserslist": "^4.28.1", "esbuild": "^0.25.10", "esbuild-loader": "^4.3.0", "typescript": "^5.9.3", @@ -41,4 +41,4 @@ "webpack": "*" }, "#replaces": [] -} \ No newline at end of file +} diff --git a/templates/ui/package.json b/templates/ui/package.json index f02c227fafb..b6dbea008a4 100644 --- a/templates/ui/package.json +++ b/templates/ui/package.json @@ -14,7 +14,7 @@ "format": "format src" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "svelte-loader": "^3.2.0", "sass": "^1.80.0", "svelte-preprocess": "^5.1.4", diff --git a/tests/sanity/package.json b/tests/sanity/package.json index cff48c357f7..92162dabff3 100644 --- a/tests/sanity/package.json +++ b/tests/sanity/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/tests-sanity", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -29,7 +29,7 @@ "allure:generate": "allure generate allure-results -o allure-report --clean" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/jest": "^29.5.5", "@types/node": "^22.18.1", "@typescript-eslint/eslint-plugin": "^6.21.0", @@ -49,10 +49,10 @@ "dependencies": { "dotenv": "^16.4.5", "cross-env": "~7.0.3", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/client-resources": "workspace:^0.7.19", - "@hcengineering/account": "workspace:^0.7.0", - "@hcengineering/account-client": "workspace:^0.7.25", - "@hcengineering/server-token": "workspace:^0.7.18" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/client-resources": "workspace:^0.7.423", + "@hcengineering/account": "workspace:^0.7.423", + "@hcengineering/account-client": "workspace:^0.7.423", + "@hcengineering/server-token": "workspace:^0.7.423" } } diff --git a/ws-tests/api-tests/package.json b/ws-tests/api-tests/package.json index 4ac921bae0f..9cacd515bad 100644 --- a/ws-tests/api-tests/package.json +++ b/ws-tests/api-tests/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/api-tests", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -19,7 +19,7 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/compression": "~1.7.2", "@types/cors": "^2.8.12", "@types/express": "^4.17.13", @@ -41,20 +41,20 @@ "@types/morgan": "~1.9.9" }, "dependencies": { - "@hcengineering/analytics": "workspace:^0.7.19", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/platform": "workspace:^0.7.20", - "@hcengineering/rpc": "workspace:^0.7.18", - "@hcengineering/server-token": "workspace:^0.7.18", + "@hcengineering/analytics": "workspace:^0.7.423", + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/platform": "workspace:^0.7.423", + "@hcengineering/rpc": "workspace:^0.7.423", + "@hcengineering/server-token": "workspace:^0.7.423", "bufferutil": "^4.0.8", "utf-8-validate": "^6.0.4", "ws": "^8.18.2", "snappyjs": "^0.7.0", - "@hcengineering/api-client": "workspace:^0.7.25", - "@hcengineering/account-client": "workspace:^0.7.25", - "@hcengineering/tracker": "workspace:^0.7.0", - "@hcengineering/task": "workspace:^0.7.0", - "@hcengineering/contact": "workspace:^0.7.0", - "@hcengineering/chunter": "workspace:^0.7.0" + "@hcengineering/api-client": "workspace:^0.7.423", + "@hcengineering/account-client": "workspace:^0.7.423", + "@hcengineering/tracker": "workspace:^0.7.423", + "@hcengineering/task": "workspace:^0.7.423", + "@hcengineering/contact": "workspace:^0.7.423", + "@hcengineering/chunter": "workspace:^0.7.423" } } diff --git a/ws-tests/api-tests/src/__tests__/client.test.ts b/ws-tests/api-tests/src/__tests__/client.test.ts new file mode 100644 index 00000000000..5cada722fa0 --- /dev/null +++ b/ws-tests/api-tests/src/__tests__/client.test.ts @@ -0,0 +1,187 @@ +// +// Copyright © 2025 Hardcore Engineering Inc. +// +// Licensed under the Eclipse Public License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. You may +// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// +// See the License for the specific language governing permissions and +// limitations under the License. +// + +import { + connect as connectWs, + loadServerConfig, + NodeWebSocketFactory, + type ConnectOptions, + type PlatformClient +} from '@hcengineering/api-client' +import core, { generateId, type Ref } from '@hcengineering/core' +import tracker, { type Issue, IssuePriority, TimeReportDayType } from '@hcengineering/tracker' + +describe('rest-api-server', () => { + const wsName = 'api-tests' + + beforeAll(async () => { + await loadServerConfig('http://huly.local:8083') + }, 10000) + + async function connect (): Promise { + const options: ConnectOptions = { + email: 'user1', + password: '1234', + workspace: wsName, + socketFactory: NodeWebSocketFactory, + connectionTimeout: 30000 + } + + return await connectWs('http://huly.local:8083', options) + } + + it('handles many duplicate create doc attempts without breaking subsequent requests', async () => { + const client = await connect() + const account = await client.getAccount() + + const issueId: Ref = generateId() + + let project = await client.findOne(tracker.class.Project, { + identifier: 'HULY' + }) + if (project === undefined) { + // Create a minimal project for this test if it does not exist yet. + const defaultStatus = await client.findOne(tracker.class.IssueStatus, {}) + if (defaultStatus === undefined) { + throw new Error('No IssueStatus found to create project') + } + + const projectId = generateId() + const projectData: any = { + name: 'HULY', + description: '', + private: false, + members: [], + owners: [], + archived: false, + autoJoin: false, + identifier: 'HULY', + sequence: 0, + color: undefined, + icon: undefined, + defaultIssueStatus: defaultStatus._id, + defaultTimeReportDay: TimeReportDayType.PreviousWorkDay + } + + await client.createDoc(tracker.class.Project, core.space.Space, projectData, projectId as any) + + project = await client.findOne(tracker.class.Project, { _id: projectId as any }) + if (project === undefined) { + throw new Error('Failed to create project') + } + } + + const incResult = await client.updateDoc( + tracker.class.Project, + core.space.Space, + project._id, + { + $inc: { sequence: 1 } + }, + true + ) + + const sequence = (incResult as any).object.sequence + + const issueData = { + title: 'Make coffee', + status: project.defaultIssueStatus as any, + description: null, + number: sequence, + kind: tracker.taskTypes.Issue, + identifier: `${project.identifier}-${sequence}`, + priority: IssuePriority.Urgent, + assignee: null, + component: null, + estimation: 0, + remainingTime: 0, + reportedTime: 0, + reports: 0, + subIssues: 0, + parents: [], + childInfo: [], + dueDate: null, + rank: '' + } + + // First create should succeed + await client.addCollection( + tracker.class.Issue, + project._id, + project._id, + project._class, + 'issues', + issueData, + issueId + ) + + // Repeatedly try to create the same document many times. + // These may fail with conflicts, but must not break the connection. + for (let i = 0; i < 199; i++) { + try { + await client.addCollection( + tracker.class.Issue, + project._id, + project._id, + project._class, + 'issues', + issueData, + issueId + ) + } catch (_err) { + // Ignore individual failures; we're interested in connection health afterwards. + } + try { + await client.updateCollection( + tracker.class.Issue, + project._id, + issueId, + project._id, + project._class, + 'issues', + { + title: `Make coffee ${i}` + } + ) + } catch (_err) { + // Ignore individual failures; we're interested in connection health afterwards. + } + const issue2: Ref = generateId() + await client.addCollection( + tracker.class.Issue, + project._id, + project._id, + project._class, + 'issues', + issueData, + issue2 + ) + await client.removeCollection(tracker.class.Issue, project._id, issue2, project._id, project._class, 'issues') + } + + // Give the server some time to settle and close any internal resources + // that might be cleaned up asynchronously. + await new Promise((resolve) => setTimeout(resolve, 30000)) + + // Verify that we can still perform normal operations afterwards. + const docs = await client.findAll(tracker.class.Issue, { _id: issueId }) + expect(docs.length).toBe(1) + + const accountAfter = await client.getAccount() + expect(accountAfter.primarySocialId).toEqual(account.primarySocialId) + + await client.close() + }, 300000) +}) diff --git a/ws-tests/sanity/package.json b/ws-tests/sanity/package.json index 8f4decef4b4..9ceb4518fb6 100644 --- a/ws-tests/sanity/package.json +++ b/ws-tests/sanity/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/tests-ws-sanity", - "version": "0.7.0", + "version": "0.7.423", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -30,7 +30,7 @@ "allure:generate": "allure generate allure-results -o allure-report --clean" }, "devDependencies": { - "@hcengineering/platform-rig": "workspace:^0.7.21", + "@hcengineering/platform-rig": "workspace:^0.7.423", "@types/jest": "^29.5.5", "@types/node": "^22.18.1", "@typescript-eslint/eslint-plugin": "^6.21.0", @@ -46,12 +46,12 @@ "allure-playwright": "^3.0.6", "allure-js-commons": "^3.0.6", "@faker-js/faker": "^8.4.1", - "@hcengineering/tests-sanity": "workspace:^0.7.0" + "@hcengineering/tests-sanity": "workspace:^0.7.423" }, "dependencies": { "dotenv": "^16.4.5", "cross-env": "~7.0.3", - "@hcengineering/core": "workspace:^0.7.26", - "@hcengineering/client-resources": "workspace:^0.7.19" + "@hcengineering/core": "workspace:^0.7.423", + "@hcengineering/client-resources": "workspace:^0.7.423" } }