- Items tab default listing now hides deprecated items. A "Show deprecated (N)" checkbox appears below the picker when at least one deprecated item exists; toggling it switches the picker to the full list via the new
ItemSearchPicker.includeDeprecatedprop (introduced inhds-forms-js0.8.1). - Item detail pane shows a
deprecatedbadge next to the item key when the selected item hasisDeprecated === true. - Header summary count uses
getAllActive().lengthso the visible count matches the default listing.
Requires hds-lib ≥ 0.7.2 and hds-forms-js ≥ 0.8.1. Contract documented in data-model/AGENTS.md § "deprecated: true on items".
- Initial React + Vite + Tailwind 4 webapp scaffold (mirrors
hds-webappstructure). HDSModelloader atsrc/services/hdsLibService.ts— fetchesmodel.datasafe.dev/pack.jsonviainitHDSModel(), withVITE_MODEL_URL/VITE_SERVICE_INFO_URLoverrides for local dev.- Items tab — searchable grouped list (via imported
ItemSearchPickerfromhds-forms-js) + full item detail pane with language picker, eventTypes, type, repeatable, reminder, devNotes, options, variations, and raw JSON. - Streams tab — collapsible stream tree + items-in-stream listing + cross-tab navigation to open an item from a stream and vice versa.
scripts/setup.shandscripts/deploy.sh(mirrorshds-lib-jsdeploy pattern with main-branch + clean-tree safety checks).- Vitest setup with first smoke tests for
StreamTree.