Unityzm · internal

siting

A console for screening land against siting criteria and resolving the consent chain that governs its acquisition. Generic by construction: a project is data on the volume, never content in the repo.

build v0.1.0 phase P0 up since 2026-08-27 14:54Z

Build log

  1. P0

    Domain live, build log published

    in build

    The host answers over HTTPS and states which build is serving. This page is the progress channel for every phase after it.

    • /healthz proves the persistent volume is mounted AND writable by writing and unlinking a probe file — the API flag alone cannot tell you that.
    • /healthz carries the version, so the ~5s container restart that any definition update causes is distinguishable from a failed deploy.
    • Dependency-free: node's own http, no npm install, no native build.
  2. P1

    Screening engine and data spine

    planned

    Point and polygon screening fanned across two independent data sources, returning both answers plus an agreement flag rather than one confident answer.

    • Protected areas, flood extent, transmission lines and substations, mining cadastre, districts and wards — queried, not just drawn.
    • Slope banded from terrain tiles decoded in pure JS; no GDAL, no native dependency.
    • Soil clay fraction screens the expansive-clay reject trigger.
    • Every layer row records source, URL, retrieval time and licence.
  3. P2

    Map and candidate register

    planned

    Basemap proxied through this origin so the content-security policy stays self-only. Candidates carry the full field capture sheet, the pass/caution/reject rating and a polygon.

  4. P3

    Contiguous-area finder

    planned

    Grids each search zone, scores every cell against the screening criteria, then clusters passing cells into contiguous blocks that meet the area target. Returns a ranked shortlist, never a single answer.

  5. P4

    Consent chain and dossier

    planned

    Resolves district, ward, local authority and traditional authority for a parcel, and emits the ordered consent chain with its statutory basis — including the additional wildlife-authority consent where a parcel falls inside a game management area.

    • Every authority record stores source, confidence, and who verified it when.
    • A dossier renders as UNVERIFIED until a human has confirmed the authority by phone or visit. The console never asserts a traditional authority as fact.
    • Exports to the formats field officers actually use.
  6. P5

    Hardening

    planned

    Named accounts with per-record salted hashes, server-side capability checks, append-only audit, rate limiting, and backups of the volume.

Standing caveats