initial commit: @arbiter/core authorization engine with js-rigor hardening
Zanzibar-style authorization graph engine (direct/chain/TTU/defeasible/ binary modes, condensed snapshots, value relations) with 39 rigor test campaigns. Includes fixes for snapshot binary writer/reader format mismatch (snapshot-of-snapshot corruption), possibility write-boundary validation, empty-graph snapshot serialization, relation lookup cache direction collision, config-redefinition cache invalidation, binary threshold semantics, defeasible compiled routing, and comparator reason whitelisting.
This commit is contained in:
@@ -0,0 +1,32 @@
|
||||
/**
|
||||
* Qualitative Capacity System - Main Export
|
||||
*
|
||||
* This module provides a complete implementation of qualitative capacities
|
||||
* as described in the research paper on qualitative capacities and their
|
||||
* applications to evidential reasoning, decision making, and imprecise possibility.
|
||||
*
|
||||
* Core Components:
|
||||
* - QualitativeScale: Finite totally ordered scales with negation
|
||||
* - QualitativeCapacity: Q-capacities with QMT internal representation
|
||||
* - QualitativeFusion: Dempster-like fusion rules for capacity combination
|
||||
* - OWAQualitativeFusion: Bag algebras for sophisticated qualitative aggregation
|
||||
*/
|
||||
|
||||
export { QualitativeScale, DEFAULT_QUALITATIVE_SCALE } from './QualitativeScale.js';
|
||||
export { QualitativeCapacity } from './QualitativeCapacity.js';
|
||||
export { QualitativeFusion } from './QualitativeFusion.js';
|
||||
export {
|
||||
OWAQualitativeFusion,
|
||||
getOWAQualitativeWeights,
|
||||
getOWAQualitativeWeightsFromRule
|
||||
} from './OWAQualitativeFusion.js';
|
||||
export { QMTOWAFusion } from './QMTOWAFusion.js';
|
||||
export { getSetKey, setFromKey, setsEqual } from './SetUtils.js';
|
||||
export { PossibilisticConverter, LINGUISTIC_MAPPING } from './PossibilisticConverter.js';
|
||||
export { HybridFusion } from './HybridFusion.js';
|
||||
export { BilatticeOrderings } from './BilatticeOrderings.js';
|
||||
export { NumericBilatticeOrderings } from './NumericBilatticeOrderings.js';
|
||||
export { EvidenceReconciliation } from './EvidenceReconciliation.js';
|
||||
export { EvidenceAggregation } from './EvidenceAggregation.js';
|
||||
export { UnifiedEvidenceFusion } from './UnifiedEvidenceFusion.js';
|
||||
|
||||
Reference in New Issue
Block a user