Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
28 changes: 28 additions & 0 deletions tests/test_falsification_release_readiness.py
Original file line number Diff line number Diff line change
Expand Up @@ -118,3 +118,31 @@ def test_the_publish_job_cannot_ship_untested_code():
"publish validates only version-greater-than-PyPI; nothing establishes that "
"the code being shipped passes its own suite"
)


# ─────────────────────────────────────────────────────────────────────────────
# Third audit, 2026-08-26. Claim: *"nothing more to do here now; no pressing GH
# issues or registered risk; no repos upstream or downstream blocked by this repo."*
#
# Verdict: FALSIFIED. Both of its stubs are disposed of here rather than carried:
#
# **S5 DISCHARGED 2026-08-26.** It asserted that neither product names a precondition
# that has already been satisfied. Both did — `unfao` cited faoapi's C-161 closure
# notice (delivered 2026-07-20), `crafd` cited the views-crafdapi selection guard
# (views-crafdapi#53, closed 2026-08-12). Both docstrings now name the gate that
# actually holds, views-appwrite#171. Removed by hand rather than left to XPASS.
#
# **S6 WITHDRAWN 2026-08-26 — it was not a guard that could fire.** It asserted the
# "step 4 is incomplete" banner disappears from `docs/operations/correction_procedure.md`.
# That banner cannot come down until FAO answers Pre-Release Note 07 Decision B.1, which
# is not an action available in this repository at any effort. A test that can only go
# green on an external party's reply is decoration (C-102), and **#292 already tracks the
# item with more precision than an assertion can carry** — including the part the audit
# got wrong: the nine mislabelled cells (views-datafactory#387) **were** disclosed to FAO
# as Note 07 Topic G on 2026-08-21. The audit reported that disclosure as missing. It
# was not.
#
# Two further findings from that audit are facts about the issue tracker, not the tree,
# and are recorded in the sprint rather than as assertions: views-faoapi is blocked
# downstream (#294), and #272's second question is unanswered.
# ─────────────────────────────────────────────────────────────────────────────
8 changes: 6 additions & 2 deletions views_postprocessing/crafd/product.py
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,12 @@
it is a contract amendment.
- ``UPLOAD_ENABLED`` — the §11.4 upload interlock: ``False`` means the sink writes
artifacts locally and never calls the store. Overriding requires an explicit
launch-config declaration, and the first live enablement is gated on the
views-crafdapi consumer's selection guard being deployed in production.
launch-config declaration. The consumer-side precondition this once named — the
views-crafdapi selection guard in production — was **met 2026-08-12**
(views-crafdapi#53).
What gates it now is **ours**: the upload path has never run against a real store —
þing-02 D2 forbids testing against production and the org holds no other project
(#18). That decision is **views-appwrite#171**.
"""

from __future__ import annotations
Expand Down
8 changes: 6 additions & 2 deletions views_postprocessing/unfao/product.py
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,12 @@
contract amendment.
- ``UPLOAD_ENABLED`` — the §11.4 upload interlock: ``False`` means the sink writes
artifacts locally and never calls the store. Overriding requires an explicit
launch-config declaration (wired in the sink story), and the first live
enablement is gated on faoapi's C-161 closure notice.
launch-config declaration (wired in the sink story). The consumer-side precondition
this once named — faoapi's C-161 closure notice — was **met 2026-07-20**, its
residual shipping in faoapi v1.5.4 on 2026-08-21.
What gates it now is **ours**: the upload path has never run against a real store —
þing-02 D2 forbids testing against production and the org holds no other project
(#18). That decision is **views-appwrite#171**.
"""

from __future__ import annotations
Expand Down
Loading