Skip to content

Commit 0af30a1

Browse files
committed
feat: enhance documentation with metadata, descriptions, and tags for improved navigation and clarity
1 parent b9fd71a commit 0af30a1

21 files changed

+182
-0
lines changed

docs/DEVELOPMENT.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,13 @@
1+
---
2+
title: Development Guide
3+
description: Environment setup, project structure, testing, code style, and step-by-step guide for contributing to TerraFlow.
4+
icon: material/wrench
5+
tags:
6+
- Development
7+
- Contributing
8+
- Reference
9+
---
10+
111
# TerraFlow Development Guide
212

313
This guide helps you set up a development environment, understand the codebase, and contribute to TerraFlow.

docs/ROADMAP.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,12 @@
1+
---
2+
title: Roadmap
3+
description: Strategic direction for TerraFlow — completed tracks, planned v1.0 features, and future production capabilities.
4+
icon: material/road-variant
5+
tags:
6+
- Development
7+
- Reference
8+
---
9+
110
# TerraFlow Feature Roadmap
211

312
Last Updated: 2026-02-06

docs/api/climate.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,12 @@
1+
---
2+
title: Climate API
3+
description: API reference for terraflow.climate — ClimateInterpolator, spatial and index strategies, and per-cell value assignment.
4+
icon: material/weather-partly-cloudy
5+
tags:
6+
- API
7+
- Reference
8+
---
9+
110
# terraflow.climate
211

312
The climate module provides spatial interpolation and index-based matching for aligning climate observations to raster cells.

docs/api/core.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,12 @@
1+
---
2+
title: Core API
3+
description: API reference for terraflow.config, terraflow.pipeline, and terraflow.model — configuration schema, pipeline orchestration, and suitability scoring.
4+
icon: material/cog
5+
tags:
6+
- API
7+
- Reference
8+
---
9+
110
# terraflow.core
211

312
The core modules define the configuration schema and the end-to-end pipeline.

docs/api/ingest.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,12 @@
1+
---
2+
title: Ingest API
3+
description: API reference for terraflow.ingest — raster and climate CSV loading, file validation, and IO helpers.
4+
icon: material/database-import
5+
tags:
6+
- API
7+
- Reference
8+
---
9+
110
# terraflow.ingest
211

312
The ingest module contains IO helpers for loading raster and climate inputs.

docs/architecture/adr-001-band-selection.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,12 @@
1+
---
2+
title: "ADR-001: Single-Band Raster Processing"
3+
description: Decision record for processing only Band 1 from input rasters — rationale, consequences, and future alternatives.
4+
icon: material/numeric-1-box-outline
5+
tags:
6+
- Architecture
7+
- ADR
8+
---
9+
110
# ADR-001: Single-Band Raster Processing
211

312
**Date**: 2026-02-06

docs/architecture/adr-002-bbox-roi.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,12 @@
1+
---
2+
title: "ADR-002: Bounding Box Only ROI Support"
3+
description: Decision record for restricting ROI to bounding boxes — performance rationale, consequences, and polygon roadmap.
4+
icon: material/numeric-2-box-outline
5+
tags:
6+
- Architecture
7+
- ADR
8+
---
9+
110
# ADR-002: Bounding Box Only ROI Support
211

312
**Date**: 2026-02-06

docs/architecture/adr-003-climate-interpolation.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,12 @@
1+
---
2+
title: "ADR-003: Climate Data Interpolation Strategies"
3+
description: Decision record for per-cell spatial interpolation — spatial vs index strategies, scipy.griddata, and fallback handling.
4+
icon: material/numeric-3-box-outline
5+
tags:
6+
- Architecture
7+
- ADR
8+
---
9+
110
# ADR-003: Climate Data Interpolation Strategies
211

312
**Status**: Accepted

docs/architecture/adr-004-crs-reprojection.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,12 @@
1+
---
2+
title: "ADR-004: CRS Reprojection for ROI and Output Coordinates"
3+
description: Decision record for pyproj-based ROI reprojection and guaranteed WGS 84 output coordinates — fixes TERRA-010 and TERRA-011.
4+
icon: material/numeric-4-box-outline
5+
tags:
6+
- Architecture
7+
- ADR
8+
---
9+
110
# ADR-004: CRS Reprojection for ROI and Output Coordinates
211

312
**Status**: Accepted

docs/architecture/artifacts.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,13 @@
1+
---
2+
title: Output Artifact Contract
3+
description: The guaranteed output files written by every TerraFlow run — results.csv, manifest.json, and report.json schemas.
4+
icon: material/file-check-outline
5+
tags:
6+
- Architecture
7+
- Reference
8+
- Outputs
9+
---
10+
111
# Artifact Contract
212

313
Each run writes a consistent set of artifacts under:

0 commit comments

Comments
 (0)