fix: propagate consultation evidence before audit
Staging Backend Quality Gate / validate (push) Successful in 12m37s
Staging Backend Quality Gate / publish (push) Successful in 8m25s

This commit is contained in:
Jesse_Chen
2026-08-10 19:39:52 +08:00
parent 2697d16ef1
commit b637528f14
5 changed files with 91 additions and 13 deletions
+3
View File
@@ -2350,6 +2350,9 @@ def test_consultation_workflow_uses_unified_orchestrator_contract(monkeypatch) -
assert result['runtime_planner']['planner_name'] == 'UnifiedConsultationRuntimePlanner'
assert result['runtime_planner']['entry_mode'] == 'direct_chart'
assert result['runtime_planner']['route']['question_type'] == 'career'
assert result['vedastro_official']['raw_response']['request_id'] == 'test-live-call'
assert result['machine_evidence_packet']['sections']['external_oracle_status']['status'] == 'official_verified'
assert result['machine_evidence_packet']['sections']['vedastro_official_raw_response']['status'] == 'used'
assert result['runtime_planner']['sync_steps'][0] == 'compute_chart'
assert result['runtime_planner']['executed_steps'] == [
'compute_chart',
@@ -68,6 +68,8 @@ def test_local_consultation_layers_supply_d10_a10_and_narayana_without_vedastro(
assert 'D10_Dasamsa' in modules['varga_full']
assert modules['arudha_padas']['padas']['A10']['name'] == 'Karma Pada (A10)'
assert modules['narayana_dasha']['current_dasha']['md']
assert modules['ashtakavarga']['sav']['total'] > 0
assert len(modules['kp_cusps']['houses']) == 12
assert chart['local_consultation_layers']['status'] == 'ready'
packet = UnifiedConsultationOrchestrator().machine_evidence_packet(
@@ -78,6 +80,8 @@ def test_local_consultation_layers_supply_d10_a10_and_narayana_without_vedastro(
assert packet['sections']['D10']['status'] == 'used'
assert packet['sections']['A10']['status'] == 'used'
assert packet['sections']['narayana_dasha']['status'] == 'used'
assert packet['sections']['ashtakavarga']['status'] == 'used'
assert packet['sections']['KP_cusp']['status'] == 'used'
def test_consumer_context_treats_unconfigured_vedastro_as_optional_cross_check() -> None: