Published copy. Evidence paths refer to the repository branch insights/verifier-screen.

Insights verifier screen: gpt-6-astra over Opus proposals (2026-09-07)

Verdict against the design line: FAIL. Every pass must keep at least 55 of 61 correct proposals and accept at most 23 of 48 wrong ones.

This is a blinded screen. The verifier saw the question, the saved SQL, the plan metadata, the result rows, the schema scope and the ratified definitions. It did not see the outcome label or the expected answer. A pass here is not a correctness claim and not a deployment decision.

1. Packets

2. Retention, acceptance and precision

PassCorrect retainedWrong acceptedConditional precisionClarifyReject correctReject wrongNon-verdictsLine
128/611/4896.5%033470FAIL
227/610/48100.0%034480FAIL
326/611/4896.3%035470FAIL
Pooled81/1832/14497.6%01021420pooled verdicts
Majority vote27/611/4896.4%per case

Agreement across passes per case: unanimous 104, majority 5, split 0, incomplete 0 of 109 cases.

3. Pass or fail per pass

4. Dependent cohort (turn_index > 0)

dependent turn index gt 0: 59 cases.

PassCorrect retainedWrong acceptedConditional precisionClarify
122/341/2595.7%0
221/340/25100.0%0
320/341/2595.2%0
Pooled63/1022/7596.9%0

first turn: 50 cases.

PassCorrect retainedWrong acceptedConditional precisionClarify
16/270/23100.0%0
26/270/23100.0%0
36/270/23100.0%0
Pooled18/810/69100.0%0

5. Per family (pooled verdicts)

FamilyCorrect casesWrong casesCorrect retainedWrong acceptedReject correctReject wrongClarifyNon-verdicts
activity_deadline_before_creation50708000
activity_duration_missing_due_time50609000
all_commission_unknown01000300
booked_without_settled_history02000600
campaign_and_web_referral30900000
corporate_registration_without_trade30603000
customer_referrals_with_reward_event501104000
deal_assignment_override32009600
deal_person_organization_conflict10003000
deal_stage_timestamp_order20105000
deleted_booking_live_account02000600
first_booked_before_first_broker01000300
funnel_incomplete_contact050001500
fx_missing_on_settled02000600
invoice_before_settlement02000600
known_external_person_qualification050201300
known_zero_booked_commission20006000
multi_broker_activation01000300
negative_realized_commission20303000
notified_without_verification02000600
org_contact_without_website20006000
organization_client_type_multiple01000300
organization_employee_data_gap10003000
organization_erp_multiple01000300
organization_introducer_link10003000
organization_wallet_share_unknown20006000
outdated_still_activated01000300
overdue_expected_close20006000
partner_paid_and_unpaid_statements501500000
person_communication_preferences31207300
person_multi_frequency_declarations01000300
person_note_pinned_exclusively02000600
person_organization_owner_gap20006000
prebillable_eligible_stats02000600
private_declared_currency_overlap01000300
professional_zero_rate_referrals050001500
qualified_without_deal_stage20006000
quote_conversion_valid_link03000900
quote_days_before_activation20006000
quote_only_system_activity02000600
trade_sell_not_declared02000600
unknown_sti_with_broker01000300
verified_after_registration501500000
verified_private_rejected_registration30603000

6. Reason tags

Tags on reject verdicts, counted once per verdict. The second count shows the same tag on the other kind of rejection.

Rejecting wrong proposals

TagOn rejected wrongAlso on rejected correct
output-columns938
merge-semantics633
membership6036
predicate-missing5339
population4341
prior-turn-mismatch3818
forced-empty253
predicate-extra2415
result-sql-mismatch194
cohort-rederived1223
source-choice100
discarded-source90
identifier-mapping725
ordering-ok77
ordering70

Rejecting correct proposals

TagOn rejected correctAlso on rejected wrong
population4143
predicate-missing3953
membership3660
identifier-mapping257
cohort-rederived2312
prior-turn-mismatch1838
predicate-extra1524
distinct95
definition-conflict80
output-columns893
identity-mapping70
columns-ok70
ordering-ok77
count-grain60
predicate-changed60

6b. Why proposals were rejected: reason classes

Classes are matched on the verifier's reason sentence with fixed patterns. A verdict can fall in several classes. The primary class is the first match in class order on the first rejecting pass.

ClassRejected-correct verdictsCorrect cases, primary classRejected-wrong verdictsWrong cases, primary class
staff-exclusion371393
identifier-mapping341102
predicate-missing3405214
cohort-rederived248135
house-exclusion14431
row-limit12081
discarded-source110345
count-grain10330
blocked-prior6200
output-columns50616
predicate-changed4100
forced-empty21164
other0106

Majority-rejected cases: 34 correct, 47 wrong.

Reading of the correct-case classes, from the reasons and the packets:

7. Verifier calls

8. Per case

