Skip to content

Release CX: stage-batch8 — 2-PR batch (v0.51.126) — kanban markdown + live activity timeline#2851

Merged
nesquena-hermes merged 3 commits into
masterfrom
release/stage-batch8
May 24, 2026
Merged

Release CX: stage-batch8 — 2-PR batch (v0.51.126) — kanban markdown + live activity timeline#2851
nesquena-hermes merged 3 commits into
masterfrom
release/stage-batch8

Conversation

@nesquena-hermes
Copy link
Copy Markdown
Collaborator

Release CX — v0.51.126 — stage-batch8 — 2-PR batch

Two contributor PRs, both frontend-only, Opus-cleared as SHIP.

PR Author LOC Surface Risk
#2819 humayunak +178/-7 static/panels.js kanban markdown low — scoped to kanban panel, esc-first XSS-safe
#2847 AJV20 +147/-6 (squashed from 2) static/ui.js activity timeline low — collapsed-default preserved, frontend-only

Cherry-picks

7983e025 kanban: full markdown rendering for task description and comments (#2819)
237bab75 feat: surface live activity timeline (#2847 — squashed from 2 commits)
68af4399 Stamp CHANGELOG for v0.51.126

Pre-Opus gate

Check Result
node -c on touched JS PASS
Merge-marker grep clean
4 new + 95 existing kanban tests pass in isolation
Full pytest 6352 passed, 7 skipped, 0 failed (up 4 from 6348)

Opus advisor verdict

Both safe for v0.51.126.

What's NOT in this batch

Still queued:

humayunak and others added 3 commits May 24, 2026 16:12
- Rewrote _kanbanRenderMarkdown() from basic paragraph wrapper to a
  line-by-line block processor supporting headings, code blocks, lists,
  task lists, tables, blockquotes, horizontal rules, and strikethrough.
- Added CSS for all new elements (table borders, code blocks, checkboxes,
  blockquote accent, heading sizing, etc.).
- Dropped white-space: pre-wrap from .kanban-task-preview-body and
  .kanban-detail-row-main since markdown now handles layout.
- Applied _kanbanRenderMarkdown() to task description (was esc()) and
  comment body (was esc()) in the task detail view.
Squashed from 2 author commits:
- d2237e2 feat: surface live activity timeline
- eee57ec fix: satisfy activity timeline CI guards

Frontend-only telemetry from existing stream events. Replaces empty
Thinking… placeholder with observable run status (Waiting on model /
Waiting on tool result / Working for …). New CSS, new test file.
Cherry-picked PRs:
- #2819 (humayunak) — kanban markdown full GFM rendering
- #2847 (AJV20) — live activity timeline observable telemetry (squashed from 2)
@nesquena-hermes nesquena-hermes merged commit d450ef8 into master May 24, 2026
3 checks passed
@nesquena-hermes nesquena-hermes deleted the release/stage-batch8 branch May 24, 2026 16:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants