@@ -6,26 +6,22 @@ Declare `notifications` in injection requirements. Field validation and persiste
66business state stay beside the relevant control or object. Do not introduce a
77custom Toast, page-wide operation error, or raw exception message.
88
9- The [ Host guide] ( https://github.com/cordisx/cordisx/blob/3158c0401a3f604727f623f1a8ac584017dd8540 /.agents/docs/notifications.md )
9+ The [ Host guide] ( https://github.com/cordisx/cordisx/blob/3cfe370eb7abf33e16686fbd82659cd441247fbd /.agents/docs/notifications.md )
1010owns usage and interaction guidance; the
11- [ Protocol contract] ( https://github.com/cordisx/cordisx-protocol/blob/dfa2c5fa956184df11a97955b8e5c74a76cb8876 /.agents/docs/notifications-v1.md )
12- owns the public API. This migration is an experimental candidate, not a release .
11+ [ Protocol contract] ( https://github.com/cordisx/cordisx-protocol/blob/f46dd21e15a949a26f05f89bf11dea339fc60c02 /.agents/docs/notifications-v1.md )
12+ owns the public API. Source merge and package publication are separate stages .
1313
14- ## Reproduce the candidate SDK
14+ ## Development dependencies
1515
16- The local SDK archive is deliberately excluded from Git. Its exact Host commit,
17- Protocol source and hashes are recorded in [ notification-sdk-evidence.json] ( ../../notification-sdk-evidence.json ) .
18- From a Host checkout at ` efbff656d84b482d51598bc5ba303d24134e0c62 ` , run the
19- [ SDK builder] ( https://github.com/cordisx/cordisx/blob/main/.agents/docs/sdk-source-packaging.md )
20- into a fresh directory, then run from this package:
16+ ` package.json ` and ` package-lock.json ` pin formally merged Host and Protocol
17+ commits. Install through the repository's normal dependency flow:
2118
2219``` sh
23- mkdir -p .cache/sdk
24- cp /path/to/sdk/packages/cordisx-0.1.0-beta.2.tgz .cache/sdk/cordisx-efbff656d84b.tgz
25- npm ci --ignore-scripts
20+ npm ci
2621npm run check
2722```
2823
29- Compare the archive SHA-256 with the evidence before installation. Use one shared
30- Protocol override; independent copies break branded public types. This explicit
31- SDK build avoids recursive Git prepare scripts and does not change the API contract.
24+ Keep the shared Protocol override so public branded types resolve to one copy.
25+ A missing notification service requires a supported Host upgrade; do not recreate
26+ notification UI as an older-Host fallback. The former local candidate SDK archive
27+ is no longer an installation prerequisite.
0 commit comments