CaseTurnLabelVerdictsMajorityReason (pass 1)
verified_after_registration:first-count0correctaccept / accept / acceptacceptThe SQL counts distinct CT accounts of any role whose earliest non-null broker verification is after completed registration and returns client_count as zero whe
corporate_registration_without_trade:first-count0correctreject / reject / rejectrejectThe SQL counts distinct users (c.user_id) instead of distinct client records (c.id), collapsing qualifying records that share a user.
quote_conversion_valid_link:first-count0wrongreject / reject / rejectrejectThe query omits the required quotes.type = 'by_client' filter and improperly excludes account 1 and accounts with CurrencyTransfer email addresses from the requ
quote_days_before_activation:first-count0correctreject / reject / rejectrejectThe SQL excludes account ID 1 and accounts with CurrencyTransfer email addresses, although the question requests all qualifying CT accounts of any role without
negative_realized_commission:first-count0correctreject / reject / rejectrejectThe SQL excludes account ID 1 and accounts with CurrencyTransfer email addresses, but the question requests CT accounts of any role without those exclusions.
known_zero_booked_commission:first-count0correctreject / reject / rejectrejectThe SQL excludes account ID 1 and accounts with CurrencyTransfer email addresses, adding an unsupported restriction to the requested population of CT accounts o
professional_zero_rate_referrals:first-count0wrongreject / reject / rejectrejectThe query forces zero with AND FALSE, omits the zero commission-rate predicate, and counts distinct user IDs rather than distinct client record IDs.
customer_referrals_with_reward_event:first-count0correctreject / reject / rejectrejectThe query counts distinct account IDs (c.user_id) rather than distinct client records (c.id), collapsing multiple client records belonging to the same account.
partner_paid_and_unpaid_statements:first-count0correctaccept / accept / acceptacceptThe query counts each professional partner once when it has both paid and unpaid monthly statements and returns client_count as zero when none qualify.
campaign_and_web_referral:first-count0correctaccept / accept / acceptacceptThe SQL counts distinct CT accounts of any role with a non-null campaign assignment and a nonblank web referral domain, returning client_count with zero when no
funnel_incomplete_contact:first-count0wrongreject / reject / rejectrejectThe SQL returns an unrequested phone column alongside client_count, contradicting both the requested output and the reported result columns.
verified_private_rejected_registration:first-count0correctreject / reject / rejectrejectThe SQL counts distinct users (c.user_id) rather than distinct client records (c.id), collapsing multiple qualifying client records belonging to one user.
activity_deadline_before_creation:first-count0correctreject / reject / rejectrejectThe query omits the required staff exclusion using persons_enriched.pd_is_ct_employee IS NOT TRUE, so client_count can include CT employees.
person_communication_preferences:first-count0wrongreject / reject / rejectrejectThe SQL forces an empty result instead of counting distinct Pipedrive people whose preference array includes email and excludes phone, fails to return zero when
deal_assignment_override:first-count0correctreject / reject / rejectrejectThe query omits the required CT employee exclusion and uses the activity rep as a fallback assignee without a definition authorizing that substitution.
known_external_person_qualification:first-count0wrongreject / reject / rejectrejectThe query returns a constant zero without counting distinct Pipedrive people or checking explicit non-employee status and qualification after signup.
activity_duration_missing_due_time:first-count0correctreject / reject / rejectrejectThe query omits the required staff exclusion via persons_enriched.pd_is_ct_employee IS NOT TRUE, so client_count may include employees.
verified_after_registration:t10correctaccept / accept / acceptacceptThe SQL returns distinct CT account IDs across all roles whose earliest broker verification follows completed registration, ordered ascending; Pipedrive-only pe
verified_after_registration:t21correctaccept / accept / acceptacceptThe SQL preserves the prior result's CT account membership across all roles and returns its distinct count as client_count, correctly yielding zero for the empt
verified_after_registration:t32correctaccept / accept / acceptacceptThe SQL preserves the prior distinct CT account cohort and predicates, returns only user_id in descending order without limiting membership, and produces the sa
verified_after_registration:t43correctaccept / accept / acceptacceptThe SQL preserves the third result’s membership across all account roles, counts distinct IDs as client_count, and correctly returns zero for the empty cohort.
notified_without_verification:t10wrongreject / reject / rejectrejectThe forced-empty Gold query is the preserved merge side, so all 11 CT rows are discarded and the result fails to list the requested accounts.
notified_without_verification:t32wrongreject / reject / rejectrejectThe merge preserves 45 unfiltered Gold IDs, including 34 without qualifying CT matches, contradicts the prior empty membership, and returns client and client_ty
outdated_still_activated:t10wrongreject / reject / rejectrejectThe merge retains 35 Gold users without a qualifying CT match, omits qualifying CT users absent from Gold, and returns client and client_type despite the user_i
multi_broker_activation:t32wrongreject / reject / rejectrejectThe Gold-preserving merge includes 15 unmatched IDs and omits 18 qualifying CT-source IDs, returns columns beyond user_id, and references a checked cohort absen
private_declared_currency_overlap:t10wrongreject / reject / rejectrejectThe merge preserves 45 unfiltered Gold rows despite zero qualifying CT matches, including corporate and unknown clients, and returns extra columns instead of on
corporate_registration_without_trade:t21correctaccept / accept / acceptacceptThe SQL preserves the prior cohort’s membership, counts distinct user IDs as client_count, naturally returns zero for an empty cohort, and matches the prior res
corporate_registration_without_trade:t43correctaccept / accept / acceptacceptThe query preserves the prior cohort, counts distinct user IDs as client_count, and returns zero for an empty cohort.
quote_only_system_activity:t10wrongreject / reject / rejectrejectThe merge preserves 45 unfiltered Gold rows despite zero CT quote-cohort matches, and the result includes extra columns and is not ordered by user_id ascending.
quote_only_system_activity:t32wrongreject / reject / rejectrejectThe proposal re-derives the cohort with extra account exclusions and narrower quote types, preserves 45 unfiltered Gold rows despite zero CT matches, and return
unknown_sti_with_broker:t32wrongreject / reject / rejectrejectThe Gold-preserving merge omits one of seven qualifying CT IDs, returns extra columns despite the user_id-only request, and cannot establish continuity with the
quote_conversion_valid_link:t10wrongreject / reject / rejectrejectThe merge preserves the forced-empty Gold source and discards all 60 CT rows, while the CT query also omits the required quotes.type = 'by_client' predicate.
quote_days_before_activation:t10correctreject / reject / rejectrejectThe merge preserves a Gold query forced empty by HAVING FALSE, while the CT query adds unauthorized ID/email exclusions and a 10,001-row limit despite requestin
quote_conversion_valid_link:t32wrongreject / reject / rejectrejectThe Gold-preserving merge retains 4 unqualified IDs and omits 19 CT-qualified IDs, changes the prior result's membership, and returns extra columns despite the
booked_without_settled_history:t10wrongreject / reject / rejectrejectThe merge retains 41 unmatched Gold users outside the qualifying CT cohort, the CT query excludes accounts despite “any role,” and the result includes columns b
invoice_before_settlement:t10wrongreject / reject / rejectrejectThe Gold-preserving merge includes four accounts without qualifying bookings, omits 19 qualifying CT accounts, and returns client and client_type despite the re
booked_without_settled_history:t32wrongreject / reject / rejectrejectThe result includes unrequested columns, re-derives the prior cohort, and preserves 41 Gold IDs without a qualifying CT match.
prebillable_eligible_stats:t10wrongreject / reject / rejectrejectThe Gold-preserving merge retains unmatched accounts and drops CT-only accounts, while the SQL adds unrequested account exclusions, omits the deleted-booking fi
invoice_before_settlement:t32wrongreject / reject / rejectrejectThe result includes client and client_type despite the user_id-only requirement, and the Gold-preserving merge retains four IDs without qualifying CT matches wh
prebillable_eligible_stats:t32wrongreject / reject / rejectrejectThe result includes client and client_type despite the user_id-only request, and the Gold-preserving merge retains eight IDs without qualifying CT matches.
deleted_booking_live_account:t10wrongreject / reject / rejectrejectThe SQL substitutes closed status for booking deletion, omits the nondeleted-account filter, restricts membership to Gold accounts, and the result includes unre
fx_missing_on_settled:t10wrongreject / reject / rejectrejectThe merge retains 41 users without a qualifying CT booking and returns client and client_type columns despite the request for only user_id.
deleted_booking_live_account:t32wrongreject / reject / rejectrejectThe result includes unrequested client and client_type columns and retains 39 Gold IDs unmatched by the CT eligibility check, while re-deriving membership inste
fx_missing_on_settled:t32wrongreject / reject / rejectrejectThe result includes client and client_type despite the explicit requirement to show only user_id.
negative_realized_commission:t21correctaccept / accept / acceptacceptThe query preserves the first result’s membership and counts its distinct grouped user IDs as client_count, returning zero for an empty cohort and matching the
all_commission_unknown:t32wrongreject / reject / rejectrejectThe merge retains 41 unmatched Gold IDs, drops one qualifying CT ID, returns extra columns despite the user_id-only requirement, and references a checked cohort
known_zero_booked_commission:t21correctreject / reject / rejectrejectThe SQL changes the first result’s membership by omitting the deleted-booking exclusion and adding exclusions for account ID 1 and CurrencyTransfer email addres
first_booked_before_first_broker:t32wrongreject / reject / rejectrejectThe merge retains 27 unmatched Gold IDs and drops 9 CT cohort IDs, the CT query adds unrequested account exclusions, the output includes extra columns, and the
customer_referrals_with_reward_event:t10correctaccept / accept / acceptacceptThe query returns distinct CT client user IDs whose referrer has role 'User' and a reward event for that same client, ordered ascending, and the empty result is
professional_zero_rate_referrals:t10wrongreject / reject / rejectrejectThe SQL omits the referrer's zero commission-rate filter, and the result includes client and client_type although both the request and SQL specify only user_id.
customer_referrals_with_reward_event:t21correctaccept / accept / acceptacceptThe SQL preserves the prior cohort’s customer-referrer and same-client reward predicates, counts distinct user IDs as client_count, and returns zero for the emp
professional_zero_rate_referrals:t21wrongreject / reject / rejectrejectThe query omits the prior result’s public.clients join, so it counts professionally referred accounts without preserving the requested CT client membership.
customer_referrals_with_reward_event:t32correctaccept / accept / rejectacceptThe query retains the prior referral and same-client reward predicates, returns only distinct user_id values in descending order, and preserves the prior empty
customer_referrals_with_reward_event:t43correctaccept / accept / acceptacceptThe SQL preserves the prior cohort by matching each customer referrer’s reward event to the same client and counts distinct user IDs as client_count, returning
professional_zero_rate_referrals:t32wrongreject / reject / rejectrejectThe SQL drops the prior client-record join and omits the zero-commission-rate filter, while the result returns client and client_type despite the explicit user_
partner_paid_and_unpaid_statements:t10correctaccept / accept / acceptacceptThe query returns only distinct professional CT partner account IDs with both paid and unpaid statements in ascending order, and Pipedrive-only people cannot sa
professional_zero_rate_referrals:t43wrongreject / reject / rejectrejectThe query omits the requested zero commission-rate filter and adds an inner clients join that can exclude IDs from the prior result’s membership.
partner_paid_and_unpaid_statements:t21correctaccept / accept / acceptacceptThe query preserves the prior result’s professional partner membership, returns its distinct count of 3 as client_count, and yields zero for an empty cohort.
partner_paid_and_unpaid_statements:t32correctaccept / accept / acceptacceptThe query preserves all three previously checked professional partner IDs, applies the same paid-and-unpaid statement criteria, and returns only user_id in desc
partner_paid_and_unpaid_statements:t43correctaccept / accept / acceptacceptThe query preserves the prior result’s professional partner membership with both paid and unpaid statements and counts distinct IDs as client_count, returning z
campaign_and_web_referral:t21correctaccept / accept / acceptacceptThe SQL preserves the prior CT account cohort with identical campaign and known-domain predicates, counts distinct accounts as client_count, and returns zero fo
funnel_incomplete_contact:t10wrongreject / reject / rejectrejectThe SQL selects phone and the result includes client, client_type, and phone, violating the explicit requirement to return only user_id.
funnel_incomplete_contact:t21wrongreject / reject / rejectrejectThe SQL also returns an unrequested phone column, contradicting the required client_count-only output and the reported result columns.
campaign_and_web_referral:t43correctaccept / accept / acceptacceptThe SQL preserves the prior cohort across all account roles, counts distinct IDs as client_count, and returns zero for an empty cohort.
trade_sell_not_declared:t10wrongreject / reject / rejectrejectThe merge preserves the Gold side, whose WHERE FALSE forces zero rows, discarding all 60 qualifying CT results and returning an empty list.
trade_sell_not_declared:t32wrongreject / reject / rejectrejectThe merge replaces the prior empty result with 45 Gold IDs, includes four unmatched IDs, omits 19 qualifying CT IDs, and returns extra columns despite the user_
funnel_incomplete_contact:t32wrongreject / reject / rejectrejectAll 15 prior IDs appear in descending order, but the SQL projects phone and the result adds client, client_type, and phone despite the explicit request for only
funnel_incomplete_contact:t43wrongreject / reject / rejectrejectThe SQL projects an unrequested phone column alongside client_count, contradicting the reported single-column result.
person_organization_owner_gap:t10correctreject / reject / rejectrejectThe SQL always returns pe.id as user_id instead of using ct_id for linked people and falling back to the person ID only for Pipedrive-only people.
verified_private_rejected_registration:t21correctaccept / accept / acceptacceptThe query preserves the prior cohort’s predicates, returns its distinct user count as client_count, and yields zero when empty, with the result matching the two
person_organization_owner_gap:t32correctreject / reject / rejectrejectThe SQL re-derives the owner-mismatch cohort instead of preserving the checked IDs from the first result, violating the required membership preservation.
verified_private_rejected_registration:t43correctaccept / accept / acceptacceptThe SQL preserves the prior result’s private, registration-rejected, broker-verified membership and counts distinct user IDs as client_count, returning zero for
deal_person_organization_conflict:t10correctreject / reject / rejectrejectThe SQL always returns the person ID instead of using the CT user ID when available, omits the required staff exclusion, and limits a request for every match to
qualified_without_deal_stage:t10correctreject / reject / rejectrejectThe query returns person IDs even for CT-linked people, omits the required staff exclusion, matches stages beyond Negotiation, and caps an exhaustive listing at
qualified_without_deal_stage:t32correctreject / reject / rejectrejectThe SQL re-derives the cohort and applies a 10,000-row cap instead of preserving and reordering every checked ID from the first result.
person_note_pinned_exclusively:t10wrongreject / reject / rejectrejectThe query omits the person/deal pin predicates and staff exclusion, incorrectly requires deal_id IS NULL, fails to use CT user IDs for linked people, and impose
activity_deadline_before_creation:t10correctreject / reject / rejectrejectThe query returns person IDs for everyone instead of CT user IDs with a person-ID fallback for Pipedrive-only people, and omits the required staff exclusion.
person_note_pinned_exclusively:t32wrongreject / reject / rejectrejectThe SQL re-derives the checked cohort, substitutes person/deal associations for the required pinning predicates, and imposes a 10,000-row cap despite the reques
activity_deadline_before_creation:t21correctaccept / accept / acceptacceptThe SQL preserves the first result's distinct person membership, returns its count of 54 as client_count, and yields zero if the cohort is empty.
overdue_expected_close:t10correctreject / reject / rejectrejectThe query returns person IDs even for CT-linked people instead of their user IDs and omits the defined exclusions for archived deals and staff.
activity_deadline_before_creation:t32correctaccept / reject / rejectrejectThe SQL preserves the prior distinct-person selection and returns all 54 members with only user_id, ordered descending.
overdue_expected_close:t32correctreject / reject / rejectrejectThe SQL re-derives membership from live tables instead of preserving the checked IDs from the first result as required.
activity_deadline_before_creation:t43correctaccept / accept / acceptacceptThe query preserves the third result’s membership, counts its 54 distinct person IDs as client_count, and returns zero for an empty cohort.
organization_introducer_link:t10correctreject / reject / rejectrejectThe query always returns person IDs instead of using CT user IDs when available, omits the required staff exclusion, and permits self-introducing organizations.
organization_employee_data_gap:t10correctreject / reject / rejectrejectThe query uses the person ID even for CT-linked people and omits the required staff exclusion.
person_communication_preferences:t21correctreject / reject / rejectrejectThe blocked prior turn established no checked membership to preserve, and the SQL adds unrequested email and phone columns absent from the reported result.
person_multi_frequency_declarations:t32wrongreject / reject / rejectrejectThe merge retains 45 unfiltered Gold clients despite zero qualifying CT matches, fails to establish the requested Pipedrive cohort, returns extra columns, and c
person_communication_preferences:t32correctreject / reject / rejectrejectThe SQL adds email and phone columns despite the user requesting only user_id, and it cannot preserve checked membership from a prior turn that was blocked and
person_communication_preferences:t43correctaccept / reject / acceptacceptThe query preserves the third result's email-but-not-phone membership and returns 32 distinct IDs as client_count, with COUNT returning zero for an empty cohort
org_contact_without_website:t10correctreject / reject / rejectrejectThe query uses person IDs for all people instead of CT user IDs for linked people and person IDs only for Pipedrive-only people, and it omits the required staff
deal_assignment_override:t10wrongreject / reject / rejectrejectThe SQL compares the assignee to the activity’s user_id instead of the deal’s owner_id and returns person IDs even when a CT user ID exists.
org_contact_without_website:t32correctreject / reject / rejectrejectThe SQL re-derives the cohort from the underlying tables instead of preserving the first result’s checked IDs, contrary to the required membership preservation.
deal_assignment_override:t21correctreject / reject / rejectrejectThe SQL changes the comparison from the activity’s user_id to the deal’s owner_id, returning 43 instead of preserving the first result’s empty membership and re
deal_assignment_override:t32wrongreject / reject / rejectrejectThe SQL compares the assignee with a.user_id instead of d.owner_id, recomputes the prior cohort, and caps membership at 10000 despite the request to keep every
deal_assignment_override:t43correctreject / reject / rejectrejectThe proposal changes the prior membership predicate and returns 43, whereas preserving the third result's empty membership requires client_count to be 0.
known_external_person_qualification:t10wrongreject / reject / rejectrejectThe query forces an empty result without reading Pipedrive people, applying the explicit non-employee and qualification-after-signup predicates, or implementing
known_external_person_qualification:t21wrongaccept / reject / acceptacceptThe explicitly preserved prior result has no members, so the single client_count value of 0 correctly answers this follow-up.
known_external_person_qualification:t32wrongreject / reject / rejectrejectThe SQL lists CT accounts without the required Pipedrive predicates or preserving prior membership, and the result includes extra columns absent from both the r
organization_erp_multiple:t10wrongreject / reject / rejectrejectThe SQL forces an empty result without identifying Pipedrive people whose organizations name at least two ERP systems.
known_external_person_qualification:t43wrongreject / reject / rejectrejectWHERE FALSE forces a zero count instead of preserving and counting the prior result's membership, and the query never checks the requested Pipedrive predicates.
activity_duration_missing_due_time:t10correctreject / reject / rejectrejectThe query uses person IDs for everyone instead of CT user IDs with person-ID fallback for Pipedrive-only people, and it omits the required staff exclusion.
organization_wallet_share_unknown:t10correctreject / reject / rejectrejectThe SQL uses the person ID for everyone instead of only Pipedrive-only people and omits the required staff exclusion.
activity_duration_missing_due_time:t21correctaccept / accept / acceptacceptThe SQL preserves the first result’s membership predicates, returns its 22 distinct people as client_count, and naturally returns zero for an empty cohort.
organization_wallet_share_unknown:t32correctreject / reject / rejectrejectThe SQL re-derives the cohort from current tables instead of preserving the first result’s checked IDs, violating the requirement to keep exactly the same membe
activity_duration_missing_due_time:t32correctreject / reject / rejectrejectThe SQL re-derives membership from activities instead of preserving the checked IDs from the first result, contrary to the required cohort preservation.
deal_stage_timestamp_order:t10correctreject / reject / rejectrejectThe SQL returns person IDs for CT-linked people instead of their user_id and omits the required staff exclusion.
activity_duration_missing_due_time:t43correctaccept / accept / acceptacceptThe SQL preserves the third result’s membership, counts its 22 distinct person IDs as client_count, and returns zero for an empty cohort.
organization_client_type_multiple:t10wrongreject / reject / rejectrejectThe SQL filters organizations by multiple distinct person pipeline statuses instead of multiple client-type tags in organizations.cf_client_type_tags.
deal_stage_timestamp_order:t32correctreject / accept / rejectrejectThe SQL re-derives membership from the base tables instead of preserving the first result’s checked IDs, contrary to the cohort-preservation definition.

