Filed by the views-faoapi (consumer) seat, to give the final step of the ADR-017 delivery-name loop a home. I changed nothing in this repo — issue hygiene only.
What
[contract.UNFAO_CONSUMER_DOCUMENT_NAME] (added in #75, appwrite-seam-v1.5.0) deliberately carries a self-deprecating caveat in its verified_by:
⚠ NEITHER IS IN PLACE YET. Until the consumer-side check lands, this row is a string a human typed, and a producer-side check against it would prove only that two values this platform authored agree with each other… Stated here because this row will look authoritative long before it is.
That caveat is correct today and must not be removed early. But nothing tracks removing it once it stops being true — so the row would sit understating its own authority indefinitely (or worse, someone lifts it prematurely). This issue is that tracked step.
D5 — flip the row to a real authority, once (and only once) both sides self-check
When both independent readers exist:
- views-faoapi#379 (D2) — consumer self-checks its filter name against this row, in CI; and
- views-postprocessing#238 (D3) — producer self-checks its
CONSUMER_DOCUMENT_NAME mirror against this row, in CI
then the row is verified by two independent parties reading a public authority (not two platform-authored strings agreeing with themselves). Update the verified_by note to drop the "NEITHER IS IN PLACE YET" warning and record that both checks are live, with a version note (§10). That is the moment the invisible-delivery failure is actually closed for FAO.
Gate
Do not action until both views-faoapi#379 and views-postprocessing#238 are merged. Until then the caveat is accurate and stays.
Scope note
FAO only. The CRAF'd row is not declared yet (#75 is FAO-only by design; views-crafdapi#39), so its own authority-flip is a separate future step, not this one.
Cross-refs: #75 (D1, the row), views-faoapi#379 (D2), views-postprocessing#238 (D3/D4).
Filed by the views-faoapi (consumer) seat, to give the final step of the ADR-017 delivery-name loop a home. I changed nothing in this repo — issue hygiene only.
What
[contract.UNFAO_CONSUMER_DOCUMENT_NAME](added in #75,appwrite-seam-v1.5.0) deliberately carries a self-deprecating caveat in itsverified_by:That caveat is correct today and must not be removed early. But nothing tracks removing it once it stops being true — so the row would sit understating its own authority indefinitely (or worse, someone lifts it prematurely). This issue is that tracked step.
D5 — flip the row to a real authority, once (and only once) both sides self-check
When both independent readers exist:
CONSUMER_DOCUMENT_NAMEmirror against this row, in CIthen the row is verified by two independent parties reading a public authority (not two platform-authored strings agreeing with themselves). Update the
verified_bynote to drop the "NEITHER IS IN PLACE YET" warning and record that both checks are live, with a version note (§10). That is the moment the invisible-delivery failure is actually closed for FAO.Gate
Do not action until both views-faoapi#379 and views-postprocessing#238 are merged. Until then the caveat is accurate and stays.
Scope note
FAO only. The CRAF'd row is not declared yet (#75 is FAO-only by design; views-crafdapi#39), so its own authority-flip is a separate future step, not this one.
Cross-refs: #75 (D1, the row), views-faoapi#379 (D2), views-postprocessing#238 (D3/D4).