From f9356da17967ba54ff650da2b5c263c10fb5d407 Mon Sep 17 00:00:00 2001 From: Amirhossein Khalili Date: Thu, 20 Aug 2026 18:49:12 +0330 Subject: [PATCH] docs(import): approve validation and recovery policy --- docs/IMPORT-VALIDATION-RECOVERY-SPEC.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/IMPORT-VALIDATION-RECOVERY-SPEC.md b/docs/IMPORT-VALIDATION-RECOVERY-SPEC.md index 570cf56..ba9d493 100644 --- a/docs/IMPORT-VALIDATION-RECOVERY-SPEC.md +++ b/docs/IMPORT-VALIDATION-RECOVERY-SPEC.md @@ -1,6 +1,6 @@ # Import Validation, Rejection, and Recovery Specification -- Status: Decision-ready draft — stakeholder approval required +- Status: Approved specification — implementation not yet authorized - Capability: Data foundation bootstrap integrity - Depends on: Approved physical schema and one-time Docker import workflow - Implementation authorization: Not granted @@ -247,7 +247,7 @@ docker compose --profile bootstrap run --rm importer recover \ - Ask first: change a fatal/warning classification, expected count/checksum, size cap, transaction boundary, issue-retention field, or recovery behavior. - Never: partially publish, skip checks, accept another checksum, retain raw failed rows, log source values, guess missing data, mutate completed facts, or recover by truncating normalized tables. -## Decision batch for approval +## Resolved decisions 1. Pin the exact supplied archive SHA-256, schema, filename, and expected reconciliation counts. 2. Fail the whole import on any fatal issue; never publish a partial dataset.