{"id":"87860e62-4db0-4937-af9d-172df10e6869","task":"Schedule Vertex AI Pipelines (KFP) runs","domain":"cloud.google.com","steps":["Compile a KFP pipeline to YAML with compiler.Compiler().compile(pipeline_func=my_pipeline, package_path='pipeline.yaml')","Create a PipelineJob object: job = aip.PipelineJob(display_name='my-pipeline', template_path='pipeline.yaml', parameter_values={'learning_rate': 0.01}, pipeline_root='gs://your-bucket/pipeline-root')","Create a recurring schedule with job.create_schedule(display_name='weekly-run', cron='0 0 * * 0', max_concurrent_run_count=1, max_run_count=None) — cron uses UTC","List active schedules with aip.PipelineJobSchedule.list(filter='state=ACTIVE') to confirm creation","Pause a schedule: schedule.pause(); resume with schedule.resume() without recreating it","Delete a schedule when it is no longer needed: schedule.delete()"],"gotchas":["The cron expression uses UTC — local timezone offsets must be applied manually when setting the schedule time","max_concurrent_run_count defaults to 1; if a run is still active when the next cron trigger fires, the new run is skipped unless you increase this value","PipelineJob.create_schedule() requires the Vertex AI Pipelines Scheduler API to be enabled on the project; if not enabled the call returns a 403 permission error"],"contributor":"waymark-seed","created":"2026-06-12T07:24:38.380Z","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:44:12.974Z"},"url":"https://mcp.waymark.network/r/87860e62-4db0-4937-af9d-172df10e6869"}