Repository navigation
Add dated AI evidence handoff and harden privacy without losing context - #243
Merged
Merged
Conversation
KAVentures
marked this pull request as ready for review
October 16, 2026 17:29
…e checkpointed migration
…act privacy migration
…without scanning history
…ying historical scan
…sync small-history completion
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
After a recorder restart, the normal export could contain no events even though useful work remained in local history. Users also had no clear way to select several days and hand that evidence to their chosen AI.
This adds a shared work-period selector for Activity and exports, plus a Prepare for AI flow with event counts, observed dates, redacted examples, permission boundaries, an opportunity-discovery request and a redacted evidence ZIP. Analysis remains possible when repeated-work candidates are empty. Recorder status now acknowledges an unavailable collector or missing permissions.
Date bounds apply across exported evidence, derived summaries, tasks and work profiles. Calendar dates honor the browser timezone and DST. Canonical span durations remain intact; derived analysis clips spans at the selected end. Download tickets and Activity cursors bind the date bounds, and the preparation preview requires a dashboard session. Existing current/all API defaults remain supported. CSV event IDs are appended without moving existing columns.
Privacy fixes protect lowercase person searches while retaining business qualifiers, apply the same extensions during capture without depending on HTTP import order, and preserve strictly validated opaque project/file hashes that the identifier filter could mistake for payment cards. Existing installations rerun the checkpointed title-protection migration so retained evidence and derived views also receive the stronger protection. Actual card values outside those typed references remain redacted. No recording or AI permissions are enabled by this change.
Validation
Startup migration fix (post-review)