Skip to content

feat: Add Truist provider with Zelle template file#81

Open
daniel0ar wants to merge 2 commits intozkp2p:mainfrom
daniel0ar:feature/truist
Open

feat: Add Truist provider with Zelle template file#81
daniel0ar wants to merge 2 commits intozkp2p:mainfrom
daniel0ar:feature/truist

Conversation

@daniel0ar
Copy link
Copy Markdown

Overview

This branch adds the json template file for a Truist with Zelle new provider. The development has been supervised by @richardliang . Please do check it out in case I'm still missing something (eg. headers, fields or any other field).

Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 8c914fa85e

ℹ️ About Codex in GitHub

Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".

Comment thread truist/transfer_zelle.json Outdated
},
{
"type": "regex",
"value": "\"pendingStatus\":\"(?<pendingStatus>[^\"]+)\""
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Restrict pendingStatus to finalized transfers

The pendingStatus matcher currently accepts any value, so a proof can still pass for non-finalized activities (for example pending/canceled entries) as long as other fields match. For a transfer_zelle template, this weakens correctness because unsettled transactions can be treated as completed transfers. Constrain this predicate to finalized status value(s) from Truist or add an explicit non-pending check.

Useful? React with 👍 / 👎.

"fallbackMethod": "",
"preprocessRegex": "",
"transactionsExtraction": {
"transactionJsonPathListSelector": "$.postedActivities",
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Filter all-activities feed to outbound transfers

This template reads the full postedActivities list from an endpoint named all-activities but does not add any outbound-direction predicate in the matching rules. If the feed contains both sent and received Zelle events, incoming activity can be selected and proven under transfer_zelle, producing incorrect transfer semantics. Add a direction/status filter at request or response-match level so only outbound transfers are eligible.

Useful? React with 👍 / 👎.

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