~bigbes/sr-ht-spec · parade

main · last commit 18 hours ago · 8tmadfpi

← Back to the parade

spec-by6.3.3 web: commentable diff — context blocks, anchor ids, comment UI Past Stand

status: closed P2 task
bd reopen spec-by6.3.3
Created byEugene Blikh
Ownerbigbes@gmail.com
Created2026-07-24T18:57:14Z
Updated2026-07-24T19:59:27Z
Closed2026-07-24T19:59:27Z
Description
renderDocDiff currently skips ChangeEqual ('the review shows only what changed', web/diff.go:61). It must now render unchanged blocks as commentable context — collapsed or dimmed so the diff still reads as a diff — because the settled scope is that any block of a proposed document can be commented on. Every rendered block gains a stable DOM id derived from the anchor tuple. Then the comment UI itself: existing comments rendered beside their block with their anchor state (moved / outdated shown honestly), a compose form, reply and resolve. Threading is flat per anchor.

Depends on

  • spec-by6.3.2 — service: comment API + policy auto-merge gate blocks closed
  • spec-by6.3 — Phase 5b: inline comments on proposals parent-child closed

Depended on by

Nothing depends on this issue.

Prerequisite chain — everything this waits on, transitively

  • spec-by6.3.2 — service: comment API + policy auto-merge gate blocks closed
  • spec-by6.3 — Phase 5b: inline comments on proposals parent-child closed
  • spec-by6 — Phase 5: comments, webhooks, mutations, vector search parent-child open
  • spec-3vz — Phase 4: review plane — approve/reject in a browser blocks closed
  • spec-ejq — spec.sr.ht — reviewable document storage for humans and agents parent-child open
  • spec-zqb — Phase 3: write plane — agents propose blocks closed
  • spec-by6.3.1 — Comment anchors: core type + db schema blocks closed

No comments.

Close reason

Context blocks + anchor ids + thread UI; lost-anchor area; stale-block 409. Committed 472bcb1.
  • Eugene Blikh added under epic spec-by6.3 · 2026-07-24T21:57:14Z
  • Eugene Blikh created the issue · 2026-07-24T21:57:14Z
  • Eugene Blikh added dependency on spec-by6.3.2 · 2026-07-24T21:57:29Z
  • Eugene Blikh closed the issue · 2026-07-24T22:59:27Z
    Context blocks + anchor ids + thread UI; lost-anchor area; stale-block 409. Committed 472bcb1.
Stored rows — what this pane was built from, as read
issues 1 row
id spec-by6.3.3
content_hash a204884f2d3938edb92e4d846dc3e856ff83a784c830f7c09adf973203b59f72
title web: commentable diff — context blocks, anchor ids, comment UI
description renderDocDiff currently skips ChangeEqual ('the review shows only what changed', web/diff.go:61). It must now render unchanged blocks as commentable context — collapsed or dimmed so the diff still reads as a diff — because the settled scope is that any block of a proposed document can be commented on. Every rendered block gains a stable DOM id derived from the anchor tuple. Then the comment UI itself: existing comments rendered beside their block with their anchor state (moved / outdated shown honestly), a compose form, reply and resolve. Threading is flat per anchor.
design
acceptance_criteria
notes
status closed
priority 2
issue_type task
assignee NULL
estimated_minutes NULL
created_at 2026-07-24T18:57:14Z
created_by Eugene Blikh
owner bigbes@gmail.com
updated_at 2026-07-24T19:59:27Z
closed_at 2026-07-24T19:59:27Z
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 Context blocks + anchor ids + thread UI; lost-anchor area; stale-block 409. Committed 472bcb1.
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 NULL
is_blocked 0
dependencies 2 rows
id 19dd6316-1c8f-53e8-848b-a0d99e483773
issue_id spec-by6.3.3
type blocks
created_at 2026-07-24T21:57:29Z
created_by Eugene Blikh
metadata �{}
thread_id
depends_on_issue_id spec-by6.3.2
depends_on_wisp_id NULL
depends_on_external NULL
id b075b1a9-51df-59f2-aea1-14415b52401d
issue_id spec-by6.3.3
type parent-child
created_at 2026-07-24T21:57:14Z
created_by Eugene Blikh
metadata �{}
thread_id
depends_on_issue_id spec-by6.3
depends_on_wisp_id NULL
depends_on_external NULL
events 2 rows
id 019f957d-240a-79b0-af34-85f5d83c392c
issue_id spec-by6.3.3
event_type created
actor Eugene Blikh
old_value
new_value
comment NULL
created_at 2026-07-24T21:57:14Z
id 019f95b6-197d-76b6-9bde-49d4d4cb39b7
issue_id spec-by6.3.3
event_type closed
actor Eugene Blikh
old_value
new_value Context blocks + anchor ids + thread UI; lost-anchor area; stale-block 409. Committed 472bcb1.
comment NULL
created_at 2026-07-24T22:59:27Z