Add release process documentation and open issues triage guide#32
Conversation
- Add comprehensive RELEASE_PROCESS.md with step-by-step release workflow - Add open-issues-triage.md for systematic issue management - Both documents support better project governance and maintenance
|
Caution Review failedFailed to post review comments Summary by CodeRabbit
✏️ Tip: You can customize this high-level summary in your review settings. WalkthroughThis PR introduces end-to-end Codex conversation compaction, fork-aware session management, and a significant logger refactor to async rolling logs. It adds compaction utilities, integrates compaction workflows into request transformation and fetching, extends session managers with compaction APIs, refactors caching to use plugin-scoped prefixes, and adds configuration flags. Formatting and quote normalization applied across codebase. Changes
Sequence Diagram(s)sequenceDiagram
participant User
participant Fetcher as CodexFetcher
participant TxReq as Request<br/>Transformer
participant Compact as Compaction<br/>Executor
participant Session as SessionManager
participant Logger as Logger
User->>Fetcher: fetch request
Fetcher->>TxReq: transformRequestForCodex
TxReq->>TxReq: detect compaction command<br/>or check auto-compact
alt Compaction enabled
TxReq->>TxReq: build compaction prompt<br/>serialize conversation
TxReq-->>Fetcher: compactionDecision + body
else No compaction
TxReq-->>Fetcher: body (no decision)
end
Fetcher->>Fetcher: fetch with transformed body
Fetcher->>Fetcher: handleSuccessResponse
alt compactionDecision exists
Fetcher->>Compact: finalizeCompactionResponse
Compact->>Compact: extract summary<br/>inject metadata
Compact->>Session: applyCompactionSummary
Compact-->>Fetcher: finalized response
end
Fetcher->>Session: recordSessionResponse
Fetcher->>Logger: log request/response
Logger->>Logger: append to rolling log<br/>manage rotation
Fetcher-->>User: response
Estimated code review effort🎯 4 (Complex) | ⏱️ ~60 minutes Areas requiring extra attention:
Possibly related issues
Possibly related PRs
Poem
Pre-merge checks and finishing touches❌ Failed checks (1 warning)
✅ Passed checks (2 passed)
✨ Finishing touches
🧪 Generate unit tests (beta)
Comment |
Summary
Details
This PR adds two important documentation files:
RELEASE_PROCESS.md - A detailed guide covering:
open-issues-triage.md - A systematic approach for:
These documents establish clear processes for maintaining project quality and managing community contributions effectively.