Skip to content

chore: verification gate (Node 22.18, CI, typecheck/lint, consumer-rules) - #23

Merged
darekaze merged 1 commit into
mainfrom
drkz/fm-ps-lynx-008-verification-gate-a8d5
Sep 9, 2026
Merged

darekaze merged 1 commit into
mainfrom
drkz/fm-ps-lynx-008-verification-gate-a8d5

Conversation

@djwok

@djwok djwok commented Sep 9, 2026

Copy link
Copy Markdown
Contributor

FM-PS-LYNX-008 item H (Verification gate) only — not A/E/B/C/D/F/G.

What landed

  • Pin Node floor at >= 22.18 (package.json engines, .nvmrc). Docs and example engines aligned.
  • pnpm typecheck green: connector stubs include uploadData; stream tests use a typed NativeModules/Response harness instead of invalid as Response / as NativeModulesHost casts.
  • pnpm lint green: SAFETY-free NativeModules lookup, named Lynx globals (__globalProps, event emitter), type-predicate helpers. LynxRemote.ts remains ignored for anti-slop (PrimJS stream probes; not a SyncStreamTransport rewrite).
  • Real android/consumer-rules.pro keep rules for LynxLibraryProviderImpl and NativePowerSyncModule.
  • CI workflow CI (.github/workflows/ci.yml) runs pnpm test, pnpm typecheck, pnpm lint, and make test on Ubuntu with pnpm from packageManager (pnpm@12.3.4) and Node from .nvmrc. release.yml is unchanged.

Issue #18 comment (paste if Issues API 403s)

H (Verification gate) landed in this PR: Node >=22.18 pin, typecheck/lint green, Autolink consumer-rules.pro, and a CI workflow that runs JS tests plus Linux make test. Architecture items A/E/B/C/D/F/G are not in this PR.

Fixes nothing in production architecture. Tracking: #18

Open in Web Open in Cursor 

Pin the package Node floor at >=22.18, ship Autolink consumer ProGuard
keep rules, and add a CI workflow that runs unit tests, typecheck, lint,
and Linux native `make test`. Clear typecheck by stubbing connectors and
typed NativeModules/Response harnesses instead of invalid casts.

Co-authored-by: 達達 <djwok@users.noreply.github.com>
@djwok
djwok marked this pull request as ready for review September 9, 2026 08:49
@darekaze
darekaze merged commit f30f585 into main Sep 9, 2026
1 check passed
@darekaze
darekaze deleted the drkz/fm-ps-lynx-008-verification-gate-a8d5 branch September 9, 2026 12:13
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.

3 participants