From 3f8e99483530afa39d62e02c837c52bd85277095 Mon Sep 17 00:00:00 2001 From: Daniel Maddern Date: Sun, 16 Aug 2026 22:33:10 +0700 Subject: [PATCH] Fix crypto novelty fingerprint for structured utilities --- agents/crypto_venture.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/agents/crypto_venture.py b/agents/crypto_venture.py index e78ef6e..889ae82 100644 --- a/agents/crypto_venture.py +++ b/agents/crypto_venture.py @@ -208,7 +208,8 @@ class CryptoVentureService: for member in list(cohort.members.select_related("proposal").order_by("created_at")): proposal = member.proposal text = self._proposal_text(proposal) - fp = self._fingerprint(proposal.protocol_thesis.protocol_category + proposal.protocol_thesis.protocol_thesis + " ".join(proposal.protocol_thesis.utility_categories)) + utility_text = " ".join(json.dumps(item, sort_keys=True, default=str) if isinstance(item, dict) else str(item) for item in proposal.protocol_thesis.utility_categories) + fp = self._fingerprint(proposal.protocol_thesis.protocol_category + proposal.protocol_thesis.protocol_thesis + utility_text) reason = "" decision = None if any(term in text for term in hard_terms):