feat(web): list archived sessions - #391
Conversation
|
CI context: both Linux Node jobs reach the pre-existing packed standalone Web CLI smoke, install the tarball, and then the server exits before announcing its origin ( This PR does not change package metadata, CLI startup, or peer-dependency resolution. Its local check, focused tests, full Node suite, and Vitest suite pass as recorded in the PR body. |
ce94c25 to
83e76ac
Compare
tt-a1i
left a comment
There was a problem hiding this comment.
The archived-history API has useful value, but two P2 pagination failures were reproduced using real Pi Session files on this exact head. Please address the inline findings and add regression tests before merge. No implementation changes were made during review. Existing focused tests pass 41/41; they do not cover these cases.
|
Fixed and pushed as
|
Problem
The Web archive lifecycle tracked by #347 can hide Session entries, and #361 adds an unarchive mutation, but there is no bounded read API that can discover archived Sessions for an archive view.
Value
Archived conversations become recoverable through a stable, searchable projection without copying or rewriting canonical Pi Session data.
Approach
This is distinct from #361 unarchive mutation work. It does not add deletion, fork, historical editing, or UI.
Validation
Impact
Related to #347.