Skip to content

MCP Transaction Review, Task Board and Batch Payout Workflow #401

Description

@Andre-Diamond

MCP Transaction Review, Task Board and Batch Payout Workflow

MCP transaction review and proposal

  • Add normalized transaction specifications and validation.
  • Add transaction preview generation before a transaction is proposed.
  • Add human-readable summaries for transaction amounts, recipients and actions.
  • Add reviewed transaction proposal flow for creating pending multisig transactions.
  • Add review support for existing pending transactions.
  • Add authorization checks to transaction review and proposal operations.
  • Support rationale anchoring during governance transaction proposals.
  • Add transaction review-card rendering.
  • Add automated tests for transaction specifications, previews, proposals, summaries and draft tokens.

MCP review cards

  • Add an MCP review-card application for transaction review.
  • Add inline HTML rendering with restricted CSP and JSON-RPC communication.
  • Add image rendering for review cards.
  • Support configurable html and image card-delivery modes.
  • Apply card-delivery modes to transaction previews.
  • Apply card-delivery modes to pending transaction reviews.
  • Apply card-delivery modes to task payout previews.
  • Update MCP server instructions and tool descriptions.
  • Update MCP API documentation.
  • Add tests covering review-card delivery and MCP integration.

Staking and DRep transaction validation

  • Add stake-account registration-state lookup.
  • Integrate stake status into transaction previews.
  • Integrate stake status into transaction proposals.
  • Automatically add stake-registration certificates where required.
  • Add validation for invalid stake-registration states.
  • Add DRep-registration status lookup.
  • Integrate DRep status checks into the transaction pipeline.
  • Add automated tests for staking and DRep validation.

Wallet task board

  • Add wallet-level task board.
  • Add database models and migrations for tasks.
  • Add tRPC routes for creating and managing tasks.
  • Support task assignees.
  • Support multiple payout recipients.
  • Add task lifecycle and state validation.
  • Prevent payout of tasks that are not complete.
  • Lock tasks while an associated payout transaction is pending.
  • Add payout-state indicators.
  • Add filtering for paid tasks.
  • Improve task-dialog recipient management and validation.
  • Add confirmation before task deletion.
  • Add unit, tRPC and Playwright tests for task management.

Task payouts

  • Add payout specification and recipient validation.
  • Add payable-task discovery.
  • Add task payout preview before creating a transaction.
  • Synchronize task payout status with transaction state.
  • Add payout confirmation safeguards to ensure tasks have not changed during the workflow.
  • Add "Prepare payout" workflow.
  • Allow multiple completed tasks to be selected for a single payout transaction.
  • Add payout action for individual tasks.
  • Add server-side payable-state validation.
  • Handle cases where too many tasks are selected for one transaction.
  • Improve payout dialog feedback and UI.
  • Remove redundant MCP task tools after consolidating the payout implementation.

Testing and documentation

  • Expand MCP route and tool tests.
  • Add transaction-review pipeline tests.
  • Add task-payout state, loading and confirmation tests.
  • Add task-router integration tests.
  • Add task-board Playwright coverage.
  • Update MCP documentation.
  • Add task-board documentation.

https://github.com/MeshJS/multisig/commits/preprod/?since=2026-09-01&until=2026-09-30&author=Andre-Diamond

Activity

  1. self-assigned this
    on Oct 9, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions