Download the PHP package azaharizaman/nexus-settings-management without Composer
On this page you can find all versions of the php package azaharizaman/nexus-settings-management. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download azaharizaman/nexus-settings-management
More information about azaharizaman/nexus-settings-management
Files in azaharizaman/nexus-settings-management
Package nexus-settings-management
Short Description Non-operational orchestrator for system-wide configuration management - defines interfaces for settings, feature flags, period, and audit operations
License MIT
Informations about the package nexus-settings-management
SettingsManagement Orchestrator
Non-operational orchestrator for system-wide configuration management - coordinates Setting, FeatureFlags, Period, and Backoffice packages
Overview
The SettingsManagement orchestrator provides centralized management of settings, feature flags, fiscal periods, and organizational configurations across the Nexus ERP system. As a Layer-2 orchestrator, it coordinates workflows across multiple foundation packages while maintaining interface segregation.
Architecture
This package follows the Advanced Orchestrator Pattern as defined in the main ARCHITECTURE.md.
Layer Positioning
Features
Settings Management
- Single and bulk setting updates with validation
- Settings hierarchy resolution (application → tenant → user)
- Dependency and conflict detection
- Full audit logging
Feature Flag Management
- Boolean, percentage, user-list, IP-based, and custom rule flags
- Gradual feature rollout with targeting rules
- Kill switch functionality
- High-performance evaluation with caching
Fiscal Period Management
- Fiscal calendar configuration
- Automatic period generation
- Period validation for various operation types
- Period closure coordination
Configuration Synchronization
- JSON-based export/import
- Configuration versioning and rollback
- Schema validation
Directory Structure
Usage
Settings Coordinator
Feature Flag Coordinator
Fiscal Period Coordinator
Dependencies
This package depends only on:
- PHP 8.3+
psr/log(PSR-3 Logger)psr/event-dispatcher(PSR-14 Event Dispatcher)- Atomic package interfaces (via adapters in Layer 3)
Integration with Other Orchestrators
| Orchestrator | Value Provided |
|---|---|
| FinanceOperations | Fiscal period configuration, validates period status |
| HumanResourceOperations | HR-specific settings, feature flags for HR modules |
| AccountingOperations | Fiscal calendar, period status validation |
| SalesOperations | Sales-specific settings, feature flags for pricing |
| ProcurementOperations | Procurement settings, approval thresholds |
| SupplyChainOperations | Inventory settings, warehouse configurations |
| CRMOperations | CRM-specific settings, pipeline configurations |
| ComplianceOperations | Compliance settings, regulatory configurations |
Testing
License
MIT
All versions of nexus-settings-management with dependencies
psr/log Version ^3.0
psr/event-dispatcher Version ^1.0
azaharizaman/nexus-common Version dev-main