Skip to content

chore: modernize Linq adapter contracts and tooling - #2

Merged
filip-pilar merged 3 commits into
mainfrom
codex/adapter-modernization
Sep 8, 2026
Merged

filip-pilar merged 3 commits into
mainfrom
codex/adapter-modernization

Conversation

@filip-pilar

Copy link
Copy Markdown
Collaborator

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.received receives 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-lockfile and pnpm check pass on Node 22.12 and 24, including demo typecheck/build and 730 adapter tests in 27 suites.
  • Packed-package consumer typechecks and Chat webhook/post behavior checked on both runtime lines.
  • Independent scope/documentation/dependency audit and git diff --check pass.

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 550414568932fad84110a38e8f698e8ebf40124c and adopted by Locky. Its archive SHA-256 is 2ef400e2f480c17e02d7fd2f3bdf492b2c127610daaa234a8da062cc483be84c; Locky verified the published bytes and passed 44 local integration checks. This PR brings the fork’s main branch up to the released source.

@filip-pilar
filip-pilar merged commit 0745b52 into main Sep 8, 2026
2 checks passed
@filip-pilar
filip-pilar deleted the codex/adapter-modernization branch September 8, 2026 06:19
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.

1 participant