docs: .NET 렌더러 운영 상태와 검증 기준 정리
WBS-9.3 - NULL Policy CI Gate / NULL Policy Validation (push) Failing after 3s
WBS-9.3 - NULL Policy CI Gate / NULL Policy Validation (pull_request) Failing after 4s
Quant Engine CI/CD Pipeline / validate-core (pull_request) Failing after 2m17s
Quant Engine CI/CD Pipeline / validate-ui-and-storage (pull_request) Has been skipped

- 운영 상태 문서와 README를 .NET canonical renderer 기준으로 정리했습니다.
- 레거시 렌더러 비운영 선언과 감사/검증기 경로를 통일했습니다.
- 운영 보정 로직의 데이터 소스 반영을 정리했습니다.
This commit is contained in:
2026-06-26 14:18:48 +09:00
parent 9e6e2ded2f
commit e0508324e5
9 changed files with 84 additions and 10 deletions
+4 -4
View File
@@ -45,13 +45,13 @@ def _count_renderer_calcs(path: Path) -> int:
def _count_reverse_dependencies(root: Path) -> int:
count = 0
for p in root.rglob("*.py"):
if p.name in ["render_operational_report.py", "build_architecture_boundaries_v2.py"]:
if p.name in ["build_architecture_boundaries_v2.py", "Program.cs"]:
continue
try:
txt = p.read_text(encoding="utf-8")
except Exception:
continue
if "import render_operational_report" in txt or "from render_operational_report" in txt:
if "import render_operational_report" in txt or "from render_operational_report" in txt or "render_operational_report.py" in txt:
count += 1
return count
@@ -61,7 +61,7 @@ def main() -> int:
ap.add_argument("--out", default=str(DEFAULT_OUT))
args = ap.parse_args()
renderer = ROOT / "tools" / "render_operational_report.py"
renderer = ROOT / "src" / "dotnet" / "QuantEngine.Tools" / "Program.cs"
harness = load_json(TEMP / "module_io_coverage_v1.json")
artifact_chain = load_json(TEMP / "artifact_chain_hash_v4.json")
@@ -76,7 +76,7 @@ def main() -> int:
"source_artifacts": [
"Temp/module_io_coverage_v1.json",
"Temp/artifact_chain_hash_v4.json",
"tools/render_operational_report.py",
"src/dotnet/QuantEngine.Tools/Program.cs",
],
}
save_json(args.out, result)