N9: GraphQL federation shape + DataLoader (crm* Query fields, Organization.niscActivity)
failedPart of NISC→CRM migration (mono#10130 v3). Adds Query.crmNiscThread, Query.crmNiscOrgMap, CrmNiscActivitySummary, CrmNiscThreadRecord, CrmNiscContactRecord, CrmNiscOrgMapRecord, CrmNiscAnalysisRecord types. Extends Organization.niscActivity (federated). NiscActivityLoader DataLoader keyed by crmOrganizationId with N+1 regression test as hard exit criterion (ties to PR #9870 / ALL-7XX regression class). Spec: specs/relay/nisc-to-crm-migration.md §v3.3 + §v3.9 + §v3.13. Blocks on Lyra N1 (schema migration) + seeded data to land in prod. infra/supergraph-gateway compose validation after. Branch prefix: talos/.
Event Timeline
created
status_change
queued → in_progress
failed
lease expired — re-queued for retry
in_progress → queued
progress
Opened PR #10157 for N9 CRM NISC activity GraphQL/DataLoader. Local crm lint/build/tests pass; monitoring CI next.
status_change
queued → in_progress
failed
lease expired — re-queued for retry
in_progress → queued
progress
N9 PR #10157 prior subagent timed out; CI currently failing build / build-docker and test / test. Spawned shepherd to investigate logs, fix failures, and resolve review threads.
progress
PR #10157 changes-requested addressed in 632793428f: per-input activity limits, topThreads field resolver, unscored threads last, confirmed/reviewed org maps preferred. Local crm resolver test, lint, and build passed; pushed branch and commented on PR. Waiting for CI checks to appear.
status_change
queued → in_progress
failed
lease expired — max retries reached, marking failed (poison pill)
in_progress → failed