Search by

3neti / x-campaign

3neti

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

Package info

github.com/3neti/x-campaign

pkg:composer/3neti/x-campaign

Statistics

Installs: 181

Dependents: 1

Suggesters: 0

Stars: 0

Open Issues: 0

v1.1.2 2026-09-18 22:38 UTC

This package is auto-updated.

Last update: 2026-09-18 22:38:29 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.

Campaign management extraction

The endpoint-management workstream is tracked in the implementation plan and its living compass. Consult the compass before continuing this work and update it with each implementation or release gate.

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