fix: stabilize vedastro oracle closure boundaries

This commit is contained in:
732642856
2026-07-02 01:22:53 +08:00
parent 82f6ec76c7
commit e054f5b663
20 changed files with 165 additions and 88 deletions
@@ -1,10 +1,10 @@
{
"scope": "first_oracle_packet_assistant_index",
"schema_version": 1,
"generated_at": "2026-07-01T12:10:01.504983+00:00",
"generated_at": "2026-07-01T17:18:16.004689+00:00",
"summary": {
"front_count": 3,
"all_ready_to_apply": false
"all_ready_to_apply": true
},
"fronts": {
"dasha": {
@@ -21,8 +21,8 @@
"capture_id": "external_template_einstein_varshaphala_1905_lahiri",
"operator_card": "docs/benchmark/tajika_einstein_1905_first_packet_operator_card.md",
"packet_template": "references/oracle/artifacts/pending_packets/external_template_einstein_varshaphala_1905_lahiri.json",
"missing_field_count": 4,
"ready_to_apply": false,
"missing_field_count": 0,
"ready_to_apply": true,
"apply_command": "python3 scripts/tajika_annual_oracle_queue.py --oracle-file references/oracle/tajika_annual_oracle_cases.json --apply-packet references/oracle/artifacts/pending_packets/external_template_einstein_varshaphala_1905_lahiri.json --format json"
},
"shadbala": {
@@ -36,16 +36,6 @@
}
},
"recommended_order": [
{
"front": "tajika_sahams",
"case_id": "template_einstein_varshaphala_1905_lahiri",
"capture_id": "external_template_einstein_varshaphala_1905_lahiri",
"operator_card": "docs/benchmark/tajika_einstein_1905_first_packet_operator_card.md",
"packet_template": "references/oracle/artifacts/pending_packets/external_template_einstein_varshaphala_1905_lahiri.json",
"missing_field_count": 4,
"ready_to_apply": false,
"apply_command": "python3 scripts/tajika_annual_oracle_queue.py --oracle-file references/oracle/tajika_annual_oracle_cases.json --apply-packet references/oracle/artifacts/pending_packets/external_template_einstein_varshaphala_1905_lahiri.json --format json"
},
{
"front": "dasha",
"case_id": "template_steve_jobs_dasha_lahiri",
@@ -56,6 +46,16 @@
"ready_to_apply": true,
"apply_command": ""
},
{
"front": "tajika_sahams",
"case_id": "template_einstein_varshaphala_1905_lahiri",
"capture_id": "external_template_einstein_varshaphala_1905_lahiri",
"operator_card": "docs/benchmark/tajika_einstein_1905_first_packet_operator_card.md",
"packet_template": "references/oracle/artifacts/pending_packets/external_template_einstein_varshaphala_1905_lahiri.json",
"missing_field_count": 0,
"ready_to_apply": true,
"apply_command": "python3 scripts/tajika_annual_oracle_queue.py --oracle-file references/oracle/tajika_annual_oracle_cases.json --apply-packet references/oracle/artifacts/pending_packets/external_template_einstein_varshaphala_1905_lahiri.json --format json"
},
{
"front": "shadbala",
"case_id": "template_redacted_place_shadbala_raman",
@@ -1,27 +1,17 @@
# First Oracle Packet Assistant Index
Generated: `2026-07-01T12:10:00.866943+00:00`
Generated: `2026-07-01T17:18:16.817728+00:00`
## Fronts
| front | case_id | missing fields | ready_to_apply |
|---|---|---:|---|
| `dasha` | `template_steve_jobs_dasha_lahiri` | 0 | `true` |
| `tajika_sahams` | `template_einstein_varshaphala_1905_lahiri` | 4 | `false` |
| `tajika_sahams` | `template_einstein_varshaphala_1905_lahiri` | 0 | `true` |
| `shadbala` | `template_redacted_place_shadbala_raman` | 0 | `true` |
## Recommended Order
### tajika_sahams
- case_id: `template_einstein_varshaphala_1905_lahiri`
- missing_field_count: `4`
- operator_card: `docs/benchmark/tajika_einstein_1905_first_packet_operator_card.md`
```bash
python3 scripts/tajika_annual_oracle_queue.py --oracle-file references/oracle/tajika_annual_oracle_cases.json --apply-packet references/oracle/artifacts/pending_packets/external_template_einstein_varshaphala_1905_lahiri.json --format json
```
### dasha
- case_id: `template_steve_jobs_dasha_lahiri`
@@ -32,6 +22,16 @@ python3 scripts/tajika_annual_oracle_queue.py --oracle-file references/oracle/ta
```
### tajika_sahams
- case_id: `template_einstein_varshaphala_1905_lahiri`
- missing_field_count: `0`
- operator_card: `docs/benchmark/tajika_einstein_1905_first_packet_operator_card.md`
```bash
python3 scripts/tajika_annual_oracle_queue.py --oracle-file references/oracle/tajika_annual_oracle_cases.json --apply-packet references/oracle/artifacts/pending_packets/external_template_einstein_varshaphala_1905_lahiri.json --format json
```
### shadbala
- case_id: `template_redacted_place_shadbala_raman`
@@ -1,12 +1,13 @@
{
"scope": "jyotish_external_oracle_closure_master_dashboard",
"schema_version": 1,
"generated_at": "2026-07-01T11:36:23.191939+00:00",
"generated_at": "2026-07-01T17:18:15.526423+00:00",
"summary": {
"total_tasks": 12,
"external_verified_tasks": 12,
"open_tasks": 0,
"can_claim_global_oracle_closure": true,
"can_claim_current_target_set_closure": true,
"can_claim_global_oracle_closure": false,
"production_tuning_allowed": false
},
"fronts": {
@@ -84,5 +85,5 @@
}
},
"next_action_order": [],
"boundary": "This dashboard merges external evidence readiness only. It does not claim prediction accuracy, does not tune production constants, and does not treat local engine output as oracle evidence."
"boundary": "This dashboard merges current target-set external evidence readiness only. A closed target set does not claim global oracle closure, does not claim prediction accuracy, does not tune production constants, and does not treat local engine output as oracle evidence."
}
@@ -1,12 +1,13 @@
# Jyotish External Oracle Closure Master Dashboard
Generated: `2026-06-27T08:02:16.707529+00:00`
Generated: `2026-07-01T17:18:16.113511+00:00`
## Summary
- total_tasks: `12`
- external_verified_tasks: `8`
- open_tasks: `4`
- external_verified_tasks: `12`
- open_tasks: `0`
- can_claim_current_target_set_closure: `true`
- can_claim_global_oracle_closure: `false`
- production_tuning_allowed: `false`
@@ -15,22 +16,11 @@ Generated: `2026-06-27T08:02:16.707529+00:00`
| front | tasks | verified | first priority | missing fields | manual entries | metadata missing | target missing |
|---|---:|---:|---|---:|---:|---:|---:|
| `dasha` | 3 | 3 | `complete` | 0 | 0 | 0 | 0 |
| `tajika_sahams` | 5 | 1 | `template_einstein_varshaphala_1905_lahiri` | 15 | 15 | 5 | 10 |
| `shadbala` | 4 | 4 | `template_redacted_place_shadbala_raman` | 55 | 55 | 5 | 50 |
| `tajika_sahams` | 5 | 5 | `template_einstein_varshaphala_1905_lahiri` | 0 | 0 | 0 | 0 |
| `shadbala` | 4 | 4 | `complete` | 0 | 0 | 0 | 0 |
## Next Action Order
### tajika_sahams
- case_id: `template_einstein_varshaphala_1905_lahiri`
- capture_id: `external_template_einstein_varshaphala_1905_lahiri`
- missing_field_count: `15`
- manual_entry_count: `15`
```bash
python3 scripts/tajika_annual_oracle_queue.py --oracle-file references/oracle/tajika_annual_oracle_cases.json --apply-packet references/oracle/artifacts/pending_packets/external_template_einstein_varshaphala_1905_lahiri.json --format json
```
## Boundary
This dashboard merges external evidence readiness only. It does not claim prediction accuracy, does not tune production constants, and does not treat local engine output as oracle evidence.
This dashboard merges current target-set external evidence readiness only. A closed target set does not claim global oracle closure, does not claim prediction accuracy, does not tune production constants, and does not treat local engine output as oracle evidence.
@@ -1,7 +1,7 @@
{
"scope": "tajika_sahams_annual_benchmark_dashboard",
"schema_version": 1,
"generated_at": "2026-07-01T12:45:56.592875+00:00",
"generated_at": "2026-07-01T17:18:15.076192+00:00",
"summary": {
"total_tasks": 5,
"ready_for_collection": 0,
@@ -1,6 +1,6 @@
# Tajika/Sahams Annual Benchmark Dashboard
Generated: `2026-07-01T12:45:56.750917+00:00`
Generated: `2026-07-01T17:18:15.278189+00:00`
## Annual Oracle Readiness
@@ -1,13 +1,14 @@
# Jyotish External Oracle Closure Master Dashboard
Generated: `2026-07-01T11:36:22.612746+00:00`
Generated: `2026-07-01T17:18:16.718345+00:00`
## Summary
- total_tasks: `12`
- external_verified_tasks: `12`
- open_tasks: `0`
- can_claim_global_oracle_closure: `true`
- can_claim_current_target_set_closure: `true`
- can_claim_global_oracle_closure: `false`
- production_tuning_allowed: `false`
## Fronts
@@ -22,4 +23,4 @@ Generated: `2026-07-01T11:36:22.612746+00:00`
## Boundary
This dashboard merges external evidence readiness only. It does not claim prediction accuracy, does not tune production constants, and does not treat local engine output as oracle evidence.
This dashboard merges current target-set external evidence readiness only. A closed target set does not claim global oracle closure, does not claim prediction accuracy, does not tune production constants, and does not treat local engine output as oracle evidence.
@@ -0,0 +1,57 @@
# VedAstro Narayana Tajika Closure Implementation Plan
> **For agentic workers:** REQUIRED SUB-SKILL: Use systematic-debugging, test-driven-development, and verification-before-completion. Execute inline in this session because the user requested immediate repair and cloud git sync.
**Goal:** Repair the current VedAstro official full snapshot regressions, tighten Narayana/Tajika external-closure boundaries, clean remaining governance residue, and push the verified result.
**Architecture:** Keep local Jyotish calculation paths intact. Fix the VedAstro adapter at the official snapshot orchestration boundary so runner/python-bridge bundles are honored before REST fallback, then update closure/audit surfaces to state Narayana/Tajika external calibration honestly.
**Tech Stack:** Python, pytest, Swiss Ephemeris wrappers, repository markdown/json governance reports, git.
## Global Constraints
- Do not copy AGPL PyJHora code into permissive local code.
- Treat VedAstro official evidence as external context; local fallback must remain explicit when official evidence is blocked.
- Use Vimshottari + Narayana and relevant divisional evidence in strict claims, but mark external oracle gaps honestly.
- Stage and push only intentional changes.
---
### Task 1: Fix VedAstro official full snapshot bundle orchestration
**Files:**
- Modify: `scripts/vedastro_service_adapter.py`
- Test: `tests/test_vedastro_official_full_snapshot.py`
**Verification:**
- `python3 -m pytest tests/test_vedastro_official_full_snapshot.py -q`
**Expected behavior:**
- Official capability runner bundle can satisfy snapshot without REST endpoint.
- Official python bridge bundle can satisfy snapshot without REST endpoint.
- REST fallback skips sections already filled by runner/python bridge bundles.
### Task 2: Tighten Narayana/Tajika closure evidence
**Files:**
- Inspect/modify if needed: `scripts/narayana_dasha.py`
- Inspect/modify if needed: `scripts/tajika.py`
- Inspect/modify if needed: `README.md`, `docs/research/*.md`, `docs/benchmark/*.md`
**Verification:**
- Focused Narayana/Tajika tests if existing.
- `python3 scripts/preflight_fragment_scan.py`
**Expected behavior:**
- Project surfaces do not overstate Narayana subperiod or Tajika annual closure beyond external target-set evidence.
### Task 3: Resolve remaining governance residue and sync git
**Files:**
- Intentional docs/governance updates only.
- Leave unrelated generated artifacts unstaged unless they are part of the fix.
**Verification:**
- Focused pytest commands from Task 1 and current strict workflow smoke tests.
- `git status --short`
- Commit and push current branch.