Changeset 0.28.2 (#183)
This commit is contained in:
@@ -69,12 +69,20 @@ Audit arc, frontend SDK, and infrastructure improvements.
|
||||
### v0.28.2 — ICD Audit: Notifications + Profile + Knowledge + Notes + Providers
|
||||
Known ICD report failures to investigate (likely envelope shape mismatches):
|
||||
- [ ] `GET /settings` — `missing key "settings"` (profile)
|
||||
- [ ] `GET /notifications/preferences` — `missing key "preferences"`
|
||||
- [x] `GET /notifications/preferences` — `missing key "preferences"` (envelope fix)
|
||||
- [ ] `GET /workspaces` — `missing key "data"`
|
||||
- [ ] `GET /git-credentials` — `missing key "data"`
|
||||
- [ ] Notes, providers — passed clean but need full trace (route → handler → store → tests)
|
||||
- [ ] WebSocket event contract audit: document `message.created`, `workflow.advanced`,
|
||||
`presence.changed`, `typing`, `workflow.assigned` event shapes in ICD
|
||||
- [x] Notifications ICD audit: object shape, query params, response envelopes, WS events
|
||||
- [x] Notification type enum sync: remove aspirational types, add implemented types
|
||||
(`kb.ready`, `kb.error`, `grant.changed`, `task.budget_exceeded`)
|
||||
- [x] Implement `memory.extracted` notification (hook in memory extractor)
|
||||
- [x] Implement `user.mentioned` persisted notification (was WS-only)
|
||||
- [x] Implement `workflow.claimed` persisted notification (was WS-only)
|
||||
- [x] Remove dead `NotifTypeProjectInvite` constant
|
||||
- [ ] Notification handler + store tests (PG + SQLite)
|
||||
|
||||
### v0.28.3 — Security Tier (ICD Runner Red Team)
|
||||
New `security` tier in ICD test runner. Multi-user fixtures already exist.
|
||||
@@ -115,6 +123,9 @@ New `security` tier in ICD test runner. Multi-user fixtures already exist.
|
||||
- [ ] Git credentials settings UI: vault-encrypted per-user credentials, SSH key
|
||||
management, per-workspace remote config. Table exists (`git_credentials`), vault
|
||||
pattern exists — needs settings section and CRUD handler.
|
||||
- [ ] `system.announcement` notification type: admin broadcast endpoint
|
||||
(`POST /admin/notifications/broadcast`), fan-out to all active users via
|
||||
`NotifyMany`, admin UI for composing announcements
|
||||
|
||||
### v0.28.5 — Frontend SDK
|
||||
`switchboard-sdk.js` — composition layer over existing globals. Surface
|
||||
|
||||
Reference in New Issue
Block a user