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):