@jadermme/orus-core
Version:
ORUS Core Framework - Universal framework for 6 Pillars assessment, domain-agnostic
75 lines • 2.08 kB
TypeScript
/**
* ORUS Core Framework
*
* Universal framework for 6 Pillars assessment methodology.
* 100% domain-agnostic, zero framework dependencies.
*
* @packageDocumentation
*/
/**
* All fundamental types for ORUS Core
*
* @remarks
* Includes: PillarId, PillarStatus, PillarMode, PillarAssessment,
* SixPillarsAssessment, Events, Radar types, etc.
*/
export * from './types/index.js';
/**
* Default values and configuration
*
* @remarks
* Includes: ORUS_CORE_PILLAR_LABELS, DEFAULT_STATUS_THRESHOLDS,
* DEFAULT_PRIORITIZATION_WEIGHTS
*/
export * from './config/index.js';
/**
* Scoring and prioritization engines
*
* ⚠️ NOTE: Implementation in Bloco 2
* Will include: normalizeScoreFromStatus, prioritizePillars, etc.
*/
export * from './engine/index.js';
/**
* Validation and data completeness
*
* ⚠️ NOTE: Implementation in Bloco 3
* Will include: validatePillarAssessment, calculateDataCompleteness, etc.
*/
export * from './validation/index.js';
/**
* Event system
*
* ⚠️ NOTE: Emitter implementation is OPTIONAL for v1.0 (Bloco 5)
* Types are already available.
*/
export * from './events/index.js';
/**
* ORUS Core package version
*
* @remarks
* Follows semantic versioning (semver).
* Independent from ORUS_CORE_SCHEMA_VERSION.
*/
export declare const ORUS_CORE_VERSION = "1.0.0";
/**
* ORUS Core schema version
*
* @remarks
* **Schema version is independent of package version.**
*
* This integer tracks breaking changes in data structures only.
* Increment when:
* - Required fields are added/removed from PillarAssessment or SixPillarsAssessment
* - Field types change incompatibly
* - Data structure changes break backwards compatibility
*
* Example scenarios:
* - Package version: 1.5.2, Schema version: 1 (no breaking changes yet)
* - Package version: 2.0.0, Schema version: 2 (breaking change in types)
*
* Use this for migration logic and compatibility checks.
*
* @see SixPillarsAssessment.schemaVersion field
*/
export declare const ORUS_CORE_SCHEMA_VERSION = 1;
//# sourceMappingURL=index.d.ts.map