~bigbes/agents-dev · parade

main · last commit 13 days ago · 7g0stsfu

← Back to the parade

ah-58f ahub tool answer without an outstanding question echoes the latest comment as the answer Past Stand

status: closed P3 bug @Eugene Blikh
bd reopen ah-58f
Created byEugene Blikh
Ownerbigbes@gmail.com
Created2026-07-18T17:10:20Z
Started2026-07-18T17:28:20Z
Updated2026-07-18T17:43:23Z
Closed2026-07-18T17:43:23Z
Description
Live smoke 2026-07-18: on a freshly claimed card (no ask-user issued), 'ahub tool answer' exited 0 and printed the claim comment's raw HTML as the answer. detectAnswer treats any latest-comment-without-sentinel as an answer; it should require that an asked-sentinel comment exists (an outstanding question) before anything counts as an answer, else 204/no-answer. Also consider stripping HTML for CLI output. Low impact (agents call answer after ask-user), found during rollout smoke.

Depends on

No outgoing dependencies.

Depended on by

Nothing depends on this issue.

No comments.

Close reason

Merged 75b9a54: detectAnswer now requires an outstanding question (last asked-marker must exist with a comment after it) and returns plain text (dep-free HTML strip). BONUS CATCH: today's ah-bkr markdown→HTML conversion had silently broken raw-sentinel matching against live Vikunja-stored comments (escaped form) — detection now keys on the delimiter-free marker core present in both forms, repairing the live question loop before anyone hit it.
  • Eugene Blikh created the issue · 2026-07-18T20:10:20Z
  • Eugene Blikh claimed · 2026-07-18T20:28:20Z
  • Eugene Blikh closed the issue · 2026-07-18T20:43:22Z
    Merged 75b9a54: detectAnswer now requires an outstanding question (last asked-marker must exist with a comment after it) and returns plain text (dep-free HTML strip). BONUS CATCH: today's ah-bkr markdown→HTML conversion had silently broken raw-sentinel matching against live Vikunja-stored comments (escaped form) — detection now keys on the delimiter-free marker core present in both forms, repairing the live question loop before anyone hit it.
Stored rows — what this pane was built from, as read
issues 1 row
id ah-58f
content_hash ac69891cb925ac8c16f81cb926cc68234fbe2a845af62d30f267e19342797b87
title ahub tool answer without an outstanding question echoes the latest comment as the answer
description Live smoke 2026-07-18: on a freshly claimed card (no ask-user issued), 'ahub tool answer' exited 0 and printed the claim comment's raw HTML as the answer. detectAnswer treats any latest-comment-without-sentinel as an answer; it should require that an asked-sentinel comment exists (an outstanding question) before anything counts as an answer, else 204/no-answer. Also consider stripping HTML for CLI output. Low impact (agents call answer after ask-user), found during rollout smoke.
design
acceptance_criteria
notes
status closed
priority 3
issue_type bug
assignee Eugene Blikh
estimated_minutes NULL
created_at 2026-07-18T17:10:20Z
created_by Eugene Blikh
owner bigbes@gmail.com
updated_at 2026-07-18T17:43:23Z
closed_at 2026-07-18T17:43:23Z
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 Merged 75b9a54: detectAnswer now requires an outstanding question (last asked-marker must exist with a comment after it) and returns plain text (dep-free HTML strip). BONUS CATCH: today's ah-bkr markdown→HTML conversion had silently broken raw-sentinel matching against live Vikunja-stored comments (escaped form) — detection now keys on the delimiter-free marker core present in both forms, repairing the live question loop before anyone hit it.
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-18T17:28:20Z
is_blocked 0
events 3 rows
id 019f7635-1d03-7d7d-b43c-da563b57494a
issue_id ah-58f
event_type created
actor Eugene Blikh
old_value
new_value
comment NULL
created_at 2026-07-18T20:10:20Z
id 019f7645-975e-7abe-b537-ae710a4e94ca
issue_id ah-58f
event_type claimed
actor Eugene Blikh
old_value {"id":"ah-58f","title":"ahub tool answer without an outstanding question echoes the latest comment as the answer","description":"Live smoke 2026-07-18: on a freshly claimed card (no ask-user issued), 'ahub tool answer' exited 0 and printed the claim comment's raw HTML as the answer. detectAnswer treats any latest-comment-without-sentinel as an answer; it should require that an asked-sentinel comment exists (an outstanding question) before anything counts as an answer, else 204/no-answer. Also consider stripping HTML for CLI output. Low impact (agents call answer after ask-user), found during rollout smoke.","status":"open","priority":3,"issue_type":"bug","owner":"bigbes@gmail.com","created_at":"2026-07-18T17:10:20Z","created_by":"Eugene Blikh","updated_at":"2026-07-18T17:10:20Z"}
new_value {"assignee":"Eugene Blikh","status":"in_progress"}
comment NULL
created_at 2026-07-18T20:28:20Z
id 019f7653-5d83-79c0-98fd-9ffa543e6067
issue_id ah-58f
event_type closed
actor Eugene Blikh
old_value
new_value Merged 75b9a54: detectAnswer now requires an outstanding question (last asked-marker must exist with a comment after it) and returns plain text (dep-free HTML strip). BONUS CATCH: today's ah-bkr markdown→HTML conversion had silently broken raw-sentinel matching against live Vikunja-stored comments (escaped form) — detection now keys on the delimiter-free marker core present in both forms, repairing the live question loop before anyone hit it.
comment NULL
created_at 2026-07-18T20:43:22Z