============================= test session starts ============================== platform darwin -- Python 3.14.2, pytest-9.0.2, pluggy-1.6.0 -- [LOCAL_WORKSPACE]/KINDYNOS/KINDYNOS APPS/KINDYNOS_Risk_Apps 2/CRIS - Cyber Risk Intelligence/cris_unified 2/venv/bin/python cachedir: .pytest_cache rootdir: [LOCAL_WORKSPACE]/KINDYNOS/KINDYNOS APPS/KINDYNOS_Risk_Apps 2/CRIS - Cyber Risk Intelligence/cris_unified 2 plugins: anyio-4.12.1 collecting ... collected 17 items tests/test_cris_signal_contract.py::TestRiskSignalContract::test_demo_signal_has_all_required_fields PASSED [ 5%] tests/test_cris_signal_contract.py::TestRiskSignalContract::test_emit_signal_has_all_required_fields PASSED [ 11%] tests/test_cris_signal_contract.py::TestRiskSignalContract::test_source_app_is_cris PASSED [ 17%] tests/test_cris_signal_contract.py::TestRiskSignalContract::test_domain_id_is_cyber PASSED [ 23%] tests/test_cris_signal_contract.py::TestDeterministicHashing::test_demo_signal_hash_stable PASSED [ 29%] tests/test_cris_signal_contract.py::TestDeterministicHashing::test_demo_signal_input_hash_stable PASSED [ 35%] tests/test_cris_signal_contract.py::TestDeterministicHashing::test_demo_signal_output_hash_stable PASSED [ 41%] tests/test_cris_signal_contract.py::TestDeterministicHashing::test_different_inputs_produce_different_hashes PASSED [ 47%] tests/test_cris_signal_contract.py::TestLevelMapping::test_level_mapping[low-NORMAL] PASSED [ 52%] tests/test_cris_signal_contract.py::TestLevelMapping::test_level_mapping[medium-ELEVATED] PASSED [ 58%] tests/test_cris_signal_contract.py::TestLevelMapping::test_level_mapping[high-SEVERE] PASSED [ 64%] tests/test_cris_signal_contract.py::TestLevelMapping::test_level_mapping[critical-CRITICAL] PASSED [ 70%] tests/test_cris_signal_contract.py::TestLevelMapping::test_unknown_level_defaults_to_elevated PASSED [ 76%] tests/test_cris_signal_contract.py::TestModelVersionAndDataset::test_model_version_id_non_empty PASSED [ 82%] tests/test_cris_signal_contract.py::TestModelVersionAndDataset::test_dataset_snapshot_hash_non_empty PASSED [ 88%] tests/test_cris_signal_contract.py::TestModelVersionAndDataset::test_model_version_id_in_emitted_signal PASSED [ 94%] tests/test_cris_signal_contract.py::TestModelVersionAndDataset::test_dataset_snapshot_hash_in_emitted_signal PASSED [100%] ============================== 17 passed in 0.03s ============================== ========================================================================== CRIS PoissonCyberModel — MLE rate fit on synthetic 12-month series ========================================================================== interpreter : [LOCAL_WORKSPACE]/KINDYNOS/KINDYNOS APPS/KINDYNOS_Risk_Apps 2/DEFIANT - Decentrralized Finance Intelligence/backend/venv/bin/python numpy : 2.4.3 scipy.stats : poisson.pmf (scipy present) synthetic monthly incident series (12 months): [2, 4, 3, 5, 1, 6, 3, 4, 7, 2, 5, 4] total incidents = 46 over 12 unit months RESULTS -------------------------------------------------------------------------- fitted lambda (MLE, events/month) = 3.8333333333 E[events | 3-month horizon] = 11.5000000000 P(exactly 5 events | 3-month horizon) = 0.0169793638 P(>= 10 events | 3-month horizon) = 0.7112054605 -------------------------------------------------------------------------- [ref] P(exactly 5 | 1-month) = 0.1492471918 [ref] P(>= 10 | 1-month) = 0.0061466059 ==========================================================================