docs: close legacy frontend knowledge gaps

This commit is contained in:
Jesse_Chen
2026-07-20 11:09:13 +08:00
parent 751237cb32
commit b4745c3090
5 changed files with 20 additions and 4 deletions
+14
View File
@@ -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/`
+1 -1
View File
@@ -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",