add ssage_log CLI with markdown/notebook export and db pruning#82
Open
civvic wants to merge 1 commit intoAnswerDotAI:mainfrom
Open
add ssage_log CLI with markdown/notebook export and db pruning#82civvic wants to merge 1 commit intoAnswerDotAI:mainfrom
civvic wants to merge 1 commit intoAnswerDotAI:mainfrom
Conversation
Introduce a dedicated logview module and ssage_log command for reading ShellSage SQLite logs with --last/--all selection, --info/--ls views, and jsonl/md output. Add markdown options (--frontmatter, --context), notebook export (--format nb), and --prune rotation of active logs.db to timestamped archives with active DB recreation.
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.
Introduce a dedicated
ssage_logCLI for viewing/exporting ShellSage SQLite logs with lifecycle/export features.What changed
shell_sage.logview:ssage_log--infosummary view (index + timestamp + one-line prompt)--lsto list available log DB files--prunerotate active logs.db to timestamped logs-YYYY-MM-DD-HHMMSS.db, then recreate fresh active DB-log_dbPATH to read a specific DB--outto write output to file--last/--allselection--formatjsonlmd|nb--md_frontmatter/--md_contextmarkdown export options-format nbexport to .ipynb with one markdown cell per selected row