agent-orchestrator/packages
Ashish Huddar 6c3e2daac8 fix(canvas): address PR review + CodeQL findings
- Replace ReDoS-vulnerable regex in canvas-log diff parser with
  lastIndexOf-based parsing. CodeQL js/redos flagged the polynomial
  backtracking on inputs like "diff --git a/a b/a b/a b/a...".
- Flatten components/canvas/ into components/ per CLAUDE.md C-04
  (no nested component directories). Renamed for clarity:
  MarkdownCanvas → CanvasMarkdown, DiffCanvas → CanvasDiff,
  TableCanvas → CanvasTable, StatsCanvas → CanvasStats.
- Add shrink-0 + explicit width to the collapsed rail wrapper so
  the toggle can't be compressed to zero width by a flex sibling.
- Replace the markdown renderer's <pre> stub with a minimal safe
  parser. Handles ATX headings, **bold**, *italic*, `code`, fenced
  code blocks, unordered lists, and paragraphs. No HTML pass-through;
  user content can't inject markup. Tables / links / images stay out
  of scope (use the table or diff canvas types instead).
- Treat bare-empty hunk lines as empty context rather than dropping
  so non-standard diff generators don't misalign surrounding lines.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-05 17:39:53 +05:30
..
ao chore: align workspace package.json versions with npm registry (#1587) 2026-05-01 15:31:04 +05:30
cli feat: add SQLite-backed activity event logging layer (#1528) 2026-05-01 21:13:20 +05:30
core fix(canvas): address PR review + CodeQL findings 2026-05-05 17:39:53 +05:30
integration-tests refactor(core): storage redesign — projectId-based paths, JSON metadata (#1466) 2026-04-28 17:55:53 +05:30
plugins Fix native restore fallback for Claude and Codex sessions (#1602) 2026-05-01 21:27:17 +05:30
web fix(canvas): address PR review + CodeQL findings 2026-05-05 17:39:53 +05:30