OptionalonOptional: receive notification when a napplet subscribes to config updates. Fire-and-forget — the service tracks the subscription internally regardless.
OptionalonOptional: receive notification when a napplet unsubscribes.
OptionalopenOptional: open the shell-side settings UI for this napplet.
Fire-and-forget — no response envelope per the wire spec.
If omitted, config.openSettings is silently dropped (D10 allows
the config-demo napplet to function without a settings UI).
OptionalregisterOptional: validate and store a napplet-provided schema.
If omitted, the ref impl runs its own Core Subset check (hand-coded validator; 30-50 lines) and returns ok/reject. Hosts that need strict draft-07 conformance should provide an ajv-backed implementation.
Return shape mirrors config.registerSchema.result wire envelope
(minus the id — the dispatch layer correlates).
Configuration options for
createConfigService(options-as-bridge per v1.6 Decision 18).Example