Skip to content

1.16.3 — Civil 대시보드 렌더링·발급 계정 전체 대시보드 접근·게이트 정리 배치

Choose a tag to compare

@Py-CI-Park Py-CI-Park released this 16 Jul 02:58
Immutable release. Only release title and notes can be modified.
294066b

1.16.2 위에 폐쇄망 실사용 4가지를 정리한 forward-only 교정판입니다. 이전 immutable 릴리스(1.16.2 이하)의 tag·asset·digest는 변경하지 않습니다.

수정 내용

  1. Civil Aircraft Spec Catalog 렌더링 깨짐(최우선) — 프록시 iframe 진입 경로 /app/(trailing slash)가 정규화로 슬래시를 잃으면 번들 상대경로가 /reports/civil-aircraft/assets/...(app 누락 → 404)로 풀려 CSS·JS가 전부 실패하던 문제. 진입 경로를 app/index.html 로 고정해 /app/assets/**(200)로 정확히 로드됩니다.
  2. 발급된 로그인 계정의 전체 대시보드 접근 — 로그인 계정(user 역할)이 개발중 섹션 카드(Viewer/AeroAI/Notebook/Ladder/Office Studio/Leantime)까지 보고 운영할 수 있습니다(익명·대기 계정은 기존대로 공개 카드만). NSA 는 접근제어를 유지(역할 기본값 아님, 개별 부여).
  3. start_offline 게이트 무한대기(exit 98) 개선 + stop_offline.bat — 이전 실행 백엔드가 유지보수 게이트를 쥐고 있으면 5분 대기 후 exit 98 로 끝나던 문제. 시작 전 포트 점유로 '이미 실행 중'을 즉시 안내하고 게이트 대기를 20초로 줄였으며, stop_offline.bat 으로 잔여 백엔드/프런트/게이트 홀더를 정리합니다. (게이트가 안 풀리면 재부팅이 가장 확실합니다.)
  4. 버전 표기 — 헤더/README/offline_package.bat 표기를 1.16.3 으로 정합화.

검증

  • backend RBAC/NSA 회귀 73 passed + 신규 가드(발급 계정 dev 카드 열람·NSA 미노출)
  • backend batch 43 passed, frontend civil-aircraft/version 12 passed
  • 백엔드 앱 라우트 실측: /civil-aircraft/app·/app/index.html·/app/assets/** 200, /civil-aircraft/assets/** 404
  • 오프라인 패키지: release publishable=True, Task 5 pre/post ok:true, 인스톨러 2개, wheelhouse 전량 cp312

반입물

  • AeroOne-offline-1.16.3.zip (size 235550225, SHA-256 8ee6c886f41c7b5ffa1065b321b011f9b85fc69d22574f2ed234df850d896759) + .sha256D:\AeroOne\ 로 해제 → setup_offline.batstart_offline.bat.
  • AeroOne-Leantime-Stack-v3.9.8-20260715-193631.zip (선택, size 251460171, SHA-256 9eebf1851d60183ae48b786145ab525c4b49cd4ad6bffa0e4cdc12a3f7c58f65) + .sha256 — Leantime 미변경으로 1.16.2 와 동일한 CRLF 교정 스택(tlocal 없음). D:\AeroOne-Leantime-Stack\ 로 해제.