{ "schema_version": 1, "source_repository": "732642856/yinduzhanxing", "source_repository_url": "https://github.com/732642856/yinduzhanxing", "source_commit": "5db72537741fcedaa7b5498502d4a31b0f9fc147", "source_tree_sha256": "18e3122ef73c2776a950bfec128efeb09ac0524ec1d2179390260166b87ca814", "boundary": "PR-0 records selective semantic decisions only. The importer mirrors only the pinned upstream root SKILL.md under references/upstream; none of these research scripts is copied into the commercial runtime by this PR.", "entries": [ { "source": "scripts/evidence_maturity.py", "category": "evidence_assertion_contracts", "action": "adapt", "reason": "Reuse the explicit calculated/profile_validated/external_parity/predictively_validated vocabulary and visible partial/blocked states without treating a research receipt as commercial execution proof.", "targets": [ "scripts/strict_evidence_service.py", "scripts/high_rigor_closure_gate.py" ], "tests": [ "tests/test_high_rigor_closure_gate.py", "tests/test_upstream_import_plan.py" ] }, { "source": "scripts/assertion_policy.py", "category": "evidence_assertion_contracts", "action": "adapt", "reason": "Adapt assertion-strength labels so blocked and parameter-sensitive claims remain explicit; server-owned evidence, state and scoring continue to decide what may be asserted.", "targets": [ "scripts/rectification_policy.py", "scripts/report_orchestrator.py" ], "tests": [ "tests/test_rectification_technique_contract.py", "tests/test_report_orchestrator_reader_contract.py", "tests/test_upstream_import_plan.py" ] }, { "source": "scripts/evidence_labeled_reporting.py", "category": "evidence_assertion_contracts", "action": "adapt", "reason": "Adapt evidence labels and limitation rendering while preserving the commercial reader contract and preventing computed_pending_validation material from being presented as externally verified truth.", "targets": [ "scripts/report_builder.py", "scripts/report_orchestrator.py" ], "tests": [ "tests/test_report_orchestrator_reader_contract.py", "tests/test_upstream_import_plan.py" ] }, { "source": "scripts/calculation_profile_contract.py", "category": "calculation_contracts", "action": "adapt", "reason": "Adapt deterministic calculation-profile identity and privacy-safe hashing to the commercial producer instead of creating a second calculation chain or importing research dependency paths.", "targets": [ "scripts/domain_calculation_service.py", "scripts/rectification_three_engine_packet.py" ], "tests": [ "tests/test_commercial_domain_calculation_contract.py", "tests/test_rectification_three_engine_packet.py", "tests/test_upstream_import_plan.py" ] }, { "source": "scripts/report_pack_contract.py", "category": "report_domain_profile_contracts", "action": "adapt", "reason": "Adapt typed report-pack sections, provenance and limitations into the existing commercial report contract without replacing its routes, authorization or reader-facing conclusions.", "targets": [ "scripts/personal_report_contract.py", "scripts/report_orchestrator.py" ], "tests": [ "tests/test_personal_report_contract.py", "tests/test_report_orchestrator_reader_contract.py", "tests/test_upstream_import_plan.py" ] }, { "source": "scripts/domain_profile_builder.py", "category": "report_domain_profile_contracts", "action": "adapt", "reason": "Adapt domain-profile normalization behind the existing commercial domain service; migration, family and annual route selection remains owned by the commercial orchestrator.", "targets": [ "scripts/domain_calculation_service.py", "scripts/unified_consultation_orchestrator.py" ], "tests": [ "tests/test_commercial_domain_calculation_contract.py", "tests/test_unified_consultation_orchestrator.py", "tests/test_upstream_import_plan.py" ] }, { "source": "scripts/unified_calculation_archive.py", "category": "research_oracle_assets", "action": "reference_only", "reason": "Retain the research archive shape and PL9 observations as pinned reference evidence only. It must not replace the commercial calculation archive, satisfy required rectification layers, or become runtime truth.", "targets": [ "scripts/high_rigor_closure_gate.py", "scripts/unified_consultation_orchestrator.py" ], "tests": [ "tests/test_high_rigor_closure_gate.py", "tests/test_upstream_import_plan.py" ] }, { "source": "scripts/specialized_evidence_packets.py", "category": "research_oracle_assets", "action": "adapt", "reason": "Adapt the raw Jaimini, KP and Tajika packet boundaries as evidence-only structures; each system keeps its own commercial validation gate and cannot vote itself into a deterministic outcome.", "targets": [ "scripts/high_rigor_closure_gate.py", "scripts/rectification_three_engine_packet.py" ], "tests": [ "tests/test_high_rigor_closure_gate.py", "tests/test_rectification_three_engine_packet.py", "tests/test_upstream_import_plan.py" ] }, { "source": "scripts/timing_evidence_packets.py", "category": "research_oracle_assets", "action": "adapt", "reason": "Adapt raw Dasha/transit packet labeling while retaining complete commercial candidate sensitivity and stability diagnostics; computed timing windows do not establish an event outcome or exact birth minute.", "targets": [ "scripts/candidate_time_sensitivity_scan.py", "scripts/high_rigor_closure_gate.py" ], "tests": [ "tests/test_candidate_time_sensitivity_scan.py", "tests/test_high_rigor_closure_gate.py", "tests/test_upstream_import_plan.py" ] } ], "formal_varga_policy": { "action": "reference_only", "reason": "The upstream Formal Varga official-response audit may appear only as evidence_only in Evidence Ledger or Technique Audit output. It cannot claim local-formula parity, satisfy required layers, overwrite local calculations, or expose an API key.", "targets": [ "references/upstream/yinduzhanxing/SKILL.md", "scripts/high_rigor_closure_gate.py", "scripts/report_orchestrator.py" ], "tests": [ "tests/test_high_rigor_closure_gate.py", "tests/test_report_orchestrator_reader_contract.py", "tests/test_upstream_import_plan.py" ] }, "rejected_regressions": [ { "id": "fixed_event_domain_count_threshold", "action": "reject", "reason": "A fixed count of 3 events across 2 domains is not sufficient evidence for exact-minute confirmation and cannot bypass server-owned evidence completeness, state or scoring policy.", "commercial_owner": "scripts/rectification_technique_contract.py", "tests": [ "tests/test_rectification_technique_contract.py", "tests/test_upstream_import_plan.py" ] }, { "id": "sparse_start_mid_end_rectification_scan", "action": "reject", "reason": "Sampling only range start, midpoint and end is not a complete sensitivity or stability gate; the commercial candidate scan and required diagnostic layers remain authoritative.", "commercial_owner": "scripts/candidate_time_sensitivity_scan.py", "tests": [ "tests/test_candidate_time_sensitivity_scan.py", "tests/test_upstream_import_plan.py" ] }, { "id": "weaken_three_engine_gate", "action": "reject", "reason": "Research prose or a single official response cannot weaken the commercial three-engine evidence gate or convert blocked parity into executed truth.", "commercial_owner": "scripts/rectification_three_engine_packet.py", "tests": [ "tests/test_rectification_three_engine_packet.py", "tests/test_upstream_import_plan.py" ] }, { "id": "weaken_required_layers", "action": "reject", "reason": "Missing required divisional, timing, strength or functional-benefic layers remain visible and blocked; upstream packets cannot silently satisfy them.", "commercial_owner": "scripts/high_rigor_closure_gate.py", "tests": [ "tests/test_high_rigor_closure_gate.py", "tests/test_upstream_import_plan.py" ] }, { "id": "weaken_stability_gate", "action": "reject", "reason": "Candidate range or exact-minute claims must retain the commercial stability and sensitivity gates; narrative confidence is not stability evidence.", "commercial_owner": "scripts/candidate_time_sensitivity_scan.py", "tests": [ "tests/test_candidate_time_sensitivity_scan.py", "tests/test_upstream_import_plan.py" ] }, { "id": "remove_commercial_routes", "action": "reject", "reason": "Existing migration, family and annual Web routes, their fallbacks and user-visible recovery remain commercial-runtime-owned and cannot be deleted or replaced by upstream routing.", "commercial_owner": "scripts/unified_consultation_orchestrator.py", "preserved_routes": [ "migration", "family", "annual" ], "tests": [ "tests/test_unified_consultation_orchestrator.py", "tests/test_upstream_import_plan.py" ] } ], "protected_surfaces": [ "SKILL.md", "skills/jyotish-vedic-astrology/**", "skills/jyotish-birth-time-rectification/**", "frontend/**", "deploy/**", "authentication", "billing", "database" ], "raman_2026_08_20_support": { "action": "adapt", "source_directory": "references/", "target": "references/oracle/raman_2026_08_20/", "reason": "Adapt the 2026-08-20 governed_support_only_candidate_ready Raman packets into commercial consultation and rectification presentation. They remain support-only and cannot close unique-minute, Dasha timing truth, or blocked health/longevity/poverty/family-umbrella batches.", "packets": [ "raman_ayanamsa_parameter_support_packet_2026_08_20.json", "raman_house_judgment_core_subrules_packet_2026_08_20.json", "raman_house_judgment_core_subrules_fixture_packet_2026_08_20.json", "raman_house_judgment_methodology_packet_2026_08_20.json", "raman_bvr_nabhasa_chandra_sunapha_batch_closure_packet_2026_08_20.json", "raman_bvr_wealth_core_batch_closure_packet_2026_08_20.json", "raman_bvr_wealth_core_batch_fixture_packet_2026_08_20.json", "raman_bvr_relationship_children_batch_closure_packet_2026_08_20.json", "raman_bvr_relationship_children_batch_fixture_packet_2026_08_20.json", "raman_bvr_relationship_mother_batch_closure_packet_2026_08_20.json", "raman_bvr_relationship_mother_batch_fixture_packet_2026_08_20.json", "raman_bvr_relationship_sibling_core_batch_closure_packet_2026_08_20.json", "raman_bvr_relationship_sibling_core_batch_fixture_packet_2026_08_20.json", "raman_bvr_relationship_spouse_batch_closure_packet_2026_08_20.json", "raman_bvr_relationship_spouse_batch_fixture_packet_2026_08_20.json", "raman_dasha_core_subrules_packet_2026_08_20.json", "raman_dasha_core_subrules_fixture_packet_2026_08_20.json", "raman_dasha_boundary_fixture_family_2026_08_20.json", "raman_dasha_boundary_parity_packet_2026_08_20.json", "raman_dasha_source_packet_family_2026_08_20.json" ], "rejected_packets": [ "raman_bvr_health_adversity", "raman_bvr_wealth_poverty", "raman_bvr_relationship_family", "raman_vol2_longevity" ], "targets": [ "scripts/raman_support_observations.py", "scripts/jyotish_api_server.py", "scripts/ayanamsa_utils.py" ], "tests": [ "tests/test_raman_support_observations.py", "tests/test_upstream_import_plan.py" ] } }