azaharizaman/nexus-disciplinary

Employee misconduct reporting, case management, warnings, sanctions, and policy enforcement

Maintainers

Package info

github.com/azaharizaman/nexus-disciplinary

pkg:composer/azaharizaman/nexus-disciplinary

Statistics

Installs: 0

Dependents: 1

Suggesters: 0

Stars: 0

Open Issues: 0

v0.1.0-alpha1 2026-05-05 02:28 UTC

This package is auto-updated.

Last update: 2026-05-05 02:44:53 UTC


README

Employee misconduct reporting, case management, warnings, sanctions, and policy enforcement.

Features

  • Disciplinary case management
  • Evidence collection and tracking
  • Policy violation detection
  • Sanction decision engine
  • Severity scoring and classification

Installation

composer require azaharizaman/nexus-disciplinary

Usage

use Nexus\Disciplinary\Contracts\DisciplinaryCaseRepositoryInterface;
use Nexus\Disciplinary\Contracts\SanctionDecisionEngineInterface;

// Inject via constructor
public function __construct(
    private readonly DisciplinaryCaseRepositoryInterface $caseRepository,
    private readonly SanctionDecisionEngineInterface $sanctionEngine
) {}

Architecture

This package follows Clean Architecture principles:

  • Entities: DisciplinaryCase, Evidence, Sanction
  • ValueObjects: CaseNumber, OffenceType, SanctionLevel, CaseOutcome
  • Policies: CodeOfConduct, Fraud, WorkplaceHarassment, SafetyViolation
  • Services: SanctionDecisionEngine, CaseClassificationService, SeverityScoringService

License

MIT