Skip to content

docs(cic): correct UNFAOPostProcessorManager ADR-008 + env-var claims (#17) - #66

Merged
Polichinel merged 1 commit into
developmentfrom
docs/cic-accuracy-17
Jun 27, 2026
Merged

Polichinel merged 1 commit into
developmentfrom
docs/cic-accuracy-17

Conversation

@Polichinel

Copy link
Copy Markdown
Collaborator

Resolves the two remaining discrepancies in #17 (CIC accuracy). The other four were mooted by the PriogridCountryMapper CIC deletion (C-39).

Docs-only. ruff clean; full suite passes (the one local failure, test_datafactory_deploy_readiness, is an unrelated CI-skipped stub that flipped because datafactory advanced to 1.5.0-dev — not touched here).

🤖 Generated with Claude Code

…#17, C-19)

The manager CIC over-claimed two guarantees the code does not fully meet:
- §3 "all structural failures are logged and raised (ADR-008)" -> qualified to
  "partially": _validate gates + the S0-S6 guards comply, but 3 raises in
  unfao.py (missing ensemble, missing loa, datasets-None in _save) still lack a
  preceding logger.error (C-19 / #13).
- §4 "assumptions not met must cause failure" -> noted the known gap: Appwrite
  env vars are read via os.getenv() with no startup validation, so a missing var
  becomes None and is passed to AppwriteConfig unchecked (#11).

Resolves the two remaining #17 discrepancies; the other four were mooted by the
PriogridCountryMapper CIC deletion (C-39). Docs-only.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@Polichinel
Polichinel merged commit 8c6aeaf into development Jun 27, 2026
4 checks passed
@Polichinel
Polichinel deleted the docs/cic-accuracy-17 branch June 27, 2026 00:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant