input-output-hk / input-output-hk/pubsub

proto: drop outcomes as effects (testability)

Open
#90 1 comment 0 reactions 0 assignees View on GitHub
prototype
Dominant language
Rust
Stars
1
Forks
1
Avg merge
1d 7h
Merged PRs (30d)
19

Description

## Goal
Tests and the framework can't currently see *why* a message was dropped — only the logs show it, and logs aren't a test surface.

## Outcome
Drop outcomes observable as effects; logs unchanged. Pick up when the framework first needs per-drop causes.

## Needed
- [ ] Design (effect variant vs outcome type)
- [ ] Migrate the drop sites

## References
Consumer: #86

Contributor guide

Open the contributing guide

Research direction

Start by reading consumer issue #86 and tracing the current message-drop sites in the repository. Decide whether drop causes belong in an effect variant or an outcome type, then migrate the drop sites so causes are observable as effects while logs remain unchanged.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
distributed-systems
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.