fix: stabilize vedastro oracle closure boundaries
This commit is contained in:
@@ -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.
|
||||
Reference in New Issue
Block a user