~bigbes/agents-dev · parade

main · last commit 13 days ago · 7g0stsfu

← Back to the parade

ah-bkr Vikunja comments render literal markdown fences — post HTML instead Past Stand

status: closed P2 bug @Eugene Blikh
bd reopen ah-bkr
Created byEugene Blikh
Ownerbigbes@gmail.com
Created2026-07-18T06:30:20Z
Started2026-07-18T06:38:47Z
Updated2026-07-18T06:44:12Z
Closed2026-07-18T06:44:12Z
Description
The In Review notification comment is built as markdown (internal/reconcile/comments.go successComment: triple-backtick fences around the diff stat, backtick spans). Vikunja stores/renders task comments as HTML (TipTap rich-text), so the markdown shows LITERALLY in the UI (screenshot: raw fences and + diffstat shown verbatim). internal/vikunja Comment() sends the string as-is to PUT /tasks/{id}/comments. Fix: render markdown to HTML (or emit HTML) before posting. Affects every daemon comment.

Depends on

No outgoing dependencies.

Depended on by

Nothing depends on this issue.

No comments.

Close reason

markdownToHTML converts outbound comments to HTML at the vikunja Comment() boundary (dep-free, escaping + placeholder-safe). Builders still emit markdown (comments_test green). Verified: 89 subtests pass; live Vikunja round-trip confirmed the API stores <p>/<pre><code>/<ul>/<a> intact (markdown showed literally before). Merged to master (f6098a9).
  • Eugene Blikh created the issue · 2026-07-18T09:30:20Z
  • Eugene Blikh claimed · 2026-07-18T09:38:46Z
  • Eugene Blikh closed the issue · 2026-07-18T09:44:11Z
    markdownToHTML converts outbound comments to HTML at the vikunja Comment() boundary (dep-free, escaping + placeholder-safe). Builders still emit markdown (comments_test green). Verified: 89 subtests pass; live Vikunja round-trip confirmed the API stores <p>/<pre><code>/<ul>/<a> intact (markdown showed literally before). Merged to master (f6098a9).
Stored rows — what this pane was built from, as read
issues 1 row
id ah-bkr
content_hash 71a63b844de91dc83b0eb9f07dc18564b27c29ebdff9d7337726d421f219f268
title Vikunja comments render literal markdown fences — post HTML instead
description The In Review notification comment is built as markdown (internal/reconcile/comments.go successComment: triple-backtick fences around the diff stat, backtick spans). Vikunja stores/renders task comments as HTML (TipTap rich-text), so the markdown shows LITERALLY in the UI (screenshot: raw fences and + diffstat shown verbatim). internal/vikunja Comment() sends the string as-is to PUT /tasks/{id}/comments. Fix: render markdown to HTML (or emit HTML) before posting. Affects every daemon comment.
design
acceptance_criteria
notes
status closed
priority 2
issue_type bug
assignee Eugene Blikh
estimated_minutes NULL
created_at 2026-07-18T06:30:20Z
created_by Eugene Blikh
owner bigbes@gmail.com
updated_at 2026-07-18T06:44:12Z
closed_at 2026-07-18T06:44:12Z
closed_by_session
external_ref NULL
spec_id
compaction_level 0
compacted_at NULL
compacted_at_commit NULL
original_size NULL
sender
ephemeral 0
wisp_type
pinned 0
is_template 0
mol_type
work_type
source_system
metadata �{}
source_repo
close_reason markdownToHTML converts outbound comments to HTML at the vikunja Comment() boundary (dep-free, escaping + placeholder-safe). Builders still emit markdown (comments_test green). Verified: 89 subtests pass; live Vikunja round-trip confirmed the API stores <p>/<pre><code>/<ul>/<a> intact (markdown showed literally before). Merged to master (f6098a9).
event_kind
actor
target
payload
await_type
await_id
timeout_ns 0
waiters
hook_bead
role_bead
agent_state
last_activity NULL
role_type
rig
due_at NULL
defer_until NULL
no_history 0
started_at 2026-07-18T06:38:47Z
is_blocked 0
events 3 rows
id 019f73eb-2c60-7b2b-bbf9-bf0ec606ee9a
issue_id ah-bkr
event_type created
actor Eugene Blikh
old_value
new_value
comment NULL
created_at 2026-07-18T09:30:20Z
id 019f73f2-e8c0-7de2-a29d-cf94bf14802a
issue_id ah-bkr
event_type claimed
actor Eugene Blikh
old_value {"id":"ah-bkr","title":"Vikunja comments render literal markdown fences — post HTML instead","description":"The In Review notification comment is built as markdown (internal/reconcile/comments.go successComment: triple-backtick fences around the diff stat, backtick spans). Vikunja stores/renders task comments as HTML (TipTap rich-text), so the markdown shows LITERALLY in the UI (screenshot: raw fences and + diffstat shown verbatim). internal/vikunja Comment() sends the string as-is to PUT /tasks/{id}/comments. Fix: render markdown to HTML (or emit HTML) before posting. Affects every daemon comment.","status":"open","priority":2,"issue_type":"bug","owner":"bigbes@gmail.com","created_at":"2026-07-18T06:30:20Z","created_by":"Eugene Blikh","updated_at":"2026-07-18T06:30:20Z"}
new_value {"assignee":"Eugene Blikh","status":"in_progress"}
comment NULL
created_at 2026-07-18T09:38:46Z
id 019f73f7-dca4-7059-8725-f625eb84b6b9
issue_id ah-bkr
event_type closed
actor Eugene Blikh
old_value
new_value markdownToHTML converts outbound comments to HTML at the vikunja Comment() boundary (dep-free, escaping + placeholder-safe). Builders still emit markdown (comments_test green). Verified: 89 subtests pass; live Vikunja round-trip confirmed the API stores <p>/<pre><code>/<ul>/<a> intact (markdown showed literally before). Merged to master (f6098a9).
comment NULL
created_at 2026-07-18T09:44:11Z