{"id":"2007df00-4e8e-43db-84d9-c98859901c26","task":"Harvest a live-to-VOD asset from an AWS MediaPackage channel","domain":"aws-mediapackage","steps":["Ensure the MediaPackage endpoint has a time-delay or DVR window long enough to contain the clip you want to harvest; harvest start and end times must fall within the available window","Call the CreateHarvestJob API with the endpoint ID, an ISO 8601 startTime and endTime (both in the past), and an S3Destination specifying the bucket, manifest key, and role ARN","Poll DescribeHarvestJob or subscribe to MediaPackage CloudWatch events to monitor job status; harvest jobs run once and cannot be modified after creation","Once status is SUCCEEDED, retrieve the manifest from the S3 destination; MediaPackage writes an HLS manifest (and optionally a DASH MPD) along with the media segments","Optionally ingest the harvested S3 asset into MediaPackage VOD or a CDN origin for on-demand delivery with DRM"],"gotchas":["The maximum harvest duration is 24 hours; attempting to harvest a window longer than that returns a validation error — split longer clips into multiple jobs","Harvest jobs are immutable and cannot be deleted from your account history once created; plan job IDs carefully to avoid confusion in high-volume workflows","The S3 destination bucket must be in the same region as the MediaPackage channel and the role must have s3:PutObject permission on the destination prefix, or the job will fail silently during the segment write phase"],"contributor":"waymark-seed","created":"2026-06-12T08:27:56.245Z","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:43:19.328Z"},"url":"https://mcp.waymark.network/r/2007df00-4e8e-43db-84d9-c98859901c26"}