Skip to content

fix(meshcore): exact decrypt-and-match for channel 'repeaters relayed' echo (#3979 pt1) #4316

fix(meshcore): exact decrypt-and-match for channel 'repeaters relayed' echo (#3979 pt1)

fix(meshcore): exact decrypt-and-match for channel 'repeaters relayed' echo (#3979 pt1) #4316

Triggered via pull request July 7, 2026 16:20
Status Success
Total duration 16m 10s
Artifacts

pr-tests.yml

on: pull_request
Detect Changed Files
8s
Detect Changed Files
Focused Tests
2m 49s
Focused Tests
Documentation Build
0s
Documentation Build
Fit to window
Zoom out
Zoom in

Annotations

20 errors and 10 warnings
Quick Tests: src/components/Dashboard/DashboardSidebar.test.tsx#L85
Type 'string' is not assignable to type 'null | undefined'.
Quick Tests: src/components/Dashboard/DashboardMap.test.tsx#L89
A spread argument must either have a tuple type or be passed to a rest parameter.
Quick Tests: src/components/ChannelSoundPicker.test.tsx#L46
Expected 0 arguments, but got 2.
Quick Tests: src/components/AutoAcknowledgeSection.test.tsx#L827
Property 'preSendDelaySeconds' is missing in type '{ enabled: boolean; regex: string; message: string; messageDirect: string; channels: Channel[]; enabledChannels: number[]; skipIncompleteNodes: boolean; ignoredNodes: string; matrix: AutoAckMatrix; ... 13 more ...; onTestMessagesChange: Mock<...>; }' but required in type 'AutoAcknowledgeSectionProps'.
Quick Tests: src/components/AutoAcknowledgeSection.test.tsx#L812
Property 'preSendDelaySeconds' is missing in type '{ enabled: boolean; regex: string; message: string; messageDirect: string; channels: Channel[]; enabledChannels: number[]; skipIncompleteNodes: boolean; ignoredNodes: string; matrix: AutoAckMatrix; ... 13 more ...; onTestMessagesChange: Mock<...>; }' but required in type 'AutoAcknowledgeSectionProps'.
Quick Tests: src/components/AutoAcknowledgeSection.test.tsx#L802
Property 'preSendDelaySeconds' is missing in type '{ enabled: boolean; regex: string; message: string; messageDirect: string; channels: Channel[]; enabledChannels: number[]; skipIncompleteNodes: boolean; ignoredNodes: string; matrix: AutoAckMatrix; ... 13 more ...; onTestMessagesChange: Mock<...>; }' but required in type 'AutoAcknowledgeSectionProps'.
Quick Tests: src/components/AuditLogTab.test.tsx#L156
Type '{ authStatus: any; loading: false; hasPermission: () => false; login: Mock<Procedure>; loginWithOIDC: Mock<Procedure>; logout: Mock<Procedure>; refreshAuth: Mock<...>; }' is missing the following properties from type 'AuthContextType': verifyMfa, hasChannelDbPermission
Quick Tests: src/components/AuditLogTab.test.tsx#L124
Type '{ authStatus: any; loading: false; hasPermission: () => true; login: Mock<Procedure>; loginWithOIDC: Mock<Procedure>; logout: Mock<Procedure>; refreshAuth: Mock<...>; }' is missing the following properties from type 'AuthContextType': verifyMfa, hasChannelDbPermission
Quick Tests: src/cli/migrationTables.test.ts#L22
Argument of type '"[2,11,12]" | SQLiteTableWithColumns<{ name: "nodes"; schema: undefined; columns: { nodeNum: SQLiteColumn<{ name: "nodeNum"; tableName: "nodes"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; ... 8 more ...; generated: undefined; }, {}, {}>; ... 63 more ...; sourceId: SQLiteColum...' is not assignable to parameter of type 'Table<TableConfig<Column<any, object, object>>>'.
Quick Tests: src/cli/migrationTables.test.ts#L21
A type predicate's type must be assignable to its parameter's type.
Quick Tests: src/components/Analysis/AnalysisTab.tsx#L24
'React' is not defined
Quick Tests: src/components/AdminCommandsTab.tsx#L1215
'error' is defined but never used. Allowed unused caught errors must match /^_/u
Quick Tests: src/components/AdminCommandsTab.tsx#L1115
Unexpected lexical declaration in case block
Quick Tests: src/components/AdminCommandsTab.tsx#L1097
Unexpected lexical declaration in case block
Quick Tests: src/components/AdminCommandsTab.tsx#L962
There is no `cause` attached to the symptom error being thrown
Quick Tests: src/components/AdminCommandsTab.tsx#L709
There is no `cause` attached to the symptom error being thrown
Quick Tests: src/cli/migrate-db.ts#L778
The value assigned to 'columnTypes' is not used in subsequent statements
Quick Tests: src/App.tsx#L881
There is no `cause` attached to the symptom error being thrown
Quick Tests: src/App.tsx#L1304
React Hook useEffect has missing dependencies: 'authFetch', 'pollUpgradeStatus', and 'upgradeInProgress'. Either include them or remove the dependency array
Quick Tests: src/App.tsx#L1243
React Hook useEffect has a missing dependency: 'authFetch'. Either include it or remove the dependency array
Quick Tests: src/App.tsx#L1225
React Hook useEffect has missing dependencies: 'authFetch', 'baseUrl', 'checkConnectionStatus', 'initialBaseUrl', 'setAutoAckChannels', 'setAutoAckCooldownSeconds', 'setAutoAckEnabled', 'setAutoAckIgnoredNodes', 'setAutoAckMatrix', 'setAutoAckMessage', 'setAutoAckMessageDirect', 'setAutoAckPreSendDelaySeconds', 'setAutoAckRegex', 'setAutoAckSkipIncompleteNodes', 'setAutoAckTestMessages', 'setAutoAnnounceChannelIndexes', 'setAutoAnnounceEnabled', 'setAutoAnnounceIntervalHours', 'setAutoAnnounceMessage', 'setAutoAnnounceNodeInfoChannels', 'setAutoAnnounceNodeInfoDelaySeconds', 'setAutoAnnounceNodeInfoEnabled', 'setAutoAnnounceOnStart', 'setAutoAnnounceSchedule', 'setAutoAnnounceUseSchedule', 'setAutoDeleteByDistanceAction', 'setAutoDeleteByDistanceEnabled', 'setAutoDeleteByDistanceIntervalHours', 'setAutoDeleteByDistanceLat', 'setAutoDeleteByDistanceLon', 'setAutoDeleteByDistanceThresholdKm', 'setAutoKeyManagementAutoPurge', 'setAutoKeyManagementEnabled', 'setAutoKeyManagementImmediatePurge', 'setAutoKeyManagementIntervalMinutes', 'setAutoKeyManagementMaxExchanges', 'setAutoResponderEnabled', 'setAutoResponderSkipIncompleteNodes', 'setAutoResponderTriggers', 'setAutoWelcomeDelay', 'setAutoWelcomeEnabled', 'setAutoWelcomeMaxHops', 'setAutoWelcomeMessage', 'setAutoWelcomeTarget', 'setAutoWelcomeWaitForName', 'setDistanceUnit', 'setError', 'setGeofenceTriggers', 'setInactiveNodeCheckIntervalMinutes', 'setInactiveNodeCooldownHours', 'setInactiveNodeThresholdHours', 'setMaxNodeAgeHours', 'setNodeAddress', 'setShowIncompleteNodes', 'setTelemetryVisualizationHours', 'setTemperatureUnit', 'setTimerTriggers', and 'sourceId'. Either include them or remove the dependency array
Quick Tests: src/App.tsx#L801
'localNode' is never reassigned. Use 'const' instead
Quick Tests: src/App.tsx#L114
Unexpected any. Specify a different type
Quick Tests: src/App.test.tsx#L180
'localNode' is never reassigned. Use 'const' instead
Quick Tests: src/App.test.tsx#L154
'localNode' is never reassigned. Use 'const' instead
Quick Tests: src/App.test.tsx#L116
'localNode' is never reassigned. Use 'const' instead
Quick Tests: src/App.test.tsx#L78
'localNode' is never reassigned. Use 'const' instead
Quick Tests: src/App.test.tsx#L58
'localNode' is never reassigned. Use 'const' instead