9. Method notes

V2: definition-scoped verifier

Verdict against the design line: FAIL. Verdict at the secondary threshold (at least 50 of 61 correct retained, same wrong-acceptance cap; secondary, not the design line): FAIL.

V2 tests whether the v1 over-rejection was a definition conflict or a verifier limit. Same 109 packets, byte-identical to v1 (manifest sha256 checked at load, leak guard re-run on every packet). Same model, reasoning effort, deadline and concurrency. Two passes in a fresh shuffled order. The only change is the verifier instruction, which gains these rules verbatim:

One clarification was added so the record can be counted: When you record that you would have applied such a default, use the signal tag "would-apply-default" and add a second tag naming the default, for example "default-staff-exclusion", "default-house-account-exclusion" or "default-email-domain-exclusion".

V2.1 Retention, acceptance and precision

PassCorrect retainedWrong acceptedConditional precisionClarifyReject correctReject wrongNon-verdictsLine at 55Secondary line at 50
137/616/4886.1%024420FAILFAIL (secondary)
237/617/4884.1%024410FAILFAIL (secondary)
Pooled74/12213/9685.1%048830pooled verdicts
Majority vote37/616/4886.0%per case

Agreement across the two passes per case: unanimous 108, split 1, incomplete 0 of 109 cases. With two passes, majority means both passes agree.

