Skip to content

Commit cd509fd

Browse files
Duncanwpfleger96
andcommitted
docs(nip-fi): correct Blossom compliance note — strict verifier gates on #7264
The strict verifier exists but runs in Permissive mode until the NIP-FI HTTP enforcement PR (#7264) merges and the stub in blossom_strictness_from_state is replaced with the live mode derivation. The deny-map gap (S4) is still a named known gap. Remove the premature 'now compliant' claim and state exactly what is true: verifier hardening implemented, engagement conditional on #7264 landing, deny-map pending S4. Co-authored-by: Will Pfleger <pfleger.will@gmail.com> Signed-off-by: Will Pfleger <pfleger.will@gmail.com>
1 parent b4b6587 commit cd509fd

1 file changed

Lines changed: 9 additions & 3 deletions

File tree

docs/nips/NIP-FI.md

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -678,9 +678,15 @@ constitutes a **known gap** in this section's security guarantees.
678678

679679
#### Compliance note
680680

681-
The gaps named in previous revisions (multi-tag acceptance, 3600-second proof
682-
window, and an optional `server` tag) are resolved as of the bounded hardening
683-
PR. The implementation is now compliant with this section.
681+
The strict verifier (exact cardinality, mandatory `server` tag, 60-second proof
682+
window, and 401/403 denial-class split) is implemented in `buzz-media/src/auth.rs`
683+
as `BlossomStrictness::Strict`. It is engaged when NIP-FI active modes are
684+
configured; deployment requires the NIP-FI HTTP enforcement PR (#7264) to be
685+
merged first. Until that PR lands the verifier runs in `Permissive` mode,
686+
which preserves pre-NIP-FI behavior [FI-INV-15].
687+
688+
The deny-map gap described above remains a **known gap** pending the S4
689+
issuer-scoped deny-map integration.
684690

685691
### Request format
686692

0 commit comments

Comments
 (0)