Skip to content

Update dependencies - #50

Merged
ArtyomSavchenko merged 56 commits into
developfrom
update-dependencies
Oct 9, 2026
Merged

ArtyomSavchenko merged 56 commits into
developfrom
update-dependencies

Conversation

@ArtyomSavchenko

Copy link
Copy Markdown
Member

No description provided.

aonnikov and others added 30 commits October 7, 2026 07:12
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>

(ported from TraceX 910cb63656)

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HPLCg6hGQ7M1o7rwY3mZEU
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>

(ported from TraceX 6e5021f2b1)

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HPLCg6hGQ7M1o7rwY3mZEU
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>

(ported from TraceX d5ad8ad448)

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HPLCg6hGQ7M1o7rwY3mZEU
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>

(ported from TraceX 06afcf67ac)

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HPLCg6hGQ7M1o7rwY3mZEU
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>

(ported from TraceX bd6908153a)

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HPLCg6hGQ7M1o7rwY3mZEU
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>

(ported from TraceX c67ed27b88)

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HPLCg6hGQ7M1o7rwY3mZEU
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>

(ported from TraceX 0945f375fc)

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HPLCg6hGQ7M1o7rwY3mZEU
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>

(ported from TraceX 6ebca7b022)

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HPLCg6hGQ7M1o7rwY3mZEU
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>

(ported from TraceX 7065b79eed)

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HPLCg6hGQ7M1o7rwY3mZEU
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>

(ported from TraceX 141d9a0b1f)

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HPLCg6hGQ7M1o7rwY3mZEU
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>

(ported from TraceX 5f157b3198)

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HPLCg6hGQ7M1o7rwY3mZEU
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>

(ported from TraceX 0b7af71091)

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HPLCg6hGQ7M1o7rwY3mZEU
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>

(ported from TraceX 6824712b0b)

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HPLCg6hGQ7M1o7rwY3mZEU
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>

(ported from TraceX 8f5e2fd401)

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HPLCg6hGQ7M1o7rwY3mZEU
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>

(ported from TraceX 846895bf86)

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HPLCg6hGQ7M1o7rwY3mZEU
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>

(ported from TraceX ba49502091)

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HPLCg6hGQ7M1o7rwY3mZEU
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>

(ported from TraceX d6b4f4e5dc)

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HPLCg6hGQ7M1o7rwY3mZEU
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>

(ported from TraceX 5d632af0b7)

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HPLCg6hGQ7M1o7rwY3mZEU
Signed-off-by: Artem Savchenko <armisav@gmail.com>

(ported from TraceX a9e08f3d80)

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HPLCg6hGQ7M1o7rwY3mZEU
Signed-off-by: Artem Savchenko <armisav@gmail.com>

(ported from TraceX c889a31cd5)

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HPLCg6hGQ7M1o7rwY3mZEU
Signed-off-by: Artem Savchenko <armisav@gmail.com>

(ported from TraceX 24795fe02c)

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HPLCg6hGQ7M1o7rwY3mZEU
Signed-off-by: Artem Savchenko <armisav@gmail.com>

(ported from TraceX 9064e14c88)

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HPLCg6hGQ7M1o7rwY3mZEU
Signed-off-by: Artem Savchenko <armisav@gmail.com>

(ported from TraceX 4381b2371e)

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HPLCg6hGQ7M1o7rwY3mZEU
Signed-off-by: Artem Savchenko <armisav@gmail.com>

(ported from TraceX c5f97eda5e)

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HPLCg6hGQ7M1o7rwY3mZEU
Signed-off-by: Artem Savchenko <armisav@gmail.com>

(ported from TraceX 0023e9eb05)

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HPLCg6hGQ7M1o7rwY3mZEU
Signed-off-by: Artem Savchenko <armisav@gmail.com>

(ported from TraceX 94a8492f4a)

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HPLCg6hGQ7M1o7rwY3mZEU
Signed-off-by: Artem Savchenko <armisav@gmail.com>

(ported from TraceX 905e8fa18b)

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HPLCg6hGQ7M1o7rwY3mZEU
Signed-off-by: Artem Savchenko <armisav@gmail.com>

(ported from TraceX 284e905a8f)

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HPLCg6hGQ7M1o7rwY3mZEU
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>

