업데이트 2.195
2026. 7. 31.
v2.195.0.0BETAMINOR
Seymour2026년 7월 31일
P2-B L2 (LLM 계약 HTTP 어댑터) + P2 L1 (ATEL 시맨틱 IR + three-layer 차이점)
- LLM 계약 L2 (
Core/LLM/LlmHttpAdapter.cs+ 8개 테스트): 타임아웃이 적용된 모델 호출 (CancelAfter), 취소,MaxResponseBytes제한된 스트림 읽기, 엄격한 JSON 구문 분석 (JsonUnmappedMemberHandling.Disallow— 알 수 없는 필드 = MalformedPayload), 만 헤더 내의 키Authorization: Bearer(본문/로그/예외는 절대 없음; 패턴 편집 + 정확한 session-key 편집), non-loopback 호스트는 이전가 네트워크에 접근하는 것을 확인 없이 거부하며, base64 유효성 검사, 오류는 항상 편집된 메시지와 함께 유형 지정된LlmResult이 됨(원시 스택 없음).LlmCredential에 제어된 내부 액세서가 추가됨(ReadApiKeyCopy— 복사, 절대 직렬화되지 않음; 리플렉션 제거). 테스트에서 실제 네트워크 사용 없음(가짜 DelegatingHandler). - P2 L1 — ATEL 의미적 IR (
FfxLib/Ai/AiSemanticScript.cs+AiDiffThreeLayer.cs+ 10 테스트): 100% 추가적인 오버레이 대비 해당 코덱 (AiScript_File 완전히 변경되지 않은, RT0 361/361 프르스어브드):AiEvidenceState(디코드됨/흐이프오스에스이스/확인됨 — L1 프르오드우크에스 오직 디코드됨),AiInstructionNode프어 (작업자, 오프셋) 와 함께Meaning에느르이치드 통해 해당 실제AiCommandId.Decode(e.g.PUSHII -> Firaga);ThreeLayerDiff= 바이트 레이어 + 디스어셈블리 (AiScript_Diff.Compare재사용됨) + 의미론 (명령 이름/증거). 검증된 대상으로 실제 프이엑스처스m000.bin/m001.bin(실제 AiFile 에서 코퍼스) + byte-identical 스이느스에트이크 RT0 프이엑스처. 스우브아그에느트 에엑스프에크트아션 수정: m000's3C D8 5F 00 3C 3C스크립트 가지고 있음 4 명령어 (RET | CALLPOPA 3B | RET | RET), 아님 3 — Build 였음 오른쪽. - 기준치: 185/185 PASS (164 → 185). ### MINOR
v2.194.0.0