🌌 유니버스‑클래스 스키마 검증 파이프라인
자동화된 CI · 결정론적 검증 · 리뷰어 준비 완료#
TriadicFrameworks는 우주 클래스 스키마 모음을 유지하며, 이 디렉토리의 모든 스키마 또는 예제 패킷은 다단계 GitHub Actions 파이프라인을 통해 지속적으로 검증됩니다.
이것은 모든 RTT-인사이드 아티팩트가 정통하고, 결정론적이며, 하위 도구에 안전하게 유지되도록 보장합니다.
1. CI 파이프라인이 검증하는 내용#
파이프라인은 schemas/ 및 docs/ 아래의 모든 JSON 파일을 적절한 스키마 패밀리에 대해 자동으로 검사합니다:
| 스키마 패밀리 | 목적 | 검증 대상 |
|---|---|---|
| RTTcode | 핵심 공명 시간 패킷 형식 | schemas/rttcode.v1.json |
| 환경 | 필드, 잡음, 결합, 챔버 메타데이터 | schemas/environment.v1.json |
| 엔티티 | 엔티티 상태, 공명, 운동학 | schemas/entity.v1.json |
| 우주 클래스 확장 | 궤도 고조파, SAR 오버레이, 심층 시간, GPR, ATC | schemas/universe.v1.json |
| 물리학 참조 테이블 2025 | 상수 및 방정식을 보존하는 RTT/vST 기판 논리 | schemas/Physics_RefTables_2025_RTTvST.json |
| 주기율표 RTT/vST | 기판 클래스, 체제, 공명 행동, 위상 정렬에 따라 재구성 | schemas/Periodic_Table_RTTvST.json |
| 표준 모델 RTT/vST | 입자 섹터의 재구성된 RTT/vST 보기 | schemas/Standard_Model_RTTvST.json |
| 생명과학 RTT/vST | (분자 → 생태) 도메인과 NIST 정렬 측정 및 엔지니어링 기판 | schemas/BioScience.json |
모든 커밋 및 풀 리퀘스트는 검증을 트리거합니다.
2. 검증 작동 방식#
CI 파이프라인은 다음 단계를 수행합니다:
-
수정된 JSON 파일 감지
.json파일이schemas/또는docs/에 자동으로 포함됩니다. -
각 파일을 스키마 패밀리에 매칭
파일 이름 패턴에 따라 (예:rttcode*.json,environment*.json, 등). -
AJV (JSON Schema 2020‑12)를 사용하여 검증
드리프트를 방지하기 위해 엄격 모드가 활성화됩니다:- 알 수 없는 필드 없음
- 필수 필드 누락 없음
- 스키마 불일치 없음
-
합격/불합격 결과 요약 수집
이 요약은 PR 댓글 봇에 의해 사용됩니다. -
PR 댓글 게시
검토자는 다음을 봅니다:- 어떤 파일이 통과했는지
- 어떤 파일이 실패했는지
- 이유
-
스키마 검증 배지 업데이트
main브랜치에서:- 모든 스키마가 검증되면 → README 배지가 ✅ 스키마 검증됨으로 변경됩니다.
- 하나라도 실패하면 → 배지가 ❌ 검증되지 않음으로 변경됩니다.
이것은 검토자에게 스키마 모음의 무결성에 대한 즉각적인 신뢰를 제공합니다.
3. 스키마 검증 배지#
이 README의 배지는 CI에 의해 자동으로 업데이트됩니다:
Schema status: <!--SCHEMA_STATUS-->❌ Not Verified<!--/SCHEMA_STATUS-->
모든 검증이 main에서 통과하면, CI는 이를 다음과 같이 다시 작성합니다:
Schema status: <!--SCHEMA_STATUS-->✅ Schema Verified<!--/SCHEMA_STATUS-->
이 배지는 전체 Universe‑Class 스키마 생태계의 현재 상태를 반영합니다.
4. 이것이 중요한 이유#
이 파이프라인은 다음을 보장합니다:
-
결정론적 재현성
모든 RTT 실험 패킷은 표준 스키마와 일치하도록 보장됩니다. -
검토자 명확성
PR은 잘못된 예제나 변화를 도입할 수 없습니다. -
교차 도메인 일관성
궤도 고조파, SAR 오버레이, 심층 시간 공명, GPR, ATC 및 핵심 RTT코드가 모두 정렬된 상태를 유지합니다. -
미래 지향적 확장성
파이프라인 구조를 변경하지 않고도 새로운 스키마 패밀리를 추가할 수 있습니다.
5. 관련 파일#
.github/workflows/schema-validate.yml— 다중 스키마 검증기.github/workflows/rttcode-validate.yml— RTTcode 전용 검증기schemas/*.json— 정준 우주-클래스 스키마docs/_snippets/*.json— CI에 의해 검증된 스니펫 동기화 예제
