diff --git a/REFACTORING_CHECKLIST.md b/REFACTORING_CHECKLIST.md index adfa990..c00e933 100644 --- a/REFACTORING_CHECKLIST.md +++ b/REFACTORING_CHECKLIST.md @@ -24,6 +24,13 @@ Use this checklist when refactoring a UN SDK to ensure nothing is missed. - [ ] `cancelJob(job_id)` - Cancel running job - [ ] `listJobs(limit)` - List active jobs +### Snapshots (NEW!) +- [ ] `sessionSnapshot(session_id)` - Create session snapshot +- [ ] `serviceSnapshot(service_id)` - Create service snapshot +- [ ] `listSnapshots()` - List all snapshots +- [ ] `restoreSnapshot(snapshot_id)` - Restore from snapshot +- [ ] `deleteSnapshot(snapshot_id)` - Delete snapshot + ### Utilities - [ ] `languages(cache_ttl)` - Get supported languages - [ ] `languageInfo(language)` - Get language details diff --git a/tests/AGENT_REFACTORING_INSTRUCTIONS.md b/tests/AGENT_REFACTORING_INSTRUCTIONS.md index 312a5f6..b584da4 100644 --- a/tests/AGENT_REFACTORING_INSTRUCTIONS.md +++ b/tests/AGENT_REFACTORING_INSTRUCTIONS.md @@ -25,7 +25,14 @@ Every refactored SDK needs: listJobs() languages() detectLanguage(filename) - image(code, output_format) + image(prompt, opts) + + # Snapshot functions (NEW!) + sessionSnapshot(session_id, opts) + serviceSnapshot(service_id, opts) + listSnapshots(opts) + restoreSnapshot(snapshot_id, opts) + deleteSnapshot(snapshot_id, opts) ``` 2. **Credential system** (4-tier with fallback) diff --git a/tests/SDK_TESTING_GUIDE.md b/tests/SDK_TESTING_GUIDE.md index 81ba776..c53f38f 100644 --- a/tests/SDK_TESTING_GUIDE.md +++ b/tests/SDK_TESTING_GUIDE.md @@ -134,8 +134,26 @@ jobs = list_jobs(limit: int = 100) -> list[dict] # Get supported languages languages = languages(cache_ttl: int = 3600) -> list[str] -# Get language info -info = language_info(language: str) -> dict +# Generate image from text prompt +result = image(prompt: str, model: str = None, size: str = "1024x1024") -> dict +``` + +### Snapshot Functions +```python +# Create session snapshot +snap = session_snapshot(session_id: str) -> dict + +# Create service snapshot +snap = service_snapshot(service_id: str) -> dict + +# List all snapshots +snaps = list_snapshots() -> dict + +# Restore from snapshot +result = restore_snapshot(snapshot_id: str) -> dict + +# Delete snapshot +delete_snapshot(snapshot_id: str) -> dict ``` ### Credential Functions