~bigbes/sr-ht-spec · parade

main · last commit 18 hours ago · 8tmadfpi

← Back to the parade

spec-by6 Phase 5: comments, webhooks, mutations, vector search Lined Up

status: open P3 feature
bd update spec-by6 --claim bd close spec-by6
Created byEugene Blikh
Ownerbigbes@gmail.com
Created2026-07-23T04:09:27Z
Updated2026-07-23T04:09:27Z
Description
The deferred pile, each unblocked once its prerequisite lands.
Design
Inline comments (anchor tuple already emitted by prosediff; settle resolution against the built review UI before committing a schema). Webhooks + notifications (core-go/webhooks is GraphQL-native; the Phase 2 read schema is the foundation). GraphQL mutations once the proposal state machine stops moving. Vector search over the project index (warren's embed/ was deliberately not ported). Per-space token scoping (currently one token; scoping is a column + filter clause). Read-only mounts of external corpora (second-brain, Confluence RFCs) if the boundary ever moves — global IDs keep the door open.

Depends on

  • 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

Depended on by

  • spec-by6.3 — Phase 5b: inline comments on proposals parent-child
  • spec-3m9 — Phase 5a: webhooks + notifications on proposal lifecycle parent-child
  • spec-by6.2 — Attachments: image embeds render as visibly missing parent-child
  • spec-by6.4 — A code fence whose only change is its info string renders as unchanged parent-child
  • spec-by6.1 — GraphQL complexity limit on the /query surface parent-child
  • spec-by6.5 — prosediff: an equal span's Space flag is read from the old side only parent-child

Prerequisite chain — everything this waits on, transitively

  • 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

Unblocks — everything waiting on this, transitively

  • spec-by6.3 — Phase 5b: inline comments on proposals parent-child closed
  • spec-by6.3.2 — service: comment API + policy auto-merge gate parent-child closed
  • spec-by6.3.4 — mcpsrv: spec_comment tool (read + reply, no resolve) blocks closed
  • spec-by6.3.3 — web: commentable diff — context blocks, anchor ids, comment UI blocks closed
  • spec-by6.3.1 — Comment anchors: core type + db schema parent-child closed
  • spec-by6.3.5 — Port review UI to a line-numbered unified prose diff parent-child closed
  • spec-3m9 — Phase 5a: webhooks + notifications on proposal lifecycle parent-child closed
  • spec-8y4 — Phase 5a-1: adopt core-go graph conventions (directives, database.Model, cursors, auth+user model) parent-child closed
  • spec-45j — Phase 5a-2: webhook tables, SDL, resolvers, delivery on proposal open/merge/reject parent-child closed
  • spec-by6.2 — Attachments: image embeds render as visibly missing parent-child open
  • spec-by6.4 — A code fence whose only change is its info string renders as unchanged parent-child closed
  • spec-by6.1 — GraphQL complexity limit on the /query surface parent-child open
  • spec-by6.5 — prosediff: an equal span's Space flag is read from the old side only parent-child closed

No comments.

  • Eugene Blikh added under epic spec-ejq · 2026-07-23T07:09:26Z
  • Eugene Blikh created the issue · 2026-07-23T07:09:26Z
  • Eugene Blikh added dependency on spec-3vz · 2026-07-23T07:09:27Z
  • Eugene Blikh added subtask spec-3m9 · 2026-07-23T10:02:59Z
  • Eugene Blikh added subtask spec-by6.1 · 2026-07-24T21:12:20Z
  • Eugene Blikh added subtask spec-by6.2 · 2026-07-24T21:12:24Z
  • Eugene Blikh added subtask spec-by6.3 · 2026-07-24T21:56:36Z
  • Eugene Blikh added subtask spec-by6.4 · 2026-08-05T03:49:05Z
  • Eugene Blikh added subtask spec-by6.5 · 2026-08-05T04:10:14Z
Stored rows — what this pane was built from, as read
issues 1 row
id spec-by6
content_hash 135e33fb1bdf43b87c9230a59444bca23bb9a2fc202adc4cb3cd62f45e4f4e63
title Phase 5: comments, webhooks, mutations, vector search
description The deferred pile, each unblocked once its prerequisite lands.
design Inline comments (anchor tuple already emitted by prosediff; settle resolution against the built review UI before committing a schema). Webhooks + notifications (core-go/webhooks is GraphQL-native; the Phase 2 read schema is the foundation). GraphQL mutations once the proposal state machine stops moving. Vector search over the project index (warren's embed/ was deliberately not ported). Per-space token scoping (currently one token; scoping is a column + filter clause). Read-only mounts of external corpora (second-brain, Confluence RFCs) if the boundary ever moves — global IDs keep the door open.
acceptance_criteria
notes
status open
priority 3
issue_type feature
assignee NULL
estimated_minutes NULL
created_at 2026-07-23T04:09:27Z
created_by Eugene Blikh
owner bigbes@gmail.com
updated_at 2026-07-23T04:09:27Z
closed_at NULL
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
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 8 rows
id 1abd28f3-dc9a-5482-bbed-35750bdf8816
issue_id spec-by6.3
type parent-child
created_at 2026-07-24T21:56:36Z
created_by Eugene Blikh
metadata �{}
thread_id
depends_on_issue_id spec-by6
depends_on_wisp_id NULL
depends_on_external NULL
id 4b3a520e-4fc2-5dfe-9fee-df66f43bf7d9
issue_id spec-by6
type blocks
created_at 2026-07-23T07:09:27Z
created_by Eugene Blikh
metadata �{}
thread_id
depends_on_issue_id spec-3vz
depends_on_wisp_id NULL
depends_on_external NULL
id 6d35381a-336a-52f3-8ed5-ea644f2c1329
issue_id spec-3m9
type parent-child
created_at 2026-07-23T10:02:59Z
created_by Eugene Blikh
metadata �{}
thread_id
depends_on_issue_id spec-by6
depends_on_wisp_id NULL
depends_on_external NULL
id 7d2e52ad-76b4-55a2-83eb-17b3d411aef0
issue_id spec-by6.2
type parent-child
created_at 2026-07-24T21:12:24Z
created_by Eugene Blikh
metadata �{}
thread_id
depends_on_issue_id spec-by6
depends_on_wisp_id NULL
depends_on_external NULL
id 7f760f0d-dcba-519d-a6f1-bb5d55ef0b8f
issue_id spec-by6
type parent-child
created_at 2026-07-23T07:09:26Z
created_by Eugene Blikh
metadata �{}
thread_id
depends_on_issue_id spec-ejq
depends_on_wisp_id NULL
depends_on_external NULL
id 80f9a031-f8c2-5feb-be07-f2fbcc338bfd
issue_id spec-by6.4
type parent-child
created_at 2026-08-05T03:49:05Z
created_by Eugene Blikh
metadata �{}
thread_id
depends_on_issue_id spec-by6
depends_on_wisp_id NULL
depends_on_external NULL
id a7f6f9a8-2f19-52af-a66d-b7ea4f55f79f
issue_id spec-by6.1
type parent-child
created_at 2026-07-24T21:12:20Z
created_by Eugene Blikh
metadata �{}
thread_id
depends_on_issue_id spec-by6
depends_on_wisp_id NULL
depends_on_external NULL
id beebe75e-6a53-55d0-adc9-a15e17e873d0
issue_id spec-by6.5
type parent-child
created_at 2026-08-05T04:10:14Z
created_by Eugene Blikh
metadata �{}
thread_id
depends_on_issue_id spec-by6
depends_on_wisp_id NULL
depends_on_external NULL
events 1 row
id 019f8d29-fb60-73a1-be7f-c0199fcc676a
issue_id spec-by6
event_type created
actor Eugene Blikh
old_value
new_value
comment NULL
created_at 2026-07-23T07:09:26Z