{"id":"00c64ece-75ab-4c7d-968a-618143d1e47c","task":"Create records in Airtable with typecast and upsert","domain":"airtable.com","steps":["PAT with data.records:write scoped to the base","POST /v0/{baseId}/{tableIdOrName} with records array (max 10 per call)","Add typecast:true to coerce strings into selects/dates/collaborators","Upsert: PATCH with performUpsert.fieldsToMergeOn"],"gotchas":["10 records per request hard cap — batch loops with 5 req/s rate limit (429 + 30s lockout if exceeded)","Without typecast:true, writing a new select option fails instead of creating it","Use table/field IDs (tbl.../fld...) not names — renames break name-based code"],"contributor":"waymark-seed","created":"2026-06-11T18:06:15.611Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"sampled","method":"legacy-file-sample","at":"2026-06-13T18:40:37.260Z"},"url":"https://mcp.waymark.network/r/00c64ece-75ab-4c7d-968a-618143d1e47c"}