[02:18:18.201] New invocation is queued and will start shortly
[02:18:19.278] Starting the invocation (attempt 1)
[02:18:19.303] Popped buildset tag "buildset:commit/gitiles/fuchsia.googlesource.com/integration/+/7c17e8efaf28aab6db95a2b223e62a6de3369f7a"
[02:18:19.303] Popped gitiles commit info from properties and tags
[02:18:19.303] Preparing PubSub topic for "https://cr-buildbucket.appspot.com"
[02:18:19.303] PubSub topic is "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
[02:18:19.304] Buildbucket request:
{
"requestId": "8850466221870923744",
"builder": {
"project": "fuchsia",
"bucket": "global.ci",
"builder": "fuchsia-profile-rust-minimal.arm64-release"
},
"properties": {
"$recipe_engine/scheduler": {
"hostname": "luci-scheduler.appspot.com",
"invocation": "8850466221870923744",
"job": "fuchsia/global.ci-fuchsia-profile-rust-minimal.arm64-release-e5a0ec7f",
"triggers": [
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://fuchsia.googlesource.com/integration",
"revision": "2f05643bc5f70e555a65c16723999d71df837bde"
},
"id": "https://fuchsia.googlesource.com/integration/+/refs/heads/main@2f05643bc5f70e555a65c16723999d71df837bde",
"title": "2f05643bc5f70e555a65c16723999d71df837bde",
"url": "https://fuchsia.googlesource.com/integration/+/2f05643bc5f70e555a65c16723999d71df837bde"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://fuchsia.googlesource.com/integration",
"revision": "4c93ea0963efd82dc0a6d0a570ccdede11cd645c"
},
"id": "https://fuchsia.googlesource.com/integration/+/refs/heads/main@4c93ea0963efd82dc0a6d0a570ccdede11cd645c",
"title": "4c93ea0963efd82dc0a6d0a570ccdede11cd645c",
"url": "https://fuchsia.googlesource.com/integration/+/4c93ea0963efd82dc0a6d0a570ccdede11cd645c"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://fuchsia.googlesource.com/integration",
"revision": "98ace46d6c51339c5fc7bb9fd7e0f4be883840b5"
},
"id": "https://fuchsia.googlesource.com/integration/+/refs/heads/main@98ace46d6c51339c5fc7bb9fd7e0f4be883840b5",
"title": "98ace46d6c51339c5fc7bb9fd7e0f4be883840b5",
"url": "https://fuchsia.googlesource.com/integration/+/98ace46d6c51339c5fc7bb9fd7e0f4be883840b5"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://fuchsia.googlesource.com/integration",
"revision": "dc457d3c18b4e6546a7183fb972fa557ba68af4e"
},
"id": "https://fuchsia.googlesource.com/integration/+/refs/heads/main@dc457d3c18b4e6546a7183fb972fa557ba68af4e",
"title": "dc457d3c18b4e6546a7183fb972fa557ba68af4e",
"url": "https://fuchsia.googlesource.com/integration/+/dc457d3c18b4e6546a7183fb972fa557ba68af4e"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://fuchsia.googlesource.com/integration",
"revision": "3d033167dfe92adff632dcb0c8e4b99c9c6e2c81"
},
"id": "https://fuchsia.googlesource.com/integration/+/refs/heads/main@3d033167dfe92adff632dcb0c8e4b99c9c6e2c81",
"title": "3d033167dfe92adff632dcb0c8e4b99c9c6e2c81",
"url": "https://fuchsia.googlesource.com/integration/+/3d033167dfe92adff632dcb0c8e4b99c9c6e2c81"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://fuchsia.googlesource.com/integration",
"revision": "4b2f05c47d1b2ce32948a1eaafa23e599154c2b3"
},
"id": "https://fuchsia.googlesource.com/integration/+/refs/heads/main@4b2f05c47d1b2ce32948a1eaafa23e599154c2b3",
"title": "4b2f05c47d1b2ce32948a1eaafa23e599154c2b3",
"url": "https://fuchsia.googlesource.com/integration/+/4b2f05c47d1b2ce32948a1eaafa23e599154c2b3"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://fuchsia.googlesource.com/integration",
"revision": "5b21f62f70d2020a0510594cfdadda71a9369dc5"
},
"id": "https://fuchsia.googlesource.com/integration/+/refs/heads/main@5b21f62f70d2020a0510594cfdadda71a9369dc5",
"title": "5b21f62f70d2020a0510594cfdadda71a9369dc5",
"url": "https://fuchsia.googlesource.com/integration/+/5b21f62f70d2020a0510594cfdadda71a9369dc5"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://fuchsia.googlesource.com/integration",
"revision": "c2c5925bf0c5b66122874f56c0e9cd1bda155d46"
},
"id": "https://fuchsia.googlesource.com/integration/+/refs/heads/main@c2c5925bf0c5b66122874f56c0e9cd1bda155d46",
"title": "c2c5925bf0c5b66122874f56c0e9cd1bda155d46",
"url": "https://fuchsia.googlesource.com/integration/+/c2c5925bf0c5b66122874f56c0e9cd1bda155d46"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://fuchsia.googlesource.com/integration",
"revision": "ea9de52d79ef294c8e450627810dbcc7169190f2"
},
"id": "https://fuchsia.googlesource.com/integration/+/refs/heads/main@ea9de52d79ef294c8e450627810dbcc7169190f2",
"title": "ea9de52d79ef294c8e450627810dbcc7169190f2",
"url": "https://fuchsia.googlesource.com/integration/+/ea9de52d79ef294c8e450627810dbcc7169190f2"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://fuchsia.googlesource.com/integration",
"revision": "3a56d48132dc659d6325bc72266a5e722a838b66"
},
"id": "https://fuchsia.googlesource.com/integration/+/refs/heads/main@3a56d48132dc659d6325bc72266a5e722a838b66",
"title": "3a56d48132dc659d6325bc72266a5e722a838b66",
"url": "https://fuchsia.googlesource.com/integration/+/3a56d48132dc659d6325bc72266a5e722a838b66"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://fuchsia.googlesource.com/integration",
"revision": "9fd422c9cfe782b833785384dd3b23d1c17dc079"
},
"id": "https://fuchsia.googlesource.com/integration/+/refs/heads/main@9fd422c9cfe782b833785384dd3b23d1c17dc079",
"title": "9fd422c9cfe782b833785384dd3b23d1c17dc079",
"url": "https://fuchsia.googlesource.com/integration/+/9fd422c9cfe782b833785384dd3b23d1c17dc079"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://fuchsia.googlesource.com/integration",
"revision": "dda5f74a9c5703d4e10640f45678b9466d3990c3"
},
"id": "https://fuchsia.googlesource.com/integration/+/refs/heads/main@dda5f74a9c5703d4e10640f45678b9466d3990c3",
"title": "dda5f74a9c5703d4e10640f45678b9466d3990c3",
"url": "https://fuchsia.googlesource.com/integration/+/dda5f74a9c5703d4e10640f45678b9466d3990c3"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://fuchsia.googlesource.com/integration",
"revision": "579ef22572f8c072ea314b818c32bf4ab589d2bc"
},
"id": "https://fuchsia.googlesource.com/integration/+/refs/heads/main@579ef22572f8c072ea314b818c32bf4ab589d2bc",
"title": "579ef22572f8c072ea314b818c32bf4ab589d2bc",
"url": "https://fuchsia.googlesource.com/integration/+/579ef22572f8c072ea314b818c32bf4ab589d2bc"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://fuchsia.googlesource.com/integration",
"revision": "ce2a7a70e46bb831269b68607677ac41f28a319c"
},
"id": "https://fuchsia.googlesource.com/integration/+/refs/heads/main@ce2a7a70e46bb831269b68607677ac41f28a319c",
"title": "ce2a7a70e46bb831269b68607677ac41f28a319c",
"url": "https://fuchsia.googlesource.com/integration/+/ce2a7a70e46bb831269b68607677ac41f28a319c"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://fuchsia.googlesource.com/integration",
"revision": "7fa241ab313645ca5fa11ea908df7202e542c6aa"
},
"id": "https://fuchsia.googlesource.com/integration/+/refs/heads/main@7fa241ab313645ca5fa11ea908df7202e542c6aa",
"title": "7fa241ab313645ca5fa11ea908df7202e542c6aa",
"url": "https://fuchsia.googlesource.com/integration/+/7fa241ab313645ca5fa11ea908df7202e542c6aa"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://fuchsia.googlesource.com/integration",
"revision": "a2efbe2158c4b73f5e50cf4dda1c4825a76ba3bb"
},
"id": "https://fuchsia.googlesource.com/integration/+/refs/heads/main@a2efbe2158c4b73f5e50cf4dda1c4825a76ba3bb",
"title": "a2efbe2158c4b73f5e50cf4dda1c4825a76ba3bb",
"url": "https://fuchsia.googlesource.com/integration/+/a2efbe2158c4b73f5e50cf4dda1c4825a76ba3bb"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://fuchsia.googlesource.com/integration",
"revision": "0b5e8dded65a2e8f0cc7a3eb781ccdea9d325a0a"
},
"id": "https://fuchsia.googlesource.com/integration/+/refs/heads/main@0b5e8dded65a2e8f0cc7a3eb781ccdea9d325a0a",
"title": "0b5e8dded65a2e8f0cc7a3eb781ccdea9d325a0a",
"url": "https://fuchsia.googlesource.com/integration/+/0b5e8dded65a2e8f0cc7a3eb781ccdea9d325a0a"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://fuchsia.googlesource.com/integration",
"revision": "44ec206e5492b5a9cfd5e28ed59fedbd71a62cca"
},
"id": "https://fuchsia.googlesource.com/integration/+/refs/heads/main@44ec206e5492b5a9cfd5e28ed59fedbd71a62cca",
"title": "44ec206e5492b5a9cfd5e28ed59fedbd71a62cca",
"url": "https://fuchsia.googlesource.com/integration/+/44ec206e5492b5a9cfd5e28ed59fedbd71a62cca"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://fuchsia.googlesource.com/integration",
"revision": "6a9bc7234fa5e014aa9ed5382228ae7f007f94d7"
},
"id": "https://fuchsia.googlesource.com/integration/+/refs/heads/main@6a9bc7234fa5e014aa9ed5382228ae7f007f94d7",
"title": "6a9bc7234fa5e014aa9ed5382228ae7f007f94d7",
"url": "https://fuchsia.googlesource.com/integration/+/6a9bc7234fa5e014aa9ed5382228ae7f007f94d7"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://fuchsia.googlesource.com/integration",
"revision": "4ac342d763767c0365c6e21c38d71cd9654780d7"
},
"id": "https://fuchsia.googlesource.com/integration/+/refs/heads/main@4ac342d763767c0365c6e21c38d71cd9654780d7",
"title": "4ac342d763767c0365c6e21c38d71cd9654780d7",
"url": "https://fuchsia.googlesource.com/integration/+/4ac342d763767c0365c6e21c38d71cd9654780d7"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://fuchsia.googlesource.com/integration",
"revision": "1a8da1eb3762d0b189066af5c3781ab8902c3ee3"
},
"id": "https://fuchsia.googlesource.com/integration/+/refs/heads/main@1a8da1eb3762d0b189066af5c3781ab8902c3ee3",
"title": "1a8da1eb3762d0b189066af5c3781ab8902c3ee3",
"url": "https://fuchsia.googlesource.com/integration/+/1a8da1eb3762d0b189066af5c3781ab8902c3ee3"
},
{
"gitiles": {
"ref": "refs/heads/main",
"repo": "https://fuchsia.googlesource.com/integration",
"revision": "7c17e8efaf28aab6db95a2b223e62a6de3369f7a"
},
"id": "https://fuchsia.googlesource.com/integration/+/refs/heads/main@7c17e8efaf28aab6db95a2b223e62a6de3369f7a",
"title": "7c17e8efaf28aab6db95a2b223e62a6de3369f7a",
"url": "https://fuchsia.googlesource.com/integration/+/7c17e8efaf28aab6db95a2b223e62a6de3369f7a"
}
]
}
},
"gitilesCommit": {
"host": "fuchsia.googlesource.com",
"project": "integration",
"id": "7c17e8efaf28aab6db95a2b223e62a6de3369f7a",
"ref": "refs/heads/main"
},
"tags": [
{
"key": "scheduler_invocation_id",
"value": "8850466221870923744"
},
{
"key": "scheduler_job_id",
"value": "fuchsia/global.ci-fuchsia-profile-rust-minimal.arm64-release-e5a0ec7f"
},
{
"key": "user_agent",
"value": "luci-scheduler"
}
],
"notify": {
"pubsubTopic": "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
}
}
[02:18:19.703] Scheduled build:
{
"id": "8685036159988605681",
"builder": {
"project": "fuchsia",
"bucket": "global.ci",
"builder": "fuchsia-profile-rust-minimal.arm64-release"
},
"createdBy": "project:fuchsia",
"createTime": "2026-04-09T02:18:19.367519498Z",
"updateTime": "2026-04-09T02:18:19.367519498Z",
"status": "SCHEDULED",
"input": {
"gitilesCommit": {
"host": "fuchsia.googlesource.com",
"project": "integration",
"id": "7c17e8efaf28aab6db95a2b223e62a6de3369f7a",
"ref": "refs/heads/main"
}
}
}
[02:18:19.703] Task URL: https://cr-buildbucket.appspot.com/build/8685036159988605681
[02:18:19.703] Scheduling timer "check-buildbucket-build-status" (fuchsia/global.ci-fuchsia-profile-rust-minimal.arm64-release-e5a0ec7f:8850466221870923744:2:0) after 5m4s
[02:18:20.659] Received PubSub notification, asking Buildbucket for the build status
[02:18:20.677] Build status: SCHEDULED
[02:18:22.709] Received PubSub notification, asking Buildbucket for the build status
[02:18:22.739] Build status: STARTED
[02:23:23.718] Handling timer "check-buildbucket-build-status" (fuchsia/global.ci-fuchsia-profile-rust-minimal.arm64-release-e5a0ec7f:8850466221870923744:2:0)
[02:23:23.814] Build status: STARTED
[02:23:23.814] Scheduling timer "check-buildbucket-build-status" (fuchsia/global.ci-fuchsia-profile-rust-minimal.arm64-release-e5a0ec7f:8850466221870923744:5:0) after 1m43s
[02:25:06.804] Handling timer "check-buildbucket-build-status" (fuchsia/global.ci-fuchsia-profile-rust-minimal.arm64-release-e5a0ec7f:8850466221870923744:5:0)
[02:25:06.823] Build status: STARTED
[02:25:06.823] Scheduling timer "check-buildbucket-build-status" (fuchsia/global.ci-fuchsia-profile-rust-minimal.arm64-release-e5a0ec7f:8850466221870923744:6:0) after 9m19s
[02:34:25.887] Handling timer "check-buildbucket-build-status" (fuchsia/global.ci-fuchsia-profile-rust-minimal.arm64-release-e5a0ec7f:8850466221870923744:6:0)
[02:34:25.926] Build status: STARTED
[02:34:25.926] Scheduling timer "check-buildbucket-build-status" (fuchsia/global.ci-fuchsia-profile-rust-minimal.arm64-release-e5a0ec7f:8850466221870923744:7:0) after 7m2s
[02:41:28.140] Handling timer "check-buildbucket-build-status" (fuchsia/global.ci-fuchsia-profile-rust-minimal.arm64-release-e5a0ec7f:8850466221870923744:7:0)
[02:41:28.174] Build status: STARTED
[02:41:28.174] Scheduling timer "check-buildbucket-build-status" (fuchsia/global.ci-fuchsia-profile-rust-minimal.arm64-release-e5a0ec7f:8850466221870923744:8:0) after 2m18s
[02:43:46.151] Handling timer "check-buildbucket-build-status" (fuchsia/global.ci-fuchsia-profile-rust-minimal.arm64-release-e5a0ec7f:8850466221870923744:8:0)
[02:43:46.184] Build status: STARTED
[02:43:46.184] Scheduling timer "check-buildbucket-build-status" (fuchsia/global.ci-fuchsia-profile-rust-minimal.arm64-release-e5a0ec7f:8850466221870923744:9:0) after 5m54s
[02:49:40.299] Handling timer "check-buildbucket-build-status" (fuchsia/global.ci-fuchsia-profile-rust-minimal.arm64-release-e5a0ec7f:8850466221870923744:9:0)
[02:49:40.313] Build status: STARTED
[02:49:40.313] Scheduling timer "check-buildbucket-build-status" (fuchsia/global.ci-fuchsia-profile-rust-minimal.arm64-release-e5a0ec7f:8850466221870923744:10:0) after 6m41s
[02:56:21.349] Handling timer "check-buildbucket-build-status" (fuchsia/global.ci-fuchsia-profile-rust-minimal.arm64-release-e5a0ec7f:8850466221870923744:10:0)
[02:56:21.389] Build status: STARTED
[02:56:21.389] Scheduling timer "check-buildbucket-build-status" (fuchsia/global.ci-fuchsia-profile-rust-minimal.arm64-release-e5a0ec7f:8850466221870923744:11:0) after 6m18s
[03:02:39.405] Handling timer "check-buildbucket-build-status" (fuchsia/global.ci-fuchsia-profile-rust-minimal.arm64-release-e5a0ec7f:8850466221870923744:11:0)
[03:02:39.421] Build status: STARTED
[03:02:39.421] Scheduling timer "check-buildbucket-build-status" (fuchsia/global.ci-fuchsia-profile-rust-minimal.arm64-release-e5a0ec7f:8850466221870923744:12:0) after 7m35s
[03:10:14.392] Handling timer "check-buildbucket-build-status" (fuchsia/global.ci-fuchsia-profile-rust-minimal.arm64-release-e5a0ec7f:8850466221870923744:12:0)
[03:10:14.408] Build status: STARTED
[03:10:14.408] Scheduling timer "check-buildbucket-build-status" (fuchsia/global.ci-fuchsia-profile-rust-minimal.arm64-release-e5a0ec7f:8850466221870923744:13:0) after 4m56s
[03:15:10.425] Handling timer "check-buildbucket-build-status" (fuchsia/global.ci-fuchsia-profile-rust-minimal.arm64-release-e5a0ec7f:8850466221870923744:13:0)
[03:15:10.453] Build status: STARTED
[03:15:10.453] Scheduling timer "check-buildbucket-build-status" (fuchsia/global.ci-fuchsia-profile-rust-minimal.arm64-release-e5a0ec7f:8850466221870923744:14:0) after 2m40s
[03:17:50.531] Handling timer "check-buildbucket-build-status" (fuchsia/global.ci-fuchsia-profile-rust-minimal.arm64-release-e5a0ec7f:8850466221870923744:14:0)
[03:17:50.549] Build status: STARTED
[03:17:50.549] Scheduling timer "check-buildbucket-build-status" (fuchsia/global.ci-fuchsia-profile-rust-minimal.arm64-release-e5a0ec7f:8850466221870923744:15:0) after 3m14s
[03:21:04.532] Handling timer "check-buildbucket-build-status" (fuchsia/global.ci-fuchsia-profile-rust-minimal.arm64-release-e5a0ec7f:8850466221870923744:15:0)
[03:21:04.563] Build status: STARTED
[03:21:04.563] Scheduling timer "check-buildbucket-build-status" (fuchsia/global.ci-fuchsia-profile-rust-minimal.arm64-release-e5a0ec7f:8850466221870923744:16:0) after 2m56s
[03:24:00.576] Handling timer "check-buildbucket-build-status" (fuchsia/global.ci-fuchsia-profile-rust-minimal.arm64-release-e5a0ec7f:8850466221870923744:16:0)
[03:24:00.641] Build status: STARTED
[03:24:00.641] Scheduling timer "check-buildbucket-build-status" (fuchsia/global.ci-fuchsia-profile-rust-minimal.arm64-release-e5a0ec7f:8850466221870923744:17:0) after 7m24s
[03:31:24.659] Handling timer "check-buildbucket-build-status" (fuchsia/global.ci-fuchsia-profile-rust-minimal.arm64-release-e5a0ec7f:8850466221870923744:17:0)
[03:31:24.677] Build status: STARTED
[03:31:24.677] Scheduling timer "check-buildbucket-build-status" (fuchsia/global.ci-fuchsia-profile-rust-minimal.arm64-release-e5a0ec7f:8850466221870923744:18:0) after 6m47s
[03:38:11.699] Handling timer "check-buildbucket-build-status" (fuchsia/global.ci-fuchsia-profile-rust-minimal.arm64-release-e5a0ec7f:8850466221870923744:18:0)
[03:38:11.723] Build status: STARTED
[03:38:11.723] Scheduling timer "check-buildbucket-build-status" (fuchsia/global.ci-fuchsia-profile-rust-minimal.arm64-release-e5a0ec7f:8850466221870923744:19:0) after 4m58s
[03:43:09.742] Handling timer "check-buildbucket-build-status" (fuchsia/global.ci-fuchsia-profile-rust-minimal.arm64-release-e5a0ec7f:8850466221870923744:19:0)
[03:43:09.760] Build status: STARTED
[03:43:09.760] Scheduling timer "check-buildbucket-build-status" (fuchsia/global.ci-fuchsia-profile-rust-minimal.arm64-release-e5a0ec7f:8850466221870923744:20:0) after 1m11s
[03:44:20.823] Handling timer "check-buildbucket-build-status" (fuchsia/global.ci-fuchsia-profile-rust-minimal.arm64-release-e5a0ec7f:8850466221870923744:20:0)
[03:44:20.848] Build status: STARTED
[03:44:20.848] Scheduling timer "check-buildbucket-build-status" (fuchsia/global.ci-fuchsia-profile-rust-minimal.arm64-release-e5a0ec7f:8850466221870923744:21:0) after 1m21s
[03:45:41.903] Handling timer "check-buildbucket-build-status" (fuchsia/global.ci-fuchsia-profile-rust-minimal.arm64-release-e5a0ec7f:8850466221870923744:21:0)
[03:45:41.920] Build status: STARTED
[03:45:41.920] Scheduling timer "check-buildbucket-build-status" (fuchsia/global.ci-fuchsia-profile-rust-minimal.arm64-release-e5a0ec7f:8850466221870923744:22:0) after 6m23s
[03:51:31.919] Received PubSub notification, asking Buildbucket for the build status
[03:51:31.937] Build:
{
"id": "8685036159988605681",
"builder": {
"project": "fuchsia",
"bucket": "global.ci",
"builder": "fuchsia-profile-rust-minimal.arm64-release"
},
"createdBy": "project:fuchsia",
"createTime": "2026-04-09T02:18:19.367519498Z",
"startTime": "2026-04-09T02:18:22.532750530Z",
"endTime": "2026-04-09T03:51:31.663930993Z",
"updateTime": "2026-04-09T03:51:31.663930993Z",
"status": "SUCCESS",
"input": {
"gitilesCommit": {
"host": "fuchsia.googlesource.com",
"project": "integration",
"id": "7c17e8efaf28aab6db95a2b223e62a6de3369f7a",
"ref": "refs/heads/main"
}
}
}
[03:51:31.937] Invocation finished in 1h33m13.748650797s with status SUCCEEDED