Changeset 0.27.4 (#171)
This commit is contained in:
@@ -170,10 +170,14 @@ v0.27.3 Task Chaining ✅
|
||||
(webhooks, task_create tool,
|
||||
workflow-to-workflow)
|
||||
│
|
||||
v0.27.4 Personal Tasks
|
||||
v0.27.4 Personal Tasks ✅
|
||||
(BYOK scheduling, user task UI,
|
||||
starter templates)
|
||||
│
|
||||
v0.27.5 Team Tasks ✅
|
||||
(team task routes, member visibility,
|
||||
team badges in settings + sidebar)
|
||||
│
|
||||
v0.28.0 Platform Polish
|
||||
(virtual scroll, KB auto-inject,
|
||||
Helm chart, provider model prefs)
|
||||
@@ -987,20 +991,20 @@ Depends on: v0.27.2 (task budgets).
|
||||
|
||||
---
|
||||
|
||||
## v0.27.4 — Personal Tasks: BYOK Scheduling + User Task UI
|
||||
## v0.27.4 — Personal Tasks: BYOK Scheduling + User Task UI ✅
|
||||
|
||||
User-facing task experience. Personal tasks run against BYOK providers.
|
||||
Depends on: v0.27.2 (admin controls, `tasks.allow_personal`).
|
||||
|
||||
- [ ] Settings → Tasks section (CRUD, schedule builder, budget config)
|
||||
- [ ] Schedule builder: preset crons + custom 5-field cron + timezone selector
|
||||
- [ ] BYOK provider routing for personal tasks
|
||||
- [ ] `tasks.personal_require_byok` config key (prevent fallthrough to org providers)
|
||||
- [ ] Output modes: channel (default), note, webhook
|
||||
- [ ] Task notification booleans: `notify_on_complete` (default false), `notify_on_failure` (default true)
|
||||
- [ ] Tasks sidebar section with status indicators (✓/✗/⏳/▶)
|
||||
- [ ] "Run Now" button for manual trigger
|
||||
- [ ] 3–5 optional starter templates (news digest, stock screener, standup prep, etc.)
|
||||
- [x] Settings → Tasks section (CRUD, schedule builder, budget config)
|
||||
- [x] Schedule builder: preset crons + custom 5-field cron + timezone selector
|
||||
- [x] BYOK provider routing for personal tasks
|
||||
- [x] `tasks.personal_require_byok` config key (prevent fallthrough to org providers)
|
||||
- [x] Output modes: channel (default), note, webhook
|
||||
- [x] Task notification booleans: `notify_on_complete` (default false), `notify_on_failure` (default true)
|
||||
- [x] Tasks sidebar section with status indicators (✓/⏳/▶)
|
||||
- [x] "Run Now" button for manual trigger
|
||||
- [x] 5 starter templates (news digest, standup prep, weekly summary, stock check, research digest)
|
||||
|
||||
---
|
||||
|
||||
@@ -1091,4 +1095,18 @@ based on need.
|
||||
~~**Surfaces as Extensions**~~ → core infrastructure shipped in v0.25.0. Marketplace, Surface IDE, and project-bound defaults remain future items:
|
||||
- Surface IDE: built-in surface for building surfaces — Go template editor for server-rendered shells, JS/CSS editor for client behavior, live preview in sandboxed region
|
||||
- Surface marketplace: share custom surfaces across instances (presentation mode, kanban, form builder, dashboard, etc.)
|
||||
- Project-bound surface/pane defaults: project config specifies which panes are available and default layout
|
||||
- Project-bound surface/pane defaults: project config specifies which panes are available and default layout
|
||||
---
|
||||
|
||||
## v0.27.5 — Team Tasks ✅
|
||||
|
||||
Team-visible task management. Members can view, admins can CRUD.
|
||||
Depends on: v0.27.4 (personal task UI).
|
||||
|
||||
- [x] `GET /api/v1/teams/:teamId/tasks` — member-visible team task list
|
||||
- [x] Team admin CRUD: create/update/delete/run/kill via team-scoped routes
|
||||
- [x] `canAccessTask` / `canMutateTask` helpers — team member read, team admin write
|
||||
- [x] Access check on `ListRuns` (was missing — any authenticated user could read run history)
|
||||
- [x] Settings Tasks section shows team tasks alongside personal (with team badge)
|
||||
- [x] Sidebar Tasks section includes team tasks (with team label)
|
||||
- [x] `CreateTeamTask` handler — injects team scope on creation
|
||||
|
||||
Reference in New Issue
Block a user