# Reporting and VM101 model contract

Every STEP must print separate links for:

1. Current STEP report.
2. Local M07 plan.
3. Global project plan.
4. XS Map.
5. Timestamped VM101 model.
6. Timestamped VM101 methods.

When a STEP successfully changes files on the real VM101:

1. Verify the final live file hashes.
2. Pull only the changed files from VM101.
3. Clone the previous local model incrementally.
4. Replace or add only those changed machine files.
5. Create a new timestamped model snapshot.
6. Validate the new model.
7. Preserve the previous snapshot.
8. Publish the immutable timestamped model URL.
9. Update the `current` pointer only after validation.
10. Do not declare the modifying STEP fully complete until model sync
    and mandatory links have been produced.
