[03:24:16.834] New invocation is queued and will start shortly
[03:24:17.909] Starting the invocation (attempt 1)
[03:24:17.937] Popped buildset tag "buildset:commit/gitiles/pigweed.googlesource.com/pigweed/pigweed/+/c0ac743d2988f5fa82d3f8109b8a9a84e67f24a0"
[03:24:17.937] Popped gitiles commit info from properties and tags
[03:24:17.937] Preparing PubSub topic for "https://cr-buildbucket.appspot.com"
[03:24:17.937] PubSub topic is "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
[03:24:17.938] Buildbucket request:
{
"requestId": "8855988485889083408",
"builder": {
"project": "pigweed",
"bucket": "pigweed.dev.ci",
"builder": "pigweed-linux-zephyr"
},
"properties": {
"$recipe_engine/scheduler": {
"hostname": "luci-scheduler.appspot.com",
"invocation": "8855988485889083408",
"job": "pigweed/pigweed.dev.ci-pigweed-linux-zephyr",
"triggers": [
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://pigweed.googlesource.com/pigweed/pigweed",
"revision": "103fa7e61f381fc56a552855f293c8f7be9dfc8f"
},
"id": "https://pigweed.googlesource.com/pigweed/pigweed/+/refs/heads/main@103fa7e61f381fc56a552855f293c8f7be9dfc8f",
"title": "103fa7e61f381fc56a552855f293c8f7be9dfc8f",
"url": "https://pigweed.googlesource.com/pigweed/pigweed/+/103fa7e61f381fc56a552855f293c8f7be9dfc8f"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://pigweed.googlesource.com/pigweed/pigweed",
"revision": "c0ac743d2988f5fa82d3f8109b8a9a84e67f24a0"
},
"id": "https://pigweed.googlesource.com/pigweed/pigweed/+/refs/heads/main@c0ac743d2988f5fa82d3f8109b8a9a84e67f24a0",
"title": "c0ac743d2988f5fa82d3f8109b8a9a84e67f24a0",
"url": "https://pigweed.googlesource.com/pigweed/pigweed/+/c0ac743d2988f5fa82d3f8109b8a9a84e67f24a0"
}
]
}
},
"gitilesCommit": {
"host": "pigweed.googlesource.com",
"project": "pigweed/pigweed",
"id": "c0ac743d2988f5fa82d3f8109b8a9a84e67f24a0",
"ref": "refs/heads/main"
},
"tags": [
{
"key": "scheduler_invocation_id",
"value": "8855988485889083408"
},
{
"key": "scheduler_job_id",
"value": "pigweed/pigweed.dev.ci-pigweed-linux-zephyr"
},
{
"key": "user_agent",
"value": "luci-scheduler"
}
],
"notify": {
"pubsubTopic": "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
}
}
[03:24:18.246] Scheduled build:
{
"id": "8690558424029884273",
"builder": {
"project": "pigweed",
"bucket": "pigweed.dev.ci",
"builder": "pigweed-linux-zephyr"
},
"createdBy": "project:pigweed",
"createTime": "2026-02-07T03:24:17.982804380Z",
"updateTime": "2026-02-07T03:24:17.982804380Z",
"status": "SCHEDULED",
"input": {
"gitilesCommit": {
"host": "pigweed.googlesource.com",
"project": "pigweed/pigweed",
"id": "c0ac743d2988f5fa82d3f8109b8a9a84e67f24a0",
"ref": "refs/heads/main"
}
}
}
[03:24:18.246] Task URL: https://cr-buildbucket.appspot.com/build/8690558424029884273
[03:24:18.246] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8855988485889083408:2:0) after 4m41s
[03:24:19.222] Received PubSub notification, asking Buildbucket for the build status
[03:24:19.240] Build status: SCHEDULED
[03:28:59.264] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8855988485889083408:2:0)
[03:28:59.352] Build status: SCHEDULED
[03:28:59.352] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8855988485889083408:4:0) after 5m21s
[03:34:20.366] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8855988485889083408:4:0)
[03:34:20.386] Build status: SCHEDULED
[03:34:20.386] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8855988485889083408:5:0) after 3m0s
[03:37:20.474] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8855988485889083408:5:0)
[03:37:20.506] Build status: SCHEDULED
[03:37:20.506] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8855988485889083408:6:0) after 1m24s
[03:38:44.495] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8855988485889083408:6:0)
[03:38:44.518] Build status: SCHEDULED
[03:38:44.518] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8855988485889083408:7:0) after 2m22s
[03:41:06.514] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8855988485889083408:7:0)
[03:41:06.528] Build status: SCHEDULED
[03:41:06.529] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8855988485889083408:8:0) after 1m48s
[03:42:54.636] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8855988485889083408:8:0)
[03:42:54.656] Build status: SCHEDULED
[03:42:54.656] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8855988485889083408:9:0) after 1m9s
[03:44:03.681] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8855988485889083408:9:0)
[03:44:03.697] Build status: SCHEDULED
[03:44:03.697] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8855988485889083408:10:0) after 2m10s
[03:46:13.708] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8855988485889083408:10:0)
[03:46:13.748] Build status: SCHEDULED
[03:46:13.748] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8855988485889083408:11:0) after 1m12s
[03:47:25.905] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8855988485889083408:11:0)
[03:47:25.966] Build status: SCHEDULED
[03:47:25.966] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8855988485889083408:12:0) after 7m33s
[03:54:59.033] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8855988485889083408:12:0)
[03:54:59.063] Build status: SCHEDULED
[03:54:59.063] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8855988485889083408:13:0) after 1m47s
[03:56:46.077] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8855988485889083408:13:0)
[03:56:46.151] Build status: SCHEDULED
[03:56:46.151] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8855988485889083408:14:0) after 6m36s
[04:03:22.215] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8855988485889083408:14:0)
[04:03:22.231] Build status: SCHEDULED
[04:03:22.231] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8855988485889083408:15:0) after 2m19s
[04:05:41.245] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8855988485889083408:15:0)
[04:05:41.260] Build status: SCHEDULED
[04:05:41.260] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8855988485889083408:16:0) after 8m35s
[04:14:16.409] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8855988485889083408:16:0)
[04:14:16.509] Build status: SCHEDULED
[04:14:16.509] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8855988485889083408:17:0) after 1m10s
[04:15:26.566] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8855988485889083408:17:0)
[04:15:26.636] Build status: SCHEDULED
[04:15:26.637] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8855988485889083408:18:0) after 9m11s
[04:24:37.738] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8855988485889083408:18:0)
[04:24:37.803] Build status: SCHEDULED
[04:24:37.803] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8855988485889083408:19:0) after 2m9s
[04:26:46.817] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8855988485889083408:19:0)
[04:26:46.857] Build status: SCHEDULED
[04:26:46.857] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8855988485889083408:20:0) after 7m9s
[04:33:55.889] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8855988485889083408:20:0)
[04:33:55.920] Build status: SCHEDULED
[04:33:55.920] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8855988485889083408:21:0) after 1m39s
[04:35:34.935] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8855988485889083408:21:0)
[04:35:34.960] Build status: SCHEDULED
[04:35:34.960] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8855988485889083408:22:0) after 7m9s
[04:42:43.978] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8855988485889083408:22:0)
[04:42:44.009] Build status: SCHEDULED
[04:42:44.009] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8855988485889083408:23:0) after 5m13s
[04:47:57.017] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8855988485889083408:23:0)
[04:47:57.041] Build status: SCHEDULED
[04:47:57.042] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8855988485889083408:24:0) after 1m30s
[04:49:27.021] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8855988485889083408:24:0)
[04:49:27.051] Build status: SCHEDULED
[04:49:27.051] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8855988485889083408:25:0) after 3m51s
[04:53:18.095] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8855988485889083408:25:0)
[04:53:18.117] Build status: SCHEDULED
[04:53:18.117] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8855988485889083408:26:0) after 6m7s
[04:59:25.181] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8855988485889083408:26:0)
[04:59:25.198] Build status: SCHEDULED
[04:59:25.198] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8855988485889083408:27:0) after 4m49s
[05:04:14.267] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8855988485889083408:27:0)
[05:04:14.302] Build status: SCHEDULED
[05:04:14.302] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8855988485889083408:28:0) after 6m49s
[05:11:03.396] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8855988485889083408:28:0)
[05:11:03.416] Build status: SCHEDULED
[05:11:03.416] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8855988485889083408:29:0) after 9m41s
[05:20:44.484] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8855988485889083408:29:0)
[05:20:44.518] Build status: SCHEDULED
[05:20:44.518] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8855988485889083408:30:0) after 9m53s
[05:30:37.648] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8855988485889083408:30:0)
[05:30:37.722] Build status: SCHEDULED
[05:30:37.722] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8855988485889083408:31:0) after 4m42s
[05:35:19.739] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8855988485889083408:31:0)
[05:35:19.753] Build status: SCHEDULED
[05:35:19.753] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8855988485889083408:32:0) after 2m56s
[05:38:15.780] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8855988485889083408:32:0)
[05:38:15.798] Build status: SCHEDULED
[05:38:15.798] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8855988485889083408:33:0) after 7m55s
[05:46:10.961] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8855988485889083408:33:0)
[05:46:10.976] Build status: SCHEDULED
[05:46:10.976] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8855988485889083408:34:0) after 4m26s
[05:50:36.975] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8855988485889083408:34:0)
[05:50:37.085] Build status: SCHEDULED
[05:50:37.085] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8855988485889083408:35:0) after 5m39s
[05:56:16.101] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8855988485889083408:35:0)
[05:56:16.169] Build status: SCHEDULED
[05:56:16.169] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8855988485889083408:36:0) after 8m24s
[06:04:40.236] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8855988485889083408:36:0)
[06:04:40.254] Build status: SCHEDULED
[06:04:40.254] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8855988485889083408:37:0) after 2m21s
[06:07:01.272] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8855988485889083408:37:0)
[06:07:01.288] Build status: SCHEDULED
[06:07:01.288] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8855988485889083408:38:0) after 3m43s
[06:10:44.357] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8855988485889083408:38:0)
[06:10:44.564] Build status: SCHEDULED
[06:10:44.564] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8855988485889083408:39:0) after 6m45s
[06:17:29.582] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8855988485889083408:39:0)
[06:17:29.616] Build status: SCHEDULED
[06:17:29.616] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8855988485889083408:40:0) after 2m43s
[06:20:12.676] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8855988485889083408:40:0)
[06:20:12.692] Build status: SCHEDULED
[06:20:12.692] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8855988485889083408:41:0) after 4m51s
[06:25:03.706] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8855988485889083408:41:0)
[06:25:03.723] Build status: SCHEDULED
[06:25:03.723] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8855988485889083408:42:0) after 4m38s
[06:29:41.736] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8855988485889083408:42:0)
[06:29:41.813] Build status: SCHEDULED
[06:29:41.814] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8855988485889083408:43:0) after 8m31s
[06:38:12.878] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8855988485889083408:43:0)
[06:38:12.920] Build status: SCHEDULED
[06:38:12.920] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8855988485889083408:44:0) after 9m10s
[06:47:22.932] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8855988485889083408:44:0)
[06:47:22.955] Build status: SCHEDULED
[06:47:22.955] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8855988485889083408:45:0) after 8m50s
[06:56:13.017] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8855988485889083408:45:0)
[06:56:13.048] Build status: SCHEDULED
[06:56:13.048] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8855988485889083408:46:0) after 2m51s
[06:59:04.136] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8855988485889083408:46:0)
[06:59:04.154] Build status: SCHEDULED
[06:59:04.154] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8855988485889083408:47:0) after 7m48s
[07:06:52.175] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8855988485889083408:47:0)
[07:06:52.188] Build status: SCHEDULED
[07:06:52.188] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8855988485889083408:48:0) after 4m25s
[07:11:17.202] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8855988485889083408:48:0)
[07:11:17.218] Build status: SCHEDULED
[07:11:17.218] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8855988485889083408:49:0) after 6m38s
[07:17:55.230] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8855988485889083408:49:0)
[07:17:55.249] Build status: SCHEDULED
[07:17:55.249] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8855988485889083408:50:0) after 3m39s
[07:18:07.701] Received PubSub notification, asking Buildbucket for the build status
[07:18:07.713] Build status: STARTED
[07:21:34.310] Handling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8855988485889083408:50:0)
[07:21:34.325] Build status: STARTED
[07:21:34.325] Scheduling timer "check-buildbucket-build-status" (pigweed/pigweed.dev.ci-pigweed-linux-zephyr:8855988485889083408:52:0) after 7m29s
[07:24:46.717] Received PubSub notification, asking Buildbucket for the build status
[07:24:46.771] Build:
{
"id": "8690558424029884273",
"builder": {
"project": "pigweed",
"bucket": "pigweed.dev.ci",
"builder": "pigweed-linux-zephyr"
},
"createdBy": "project:pigweed",
"createTime": "2026-02-07T03:24:17.982804380Z",
"startTime": "2026-02-07T07:18:07.501489349Z",
"endTime": "2026-02-07T07:24:46.398307894Z",
"updateTime": "2026-02-07T07:24:46.398307894Z",
"status": "SUCCESS",
"input": {
"gitilesCommit": {
"host": "pigweed.googlesource.com",
"project": "pigweed/pigweed",
"id": "c0ac743d2988f5fa82d3f8109b8a9a84e67f24a0",
"ref": "refs/heads/main"
}
}
}
[07:24:46.771] Invocation finished in 4h0m29.945582858s with status SUCCEEDED