diff --git a/AGENTS.md b/AGENTS.md
index a1cf33f..2388274 100644
--- a/AGENTS.md
+++ b/AGENTS.md
@@ -1,5 +1,11 @@
# Repository instructions
+## Commit and push shorthand
+
+- When the user says "마무리 해" (or "마무리해"), treat it as authorization to verify the completed task, commit its changes, and push to the configured upstream.
+- Otherwise, push only with the user's explicit authorization. Preserve unrelated pending changes and report what was committed and pushed.
+- This shorthand does not authorize offline artifacts, version bumps, tags, or separate manual deployments.
+
## Online-only release policy
- The supported product and release target is the online app, including the GitHub Pages deployment.
diff --git a/UPDATES.md b/UPDATES.md
index 81a27bd..3eafd32 100644
--- a/UPDATES.md
+++ b/UPDATES.md
@@ -1,5 +1,17 @@
---
-updatedAt: 2026-09-05T10:20:00+09:00
+updatedAt: 2026-09-06T10:13:00+09:00
+---
+
+## 2026년 9월 6일
+
+### 배치 분석 결과 저장과 성장 비교
+
+`NEW` 배치 분석 결과와 당시 성장 상태를 저장하고 다시 열어볼 수 있습니다. 같은 편성을 현재 성장 상태와 비교해 종합력·평균 점수·고점의 변화를 확인할 수 있으며, 기록과 성장 데이터의 백업·가져오기를 지원합니다.
+
+### 카드 목록 액티브 확률 필터 수정
+
+`FIXED` 카드 목록에서 액티브 확률 선택을 바꾸면 표시되는 카드가 즉시 갱신되도록 수정했습니다.
+
---
## 2026년 9월 5일
diff --git a/src/lib/components/AnalysisHistory.svelte b/src/lib/components/AnalysisHistory.svelte
new file mode 100644
index 0000000..bf569d6
--- /dev/null
+++ b/src/lib/components/AnalysisHistory.svelte
@@ -0,0 +1,215 @@
+
+
+
+
MY RECORDS
저장된 분석 결과
{records.length}개 기록
+
오늘의 기록을 남기고, 다음 성장과 비교해 보세요.
+
+
+
+
+
+
+
분석을 실행했던 시점의 설정과 성장 상태를 저장합니다. 기록 백업에는 성장 스냅샷도 포함됩니다. 일반 사용자 데이터 백업과 별도로 보관해 주세요.
+ {#if error}
{error}
{/if}
+ {#if message}
{message}
{/if}
+ {#if phase}
{phase}…
{/if}
+ {#if !records.length}
◇
첫 분석을 기록해 보세요
분석을 마친 뒤 이름을 붙여 저장하면 당시의 점수와 성장 상태를 다시 꺼내볼 수 있습니다.
{/if}
+ {#if records.length}
기록 {records.length}개 · 공유 성장 상태 {new Set(records.map((record) => record.snapshotId)).size}개
{/if}
+
+ {#each records as record (record.id)}
+
+
+
+
+ {/each}
+
+ {#if selected && savedGrowth}
+
+ SAVED RESULT
{selected.name}
+
저장 당시 결과 · {new Date(selected.analyzedAt).toLocaleString('ko-KR')}
리더 의상 카드: {cardName(selected.settings.leaderOutfitCardId)}
+
메모리 {savedGrowth.memoryCount}개 · 멤버 강화 {savedGrowth.memberPowerUpPercent}% · 활성 보드 {Object.values(savedGrowth.memberBoards).reduce((n, ids) => n + ids.length, 0)}개