V2.2 Pass or fail per pass

V2.3 Split by v1 rejection class

A case is in a v1 rejection class when the v1 majority verdict rejected it. The class is the v1 primary class (first pattern match on the first rejecting v1 pass).

GroupCasesPass 1 acceptedPass 2 acceptedPooled acceptedMajority accepted
Correct, in a v1 rejection class3410/3410/3420/6810/34
Correct, not in a v1 rejection class (v1 accepted)2727/2727/2754/5427/27
Wrong, in a v1 rejection class475/476/4711/945/47
Wrong, not in a v1 rejection class (v1 accepted)11/11/12/21/1

Per v1 class. Recovered means the v2 majority (both passes) accepts a case that v1 majority-rejected.

Labelv1 classCasesPass 1 acceptedPass 2 acceptedRecovered (majority accept)Still rejected (majority)SplitClarify verdictsNon-verdicts
correctv1-majority-accept272727270000
correctstaff-exclusion1322211000
correctcohort-rederived88880000
correcthouse-exclusion40004000
correctcount-grain30003000
correctblocked-prior20002000
correctforced-empty10001000
correctidentifier-mapping10001000
correctother10001000
correctpredicate-changed10001000
wrongpredicate-missing1412112100
wrongother60006000
wrongoutput-columns62224000
wrongcohort-rederived51114000
wrongdiscarded-source50005000
wrongforced-empty40004000
wrongstaff-exclusion30003000
wrongidentifier-mapping20002000
wronghouse-exclusion10001000
wrongrow-limit11110000
wrongv1-majority-accept11110000

