diff --git a/docs/RELEASE-NOTES.md b/docs/RELEASE-NOTES.md
index f04c7c6..7189cd3 100644
--- a/docs/RELEASE-NOTES.md
+++ b/docs/RELEASE-NOTES.md
@@ -62,6 +62,8 @@
- 실패 건 수동 재수집 시 414 Request-URI Too Long 오류 수정 (#71)
### 변경
+- AIS 수집 및 서비스 API 제거 (배치 분리에 따른 코드 정리, ~7,000 LOC 삭제) (#99)
+- API URL 환경별 중복 제거 (application.yml 공통 관리)
- RiskRangeImportJob API URL 변경 및 저장 테이블 통합 (#86)
- RiskDetailImportJob IMO 조회 대상을 tb_ship_default_info로 변경 (#81)
- 파티션 스텝 프로세스 공통 모듈화 (StringListPartitioner, BasePartitionedJobConfig, LastExecutionUpdateTasklet) (#73)
diff --git a/frontend/src/pages/Executions.tsx b/frontend/src/pages/Executions.tsx
index 0e77bf8..8c69792 100644
--- a/frontend/src/pages/Executions.tsx
+++ b/frontend/src/pages/Executions.tsx
@@ -93,9 +93,6 @@ export default function Executions() {
return map;
}, [displayNames]);
- const aisJobs = useMemo(() => jobs.filter(j => j.toLowerCase().startsWith('ais')), [jobs]);
- const nonAisJobs = useMemo(() => jobs.filter(j => !j.toLowerCase().startsWith('ais')), [jobs]);
-
const loadJobs = useCallback(async () => {
try {
const data = await batchApi.getJobs();
@@ -330,26 +327,6 @@ export default function Executions() {
>
전체
-
-
{selectedJobs.length > 0 && (