ContextEngine—current()accessor; CLI system context boot pathSirusContextDTO — the primary context object consumed by every downstream layerTrustEngine— frozen trust score algorithm (base 1.0, deductions clamped to [0.0, 1.0])TrustResolver— credential-level base score + drift/session deductionsStepUpPolicy— Level 3 always; Level 2 whentrust_score < 0.7PulseGenerator— HMAC-SHA256 pulse signing via OuroborosContextPulseSigningMaterialDeviceContinuity— server-issueddevice_id, fingerprint pipeline, session recoveryDeviceMatcher— fingerprint scoring thresholds (STRONG ≥ 0.8, WEAK ≥ 0.6)DeviceRecord/DeviceRepository— device record persistenceEnvironmentResolver/EnvironmentRecord— client-first environment record; Matomo is fallback onlyIdentityResolver— five-tier identity resolutionAuthorityResolver— multi-authority aggregationConsentManager— user→site→deny cascade; purpose consent; append-only audit historyNetworkContextBroker— cross-domain handoff token (tl/tspayload)CapabilityEngine— named capability issuance from contextClientTelemetry— telemetry report ingestion and aggregationStarUserEnvfacade — frozen public surface (UEC backward compatibility); signatures are permanentUECCompatibilityShim— namespace alias bridge for legacy callers- Signal/mitigation subsystem:
SirusSignalEvaluator,SirusMitigationCoordinator,SirusMitigationRuleEngine,SirusImpactScorer,SirusPriorityScorer,SirusRateLimit,SirusEventAggregator,SirusEventRepository,SirusRuleHitRepository,SirusMitigationActionRepository - REST surface (Spec §18–19):
/sparxstar/v1/device,/sparxstar/v1/context,/sparxstar/v1/pulse,/sparxstar/v1/identity,/sparxstar/v1/session,/sparxstar/v1/client-report - API contract files:
docs/contracts/sirus-api-contract.v1.json,docs/contracts/sirus-api-seed.v1.json
- Pulse verification — Sirus generates; Helios verifies. No verification runtime belongs here.
- Agreement evaluation (proceed/deny) — Helios
- KV revocation — Helios
- Governance policy enforcement — Mehns
- Persistence layer — Dheghom
- Draft accumulation — Sky
ContextBootException— canonical owner is Ouroboros (Starisian\Sparxstar\Infrastructure\Exceptions); import onlyContextPulseDTO — canonical owner is Ouroboros (Starisian\Sparxstar\Infrastructure\DTOs); import onlyContextPulseSigningMaterial— canonical owner is Ouroboros; consumed for signing material, not redefinedVerificationResult,AgreementResult,ValidationHelper— Ouroboros; import when available; never redefine
docs/contracts/sirus-api-contract.v1.json— OpenAPI 3.1 machine-readable REST contract for all sixsparxstar/v1endpoints; consumed by Helios, Dheghom, Sky, and compatibility callersdocs/contracts/sirus-api-seed.v1.json— canonical seed payloads for downstream integration tests and smoke tests
- Helios — consumes
SirusContext, verifiesContextPulsesignatures, calls/pulseand/identity - Dheghom — depends on
device_idandtrust_levelestablished by Sirus for Triple Binding - Sky — receives context via
StarUserEnvfacade and directContextEngine::current() - Mehns — evaluates governance against
authority_idandtrust_levelfromSirusContext - Any WordPress plugin or theme that calls
StarUserEnv::*()— frozen facade, never changes