juspay / juspay/deja

Window/day-based tape layout for continuous recording

Open
#5 0 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
Rust
Stars
2
Forks
1
Avg merge
21h 32m
Merged PRs (30d)
67

Description

Recording currently ships the session-scoped tape layout: one recording id per record/replay cycle. This is the right shape for per-run validation, but not for continuous recording of live traffic.

The day-windowed object-store layout (day-based windows, compaction, retention) is already designed but unbuilt. Build it when continuous recording — as opposed to per-run sessions — becomes the operating mode, and unify the session and window paths at that point (the same way graph mode is unified across paths today).

Tracked as a forward item; not blocking the current per-run validation flow.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reading the existing session-scoped tape layout and the graph-mode path unification referenced in the issue. Then define the day-windowed object-store behavior for continuous recording, including compaction and retention. Done means continuous recording supports the window path and session and window handling are unified without blocking per-run validation.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
backend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.