크라우니 스피어(spear.crowny.org) 엔진의 누락된 3개 모듈을 신규 작성, 컴파일, 실행하고 방패↔창 첫 대결 리포트를 생성했다. 시뮬레이터 4시나리오도 재실행하여 최신 UX 스냅샷을 갱신했다.
| 파일 | 역할 | 소스 |
|---|---|---|
| 공격벡터.한선 | 17개 공격 벡터 카탈로그 (Tier 1~5) + 티어별 통계 + 대상별 필터 | 123줄 |
| 보고서생성.한선 | JSON 직렬화 + reports/ 저장 + 텍스트 요약 + 등급 판정 | 143줄 |
| 에이전트.한선 | 5회차 자동 실행 + 추이 분석 + 약점 감지 | 153줄 |
SHA256해시 미정의 에러 → SHA256(builtin 291번)으로 수정하여 해결.스피어코어 실행 결과 (15 공격 벡터):
reports/duel-2026-04-14T23-15-37.log| 시나리오 | 등급 | 점수 | 마찰 |
|---|---|---|---|
| crowny.org | A | 99 | 9건 |
| crownybus.com | A | 95 | 5건 |
| gateway | A | 100 | 1건 |
| project.crowny.org | A | 100 | 2건 |
3개 패턴 학습DB에 추가:
/Users/ef/crowny-spear/engine/공격벡터.한선/Users/ef/crowny-spear/engine/보고서생성.한선/Users/ef/crowny-spear/engine/에이전트.한선/Users/ef/crowny-spear/modules/*.toau (4개)/Users/ef/crowny-spear/reports/duel-2026-04-14T23-15-37.log/Users/ef/crowny-spear/reports/agent-5rounds-*.log/Users/ef/crowny-simulator/data/sim_*_2026-04-14*.json (4개)설정(arr, i, default) 은 ARRAY_SET (쓰기 연산). 읽기는 꺼내(arr, i) 또는 원소(arr, i).
스피어코어 포함 4파일 모두 read 의도로 설정을 사용 → sentinel(-2147483647) 반환.
수정: 설정(read) 12곳 → 꺼내 일괄 치환. 추가로 길이(arr) - 1 중첩식은 로컬 변수로 분리 (파서 엣지).
reports/duel-2026-04-15T11-08-54-fixed.logreports/duel-2026-04-15T14-25-41-stable.log한국 서비스 대상 무료 Passive 스캐너 + 유료 Active 진단. 별도 문서로 분리 예정.