{"id":"dynamodb-streams-consumption-requires-fragile-client-protocol","text":"DynamoDB Streams consumption requires implementing a fragile multi-step client protocol: obtain shard iterators (which expire after 15 minutes of inactivity), issue GetRecords calls (bounded by 1 MB or 1,000 records), and respect API rate limits (DescribeStream at 10 TPS) — each constraint independently causes data loss or processing stalls if not handled defensively.","truth_value":"IN","source":"","source_url":"","source_hash":"","justifications":[],"dependents":[],"metadata":{},"explanation":{"steps":[{"node":"dynamodb-streams-consumption-requires-fragile-client-protocol","truth_value":"IN","reason":"premise"}]}}