User settings page
User settings page は Account Settings 内に表示されるアプリ所有のタブです。Core が明示的な active workspace を持ち、その workspace でアプリが install・enable・admit されている場合だけ表示されます。
contributes:
ui:
- id: user-settings
kind: nativeModule
surface: page
slot: user.settings.tab
label: Reports preferences
icon: settings
route: /reports/user-settings
module:
entry: dist/ui/app.js
export: UserSettings
styles: dist/ui/app.cssCore は projected page placement から exact contribution を mount し、semantic route を browser URL には書き込みません。選択中のタブだけが mount されるため、タブ切り替えや Settings の close で scoped request が abort され、disposer が実行されます。Unmount 後も draft が必要なら app 側で保存してください。Backend mutation は signed invocation identity を必ず authorize し、タブの表示を security boundary として扱わないでください。