# Decisions

## 2026-07-04 - Repository And Source Of Truth

- Accepted: use a separate standalone repository.
- Accepted: GitHub is the source of truth.
- Accepted: shared paths are review bridges only.

## 2026-07-04 - OSM Source Strategy

- Accepted: use Geofabrik regional `.osm.pbf` extracts, not Planet OSM.
- Accepted: run monthly automatic refresh.
- Accepted: download PBF files temporarily and delete them after processing.

## 2026-07-04 - Storage And Runtime

- Accepted: use live PostgreSQL/PostGIS on local NVMe or a Hetzner block volume.
- Accepted: use Storage Box only for archives and backups.
- Accepted: do not introduce Windmill.

## 2026-07-04 - Noco Compatibility

- Accepted: the existing Noco schema remains unchanged.
- Accepted: the existing Noco table remains canonical.
- Accepted: use read-only PostgreSQL for bulk reads.
- Accepted: use the NocoDB API for all writes.
- Accepted: use sidecar mapping, provenance, and state tables.

## 2026-07-04 - Adoption And Protection

- Accepted: existing OSM leads are adopted in place.
- Accepted: unknown ownership fails closed.
- Accepted: source presence is separated from profile eligibility.
- Accepted: source presence is region scoped.
- Accepted: provenance baselines are append only.
- Accepted: two complete snapshots and at least 60 days are required before stale
  eligibility.
- Accepted: profile changes cannot masquerade as source deletion.

## 2026-07-04 - Production And Interfaces

- Accepted: there must be no concurrent old and new production writers.
- Accepted: MCP is added only in Phase 2E.
