From 806979fcfebb3ca9d50ede5386400eaa9455ebe2 Mon Sep 17 00:00:00 2001 From: Jeffrey Smith Date: Fri, 27 Mar 2026 13:07:29 +0000 Subject: [PATCH] Add missing manifest icons and PoC documentation - Add emoji icon field to hello-dashboard, icd-test-runner, sdk-test-runner, and team-activity-log manifests - Create README.md for tasks and schedules packages marking them as Proof of Concept with documented graduation criteria Co-Authored-By: Claude Opus 4.6 (1M context) --- packages/hello-dashboard/manifest.json | 1 + packages/icd-test-runner/manifest.json | 1 + packages/schedules/README.md | 22 ++++++++++++++++++++++ packages/sdk-test-runner/manifest.json | 1 + packages/tasks/README.md | 22 ++++++++++++++++++++++ packages/team-activity-log/manifest.json | 1 + 6 files changed, 48 insertions(+) create mode 100644 packages/schedules/README.md create mode 100644 packages/tasks/README.md diff --git a/packages/hello-dashboard/manifest.json b/packages/hello-dashboard/manifest.json index 43caa73..a39ef64 100644 --- a/packages/hello-dashboard/manifest.json +++ b/packages/hello-dashboard/manifest.json @@ -1,5 +1,6 @@ { "id": "hello-dashboard", + "icon": "๐Ÿ‘‹", "title": "Hello Dashboard", "route": "/s/hello-dashboard", "auth": "authenticated", diff --git a/packages/icd-test-runner/manifest.json b/packages/icd-test-runner/manifest.json index 8bb3fb0..0c2db45 100644 --- a/packages/icd-test-runner/manifest.json +++ b/packages/icd-test-runner/manifest.json @@ -1,5 +1,6 @@ { "id": "icd-test-runner", + "icon": "๐Ÿงช", "title": "ICD Test Runner", "route": "/s/icd-test-runner", "auth": "authenticated", diff --git a/packages/schedules/README.md b/packages/schedules/README.md new file mode 100644 index 0000000..1b0d9d4 --- /dev/null +++ b/packages/schedules/README.md @@ -0,0 +1,22 @@ +# Schedules + +**Status: Proof of Concept** + +Schedule management surface wrapping the kernel cron API. Ships with +core for SDK validation purposes, not as a permanent commitment. + +## Purpose + +Provides a management UI for user-created scheduled tasks (cron). Proves +that kernel APIs can be wrapped by extension surfaces without +special-casing. + +## Graduation Criteria + +To become a permanent core package, schedules must meet: + +1. **Cron expression builder** โ€” visual UI for building cron expressions +2. **Execution history** โ€” log viewer with output and error details +3. **Error alerting** โ€” notification on failed runs +4. **Test coverage** โ€” API contract tests in the ICD test runner +5. **Timezone-aware display** โ€” show next run in user's local timezone diff --git a/packages/sdk-test-runner/manifest.json b/packages/sdk-test-runner/manifest.json index 717d5b1..eae9218 100644 --- a/packages/sdk-test-runner/manifest.json +++ b/packages/sdk-test-runner/manifest.json @@ -1,5 +1,6 @@ { "id": "sdk-test-runner", + "icon": "๐Ÿ”ฌ", "title": "SDK Test Runner", "route": "/s/sdk-test-runner", "auth": "authenticated", diff --git a/packages/tasks/README.md b/packages/tasks/README.md new file mode 100644 index 0000000..0524cb9 --- /dev/null +++ b/packages/tasks/README.md @@ -0,0 +1,22 @@ +# Tasks + +**Status: Proof of Concept** + +Task management surface rebuilt as a Starlark extension. Ships with core +for SDK validation purposes, not as a permanent commitment. + +## Purpose + +Validates all three trigger primitives (event bus, webhook, cron) and +proves the full extension surface stack: Starlark API routes, ext_data +tables, SDK UI components, and notifications. + +## Graduation Criteria + +To become a permanent core package, tasks must meet: + +1. **Feature completeness** โ€” assignees, comments, attachments, subtasks +2. **Test coverage** โ€” API contract tests in the ICD test runner +3. **Performance** โ€” tested at 1000+ tasks with acceptable load times +4. **Design review** โ€” UI/UX matches platform design language +5. **No kernel special-casing** โ€” runs purely through extension APIs diff --git a/packages/team-activity-log/manifest.json b/packages/team-activity-log/manifest.json index ea64f0d..b68a799 100644 --- a/packages/team-activity-log/manifest.json +++ b/packages/team-activity-log/manifest.json @@ -1,5 +1,6 @@ { "id": "team-activity-log", + "icon": "๐Ÿ“‹", "title": "Team Activity Log", "type": "full", "tier": "starlark",