Skip to content

docs: record deferred items + decisions from the architecture reviews#42

Merged
lesnik512 merged 1 commit into
mainfrom
chore/record-deferred-decisions
Jun 24, 2026
Merged

docs: record deferred items + decisions from the architecture reviews#42
lesnik512 merged 1 commit into
mainfrom
chore/record-deferred-decisions

Conversation

@lesnik512

Copy link
Copy Markdown
Member

Summary

Docs-only. Records the calls and deferred items surfaced while shipping the architecture-review trio (#39#41), each with a concrete revisit trigger so future reviews don't re-litigate them.

  • planning/deferred.md — adds commit_all flush latency on a transient-error re-queue to the Open register. This is a deferred fix, not a closed decision: a correct fix needs retry-with-backoff on the flush path (the naive "keep flush urgency across the re-queue" approach regresses the sustained-outage case into a busy-retry + log-spam loop), and the impact is niche (a transient commit error coinciding with a rebalance, on a sub-commit_batch_size batch). Parked with its trigger.
  • planning/decisions/ — two genuine calls:
    • batch-subscribers-unsupported — the concurrent path is one-message-one-offset; batch (batch=True) is rejected with a clear RuntimeError rather than growing a second engine.
    • health-delegation-chain-not-deepened — architecture review candidate small refactoring #4, left as-is until the health concept grows beyond a single boolean.

No code changes.

🤖 Generated with Claude Code

- planning/deferred.md: commit_all flush latency on a transient-error re-queue —
  a deferred fix (correct fix needs retry-backoff; the naive 'keep flush urgency'
  approach busy-loops during outages), parked with its revisit trigger.
- planning/decisions/: batch subscribers deliberately unsupported; the health
  delegation chain (review candidate #4) left as-is until health grows.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@lesnik512 lesnik512 merged commit ea8bd7d into main Jun 24, 2026
5 checks passed
@lesnik512 lesnik512 deleted the chore/record-deferred-decisions branch June 24, 2026 12:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant