Skip to content

v0.2.0 — Architecture Refactor, Examples & Triage Pipeline

Choose a tag to compare

@enihcam enihcam released this 06 Jul 02:50
· 5 commits to main since this release

Changes since v0.1.0

Features

  • AI triage pipeline — labels (needs-triage, needs-info, ready-for-agent, ready-for-human, wontfix), triage.yml workflow + scripts/triage.js
  • Usage examples — 6 new files under examples/: imperative-tools.html, annotation-demo.html, mixed-dashboard.html, GETTING_STARTED.md, MULTI_TAB_SCENARIOS.md, README.md (938 lines total)
  • Quick Start (OpenCode) section in README — natural-language usage instructions

Refactors

  • Config extraction (Candidate 1) — pure functions, DEFAULTS, BRIDGE_TOOLS, CLI parsing extracted to lib/config.mjs; server.js 1213→945 lines; tests expanded from 36→39, all pass
  • Dispatch table (Candidate 2) — 310-line switch replaced with BRIDGE_HANDLERS object map + 12 named handler functions + ok/err helpers + refreshTabTools middleware; server.js 945→888 lines, 0 switch cases remaining

Other

  • Fix: import crypto from 'node:crypto' for Node 18 compatibility
  • build(deps): bump actions/checkout 4→7, setup-node 4→6, codeql-action 3→4, puppeteer-core ^24.43.1→^25.3.0
  • ci: GitHub Actions CI, CodeQL, Dependabot, Robin workflows