Repository navigation
chore: modernize Linq adapter contracts and tooling - #2
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Modernizes the reusable Linq adapter for Chat/shared 4.40.0, Linq SDK 0.62.0, and Standard Webhooks 1.1.1. Authenticated modern mentions use exact owner and UTF-16 range validation;
contact_card.receivedreceives lossless raw/named dispatch. Exact-body authentication, forwarding authority, dedupe, media, callbacks, and errors retain their boundaries.Adapter tooling uses pnpm 12, TypeScript 7, and current Vitest/Vite/format/lint tools. Removes internal test-only compiler seams and consolidates reusable fixtures. Full-workspace CI remains enabled on Node 22.12 and 24; the demo's four Chat dependencies align with the adapter, while Nitro and demo source remain unchanged. Release guidance uses the existing tag convention and exact verified archive provenance.
Validation:
pnpm install --frozen-lockfileandpnpm checkpass on Node 22.12 and 24, including demo typecheck/build and 730 adapter tests in 27 suites.git diff --checkpass.Local checks use provider/state substitutes. No deployment or live device/provider acceptance is claimed. The immutable .forma.8 release is published from this branch at
550414568932fad84110a38e8f698e8ebf40124cand adopted by Locky. Its archive SHA-256 is2ef400e2f480c17e02d7fd2f3bdf492b2c127610daaa234a8da062cc483be84c; Locky verified the published bytes and passed 44 local integration checks. This PR brings the fork’s main branch up to the released source.