# Compaction और Handoff Notes — एडवांस्ड Agent Workflows और Skills

Source: https://www.geekswithgeeks.com/hi/agent-workflows/ctx-compaction-handoff

> Summaries और progress फ़ाइल से लंबे कामों को context reset के पार ले जाएँ।

## Reset की तैयारी

लंबे काम एक context window से बड़े हो जाते हैं। **Compaction** बातचीत का सार बनाकर काम जारी रखने देती है। कई घंटों के काम में agent से repo में **progress फ़ाइल** रखवाएँ (क्या हो चुका, आगे क्या है, कौन-से निर्णय हुए) ताकि नया session याद नहीं, तथ्यों से आगे बढ़ सके।

## Progress फ़ाइल

छोटी, तथ्यपरक और ताज़ा। हर पूरे step के बाद agent से इसे अपडेट करवाएँ।

```markdown
# PROGRESS.md

## Done
- Migrated users table to new schema (PR #41)
- Added tests for login

## Next
- Migrate orders table

## Decisions
- Keep old column for one release; drop in next.
```

**Quiz:** लंबे काम के लिए progress फ़ाइल क्यों रखें?

- [x] ताकि नया session दर्ज तथ्यों से आगे बढ़ सके
- [ ] ताकि repo बड़ा हो
- [ ] क्योंकि Git इसे ज़रूरी करता है
- [ ] ताकि tests न लिखने पड़ें

*Answer:* ताकि नया session दर्ज तथ्यों से आगे बढ़ सके. लिखी हुई स्थिति context reset झेलती है; बातचीत के भीतर की याद नहीं।
