feat: Store raw JSONL entries for future re-parsing#98
Conversation
- Add raw_entries table to store unparsed JSONL entries - upload_entries now stores both raw and parsed data - Add --force flag to push command for re-sending all data - Add docs/TAILSCALE_SETUP.md for deployment guide Raw entries enable re-parsing historical data when the parser improves, without losing the original source material. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Code ReviewSummaryThis PR adds raw JSONL entry storage for future re-parsing capabilities, with a new Issues FoundCriticalNone Important
Suggestions
VerdictREQUEST_CHANGES - SCHEMA_VERSION must be updated to 13 for the migration to run, and SCHEMA.md needs the new table documented per project conventions. Automated review by Claude Code |
- Update SCHEMA_VERSION from 12 to 13 (critical: migration wouldn't run) - Add raw_entries table documentation to SCHEMA.md - Add tests for add_raw_entries_batch and get_raw_entry_count Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Code ReviewSummaryThis PR adds raw JSONL entry storage for future re-parsing capabilities, including a new Issues FoundCriticalNone ImportantNone Suggestions
Previously Addressed (Filtered)
VerdictREQUEST_CHANGES - Minor test coverage gap for the new response field. Automated review by Claude Code |
Use unique identifiers to avoid dedup across test runs. Addresses claude-review suggestion on PR #98. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Feedback AddressedImplemented
|
Code ReviewSummaryThis PR adds a Issues FoundCriticalNone ImportantNone SuggestionsNone Previously Addressed (Filtered)
VerdictAPPROVE - All prior feedback has been addressed. The implementation follows project conventions (storage API, migration decorator pattern), includes comprehensive test coverage, and documentation is complete. Automated review by Claude Code |
Summary
raw_entriestable to store unparsed JSONL entriesupload_entriesnow stores both raw and parsed data--forceflag to push command for re-sending all datadocs/TAILSCALE_SETUP.mddeployment guideWhy
Raw entries enable re-parsing historical data when the parser improves, without losing the original source material.
Changes
raw_entriestable,add_raw_entries_batch()methodupload_entriesstores raw JSON alongside parsed events--forceflag skips incremental sync, tracksraw_entries_added--forceflag and raw entry storageTest plan
push --forcere-sends all entries and populates raw_entries🤖 Generated with Claude Code