| (01) Question 1 — State surviving | Session state after restart | --continue / --resume, JSONL per project folder (Claude Code), session/memory key-value (OpenAI Agents SDK), numbered sessions (Gemini CLI) | If the progress resembles a loose history list without IDs and task trees, a resume test after 30 steps is no longer reproducible. | With --resume a session can be continued with its history and task state — check after the restart that everything is actually there. | ✓ Sì |
| (02) Question 2 — Server-side vs. local sandbox | Latency per tool call | Local process next to the repo vs. remote container | With many small tool calls (fmt, test, grep), a remote sandbox adds a network round trip per call — over a long run this adds up noticeably. | Local execution avoids the per-call network overhead; with many small tool calls the overall run is considerably shorter. | ✓ Sì |
| (03) Question 3 — Loop-as-product | Orchestration scope | Complete agent loop with subagents, checkpoints and diff-edits vs. plain model API | For pure text classification a full agent loop is overkill — a single-call API is cheaper. | For multi-step tasks (plan → edit → test → fix) take the finished loop; the three systems above are designed for that. | ✓ Sì |
| (04) Question 4 — Data residency | Processing location | Vendor workspace/project configuration or region of the cloud deployment | A global endpoint without a region guarantee yields an undefined processing location in data-processing agreements. | A fixed region in the workspace/project or cloud configuration gives you a chain that is documentable in the DPA. | ✓ Sì |
| (05) Question 5 — ZDR (Zero Data Retention) | Retention of prompts and outputs | Agreement or organization/project setting with the vendor (per vendor documentation) | Without ZDR, prompts and outputs remain in the provider's history — sometimes desired for audits, often not for confidential client projects. | With ZDR: shorter retention, plannable deletion; for internal tools usually the cleaner variant. ZDR plus --resume works while the session is open — long pauses can trim the state. | ✓ Sì |