You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The account-level app-system-out / app-system-in stream pair was
superseded by the CMC per-collector channel
(:_cmc:apps:<app-code>:[<path>:]collectors:<counterparty-slug>
carrying notification/alert-cmc, notification/ack-cmc,
consent/scope-request-cmc, consent/scope-update-cmc).
Removed: systemFeatureTypes.ts, HDSSystemAlertDef, HDSSystemAckDef,
HDSSystemFeature, SystemMessageType, SystemFeatureResolution,
resolveStreamSystemFeature, resolveStreamSystemFeatureDetailed, and
the matching test block in tests/resolveStream.test.js.
Kept: the mode-3 existingStreamRefs[] mechanism on CollectorRequest
(generic, can reference any pre-existing stream). Test fixtures
renamed from app-system-out/-in to external-stream-a/b.
CUSTOM-FIELDS-AND-SYSTEM.md restructured to cover custom-fields only
with a historical note pointing at CMC. README features-list bullet
updated.
Data-model layer (message/system-alert + message/system-ack
eventType registrations) left intact so legacy data on existing
accounts stays valid for read.
Copy file name to clipboardExpand all lines: CHANGELOG.md
+4Lines changed: 4 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -27,6 +27,10 @@ For the doctor-side form-storage migration, see `doctor-dashboard/app/formSpecAd
27
27
28
28
## [Unreleased]
29
29
30
+
### Removed
31
+
32
+
-**Plan-45 system-feature types + resolver (dormant).** Deleted `ts/appTemplates/systemFeatureTypes.ts` along with `HDSSystemAlertDef`, `HDSSystemAckDef`, `HDSSystemFeature`, `SystemMessageType`, `SystemFeatureResolution` and the `resolveStreamSystemFeature` / `resolveStreamSystemFeatureDetailed` helpers. The account-level `app-system-out` / `app-system-in` stream pair was superseded by the **CMC per-collector channel** (`:_cmc:apps:<app-code>:[<path>:]collectors:<counterparty-slug>`) carrying `notification/alert-cmc`, `notification/ack-cmc`, `consent/scope-request-cmc`, `consent/scope-update-cmc`. The mode-3 `existingStreamRefs[]` mechanism on `CollectorRequest` stays — generic, can reference any pre-existing stream. Data-model layer (`message/system-alert` + `message/system-ack` eventType registrations) left intact so legacy data stays valid. See `_macro/_plans/64-on-the-go-app-testing-atwork/PLAN.md` Phase A.
33
+
30
34
## [0.11.0] - 2026-05-14
31
35
32
36
### Plan 58 — `pryv@3.1.0` + `accesses.update` rollout
Copy file name to clipboardExpand all lines: README.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,7 +10,7 @@ Generic toolkit for server and web applications — [Health Data Safe](https://g
10
10
## Features
11
11
12
12
1.**HDS Data Model** — Load and query the [HDS data model](https://github.com/healthdatasafe/data-model): items, streams, authorizations, event types, datasources
13
-
2.**App Templates** — Consent-based data collection and sharing (Manager, Collector, Invite, Client flows). Includes the **AppTemplate JSON loader**, **custom-field declarations** (template-private streams via `clientData.hdsCustomField`), and **system-stream messaging** (`message/system-{alert,ack}`). See [`ts/appTemplates/CUSTOM-FIELDS-AND-SYSTEM.md`](./ts/appTemplates/CUSTOM-FIELDS-AND-SYSTEM.md) for the design reference.
13
+
2.**App Templates** — Consent-based data collection and sharing (Manager, Collector, Invite, Client flows). Includes the **AppTemplate JSON loader** and **custom-field declarations** (template-private streams via `clientData.hdsCustomField`). See [`ts/appTemplates/CUSTOM-FIELDS-AND-SYSTEM.md`](./ts/appTemplates/CUSTOM-FIELDS-AND-SYSTEM.md) for the design reference. (System messaging now flows through the CMC per-collector channel — see `open-pryv.io/components/cmc/IMPLEMENTERS-GUIDE.md`.)
14
14
3.**HDSSettings** — Per-app user settings (locale, theme, timezone, date format, unit system)
15
15
4.**HDSProfile** — Account-level profile (display name, avatar, date of birth, sex, country)
16
16
5.**Pryv extensions** — Extends [Pryv JS lib](https://github.com/pryv/lib-js) with Socket.io and Monitor support
0 commit comments