{"endpoint":"/api/vault/update","method":"POST","description":"Update an existing vault profile with new signals","pricing":"$0.50 USDC via x402","input":{"human_id":"string (required)","textSamples":"Array<{ text: string, context?: string }> (optional) — new text samples to merge","observations":"Record<string, unknown> (optional) — new behavioral observations","birth_date":"YYYY-MM-DD (optional) — updates birth date, triggers natal re-computation","birth_time":"HH:MM (optional)","location":"string (optional)","name":"string (optional)"},"notes":["Text samples are appended (capped at 50 entries)","Observations are appended (capped at 20 entries)","Text-dependent engines re-run with accumulated text","Birth data changes trigger natal-dependent engine re-runs","Canonical traits auto-recomputed when 2+ frameworks exist"]}