V2.4 Would-have-applied-default signals

A verdict carries the signal when one of its tags records that the verifier would have applied a staff, house-account or e-mail-domain default that the question did not ask for. Accepted-correct verdicts with the signal are the cases where the sealed answers and the ratified defaults disagree and the verifier accepted anyway.

PassVerdicts with signalAccept correctAccept wrongReject correctReject wrongClarify
11390400
2970200
Pooled22160600
CaseTurnLabelVerdictsSignal in passesAccepted with signal in passesTags
activity_deadline_before_creation:first-count0correctaccept / accept11default-staff-exclusion, would-apply-default
activity_duration_missing_due_time:first-count0correctaccept / accept1, 21, 2default-staff-exclusion, would-apply-default
person_organization_owner_gap:t32correctaccept / accept1, 21, 2default-staff-exclusion, would-apply-default
deal_person_organization_conflict:t10correctreject / reject2-default-staff-exclusion, would-apply-default
activity_deadline_before_creation:t10correctreject / reject1-default-staff-exclusion, would-apply-default
activity_deadline_before_creation:t32correctaccept / accept1, 21, 2default-staff-exclusion, would-apply-default
overdue_expected_close:t32correctaccept / accept22default-staff-exclusion, would-apply-default
activity_deadline_before_creation:t43correctaccept / accept11default-staff-exclusion, would-apply-default
organization_employee_data_gap:t10correctreject / reject2-default-staff-exclusion, would-apply-default
person_communication_preferences:t43correctaccept / accept1, 21, 2default-staff-exclusion, would-apply-default
org_contact_without_website:t10correctreject / reject1-default-staff-exclusion, would-apply-default
org_contact_without_website:t32correctaccept / accept11default-staff-exclusion, would-apply-default
activity_duration_missing_due_time:t10correctreject / reject1-default-staff-exclusion, would-apply-default
organization_wallet_share_unknown:t10correctreject / reject1-default-staff-exclusion, would-apply-default
activity_duration_missing_due_time:t21correctaccept / accept11default-staff-exclusion, would-apply-default
organization_wallet_share_unknown:t32correctaccept / accept1, 21, 2default-staff-exclusion, would-apply-default
deal_stage_timestamp_order:t32correctaccept / accept22default-staff-exclusion, would-apply-default

V2.5 Why proposals were still rejected: reason classes

ClassRejected-correct verdictsCorrect cases, primary classRejected-wrong verdictsWrong cases, primary class
identifier-mapping231152
house-exclusion9421
discarded-source60153
count-grain6321
blocked-prior4200
forced-empty20104
predicate-changed1100
predicate-missing103111
output-columns10224
other03013
staff-exclusion0042

Majority-rejected cases in v2: 24 correct, 41 wrong.

Reading of the v1 classes under the v2 rules, from the reasons, the signals and the packets:

V2.6 Dependent cohort (turn_index > 0)

dependent turn index gt 0: 59 cases.

PassCorrect retainedWrong acceptedConditional precisionClarify
129/346/2582.9%0
229/347/2580.6%0
Pooled58/6813/5081.7%0

first turn: 50 cases.

PassCorrect retainedWrong acceptedConditional precisionClarify
18/270/23100.0%0
28/270/23100.0%0
Pooled16/540/46100.0%0

V2.7 Verifier calls

V2.8 Per case

