docs: close legacy frontend knowledge gaps
This commit is contained in:
@@ -4,6 +4,10 @@ This repository mixes product code, astrology research, oracle artifacts, and lo
|
|||||||
|
|
||||||
## Core Areas
|
## Core Areas
|
||||||
|
|
||||||
|
- `<repo>/frontend/`
|
||||||
|
- current Next.js production web application
|
||||||
|
- `<repo>/deploy/`
|
||||||
|
- production container topology and operational source of truth; start with `deploy/README.md`
|
||||||
- `<repo>/mcp_server.py`
|
- `<repo>/mcp_server.py`
|
||||||
- adjudicator-facing MCP entrypoint
|
- adjudicator-facing MCP entrypoint
|
||||||
- `<repo>/scripts/`
|
- `<repo>/scripts/`
|
||||||
@@ -20,6 +24,16 @@ This repository mixes product code, astrology research, oracle artifacts, and lo
|
|||||||
- `<repo>/docs/research/archive/`
|
- `<repo>/docs/research/archive/`
|
||||||
- historical round notes and local draft research
|
- historical round notes and local draft research
|
||||||
|
|
||||||
|
## Historical Working Logs
|
||||||
|
|
||||||
|
- `<repo>/task_plan.md`
|
||||||
|
- `<repo>/findings.md`
|
||||||
|
- `<repo>/progress.md`
|
||||||
|
|
||||||
|
These root files preserve earlier implementation history and may mention retired
|
||||||
|
paths or commands. They are not runtime or deployment instructions. Use
|
||||||
|
`README.md` for current local development and `deploy/README.md` for production.
|
||||||
|
|
||||||
## Local Scratch
|
## Local Scratch
|
||||||
|
|
||||||
- `<repo>/scratch/local/scripts/`
|
- `<repo>/scratch/local/scripts/`
|
||||||
|
|||||||
@@ -125,7 +125,7 @@ Prevention: add a new domain only after its public cases satisfy the same source
|
|||||||
## Fragment Sweep Command Set
|
## Fragment Sweep Command Set
|
||||||
|
|
||||||
## ERR-084 | Pre-work fragment test assumes zero candidates despite current audited candidates | active 2026-07-19
|
## ERR-084 | Pre-work fragment test assumes zero candidates despite current audited candidates | active 2026-07-19
|
||||||
`scripts/pre_work_check.py` reports `fragment_audit.candidate_count=2`, while `tests/test_preflight_fragment_scan.py` requires exactly zero. The pre-work command therefore cannot be reported green until the two candidates are classified or the test is updated to validate the reviewed state rather than a hard-coded count.
|
`scripts/pre_work_check.py` reported `fragment_audit.candidate_count=2` on 2026-07-19 and reports `3` in the 2026-07-20 run, while `tests/test_preflight_fragment_scan.py` requires exactly zero. The pre-work command therefore cannot be reported green until the candidates are classified or the test is updated to validate the reviewed state rather than a hard-coded count.
|
||||||
|
|
||||||
Prevention: retain candidate identity and classification in the sweep artifact; do not mask candidates or weaken the pre-work result.
|
Prevention: retain candidate identity and classification in the sweep artifact; do not mask candidates or weaken the pre-work result.
|
||||||
|
|
||||||
|
|||||||
@@ -84,14 +84,14 @@
|
|||||||
"layer_id": "upapada_lagna",
|
"layer_id": "upapada_lagna",
|
||||||
"name": "Upapada Lagna marriage image",
|
"name": "Upapada Lagna marriage image",
|
||||||
"runtime_status": "available_as_chart_field",
|
"runtime_status": "available_as_chart_field",
|
||||||
"runtime_path": "jyotish-app/analysis-deep.js",
|
"runtime_path": "scripts/jaimini.py",
|
||||||
"runtime_path_exists": true,
|
"runtime_path_exists": true,
|
||||||
"skill_status": "callable_context",
|
"skill_status": "callable_context",
|
||||||
"api_ui_status": "surface_audit_needed",
|
"api_ui_status": "surface_audit_needed",
|
||||||
"external_oracle_status": "source_reference_only",
|
"external_oracle_status": "source_reference_only",
|
||||||
"commercial_sync_status": "safe_as_context",
|
"commercial_sync_status": "safe_as_context",
|
||||||
"evidence_paths": [
|
"evidence_paths": [
|
||||||
"jyotish-app/analysis-deep.js",
|
"scripts/jaimini.py",
|
||||||
"references/data-bridge-mapping.md",
|
"references/data-bridge-mapping.md",
|
||||||
"references/jaimini-complete-system.md"
|
"references/jaimini-complete-system.md"
|
||||||
],
|
],
|
||||||
|
|||||||
@@ -101,7 +101,7 @@ def build() -> dict:
|
|||||||
layer(
|
layer(
|
||||||
"upapada_lagna",
|
"upapada_lagna",
|
||||||
"Upapada Lagna marriage image",
|
"Upapada Lagna marriage image",
|
||||||
"jyotish-app/analysis-deep.js",
|
"scripts/jaimini.py",
|
||||||
"available_as_chart_field",
|
"available_as_chart_field",
|
||||||
"callable_context",
|
"callable_context",
|
||||||
"surface_audit_needed",
|
"surface_audit_needed",
|
||||||
|
|||||||
@@ -37,6 +37,8 @@ def test_compatibility_skill_dashboard_generator_creates_bounded_layers():
|
|||||||
|
|
||||||
assert layers["ashtakoota_guna_milan"]["runtime_status"] == "available"
|
assert layers["ashtakoota_guna_milan"]["runtime_status"] == "available"
|
||||||
assert layers["ashtakoota_guna_milan"]["external_oracle_status"] == "partial"
|
assert layers["ashtakoota_guna_milan"]["external_oracle_status"] == "partial"
|
||||||
|
assert layers["upapada_lagna"]["runtime_path"] == "scripts/jaimini.py"
|
||||||
|
assert layers["upapada_lagna"]["runtime_path_exists"] is True
|
||||||
assert layers["relationship_ashtakavarga_overlay"]["runtime_status"] in {
|
assert layers["relationship_ashtakavarga_overlay"]["runtime_status"] in {
|
||||||
"missing_runtime",
|
"missing_runtime",
|
||||||
"registry_only",
|
"registry_only",
|
||||||
|
|||||||
Reference in New Issue
Block a user