Skip to content

Add human-approved routing for resurfacing digests #51

@WalksWithASwagger

Description

@WalksWithASwagger

Context

The resurfacing digest is useful as a report-only surface, but the next local-first step is approved routing into follow-up work without turning the digest into autonomous spam. This issue adds explicit approval, visible dry-run behavior, and tested routing destinations.

Acceptance Criteria

  • Digest routing remains report-only until an explicit approve action is taken.
  • Approved destinations support at least local follow-up queue and Notion task/page draft paths.
  • Dry-run and missing-config behavior is visible before any outbound write.
  • Tests cover approved write, dry-run, and missing-config paths.

Tests/Evals

  • Add focused tests for digest route planning and approved destination behavior.
  • Keep digest generation fixture-friendly and credential-free by default.

Verification

  • make test
  • make digest
  • git diff --check

Agent Instructions

Roadmap ID: wf-digest-approved-routing.

Build on whisperforge_core/resurfacing.py, whisperforge_core/handoff_router.py, and scripts/resurfacing_digest.py where possible. Preserve report-only default behavior. Any Notion path should be a draft/plan or dry-run unless real config and explicit approval are present. Reuse the existing local follow-up queue pattern rather than inventing a new tracker format.

Out of Scope

  • No autonomous digest publishing.
  • No email, Slack, or notification sending.
  • No recurring automation creation.
  • No live Notion write in tests.

Linear

Not linked yet. Source roadmap entries: ops/roadmap/features.json and docs/NEXT-ROUND-PLAN-2026-05-19.md.

Metadata

Metadata

Assignees

No one assigned

    Labels

    agent:readyIssue passed intake quality and is ready for an agent attempt.kind:featureUser-facing feature delivery.priority:p1High-priority delivery work.repo:spektorAIWork in the WalksWithASwagger/spektorAI repository.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions