v0.1.0-beta2
What's new
SkyRoute
v0.1.0-beta2 (2026-10-11)
Full Changelog Previous Releases
- test: 퍼즈 모델에 조기 착륙 지점 규칙 반영
- 모델이 내릴 정류장 번호를 따로 계산해 애드온의 flight.landing 과 비교
(경계에 걸리면 양쪽 결과 허용) - 목적지에 내리면 중단이 아니라는 규칙 반영, 다시 누르면 착륙 지점·안내가
바뀌지 않는지 검사 - 경로 정보를 테스트용 비행 지도(fixtures)에서 만듦
Refs #5
Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com
- 모델이 내릴 정류장 번호를 따로 계산해 애드온의 flight.landing 과 비교
- fix: 마지막 구간에서 조기 착륙해도 정상 비행을 기록
마지막 구간이나 도착 직전에 조기 착륙을 요청하면 비행기는 원래대로 최종
목적지에 내리는데도 비행을 중단으로 처리해 기록이 남지 않았다.- ns.LandingStop(f): 지금 조기 착륙하면 내릴 정류장 번호 (#stops 면 목적지,
알 수 없으면 nil). 직항은 현재 정류장을 몰라도 목적지 - 내릴 정류장이 목적지면 중단하지 않고 기록을 계속한다고 안내
- 처음 요청한 착륙 지점을 flight.landing 에 고정해 다시 눌러도 바꾸지 않음
(landingAt 대체, 타이머 창 툴팁의 착륙 예정 행도 이 값을 사용)
Closes #5
Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com
- ns.LandingStop(f): 지금 조기 착륙하면 내릴 정류장 번호 (#stops 면 목적지,
- test: 건너뛴 테스트를 pending 대신 skipped 로 표시
busted 에는 건너뜀 상태가 없어 pending() 으로 건너뛰므로, helper 에서
출력 문구만 skipped 로 바꾼다.
Refs #4
Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com - ci: busted 테스트 잡 추가
validate 스테이지에서 실행하므로 실패하면 release 스테이지도 막힌다.
Refs #4
Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com - test: 비행 추적·문자열 함수 퍼즈 추가
- 비행 추적: 실제 게임에서 가능한 무작위 이벤트 순서를 규칙만 따로 구현한
모델과 비교 (기록 여부·시간, 추적 상태, CurrentStop 범위·단조성, 툴팁) - FormatDuration / FormatClock: 형식과 값 보존
- JosaRo: 한글·자모·한자·이모지·깨진 UTF-8 에서 받침 규칙
- SKR_FUZZ_SEED / SKR_FUZZ_RUNS 로 재현, 실패 시 시드와 직전 이벤트 출력
Refs #4
Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com
- 비행 추적: 실제 게임에서 가능한 무작위 이벤트 순서를 규칙만 따로 구현한
- test: 실측 비행 시간 데이터 검증 추가 (SKR_DATA)
데이터는 저장소에 넣지 않고 SKR_DATA 로 경로를 받는다. 없으면 건너뛴다.
경로로 연결된 노드를 대륙으로 묶어 다음을 검증한다.- 노드 키(좌표 소수 셋째 자리)가 겹치지 않음
- 모든 경로를 비행하면 같은 시간으로 기록
- 비행 지도 툴팁에 기록 시간 표시
- 시간 표기를 다시 숫자로 바꾸면 원래 값
Refs #4
Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com
- test: 비행 추적 시나리오 테스트 추가
- 정상 비행 기록, 처음 가는 경로·기록 갱신 안내
- 이륙 실패 시 추적 포기, 소환·전장·조기 착륙 중단
- 지역 변경 기준점, 파티 알림
- 타이머 창 표시, 비행 지도 툴팁, 슬래시 명령
Refs #4
Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com
- test: 가짜 WoW 환경과 단위 테스트 추가
- tests/wow.lua: SkyRoute.toc 순서대로 애드온 파일을 격리된 환경에
불러오고 시간·비행 여부·비행 지도·출력을 조작하는 가짜 WoW 환경 - tests/fixtures.lua: 테스트용 비행 지도
- core_spec: 시간 표기, 조사 선택, 저장 데이터 기본값, 출력 설정
- taxi_spec: 노드 이름 해석·키, 경유 경로 계산, CurrentStop
- .busted 설정, .luacheckrc 테스트 파일 설정, 배포 zip 에서 tests 제외
Refs #4
Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com
- tests/wow.lua: SkyRoute.toc 순서대로 애드온 파일을 격리된 환경에
This mod has no additional files

