Skip to content

Show a compact completed-agent handoff without reopening the full timeline #30

Closed

Description

@jusso-dev

Parent: #21
Related: #17, #25
Sources: block/buzz#2932 and block/buzz#2941

Why this is valuable

A requester should see what an agent delivered, what was verified, and what remains blocked without reconstructing the answer from a long room or run timeline.

Bounded v1

  • Reuse existing persisted task, agent-run, evidence, output, verification, and status data; do not invent a second job protocol.
  • Render one compact completion card in Tasks and the related room timeline.
  • Show disposition, concise outcome, requested outcome, verification summary, bounded authorised artifact/evidence links, blocker, completion time, and View full timeline.
  • Fall back to the existing generic run result when legacy/malformed/incomplete data cannot satisfy the card contract.
  • Treat agent output as untrusted evidence and sanitise all text/links.

Acceptance criteria

  • Completed, partially completed, failed, cancelled, and blocked runs have truthful distinct summaries.
  • The card never claims verification without persisted verification evidence.
  • Artifact/evidence links are organisation-scoped, authorised, bounded, and safe.
  • Malformed, oversized, stale, or mismatched result data falls back safely.
  • Full append-only timeline remains available from one clear action.
  • Unit tests cover disposition reduction, bounds, sanitisation, fallback, and tenant scope.
  • Browser tests cover successful, blocked, failed, and unauthorised synthetic runs.

Effort guardrail

Presentation/projection slice over existing records. Any missing durable result schema becomes a separate prerequisite rather than hidden scope.

Activity

  1. jusso-dev commented on Jul 26, 2026

    @jusso-dev
    OwnerAuthor

    Implemented and deployed in 9ad9388.

    • Added a bounded projection over existing task, agent-run, run-event, and evidence records; no second execution protocol or result schema.
    • Added distinct Completed, Partially completed, Failed, Cancelled, and Blocked cards in Tasks and related room timelines.
    • Added persisted-verification-only summaries, internal authorised evidence links, safe legacy fallback, output redaction/bounds, and full append-only timeline drill-down.
    • Added 10 unit tests for disposition, verification truthfulness, bounds, sanitisation, fallback, and tenant scope.
    • Added Chromium coverage for successful, blocked, failed, evidence, timeline, room projection, and anonymous denial.
    • Full 22-package check passed. CI: https://github.com/jusso-dev/Muster/actions/runs/30220618345
    • Security/supply chain passed: https://github.com/jusso-dev/Muster/actions/runs/30220618369
    • Public amd64 image deployed and live-tested: ghcr.io/jusso-dev/muster:sha-9ad9388@sha256:72bb62a5c5413d9edd000bab4be57f62fc508956b32cf1a90e9550c6c3805f09
    • Runtime health, zero restarts, preserved PostgreSQL counts, rollback assets, and operator handbook verified.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions