3neti/x-feedback

Feedback, notification, and communication infrastructure package for the x-change Settlement Operating System

Maintainers

Package info

github.com/3neti/x-feedback

pkg:composer/3neti/x-feedback

Transparency log

Statistics

Installs: 2

Dependents: 1

Suggesters: 0

Stars: 0

Open Issues: 0

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

This package is auto-updated.

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


README

x-feedback provides provider-neutral communication intent, delivery, callback, health, retry-policy, and journal-handoff contracts for the x-change Settlement Operating System.

Install

composer require 3neti/x-feedback

Laravel discovers XFeedbackServiceProvider automatically.

Runtime boundary

The consuming application owns durable queue orchestration. x-change dispatches feedback work exclusively to its dedicated x-change-feedback queue; x-feedback resolves channel drivers and returns sanitized delivery outcomes.

Journal handoffs preserve the lifecycle from feedback.created through queued or sent outcomes to feedback.sent or feedback.failed. Provider SDKs are invoked only inside the selected transport driver, never from campaign or funding code.

Supported channels

  • email and mail handoff;
  • SMS through lbhurtado/sms;
  • webhook delivery;
  • in-app and log channels;
  • null/test drivers for fail-closed verification.

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 --abandoned=report

lbhurtado/engagespark currently pulls the abandoned eloquent/enumeration package transitively. It has no published advisory; the release gate reports it until the upstream transport replaces it.