chore: enforce public release evidence boundaries

This commit is contained in:
732642856
2026-07-08 18:34:13 +08:00
parent 9e46a4814a
commit 07fb5a5f7b
60 changed files with 1475 additions and 573 deletions
@@ -72,12 +72,12 @@
"packet_count": 4,
"artifacts": [
"pyjhora_extreme_latitude_kp_shadbala_stdout_20260627.txt",
"pyjhora_redacted_place_shadbala_raman_stdout_20260627.txt",
"pyjhora_synthetic_north_china_shadbala_raman_stdout_20260627.txt",
"pyjhora_steve_jobs_shadbala_lahiri_stdout_20260627.txt",
"private_oracle_redacted_shadbala_stdout.txt"
],
"pending_packets": [
"external_template_redacted_place_shadbala_raman_pyjhora_20260627.json",
"external_template_synthetic_north_china_shadbala_raman_pyjhora_20260627.json",
"external_template_steve_jobs_shadbala_lahiri_pyjhora_20260627.json",
"external_template_private_oracle_redacted_pyjhora_20260627.json",
"external_template_private_oracle_shadbala_redacted.json"
@@ -26,10 +26,10 @@
"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": {
"case_id": "template_redacted_place_shadbala_raman",
"capture_id": "external_template_redacted_place_shadbala_raman",
"operator_card": "docs/benchmark/shadbala_redacted_place_raman_first_packet_operator_card.md",
"packet_template": "references/oracle/evidence_packet_templates/shadbala_redacted_place_raman_first_packet.json",
"case_id": "template_synthetic_north_china_shadbala_raman",
"capture_id": "external_template_synthetic_north_china_shadbala_raman",
"operator_card": "docs/benchmark/shadbala_synthetic_north_china_raman_first_packet_operator_card.md",
"packet_template": "references/oracle/evidence_packet_templates/shadbala_synthetic_north_china_raman_first_packet.json",
"missing_field_count": 0,
"ready_to_apply": true,
"apply_command": ""
@@ -58,10 +58,10 @@
},
{
"front": "shadbala",
"case_id": "template_redacted_place_shadbala_raman",
"capture_id": "external_template_redacted_place_shadbala_raman",
"operator_card": "docs/benchmark/shadbala_redacted_place_raman_first_packet_operator_card.md",
"packet_template": "references/oracle/evidence_packet_templates/shadbala_redacted_place_raman_first_packet.json",
"case_id": "template_synthetic_north_china_shadbala_raman",
"capture_id": "external_template_synthetic_north_china_shadbala_raman",
"operator_card": "docs/benchmark/shadbala_synthetic_north_china_raman_first_packet_operator_card.md",
"packet_template": "references/oracle/evidence_packet_templates/shadbala_synthetic_north_china_raman_first_packet.json",
"missing_field_count": 0,
"ready_to_apply": true,
"apply_command": ""
@@ -8,7 +8,7 @@ Generated: `2026-07-01T17:18:16.817728+00:00`
|---|---|---:|---|
| `dasha` | `template_steve_jobs_dasha_lahiri` | 0 | `true` |
| `tajika_sahams` | `template_einstein_varshaphala_1905_lahiri` | 0 | `true` |
| `shadbala` | `template_redacted_place_shadbala_raman` | 0 | `true` |
| `shadbala` | `template_synthetic_north_china_shadbala_raman` | 0 | `true` |
## Recommended Order
@@ -34,9 +34,9 @@ python3 scripts/tajika_annual_oracle_queue.py --oracle-file references/oracle/ta
### shadbala
- case_id: `template_redacted_place_shadbala_raman`
- case_id: `template_synthetic_north_china_shadbala_raman`
- missing_field_count: `0`
- operator_card: `docs/benchmark/shadbala_redacted_place_raman_first_packet_operator_card.md`
- operator_card: `docs/benchmark/shadbala_synthetic_north_china_raman_first_packet_operator_card.md`
```bash
@@ -2,10 +2,10 @@
"scope": "first_external_oracle_packet_assistant",
"schema_version": 1,
"front": "shadbala",
"case_id": "template_redacted_place_shadbala_raman",
"capture_id": "external_template_redacted_place_shadbala_raman",
"operator_card": "docs/benchmark/shadbala_redacted_place_raman_first_packet_operator_card.md",
"packet_template": "references/oracle/evidence_packet_templates/shadbala_redacted_place_raman_first_packet.json",
"case_id": "template_synthetic_north_china_shadbala_raman",
"capture_id": "external_template_synthetic_north_china_shadbala_raman",
"operator_card": "docs/benchmark/shadbala_synthetic_north_china_raman_first_packet_operator_card.md",
"packet_template": "references/oracle/evidence_packet_templates/shadbala_synthetic_north_china_raman_first_packet.json",
"missing_fields": [],
"missing_groups": {
"metadata": {
@@ -1,11 +1,11 @@
# First External Oracle Packet Assistant
- front: `shadbala`
- case_id: `template_redacted_place_shadbala_raman`
- capture_id: `external_template_redacted_place_shadbala_raman`
- case_id: `template_synthetic_north_china_shadbala_raman`
- capture_id: `external_template_synthetic_north_china_shadbala_raman`
- ready_to_apply: `true`
- operator_card: `docs/benchmark/shadbala_redacted_place_raman_first_packet_operator_card.md`
- packet_template: `references/oracle/evidence_packet_templates/shadbala_redacted_place_raman_first_packet.json`
- operator_card: `docs/benchmark/shadbala_synthetic_north_china_raman_first_packet_operator_card.md`
- packet_template: `references/oracle/evidence_packet_templates/shadbala_synthetic_north_china_raman_first_packet.json`
## Missing Summary
@@ -0,0 +1,93 @@
# First Shadbala Absolute-Value Oracle Packet Operator Card
Goal: fill one external Shadbala absolute-value component matrix for `template_synthetic_north_china_shadbala_raman`.
This is for Shadbala only. Do not use Dasha dates, Tajika annual values, or this repository's local Shadbala output as evidence.
## Birth Data
- Date: `1980-01-01`
- Time: `12:00:00`
- Coordinates: `37.7749, -122.4194`
- Timezone: `UTC+08:00`
- Ayanamsa: `Raman`
- Node mode: `mean node`
## External Tool
Use one external black-box source:
- JHora Shadbala component table screenshot, or
- PyJHora black-box Shadbala output, or
- a documented printed/software Shadbala example.
Do not use a global multiplier. The validator expects each planet's `total_rupa` to match the sum of `sthana + dig + kala + chesta + naisargika + drik`.
## Fill This Packet
Template:
`references/oracle/evidence_packet_templates/shadbala_synthetic_north_china_raman_first_packet.json`
Required metadata:
- `status`: set to `external_verified`
- `metadata.tool_name`
- `metadata.tool_version_or_url`
- `metadata.capture_date`
- `metadata.source_artifact`
- `metadata.operator_note`
Supporting target field on the same oracle row:
- `target.moon_sidereal_longitude_deg`
Required Shadbala matrix:
| Planet | Sthana | Dig | Kala | Chesta | Naisargika | Drik | Total Rupa |
|---|---|---|---|---|---|---|---|
| Sun | `target.shadbala_components.Sun.sthana` | `target.shadbala_components.Sun.dig` | `target.shadbala_components.Sun.kala` | `target.shadbala_components.Sun.chesta` | `target.shadbala_components.Sun.naisargika` | `target.shadbala_components.Sun.drik` | `target.shadbala_components.Sun.total_rupa` |
| Moon | `target.shadbala_components.Moon.sthana` | `target.shadbala_components.Moon.dig` | `target.shadbala_components.Moon.kala` | `target.shadbala_components.Moon.chesta` | `target.shadbala_components.Moon.naisargika` | `target.shadbala_components.Moon.drik` | `target.shadbala_components.Moon.total_rupa` |
| Mars | `target.shadbala_components.Mars.sthana` | `target.shadbala_components.Mars.dig` | `target.shadbala_components.Mars.kala` | `target.shadbala_components.Mars.chesta` | `target.shadbala_components.Mars.naisargika` | `target.shadbala_components.Mars.drik` | `target.shadbala_components.Mars.total_rupa` |
| Mercury | `target.shadbala_components.Mercury.sthana` | `target.shadbala_components.Mercury.dig` | `target.shadbala_components.Mercury.kala` | `target.shadbala_components.Mercury.chesta` | `target.shadbala_components.Mercury.naisargika` | `target.shadbala_components.Mercury.drik` | `target.shadbala_components.Mercury.total_rupa` |
| Jupiter | `target.shadbala_components.Jupiter.sthana` | `target.shadbala_components.Jupiter.dig` | `target.shadbala_components.Jupiter.kala` | `target.shadbala_components.Jupiter.chesta` | `target.shadbala_components.Jupiter.naisargika` | `target.shadbala_components.Jupiter.drik` | `target.shadbala_components.Jupiter.total_rupa` |
| Venus | `target.shadbala_components.Venus.sthana` | `target.shadbala_components.Venus.dig` | `target.shadbala_components.Venus.kala` | `target.shadbala_components.Venus.chesta` | `target.shadbala_components.Venus.naisargika` | `target.shadbala_components.Venus.drik` | `target.shadbala_components.Venus.total_rupa` |
| Saturn | `target.shadbala_components.Saturn.sthana` | `target.shadbala_components.Saturn.dig` | `target.shadbala_components.Saturn.kala` | `target.shadbala_components.Saturn.chesta` | `target.shadbala_components.Saturn.naisargika` | `target.shadbala_components.Saturn.drik` | `target.shadbala_components.Saturn.total_rupa` |
Save the redacted screenshot or stdout snippet under `references/oracle/artifacts/`.
## Screen Checklist
Capture only what is needed:
1. Settings screen: Raman ayanamsa, mean node, timezone and location.
2. Moon sidereal longitude screen in absolute 0-360 degree format.
3. Shadbala component table showing all seven planets.
4. A note showing whether values are Rupa or Virupa.
5. If the tool shows Virupa only, record the unit in `operator_note` before converting or leave values unconverted and state that clearly for review.
## Apply
```bash
python3 scripts/oracle_collection_queue.py \
--oracle-file references/oracle/dasha_shadbala_oracle_cases.json \
--apply-packet references/oracle/evidence_packet_templates/shadbala_synthetic_north_china_raman_first_packet.json \
--format json
```
## Validate
```bash
python3 scripts/oracle_collection_queue.py \
--oracle-file references/oracle/dasha_shadbala_oracle_cases.json \
--format json > /tmp/jyotish_oracle_queue_filled.json
python3 scripts/oracle_evidence_validator.py \
--queue-file /tmp/jyotish_oracle_queue_filled.json
```
Expected first milestone after real external evidence is filled:
- Shadbala closure board moves from `external_verified_shadbala_tasks: 0` to at least `1`.
- `reject_global_scaling` remains true.
- Master dashboard still keeps `can_claim_global_oracle_closure: false` until all external oracle fronts are complete.