Skip to content

Releases

多彩Harness 0.9.11

多彩Harness 0.9.11 Pre-release
Pre-release

Choose a tag to compare

@dreamtao2199 dreamtao2199 released this 03 Oct 14:43

多彩Harness 0.9.11 — the settings page renders again.

dsh plugin --profile desktop add github:dreamtao2199/dsh-colors#v0.9.11

Fixed

  • React #130 (blank settings page). Two calls passed a style object where React expects an element type (h(ROW, …)). React throws that while rendering children — outside the plugin's own guard — so the whole page went blank with no visible reason. Fixed, and the test harness now validates element types exactly like React does (plus a "test the test" that proves the guard fires).
  • 字体渐变 removed entirely. The session-title gradient the user wanted would need host-DOM painting (no seat exists, pinned state is not exposed) — dropped. The conversation variant set color:transparent on strong, which an inline code inherits while keeping its light background: a blank chip until selected. Removed, with an assertion that stops it coming back.
  • Colour and effect boards sorted by character count, then pinyin (官方原色 / 无 pinned first, since they are positions rather than members).
  • Session marks follow the theme: a mark now stores a palette slot index, so changing the palette recolours it. Existing hex marks are honoured unchanged.
  • Honest comment fix: the stylesheet half of session marks keys on a data-session-id attribute this host does not render; the bar comes from the official sidebar.session.row.leading seat. The dead CSS stays (harmless, declarative) but is no longer credited.

Verification

691 assertions green (breaker 13 · state 59 · WCAG 492 · bundle smoke 127), re-run on the deployed copy; MANIFEST.sha256 covers 42 files.

多彩Harness 0.9.10

多彩Harness 0.9.10 Pre-release
Pre-release

Choose a tag to compare

@dreamtao2199 dreamtao2199 released this 03 Oct 13:16

多彩Harness 0.9.10 — feedback round 1.

dsh plugin --profile desktop add github:dreamtao2199/dsh-colors#v0.9.10

Fixed after live use

  • Quick entry moved to the sidebar footer, right beside 插件广场 (sidebar.footer.action, order 9): the previous entry sat in the main navigation and duplicated the settings page. One click = random palette + effect (the seat hands no navigation helper, so the button carries its own action; it collapses to the icon in the 56px rail).
  • 正文渐变 is now an opt-in, default off. As a tier side effect it broke real text: a strong gradient made an inline code inside it inherit color:transparent, so the chip rendered as a blank block until selected. Descendant colours are restored even when it is on.
  • Blank settings page: the panel no longer calls any host hook (a hook present in one seat but not another changes the hook count and blanks the page), and a render failure now prints the reason instead of returning nothing.
  • Browser automation restored: the bsk daemon is run by the \BrowserSkillDaemon scheduled task (bsk daemon start --foreground); starting it via schtasks /run brought it back (daemon 0.3.2, Chrome attached).

Verification

683 assertions green (breaker 13 · state 56 · WCAG 492 · bundle smoke 122), re-run on the deployed copy.

多彩Harness 0.9.9

多彩Harness 0.9.9 Pre-release
Pre-release

Choose a tag to compare

@dreamtao2199 dreamtao2199 released this 03 Oct 12:45

多彩Harness 0.9.9 — first release candidate.

Install (no npm account needed):

dsh plugin --profile desktop add github:dreamtao2199/dsh-colors#v0.9.9

Then restart dsh web and hard-refresh the browser.

What it does

  • 22 light-only palettes (Pantone annual 4 / Chinese traditional 14 / Morandi 4) + 14 composable surface effects
  • Effects and colour are additive: neither replaces the other
  • 十二时辰 clock rotation (mutually exclusive with fixed intervals); a manual pick leads until the next boundary, then hands control back
  • Random roll (308 palette × effect combinations) with lock-palette / lock-effect
  • Workspace-bound colour + frame-top bar; per-session colour marks (declarative CSS, no DOM mutation)
  • Account row with nickname + inline avatar editor (outputs 256×256 PNG)
  • Main-column workbench + a standalone settings page
  • Frozen light-only; no dark mode by decision

Verification

676 assertions green (breaker 13 · state 56 · WCAG 492 · bundle smoke 115).
Docs: docs/PRD.md, docs/ARCHITECTURE.md, docs/USER-GUIDE.md, docs/TEST-REPORT.md, docs/RESTORE.md.
MANIFEST.sha256 covers every file; rebuild the archives with node tools/package.mjs.

MIT licensed. Third-party notes in THIRD-PARTY.md.