3neti/x-campaign

Beneficiary distribution and campaign orchestration package for the x-change Settlement Operating System

Maintainers

Package info

github.com/3neti/x-campaign

pkg:composer/3neti/x-campaign

Transparency log

Statistics

Installs: 2

Dependents: 1

Suggesters: 0

Stars: 0

Open Issues: 0

v1.0.0 2026-07-31 08:33 UTC

This package is auto-updated.

Last update: 2026-08-01 06:21:41 UTC


README

x-campaign is the beneficiary distribution platform for the x-change Settlement Operating System.

It owns campaign, audience, recipient, distribution, engagement, attribution, and analytics scaffolding.

It does not own voucher execution, claim lifecycle, disbursement, settlement, notification transport, wallet mutation, or Pay Code generation.

Install

composer require 3neti/x-campaign

Laravel discovers XCampaignServiceProvider automatically. Publish and run the package migrations through the consuming application's normal deployment process.

Responsibilities

  • encrypted beneficiary worksheet staging and import;
  • worksheet validation, freezing, and authorization evidence;
  • provider-neutral fulfillment plans and beneficiary result projections;
  • portable Pay Code generation, delivery handoff, and claim-visibility planning;
  • append-only campaign activity and export-ready read models.

Runtime execution remains in the consuming settlement application. Planning services never send notifications, move funds, execute provider calls, or issue Pay Codes directly.

Compatibility

  • PHP 8.3 or 8.4
  • Laravel 12 or 13
  • Pest 3 or 4 for package development

Quality gates

composer validate --strict
vendor/bin/pint --test
composer test
composer audit