diff --git a/Atif/Gsoc-HealingStones/.gitignore b/Atif/Gsoc-HealingStones/.gitignore
new file mode 100644
index 0000000..9df89ae
--- /dev/null
+++ b/Atif/Gsoc-HealingStones/.gitignore
@@ -0,0 +1,12 @@
+__pycache__/
+*.py[cod]
+*$py.class
+
+# OS generated files
+.DS_Store
+.DS_Store?
+._*
+.Spotlight-V100
+.Trashes
+ehthumbs.db
+Thumbs.db
diff --git a/Atif/Gsoc-HealingStones/README_ONBOARDING.md b/Atif/Gsoc-HealingStones/README_ONBOARDING.md
new file mode 100644
index 0000000..f1a5e1f
--- /dev/null
+++ b/Atif/Gsoc-HealingStones/README_ONBOARDING.md
@@ -0,0 +1,50 @@
+# Mayan Stele CLI Usage Guide
+
+This guide covers the new structured output capabilities for automation and CI/CD integration.
+
+## Machine-Readable Output (--json / --report)
+
+Use the `--json` flag (alias `--report`) to get a machine-readable JSON object on `stdout`. When enabled, all other logging is suppressed.
+
+### Example: Validation
+```bash
+python main_pipeline.py check-data data/input --json
+```
+
+**JSON Schema:**
+```json
+{
+ "command": "check-data",
+ "status": "PASS",
+ "input_metadata": {
+ "input_path": "data/input",
+ "ply_count": 5
+ },
+ "errors": [],
+ "warnings": [],
+ "timestamp": "2026-01-27T10:00:00Z"
+}
+```
+
+### Example: Dry Run (Simulation)
+```bash
+python batch_processor.py dry-run data/input data/output --report
+```
+
+---
+
+## Command Reference
+
+### main_pipeline.py
+- `reconstruct