(ported from TraceX a0fd323316)

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HPLCg6hGQ7M1o7rwY3mZEU
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>

(ported from TraceX ed6ec004d3)

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HPLCg6hGQ7M1o7rwY3mZEU
aonnikov and others added 26 commits October 7, 2026 08:09
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>

(ported from TraceX 1920c8e640)

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HPLCg6hGQ7M1o7rwY3mZEU
(ported from TraceX 726b38893a)

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HPLCg6hGQ7M1o7rwY3mZEU
(ported from TraceX 67762b25a5)

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HPLCg6hGQ7M1o7rwY3mZEU
(ported from TraceX 272e65f0e7)

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HPLCg6hGQ7M1o7rwY3mZEU
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>

(ported from TraceX 6f2ec53966)

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HPLCg6hGQ7M1o7rwY3mZEU
Signed-off-by: Alexander Onnikov <alexander.onnikov@gmail.com>

(ported from TraceX 36da5e028c)

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HPLCg6hGQ7M1o7rwY3mZEU
Signed-off-by: Alexander Onnikov <alexander.onnikov@gmail.com>

(ported from TraceX 44e4c88e28)

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HPLCg6hGQ7M1o7rwY3mZEU
Manifest-only port of the compression-webpack-plugin / copy-webpack-plugin
bumps from TraceX d7df59ba48 (the security-check workflow is not ported).

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HPLCg6hGQ7M1o7rwY3mZEU
Packages that do not exist in TraceX (chat, inbox, communication, gantt,
translate, foundations/communication) got the same flat eslint.config.mjs and
devDependency set that the TraceX ESLint/Jest update applied to other packages
of the same rig profile.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HPLCg6hGQ7M1o7rwY3mZEU
Signed-off-by: Artem Savchenko <armisav@gmail.com>
TraceX lint fixes removed type assertions and imports that are still required
by platform code (e.g. WithLookup<Contact> in classHierarchyMixin calls, Person
in pod-events-processor). Reverted those hunks and files that diverge from the
TraceX pre-image, and adapted code to nodemailer 9 (SESv2) and postgres 3.4.9
(TransactionSql typing).

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HPLCg6hGQ7M1o7rwY3mZEU
guestPermissions.ts and pod-calendar sync.ts lost an opening parenthesis and
pod-export converter.ts was reverted incorrectly; restored valid code.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HPLCg6hGQ7M1o7rwY3mZEU
toThrowError -> toThrow, toBeCalledTimes -> toHaveBeenCalledTimes.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HPLCg6hGQ7M1o7rwY3mZEU
The ISql import was lost while merging; withRetry and find now accept ISql as
in TraceX so TransactionSql is accepted.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HPLCg6hGQ7M1o7rwY3mZEU
Signed-off-by: Artem Savchenko <armisav@gmail.com>
Rule entry taken from TraceX 39ed46d086; platform code still uses
NonNullable<unknown> and Data<Doc> that resolve to {}.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HPLCg6hGQ7M1o7rwY3mZEU
Files reverted to platform code during the lint-fix port kept imports that
typescript-eslint 8 reports as unused.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HPLCg6hGQ7M1o7rwY3mZEU
query: iterate Object.keys instead of for-in over lookup._id (as in TraceX).
text-markdown: keep existing serializer behaviour, suppress the secure-coding
sanitization/ReDoS rules locally with a reason.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HPLCg6hGQ7M1o7rwY3mZEU
Signed-off-by: Artem Savchenko <armisav@gmail.com>
Signed-off-by: Artem Savchenko <armisav@gmail.com>
Signed-off-by: Artem Savchenko <armisav@gmail.com>
Signed-off-by: Artem Savchenko <armisav@gmail.com>
Signed-off-by: Artem Savchenko <armisav@gmail.com>
Signed-off-by: Artem Savchenko <armisav@gmail.com>
Signed-off-by: Artem Savchenko <armisav@gmail.com>
@ArtyomSavchenko
ArtyomSavchenko marked this pull request as ready for review October 9, 2026 16:10
@ArtyomSavchenko
ArtyomSavchenko merged commit 84373aa into develop Oct 9, 2026
13 of 18 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants