~bigbes/sr-ht-spec · parade

main · last commit 18 hours ago · 8tmadfpi

← Back to the parade

spec-mfm Digest should track 'since you last looked' via digest_mark, not just show recent policy-merges Past Stand

status: closed P3 feature @Eugene Blikh
bd reopen spec-mfm
Created byEugene Blikh
Ownerbigbes@gmail.com
Created2026-07-23T06:52:53Z
Started2026-07-24T16:49:21Z
Updated2026-07-24T16:54:07Z
Closed2026-07-24T16:54:07Z
Description
Phase 4 ships the policy-merged digest as 'recent policy-merged proposals' (service.DigestProposals). The design intends it as 'what auto-merged since you last saw the digest', backed by the digest_mark table (db.GetDigestMark/SetDigestMark, already present). Advancing the mark is a write, and the inbox GET is deliberately kept pure, so this needs either a POST 'mark as seen' action or an accepted side-effecting GET. Low priority: the digest already surfaces auto-merged content, which is its core purpose.

Depends on

  • spec-ejq — spec.sr.ht — reviewable document storage for humans and agents parent-child open

Depended on by

Nothing depends on this issue.

No comments.

Close reason

Inbox GET reads digest_mark to flag/count new-since-last-looked auto-merges + divider (pure read); explicit POST /inbox/seen advances the mark behind owner-only + same-origin guard. service.DigestMark/MarkDigestSeen added. Commit 865a21f.
  • Eugene Blikh created the issue · 2026-07-23T09:52:53Z
  • Eugene Blikh added under epic spec-ejq · 2026-07-23T09:52:54Z
  • Eugene Blikh claimed · 2026-07-24T19:49:21Z
  • Eugene Blikh closed the issue · 2026-07-24T19:54:06Z
    Inbox GET reads digest_mark to flag/count new-since-last-looked auto-merges + divider (pure read); explicit POST /inbox/seen advances the mark behind owner-only + same-origin guard. service.DigestMark/MarkDigestSeen added. Commit 865a21f.
Stored rows — what this pane was built from, as read
issues 1 row
id spec-mfm
content_hash b80b8233f618b43a155481c0832d645afb80809f1631e1c2193537ece20855a6
title Digest should track 'since you last looked' via digest_mark, not just show recent policy-merges
description Phase 4 ships the policy-merged digest as 'recent policy-merged proposals' (service.DigestProposals). The design intends it as 'what auto-merged since you last saw the digest', backed by the digest_mark table (db.GetDigestMark/SetDigestMark, already present). Advancing the mark is a write, and the inbox GET is deliberately kept pure, so this needs either a POST 'mark as seen' action or an accepted side-effecting GET. Low priority: the digest already surfaces auto-merged content, which is its core purpose.
design
acceptance_criteria
notes
status closed
priority 3
issue_type feature
assignee Eugene Blikh
estimated_minutes NULL
created_at 2026-07-23T06:52:53Z
created_by Eugene Blikh
owner bigbes@gmail.com
updated_at 2026-07-24T16:54:07Z
closed_at 2026-07-24T16:54:07Z
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 Inbox GET reads digest_mark to flag/count new-since-last-looked auto-merges + divider (pure read); explicit POST /inbox/seen advances the mark behind owner-only + same-origin guard. service.DigestMark/MarkDigestSeen added. Commit 865a21f.
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-24T16:49:21Z
is_blocked 0
dependencies 1 row
id 1b823837-c928-5aeb-a551-66cfc3fe0834
issue_id spec-mfm
type parent-child
created_at 2026-07-23T09:52:54Z
created_by Eugene Blikh
metadata �{}
thread_id
depends_on_issue_id spec-ejq
depends_on_wisp_id NULL
depends_on_external NULL
events 3 rows
id 019f8dbf-9f12-71ad-be1a-25ad050b8655
issue_id spec-mfm
event_type created
actor Eugene Blikh
old_value
new_value
comment NULL
created_at 2026-07-23T09:52:53Z
id 019f9508-0fe2-7cec-b14d-74d325836985
issue_id spec-mfm
event_type claimed
actor Eugene Blikh
old_value {"id":"spec-mfm","title":"Digest should track 'since you last looked' via digest_mark, not just show recent policy-merges","description":"Phase 4 ships the policy-merged digest as 'recent policy-merged proposals' (service.DigestProposals). The design intends it as 'what auto-merged since you last saw the digest', backed by the digest_mark table (db.GetDigestMark/SetDigestMark, already present). Advancing the mark is a write, and the inbox GET is deliberately kept pure, so this needs either a POST 'mark as seen' action or an accepted side-effecting GET. Low priority: the digest already surfaces auto-merged content, which is its core purpose.","status":"open","priority":3,"issue_type":"feature","owner":"bigbes@gmail.com","created_at":"2026-07-23T06:52:53Z","created_by":"Eugene Blikh","updated_at":"2026-07-23T06:52:53Z"}
new_value {"assignee":"Eugene Blikh","status":"in_progress"}
comment NULL
created_at 2026-07-24T19:49:21Z
id 019f950c-69d6-7547-95f1-4bca5bc75604
issue_id spec-mfm
event_type closed
actor Eugene Blikh
old_value
new_value Inbox GET reads digest_mark to flag/count new-since-last-looked auto-merges + divider (pure read); explicit POST /inbox/seen advances the mark behind owner-only + same-origin guard. service.DigestMark/MarkDigestSeen added. Commit 865a21f.
comment NULL
created_at 2026-07-24T19:54:06Z