feat(oracle): enrich dasha closure status

This commit is contained in:
732642856
2026-06-26 19:57:32 +08:00
parent 6c0a32d06a
commit f166b1a972
4 changed files with 181 additions and 5 deletions
@@ -44,6 +44,12 @@ def test_dasha_oracle_closure_status_identifies_first_shortest_packet() -> None:
assert report["first_priority"]["required_target_fields"] == ["target.vimshottari_start_date"]
assert "metadata.tool_name" in report["first_priority"]["missing_fields"]
assert "target.vimshottari_start_date" in report["first_priority"]["missing_fields"]
assert report["first_priority"]["missing_groups"]["metadata"]["count"] == 5
assert report["first_priority"]["missing_groups"]["target"]["count"] == 1
assert report["first_priority"]["prefilled_fields"]["metadata"]["ayanamsa"] == "Lahiri"
assert report["first_priority"]["prefilled_fields"]["metadata"]["timezone"] == "UTC-08:00"
assert report["first_priority"]["manual_fill_plan"]["status_value"] == "external_verified"
assert report["first_priority"]["manual_fill_plan"]["manual_entry_count"] == 6
assert report["first_priority"]["apply_command"]
assert report["first_priority"]["validate_command"]
@@ -59,3 +65,6 @@ def test_dasha_oracle_closure_status_markdown_can_be_written(tmp_path: Path) ->
assert "can_claim_dasha_oracle_closure: `false`" in markdown
assert "external_template_steve_jobs_dasha_lahiri" in markdown
assert "target.vimshottari_start_date" in markdown
assert "## Missing Summary" in markdown
assert "## Prefilled Fields" in markdown
assert "## Manual Fill Plan" in markdown