Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
de9f213
fix(stack): compact settled signal payloads
ScriptedAlchemy Nov 9, 2026
b44f0c9
test(stack): cover terminal cleanup and replay
ScriptedAlchemy Nov 9, 2026
fedc7b6
fix(stack): expose retention bounds
ScriptedAlchemy Nov 9, 2026
a87c241
fix(daemon): schedule bounded signal retirement
ScriptedAlchemy Nov 9, 2026
7aa8feb
fix(daemon): retire signals without active automation jobs
ScriptedAlchemy Nov 9, 2026
83614c4
style(stack): format delivery retention exports and tests
ScriptedAlchemy Nov 9, 2026
c249be7
fix(stack): bound terminal retention scans with a durable cursor
ScriptedAlchemy Nov 9, 2026
448dba6
test(stack): settle the tail outside the saturated recipient
ScriptedAlchemy Nov 9, 2026
4ed539a
fix(stack): bind scalar timestamps in retention cursor queries
ScriptedAlchemy Nov 9, 2026
7bc1993
fix(retention): release daemon writer between stack pages
ScriptedAlchemy Nov 9, 2026
d4ae086
fix(retention): report progress when stack cleanup yields
ScriptedAlchemy Nov 9, 2026
bce6cb7
fix(stack): recognize canonical retirement identity across JSON forms
ScriptedAlchemy Nov 9, 2026
55b9548
fix(stack): recognize escaped retired JSON keys
ScriptedAlchemy Nov 9, 2026
5adbcec
style(stack): format retired signal identity tests
ScriptedAlchemy Nov 9, 2026
e5387f2
fix(stack): reject ambiguous retired signal JSON
ScriptedAlchemy Nov 9, 2026
185a279
style(stack): format the retired signal checkpoint assertion
ScriptedAlchemy Nov 9, 2026
43f2a83
fix(stack): enforce UTF-8 byte cap on durable signal JSON
ScriptedAlchemy Nov 9, 2026
95b5337
fix(stack): enforce byte limits in existing registered stores
ScriptedAlchemy Nov 9, 2026
6975944
fix(stack): refuse forged retired identities on insert
ScriptedAlchemy Nov 9, 2026
78da97f
fix(stack): enforce terminal inspection age in SQL
ScriptedAlchemy Nov 9, 2026
1bbba11
Merge master into fix/4445-stack-terminal-retention
ScriptedAlchemy Nov 9, 2026
daa0bb5
fix(stack): isolate bounded retention and remove inert test drops
ScriptedAlchemy Nov 10, 2026
5df9b1a
fix(stack): retire terminal deliveries in store retention
ScriptedAlchemy Nov 10, 2026
e8392ce
fix(stack): run terminal cleanup without optional retention
ScriptedAlchemy Nov 10, 2026
6091533
Merge prerequisite admission work into terminal retention
ScriptedAlchemy Nov 10, 2026
4baadf2
fix(retention): admit terminal pages through shared store jobs
ScriptedAlchemy Nov 10, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 4 additions & 3 deletions crates/tracedecay-global-db/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -85,9 +85,10 @@ mod stack_delivery;
mod store_registration;
pub use schema_stages::ensure_registered_schema;
pub use stack_delivery::{
GitHubStackDeliveryRecordV1, GitHubStackDeliveryStateV1, GitHubStackSignalAppendOutcomeV1,
GitHubStackSignalRecordV1, MAX_GITHUB_STACK_ACTIVE_PENDING_V1,
MAX_GITHUB_STACK_DELIVERY_BATCH_V1,
GITHUB_STACK_TERMINAL_RETENTION_DAYS_V1, GitHubStackDeliveryRecordV1,
GitHubStackDeliveryStateV1, GitHubStackSignalAppendOutcomeV1, GitHubStackSignalRecordV1,
GitHubStackTerminalRetirementPageV1, MAX_GITHUB_STACK_ACTIVE_PENDING_V1,
MAX_GITHUB_STACK_DELIVERY_BATCH_V1, MAX_GITHUB_STACK_RETIRE_BATCH_V1,
};

/// Installs the canonical registered global/session schema installer into the
Expand Down
395 changes: 387 additions & 8 deletions crates/tracedecay-global-db/src/stack_delivery.rs

Large diffs are not rendered by default.

Loading
Loading