# This file contains metadata for your plugin.
# Mandatory items:

[general]
name=ArchaeoTrace
qgisMinimumVersion=3.22
qgisMaximumVersion=4.99
description=Local-first contour tracing for historical maps with optional AI assistance and experimental DEM reconstruction.
version=0.1.7
author=lzpxilfe(balguljang2)
email=lzpxilfe@gmail.com

about=ArchaeoTrace helps users digitize elevation contours from scanned historical maps and review locally generated terrain hypotheses.

    Features:
    - Multi-scale 9/15/31px Ink Centerline with a bounded 320px direction-aware Live-Wire
    - Literal 0-100%% cursor/path coordinate blending; green preview shows the path accepted by the next click
    - Optional Smart Recovery for weak Ink segments; default OFF with an explicitly installed EfficientSAM-Ti model
    - Freehand plus LSD, HED, MobileSAM, SAM (ViT-B), and Legacy Canny under Advanced / Legacy methods
    - Elevation attributes and optional spot-height capture
    - Experimental linear-TIN DEM and hillshade generation from saved elevation data
    - Developer-only reproducible benchmarks with publication ranking disabled until independent review

    External dependencies: default Ink and Freehand use NumPy supplied by QGIS.
    SciPy and scikit-image are optional Ink optimizations. Smart Recovery requires
    ONNX Runtime and separately installed fixed-hash weights. LSD, HED, and SAM
    require OpenCV; MobileSAM and full SAM additionally require requests,
    PyTorch, their pinned backend package, and separately downloaded weights.
    Installation commands and platform notes are in the linked homepage README.
    QGIS 3.22/Python 3.8 remains a source and no-pip contract target; optional
    pip stacks require Python 3.10 or newer. See the release-readiness record
    for the exact locally executed and configured-but-not-run QGIS matrix.

    Processing is local-first and map data is not sent to a remote inference service.
    Model downloads and missing-model source checks are user-initiated network actions.
    Terrain outputs are reviewable hypotheses rather than archaeological ground truth.

tracker=https://github.com/lzpxilfe/AI-Vectorizer-for-Archaeology/issues
repository=https://github.com/lzpxilfe/AI-Vectorizer-for-Archaeology
# End of mandatory metadata

# Recommended items:
changelog=0.1.7
    - Matched Shift/Ctrl manual preview and accepted geometry; retained existing elevations when resuming contours.
    - Required explicit custom elevation fields, rejected nonfinite DEM coordinates, and made the dock scrollable on small screens.
    - Synchronized initial layer selections on QGIS 4 and fitted advanced controls to larger system fonts.
    - Added optional local learned contour guidance, annotation tools and guarded text-gap previews.
    - Kept the existing Korea model and default-OFF learned guidance after the general-text experiment.
    - Fixed checkpoint Undo dispatch during an active trace so layer Undo cannot delete the existing extended feature.
    - Synchronized the DEM spot-height field with a preselected point layer on dialog creation.
    - Improved raster reads for NoData and alpha-encoded pixels without turning missing coverage into dark ink.
    - Added bounded opt-in routing diagnostics and documented experiment limits; experimental release candidate.
hasProcessingProvider=no
# Tags are comma separated with spaces allowed
tags=AI, vectorization, contour, historical maps, archaeology, digitizing
homepage=https://github.com/lzpxilfe/AI-Vectorizer-for-Archaeology
category=Vector
icon=icon.png
# experimental flag
experimental=True
# deprecated flag (applies to the whole plugin, not just a single version)
deprecated=False
# Since QGIS 3.8, a hierarchical category can be specified
# category=Vector/Digitizing

# If the plugin can run on QGIS Server.
server=False
