[general]
name=TerraPulse
qgisMinimumVersion=3.34
qgisMaximumVersion=3.99
description=AI-powered ground deformation and subsidence intelligence using Sentinel-1 InSAR
version=0.2.3
author=OSMAN IBRAHIM
email=mohamed.fawzy98@hotmail.com
about=TerraPulse lets planners, engineers, and NGO workers draw an Area of Interest in QGIS,
    select a time window, and receive an interpreted deformation map with risk attribution —
    no SAR or InSAR expertise required. Powered by Sentinel-1 SBAS-InSAR, scikit-learn
    classification, and optional LLM-generated plain-language reports.

    Features:
    - Draw or import AOI, select time window and processing mode
    - Queries Sentinel-1 SLC stacks from Copernicus Data Space STAC API
    - Runs InSAR processing locally via Docker/PyGMTSAR
    - ML pixel classification: stable / linear / seasonal / accelerating / anomalous
    - OSM infrastructure overlay with risk ranking (buildings, roads, pipelines)
    - PDF/HTML report with optional AI-written narrative (Anthropic Claude)
    - YAML provenance recipe + STAC 1.0 item for full reproducibility
    - Persistent settings (CDSE credentials, API keys, output directory)
    - Non-blocking background processing via QGIS task manager

    Requirements:
    - QGIS 3.34 or later
    - Python 3.11 or later
    - Docker Desktop (for local InSAR processing)
    - Free Copernicus Data Space Ecosystem account (dataspace.copernicus.eu)

tracker=https://github.com/Osman-Geomatics93/TerraPulse-Plugin/issues
repository=https://github.com/Osman-Geomatics93/TerraPulse-Plugin
homepage=https://github.com/Osman-Geomatics93/TerraPulse-Plugin#readme

tags=InSAR,SAR,Sentinel-1,subsidence,deformation,risk,AI,machine learning,geohazard,Copernicus

icon=resources/icons/terrapulse_32.png

experimental=True
deprecated=False
server=False

hasProcessingProvider=False

changelog=
    0.2.3 (2026-05-26)
    - Fix security scan: suppress detect-secrets false positives in settings_manager.py

    0.2.2 (2026-05-26)
    - Default Docker image updated to osmanos93/terrapulse-pygmtsar:latest (Docker Hub)

    0.2.1 (2026-05-26)
    - Author name updated to OSMAN IBRAHIM

    0.2.0 (2026-05-25)
    - Fixed download crash at ~16 pct progress (pipe deadlock + double disk usage)
    - Parallel HTTP Range download for 4x faster Sentinel-1 SLC acquisition
    - Full IPC pipeline (Docker subprocess JSON protocol)
    - PyGMTSAR engine server, CDSE OAuth2 downloader, COG writer
    - STACDiscoveryTask and InSARTask background workers
    - AOI rubber-band map tool, velocity/coherence layer loaders
    - RandomForest deformation classifier (5 classes: stable/linear/seasonal/accelerating/anomalous)
    - OSM infrastructure overlay with composite risk score
    - PDF/HTML report renderer with optional AI narrative
    - YAML provenance recipe + STAC 1.0 item
    - Settings dialog (CDSE credentials, API keys, output directory)
    - 241 automated tests, Python 3.11 and 3.12, Ubuntu and Windows CI