dsh-task-board-local Copyright 2026 kira905 This product is a detached fork of the DSH Web GUI task board plugin "@linxin666/dsh-client-ui-task-board", version 0.3.4, published by linxin666: upstream package : https://www.npmjs.com/package/@linxin666/dsh-client-ui-task-board upstream source : https://github.com/zhu1090093659/dsh-web The upstream work is licensed under the Apache License, Version 2.0. The complete, unmodified license text is kept in ./LICENSE (byte-identical to the copy shipped inside the upstream npm package; the same text also covers this fork, which is distributed under Apache-2.0 as well). The upstream package ships no NOTICE file of its own, and its source files carry no copyright header, so this file serves as the attribution notice required by Apache-2.0 §4(c) and as the prominent notice of modification required by §4(b). No upstream file was re-licensed: every file taken from the upstream package remains under Apache-2.0. MODIFICATIONS SINCE THE FORK The fork is "detached": it does not track upstream releases, and its version number (1.x) is intentionally independent of the upstream 0.3.x line. Relative to upstream 0.3.4 the fork changes the following (measured by comparing this repository's src/ tree against the src/ tree shipped in the upstream package; see README "Differences from upstream" for the per-file counts): 1. Human acceptance gate: a successful execution settlement parks the card in a new `review` column instead of declaring it done; a human moves it on (confirm/reject), and a rejected card returns to `todo` with the reason appended to its description. 2. Card kinds: `once` / `recurring` / `interactive`, with settlement and scheduling behaviour derived from the kind, plus backward inference for cards written before the fork. 3. Editable notes on executed cards: `description` stays editable after a run while title/prompt become read-only. 4. Board lines: `line` / `seq` fields and a line view (cards grouped by work stream) alongside the status view. 5. Settlement hardening: an `interrupted` outcome, stale "fake running" recovery, and a history-reading inspect path. 6. Host-line portability: settings-service compatibility probing across host versions, and locally declared client runtime faces so the browser half no longer needs the dsh-* client packages at runtime. 7. Sidebar entry rendering aligned with the host's own "new session" row. 8. Localization copy carried in-tree instead of being read from the host locale service. The full, file-by-file list lives in README.md / README.en.md under "Differences from upstream".