~bigbes/sr-ht-dolt · parade

main · last commit 6 hours ago · ti41arbu

← Back to the parade

sr-ht-dolt-0qf.7 mcpsrv: ready_work across every visible beads database Past Stand

status: closed P3 task
bd reopen sr-ht-dolt-0qf.7
Created byEugene Blikh
Ownerbigbes@gmail.com
Created2026-08-12T20:11:52Z
Started2026-08-13T06:27:32Z
Updated2026-08-13T06:44:15Z
Closed2026-08-13T06:44:15Z
Description
ready_work with no database named answers the ready set across every beads database the caller may see, sharing the /ready aggregator and its cache; the page and the tool differ in rendering only.
Design
docs/DESIGN.mcp.md §9.2 and docs/DESIGN.views.md ch.4 — one implementation, two surfaces.
Acceptance criteria
The tool and the page answer the same set for the same caller.

Depends on

  • sr-ht-dolt-0qf — MCP surface: a read-only agent door to hosted databases parent-child closed
  • sr-ht-dolt-44n.5 — /ready: the cross-database ready page blocks closed

Depended on by

Nothing depends on this issue.

Prerequisite chain — everything this waits on, transitively

  • sr-ht-dolt-0qf — MCP surface: a read-only agent door to hosted databases parent-child closed
  • sr-ht-dolt-44n.5 — /ready: the cross-database ready page blocks closed
  • sr-ht-dolt-44n — Beads views, round two: stream, memory, freshness, cross-database parent-child closed
  • sr-ht-dolt-m63 — db: enumerate the databases a caller may list across owners blocks closed
  • sr-ht-dolt-0qf.1 — Extract the beads projection into a root beads/ package blocks closed

No comments.

Close reason

Landed in 4038ec2: ready_work with both arms over the shared beads.ReadyCache (one per server, built in New). The arms are proved to agree by decoding both answers and comparing the whole group struct. Two mutation checks: a per-call cache reddens the head-hash-gate test with counted reads, and disabling core.Allowed reddens the access-rule test.
  • Eugene Blikh added under epic sr-ht-dolt-0qf · 2026-08-12T23:11:51Z
  • Eugene Blikh created the issue · 2026-08-12T23:11:51Z
  • Eugene Blikh added dependency on sr-ht-dolt-44n.5 · 2026-08-12T23:12:58Z
  • Eugene Blikh changed status to in_progress · 2026-08-13T09:27:31Z
  • Eugene Blikh closed the issue · 2026-08-13T09:44:14Z
    Landed in 4038ec2: ready_work with both arms over the shared beads.ReadyCache (one per server, built in New). The arms are proved to agree by decoding both answers and comparing the whole group struct. Two mutation checks: a per-call cache reddens the head-hash-gate test with counted reads, and disabling core.Allowed reddens the access-rule test.
Stored rows — what this pane was built from, as read
issues 1 row
id sr-ht-dolt-0qf.7
content_hash 46b9183986187b6c28b54f588ebbf6016eb24826ef63e641fb59a008be493edd
title mcpsrv: ready_work across every visible beads database
description ready_work with no database named answers the ready set across every beads database the caller may see, sharing the /ready aggregator and its cache; the page and the tool differ in rendering only.
design docs/DESIGN.mcp.md §9.2 and docs/DESIGN.views.md ch.4 — one implementation, two surfaces.
acceptance_criteria The tool and the page answer the same set for the same caller.
notes
status closed
priority 3
issue_type task
assignee NULL
estimated_minutes NULL
created_at 2026-08-12T20:11:52Z
created_by Eugene Blikh
owner bigbes@gmail.com
updated_at 2026-08-13T06:44:15Z
closed_at 2026-08-13T06:44:15Z
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 Landed in 4038ec2: ready_work with both arms over the shared beads.ReadyCache (one per server, built in New). The arms are proved to agree by decoding both answers and comparing the whole group struct. Two mutation checks: a per-call cache reddens the head-hash-gate test with counted reads, and disabling core.Allowed reddens the access-rule test.
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-08-13T06:27:32Z
is_blocked 0
dependencies 2 rows
id 304e3b2f-5801-540d-ab76-901d777ea0b8
issue_id sr-ht-dolt-0qf.7
type parent-child
created_at 2026-08-12T23:11:51Z
created_by Eugene Blikh
metadata �{}
thread_id
depends_on_issue_id sr-ht-dolt-0qf
depends_on_wisp_id NULL
depends_on_external NULL
id cda4e6b1-d58a-5958-b9a6-56a1d6a054f4
issue_id sr-ht-dolt-0qf.7
type blocks
created_at 2026-08-12T23:12:58Z
created_by Eugene Blikh
metadata �{}
thread_id
depends_on_issue_id sr-ht-dolt-44n.5
depends_on_wisp_id NULL
depends_on_external NULL
events 3 rows
id 019ff79a-49d3-7995-93c1-3b596f058e6c
issue_id sr-ht-dolt-0qf.7
event_type created
actor Eugene Blikh
old_value
new_value
comment NULL
created_at 2026-08-12T23:11:51Z
id 019ff9cd-f3de-7e48-a5a8-f6f948a3e15b
issue_id sr-ht-dolt-0qf.7
event_type status_changed
actor Eugene Blikh
old_value {"id":"sr-ht-dolt-0qf.7","title":"mcpsrv: ready_work across every visible beads database","description":"ready_work with no database named answers the ready set across every beads database the caller may see, sharing the /ready aggregator and its cache; the page and the tool differ in rendering only.","design":"docs/DESIGN.mcp.md §9.2 and docs/DESIGN.views.md ch.4 — one implementation, two surfaces.","acceptance_criteria":"The tool and the page answer the same set for the same caller.","status":"open","priority":3,"issue_type":"task","owner":"bigbes@gmail.com","created_at":"2026-08-12T20:11:52Z","created_by":"Eugene Blikh","updated_at":"2026-08-12T20:11:52Z"}
new_value {"status":"in_progress"}
comment NULL
created_at 2026-08-13T09:27:31Z
id 019ff9dd-4128-7dfe-83af-6aa3af4d5360
issue_id sr-ht-dolt-0qf.7
event_type closed
actor Eugene Blikh
old_value
new_value Landed in 4038ec2: ready_work with both arms over the shared beads.ReadyCache (one per server, built in New). The arms are proved to agree by decoding both answers and comparing the whole group struct. Two mutation checks: a per-call cache reddens the head-hash-gate test with counted reads, and disabling core.Allowed reddens the access-rule test.
comment NULL
created_at 2026-08-13T09:44:14Z