Step 2: Restore and freeze

Restore the agreed scope, review what works and capture what later recovery needs. The approach follows the project and goal.

Flow

flowchart TD
  Start(["Exploration report approved"]) --> Plan["Cross-check setup and data;<br/>review the isolated restoration plan"]
  Plan --> Restore["Run only approved restoration<br/>and relevant checks"]
  Restore --> Check["Report actual results and offer<br/>a developer inspection"]
  Check --> Freeze["Recommend the final freeze<br/>from the recovery goal and evidence"]
  Freeze --> Capture["Approve and capture selected<br/>runtime, data and configuration"]
  Capture --> Report["Review artifacts, recovery commands<br/>and remaining limitations"]
  Report --> Approval{"Approve the phase report?"}
  Approval -->|Revise| Report
  Approval -->|Stop| Pending(["Keep actual work and pending checks"])
  Approval -->|Yes| Next(["Save progress;<br/>continue to API materials"])

Restore from reliable inputs

Cross-check setup notes against manifests, locks, scripts and platform requirements. Resolve conflicts before execution, favoring compatibility over upgrades.

Review exact edits, commands, downloads, targets and checks first. Execution uses owned isolated resources without live-service contact; uncertain isolation leaves affected work pending.

Choose and preserve data

Use suitable synthetic or sanitized inputs. Missing data can mean waiting for an approved local export or accepting empty/schema-only recovery.

Imports need fresh owned empty targets and the correct initialization order. Partial failure stops dependent work without automatic reset or retry. Localhost alone does not establish safety.

Freeze what the project needs

After restoration, you can inspect the result before choosing the final capture approach.

Project Possible route
Server or full-stack app Runtime/images, stores and recovery configuration.
Self-contained static site Built output and selected build inputs.
Library or CLI Source, locked environment and useful distributables.
Native, data or hardware project Useful builds, models or firmware with platform requirements.

Selected artifacts retain identities and checksums. Real env credentials are not copied into the kit. A working app does not prove offline rebuilding or future platform availability.

What happens next

The setup file records artifact validation, runtime preparation, data restore, startup, demonstration and shutdown in order.

Review performed and deferred checks separately. An optional cold-recovery rehearsal needs separate approval and isolation; existing caches and volumes are preserved.

Approve the report to continue to Step 3: Postman collection, including any accepted limitations. This phase does not commit.