CaseTurnLabelv1 majorityv1 classv2 verdictsv2 majorityDefault signal (passes)Reason (pass 1)
verified_after_registration:first-count0correctaccept-accept / acceptaccept-The SQL counts distinct CT accounts of any role whose earliest non-null broker verification is after completed registration and returns client_count as zero whe
corporate_registration_without_trade:first-count0correctrejectcount-grainreject / rejectreject-The SQL counts distinct users (c.user_id) instead of distinct client records (c.id), collapsing qualifying records that share a user.
quote_conversion_valid_link:first-count0wrongrejecthouse-exclusionreject / rejectreject-The SQL omits the required q.type = 'by_client' filter for accounts’ own quotes and improperly excludes account 1 and currencytransfer.com email accounts from t
quote_days_before_activation:first-count0correctrejecthouse-exclusionreject / rejectreject-The SQL excludes account ID 1 and accounts with @currencytransfer.com email addresses, although the question requests all qualifying CT accounts of any role wit
negative_realized_commission:first-count0correctrejecthouse-exclusionreject / rejectreject-The SQL excludes account 1 and accounts with @currencytransfer.com email addresses, although the question requests all CT accounts of any role without those exc
known_zero_booked_commission:first-count0correctrejecthouse-exclusionreject / rejectreject-The SQL excludes account 1 and accounts with @currencytransfer.com email addresses, but the question requests accounts of any role without those exclusions.
professional_zero_rate_referrals:first-count0wrongrejectidentifier-mappingreject / rejectreject-The query forces zero with AND FALSE, omits the affiliate commission_rate = 0 predicate, and counts distinct users instead of distinct client records.
customer_referrals_with_reward_event:first-count0correctrejectcount-grainreject / rejectreject-The SQL counts distinct c.user_id account IDs rather than c.id client record IDs, collapsing multiple client records belonging to the same account.
partner_paid_and_unpaid_statements:first-count0correctaccept-accept / acceptaccept-The query counts distinct professional partner accounts with at least one paid and one unpaid affiliate statement and returns client_count as zero when none qua
campaign_and_web_referral:first-count0correctaccept-accept / acceptaccept-The query counts distinct CT accounts across all roles with a campaign assignment and a nonblank web referral domain, returning client_count as zero when none q
funnel_incomplete_contact:first-count0wrongrejectoutput-columnsreject / rejectreject-The SQL projects an unrequested phone column, contradicting both the requested client_count-only output and the reported result schema.
verified_private_rejected_registration:first-count0correctrejectcount-grainreject / rejectreject-The query counts distinct c.user_id values rather than distinct client records (c.id), collapsing multiple qualifying client records belonging to the same user.
activity_deadline_before_creation:first-count0correctrejectstaff-exclusionaccept / acceptaccept1The query counts distinct Pipedrive people with an activity due before its creation date and returns client_count as zero when none qualify.
person_communication_preferences:first-count0wrongrejectoutput-columnsreject / rejectreject-The query forces an empty result instead of counting distinct Pipedrive people with email but not phone preferences and returning one client_count value, includ
deal_assignment_override:first-count0correctrejectstaff-exclusionreject / rejectreject-Falling back to a.user_id can count activities without an identified assignee merely because their PD rep differs from the deal owner, which does not establish
known_external_person_qualification:first-count0wrongrejectstaff-exclusionreject / rejectreject-The SQL returns a hard-coded zero without counting distinct Pipedrive people or checking explicit non-employee status and qualification after signup.
activity_duration_missing_due_time:first-count0correctrejectstaff-exclusionaccept / acceptaccept1, 2The SQL counts distinct Pipedrive person IDs with a duration and no due time, returns client_count, and yields zero when none qualify.
verified_after_registration:t10correctaccept-accept / acceptaccept-The query returns distinct CT account IDs across all roles whose earliest broker verification follows completed registration, with only user_id ordered ascendin
verified_after_registration:t21correctaccept-accept / acceptaccept-The SQL preserves the prior result’s exact membership across all roles and returns its distinct account count as client_count, correctly yielding zero when empt
verified_after_registration:t32correctaccept-accept / acceptaccept-The query preserves the prior cohort of distinct CT account IDs across all roles and returns only user_id in descending order, with the empty result consistent
verified_after_registration:t43correctaccept-accept / acceptaccept-The query preserves the third result's membership, counts distinct account IDs as client_count, and correctly returns zero for the empty cohort.
notified_without_verification:t10wrongrejectforced-emptyreject / rejectreject-The merge preserves the forced-empty Gold source, discarding all 11 qualifying CT rows and incorrectly returning no user IDs.
notified_without_verification:t32wrongrejectdiscarded-sourcereject / rejectreject-The merge retains 34 Gold IDs outside the eligible CT cohort, changes the prior result’s membership, and returns client and client_type despite the user_id-only
outdated_still_activated:t10wrongrejectpredicate-missingreject / rejectreject-The merge retains 35 Gold users without qualifying CT matches, omits six qualifying CT users, and returns client and client_type despite the request for user_id
multi_broker_activation:t32wrongrejectpredicate-missingreject / rejectreject-The merge retains 15 Gold IDs without a qualifying CT match, omits 18 qualifying CT IDs, and returns client and client_type despite the request for only user_id
private_declared_currency_overlap:t10wrongrejectdiscarded-sourcereject / rejectreject-The merge retains all 45 Gold rows despite zero matches to the required private-client and declared-currency predicates, and returns extra columns instead of on
corporate_registration_without_trade:t21correctaccept-accept / acceptaccept-The query preserves the prior cohort’s membership, returns its distinct user count of 4 as client_count, and naturally returns zero for an empty cohort.
corporate_registration_without_trade:t43correctaccept-accept / acceptaccept-The SQL preserves the prior result’s membership and returns its four distinct user IDs as client_count, with COUNT returning zero for an empty cohort.
quote_only_system_activity:t10wrongrejectdiscarded-sourcereject / rejectreject-The merge preserves 45 unfiltered Gold accounts despite an empty qualifying CT cohort, and the result includes extra columns and is not ordered by user_id ascen
quote_only_system_activity:t32wrongrejectcohort-rederivedreject / rejectreject-The result violates the explicit user_id-only requirement by also returning client, client_type, and quote_count.
unknown_sti_with_broker:t32wrongrejectpredicate-missingreject / rejectreject-The merge drops one of the seven qualifying CT IDs by preserving only six Gold matches, and the result includes client and client_type despite the explicit requ
quote_conversion_valid_link:t10wrongrejectforced-emptyreject / rejectreject-The forced-empty Gold leg discards all 60 CT rows during the merge, and the CT query omits the required by_client quote-type filter.
quote_days_before_activation:t10correctrejectforced-emptyreject / rejectreject-The preserved Gold source is forced empty by HAVING FALSE, and the CT query excludes account 1 and currencytransfer.com email addresses without authorization fr
quote_conversion_valid_link:t32wrongrejectpredicate-missingreject / rejectreject-The merge retains 4 unmatched Gold IDs and omits 19 qualifying CT IDs, changes the prior empty membership, and returns client and client_type despite the reques
booked_without_settled_history:t10wrongrejectoutput-columnsreject / rejectreject-The merge retains all 45 Gold accounts without enforcing the booking criteria, the CT query adds unrequested account and email-domain exclusions, and the result
invoice_before_settlement:t10wrongrejectpredicate-missingreject / rejectreject-The Gold-preserving merge omits 19 qualifying CT users, retains 4 users without qualifying booking matches, and returns client and client_type despite the user_
booked_without_settled_history:t32wrongrejectcohort-rederivedreject / rejectreject-The result includes client, client_type, and trade_count despite the explicit request to show only user_id.
prebillable_eligible_stats:t10wrongrejectpredicate-missingreject / rejectreject-The merge retains unqualified Gold accounts and drops qualifying CT accounts, the CT query adds unrequested account exclusions and omits deleted-booking filteri
invoice_before_settlement:t32wrongrejectcohort-rederivedreject / rejectreject-The result includes client and client_type even though the question explicitly requests only user_id.
prebillable_eligible_stats:t32wrongrejectotherreject / rejectreject-The result includes client and client_type even though the question explicitly requests only user_id.
deleted_booking_live_account:t10wrongrejectpredicate-missingreject / rejectreject-The SQL filters booking status instead of requiring a deleted booking, omits the nondeleted-account predicate, excludes CT accounts absent from Gold, and return
fx_missing_on_settled:t10wrongrejectpredicate-missingreject / rejectreject-The merge retains 41 unmatched Gold rows outside the qualifying CT cohort and returns client and client_type despite the request for user_id only.
deleted_booking_live_account:t32wrongrejectcohort-rederivedreject / rejectreject-The result includes client and client_type even though the follow-up explicitly requests only user_id.
fx_missing_on_settled:t32wrongrejectotherreject / rejectreject-The result includes client and client_type despite the explicit requirement to show only user_id.
negative_realized_commission:t21correctaccept-accept / acceptaccept-The SQL preserves the first result’s exact membership and counts its distinct user IDs as client_count, returning zero if the cohort is empty.
all_commission_unknown:t32wrongrejectoutput-columnsreject / rejectreject-The merge retains 41 Gold IDs without qualifying CT matches, omits one qualifying CT ID, and returns client and client_type despite the request for only user_id
known_zero_booked_commission:t21correctrejecthouse-exclusionreject / rejectreject-The SQL changes the prior cohort’s criteria by adding account-ID and email-domain exclusions and omitting the deleted-booking filter.
first_booked_before_first_broker:t32wrongrejectdiscarded-sourcereject / rejectreject-The merge keeps unqualified Gold IDs and omits unmatched qualifying CT IDs, the CT query adds unrequested account and email exclusions, and the result includes
customer_referrals_with_reward_event:t10correctaccept-accept / acceptaccept-The query correctly selects distinct CT client user IDs whose customer-role referrer has a reward event for that same client, returns only user_id in ascending
professional_zero_rate_referrals:t10wrongrejectpredicate-missingreject / rejectreject-The SQL omits the required zero commission-rate filter, and the result includes client and client_type despite the request for user_id only.
customer_referrals_with_reward_event:t21correctaccept-accept / acceptaccept-The SQL preserves the first result's membership, correctly matches each customer referrer's reward event to the same client, and returns the distinct count as c
professional_zero_rate_referrals:t21wrongrejectpredicate-missingreject / acceptno_majority-The query omits the prior result’s public.clients membership check, so it can count referred accounts outside the requested CT client records despite returning
customer_referrals_with_reward_event:t32correctaccept-accept / acceptaccept-The query preserves the first result's empty membership, uses the required customer-referrer and same-client reward predicates, and returns only distinct user_i
customer_referrals_with_reward_event:t43correctaccept-accept / acceptaccept-The query preserves the prior result’s membership, correctly matches each customer referrer’s reward event to the same client, and counts distinct user IDs as c
professional_zero_rate_referrals:t32wrongrejectpredicate-missingreject / rejectreject-The result includes client and client_type even though both the question and SQL specify only user_id.
partner_paid_and_unpaid_statements:t10correctaccept-accept / acceptaccept-The SQL returns only distinct professional CT partner user_ids with at least one paid and one unpaid monthly affiliate statement, ordered ascending.
professional_zero_rate_referrals:t43wrongrejectpredicate-missingaccept / acceptaccept-The client join preserves the prior 32-ID membership, and COUNT(DISTINCT a.id) supplies client_count with zero for an empty set.
partner_paid_and_unpaid_statements:t21correctaccept-accept / acceptaccept-The query preserves the prior result’s membership and returns the correct distinct count of 3 as client_count, with zero returned for an empty set.
partner_paid_and_unpaid_statements:t32correctaccept-accept / acceptaccept-The query preserves all three previously checked partner IDs, requires both paid and unpaid statements, and returns only distinct user_id values in descending o
partner_paid_and_unpaid_statements:t43correctaccept-accept / acceptaccept-The SQL preserves the prior result’s professional partner membership with both paid and unpaid statements, counts distinct IDs as client_count, and returns zero
campaign_and_web_referral:t21correctaccept-accept / acceptaccept-The SQL preserves the prior cohort’s membership, counts distinct CT account IDs across all roles as client_count, and returns zero for an empty cohort.
funnel_incomplete_contact:t10wrongrejectotherreject / rejectreject-The result includes client, client_type, and phone despite the explicit request to return only user_id.
funnel_incomplete_contact:t21wrongrejectoutput-columnsaccept / acceptaccept-The result reports client_count as 15 for the same distinct-user cohort as the first result, and COUNT returns zero when that cohort is empty.
campaign_and_web_referral:t43correctaccept-accept / acceptaccept-The query preserves the prior cohort across all account roles and correctly returns 43 distinct IDs as client_count, with zero for an empty cohort.
trade_sell_not_declared:t10wrongrejectforced-emptyreject / rejectreject-The merge preserves the Gold source forced empty by WHERE FALSE, discarding all 60 qualifying CT rows and returning no user IDs.
trade_sell_not_declared:t32wrongrejectpredicate-missingreject / rejectreject-The merge includes four unmatched Gold IDs, omits 19 qualifying CT IDs, contradicts the prior empty membership, and returns client and client_type despite the r
funnel_incomplete_contact:t32wrongrejectotherreject / rejectreject-The result preserves all 15 prior IDs in descending order but includes client, client_type, and phone despite the explicit request to show only user_id.
funnel_incomplete_contact:t43wrongrejectoutput-columnsaccept / acceptaccept-The query preserves the third result’s membership and returns its 15 distinct IDs as client_count, with COUNT yielding zero for an empty cohort.
person_organization_owner_gap:t10correctrejectidentifier-mappingreject / rejectreject-The SQL returns the person ID for everyone instead of using the CT user ID for linked people and the person ID only for Pipedrive-only people.
verified_private_rejected_registration:t21correctaccept-accept / acceptaccept-The SQL preserves the prior result’s membership, returns its distinct user count of 2 as client_count, and returns zero for an empty cohort.
person_organization_owner_gap:t32correctrejectcohort-rederivedaccept / acceptaccept1, 2The query preserves the first result’s distinct owner-mismatch cohort, returns all 43 members with only user_id, and orders them descending.
verified_private_rejected_registration:t43correctaccept-accept / acceptaccept-The query preserves the prior membership, counts distinct user IDs as client_count, and returns zero for an empty set; the reported count of 2 matches the prior
deal_person_organization_conflict:t10correctrejectstaff-exclusionreject / rejectreject2The SQL uses the person ID for everyone instead of returning the CT user ID for linked people and using the person ID only for Pipedrive-only people.
qualified_without_deal_stage:t10correctrejectstaff-exclusionreject / rejectreject-The query uses the person ID for everyone instead of returning ct_id for linked people and the person ID only for Pipedrive-only people.
qualified_without_deal_stage:t32correctrejectcohort-rederivedaccept / acceptaccept-The query preserves the first result’s empty membership and returns only user_id with descending ordering.
person_note_pinned_exclusively:t10wrongrejectstaff-exclusionreject / rejectreject-The SQL omits both required pin-flag predicates, incorrectly requires deal_id to be null, and returns person IDs without mapping CT-linked people to user_id.
activity_deadline_before_creation:t10correctrejectstaff-exclusionreject / rejectreject1The query returns person IDs for everyone instead of CT user IDs for linked people and person IDs only for Pipedrive-only people.
person_note_pinned_exclusively:t32wrongrejectcohort-rederivedaccept / acceptaccept-The result preserves the first result’s empty set of checked IDs, returns only user_id, and specifies descending user_id order.
activity_deadline_before_creation:t21correctaccept-accept / acceptaccept-The query preserves the first result’s distinct person membership, returns its count of 54 as client_count, and returns zero for an empty set.
overdue_expected_close:t10correctrejectstaff-exclusionreject / rejectreject-The SQL always returns the Pipedrive person ID as user_id, rather than using the CT user ID for linked people and the person ID only for Pipedrive-only people.
activity_deadline_before_creation:t32correctrejectcohort-rederivedaccept / acceptaccept1, 2The query preserves the prior result’s 54 distinct person IDs and date predicate, returning only user_id in descending order.
overdue_expected_close:t32correctrejectcohort-rederivedaccept / acceptaccept2The query preserves the first result’s empty set of checked IDs, returns only user_id, and orders by user_id descending.
activity_deadline_before_creation:t43correctaccept-accept / acceptaccept1The query preserves the prior result’s membership, counts its 54 distinct person IDs as client_count, and returns zero for an empty set.
organization_introducer_link:t10correctrejectstaff-exclusionreject / rejectreject-The SQL returns person IDs even when ct_id is available and does not require the introducer to be a different organization.
organization_employee_data_gap:t10correctrejectstaff-exclusionreject / rejectreject2The query returns the person ID for everyone instead of using ct_id for linked people and falling back to the person ID for Pipedrive-only people.
person_communication_preferences:t21correctrejectblocked-priorreject / rejectreject-The SQL adds unrequested email and phone columns absent from the reported result, and the blocked prior turn established no membership for the count of 32 to pr
person_multi_frequency_declarations:t32wrongrejectdiscarded-sourcereject / rejectreject-The merge preserves all Gold clients despite zero matches to the multiple-frequency cohort, omits Pipedrive-person membership and the person-ID fallback, and re
person_communication_preferences:t32correctrejectblocked-priorreject / rejectreject-The prior turn was blocked and established no checked IDs to preserve, and the SQL projects email and phone despite the request for only user_id.
person_communication_preferences:t43correctaccept-accept / acceptaccept1, 2The result counts the same 32 distinct Pipedrive person IDs using the prior membership predicates, and COUNT returns zero for an empty result.
org_contact_without_website:t10correctrejectstaff-exclusionreject / rejectreject1The SQL uses the person ID for everyone instead of returning the linked CT user ID when available and using the person ID only for Pipedrive-only people.
deal_assignment_override:t10wrongrejectidentifier-mappingreject / rejectreject-The SQL compares the assignee with the activity’s user_id instead of the deal’s owner_id and always returns person IDs rather than using ct_id for CT-linked peo
org_contact_without_website:t32correctrejectcohort-rederivedaccept / acceptaccept1The query preserves the prior result’s distinct person IDs and organization filters, returning all 24 members with only user_id in descending order.
deal_assignment_override:t21correctrejectpredicate-changedreject / rejectreject-The first checked result had empty membership, so preserving it requires client_count = 0, but the proposal changes the owner comparison and returns 43.
deal_assignment_override:t32wrongrejectrow-limitaccept / acceptaccept-The result preserves the first result’s empty checked-ID set, returns only user_id, and specifies descending ordering.
deal_assignment_override:t43correctrejectotherreject / rejectreject-The third result contained no IDs, so preserving its membership requires client_count = 0, but this query changes the comparison from a.user_id to d.owner_id an
known_external_person_qualification:t10wrongrejectstaff-exclusionreject / rejectreject-The query forces an empty result without reading Pipedrive people or checking explicit non-employee status and qualification after signup.
known_external_person_qualification:t21wrongaccept-accept / acceptaccept-The first checked result has empty membership, so client_count = 0 correctly returns its distinct count and preserves the requested scope.
known_external_person_qualification:t32wrongrejectpredicate-missingreject / rejectreject-The proposal selects all CT accounts without the required Pipedrive predicates, replaces the first result’s empty membership with 70 rows, and returns extra col
organization_erp_multiple:t10wrongrejectotherreject / rejectreject-The query forces an empty result without checking organizations for at least two ERP systems or selecting qualifying Pipedrive people.
known_external_person_qualification:t43wrongrejectforced-emptyreject / rejectreject-WHERE FALSE forces client_count to zero instead of counting the distinct IDs in the nonempty membership from the third result.
activity_duration_missing_due_time:t10correctrejectstaff-exclusionreject / rejectreject1The SQL returns person IDs for everyone instead of linked CT user IDs with person IDs used only for Pipedrive-only people.
organization_wallet_share_unknown:t10correctrejectstaff-exclusionreject / rejectreject1The query always returns the person ID as user_id, omitting the linked CT user ID for people who are not Pipedrive-only.
activity_duration_missing_due_time:t21correctaccept-accept / acceptaccept1The query preserves the prior result’s person membership, returns its distinct count of 22 as client_count, and yields zero for empty membership.
organization_wallet_share_unknown:t32correctrejectcohort-rederivedaccept / acceptaccept1, 2The query preserves the prior result’s 24 distinct person IDs and returns only user_id in descending order.
activity_duration_missing_due_time:t32correctrejectcohort-rederivedaccept / acceptaccept-The query preserves the prior result’s distinct person IDs and predicates, retains all 22 members, and returns only user_id in descending order.
deal_stage_timestamp_order:t10correctrejectstaff-exclusionreject / rejectreject-The query always returns the Pipedrive person ID as user_id instead of using ct_id for linked people and the person ID only for Pipedrive-only people.
activity_duration_missing_due_time:t43correctaccept-accept / acceptaccept-The query counts the same 22 distinct person IDs as the third result, preserves its predicates, and returns client_count as zero for an empty set.
organization_client_type_multiple:t10wrongrejectotherreject / rejectreject-The SQL selects organizations with multiple distinct person pipeline statuses instead of organizations with more than one client-type tag in cf_client_type_tags
deal_stage_timestamp_order:t32correctrejectcohort-rederivedaccept / acceptaccept2The query preserves the first result’s distinct person-ID cohort and returns all 44 members with only user_id, ordered descending.

V2.9 Method notes