[Reliability] Add stream hygiene controls for test and replay runs #24
Labels
No labels
blocked:children
blocked:commit-ready-failed
blocked:depends-231
blocked:depends-236
blocked:depends-237
blocked:depends-238
blocked:depends-239
blocked:gate-fetch
blocked:gate-fetch
blocked:gate-lint
blocked:gate-research
blocked:needs-attention
blocked:needs-decision
blocked:no-changes
blocked:no-procedure
blocked:preflight
blocked:verify-failed
bug
enhancement
feature-request
high-priority
in-progress
lint-cleanup
needs-decompose
needs-triage
ops-retry
ops-task
phase-5
quickfix
security/medium
self-building
triage-approved
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Mark/mesh-seed#24
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Observed during pico/nano mesh test runs.
Problem
Durable consumers may process retained
intent.discoveredmessages from prior runs, causing unexpected cross-run execution in test harnesses.Scope
Acceptance
scripts/run_pico_nano_mesh_test.shsupports isolated run id/groupspecs/v1-protocol-and-gates.mdandUSAGE.mdProgress update:
Implemented in working tree:
RUN_ID--group-start-idand launchers default to$(start at latest)consume()supportsgroup_start_idfor Redis and memory backplanestests/integration/test_stream_hygiene.pyto validate latest-start isolation behaviorRemaining scope for #24:
Implemented remaining scope in working tree:
scripts/deadletter_cli.py replaynow checks ledger state and blocks settled intents by default--allow-settleddeadletter_cli.py cleanup --maxlen Ntests/unit/test_deadletter_cli.pyUSAGE.mdspecs/v1-protocol-and-gates.mdThis closes the outstanding replay-safety + retention pieces tracked by #24.
Phase Dependency Mapping
Linked to Phase Tracker: #31 (Phase 4: Optimization)
Prerequisites:
Type: Testing infrastructure
Priority: P2 (CI/CD quality)
Purpose: Isolate test runs from production
Acceptance Criteria:
Related: #23 (dead-letter replay)