Repository navigation
Conversation
…es honestly, drop prompt echoes
From a review of 85 real results (33 landed in Uncategorized):
- Archives: the category was hardcoded to 'archive' although the entry
listing was read, so every zip of .stl parts reached Uncategorized. The
dominant entry type (at least half the files) now picks the folder via
getIntelligentCategory, taken only when it lands on one of the user's
folders.
- Filename fallback matched folder words as substrings ("Work" in
"network", "code" in "barcode"). Folder words now match whole words,
plural-tolerant.
- Filename-only results reported 65-75%, above real content analyses.
createFallbackAnalysis, the Office fallback and an unmatched archive now
report FILENAME_ONLY_CONFIDENCE (50).
- dropPromptEchoes clears summary/purpose/project/reasoning/type/entity
when the model copied a schema instruction or a folder description into
them, and caps confidence at 50. Run over 1,164 stored results it clears
64 files, all genuine copies, no false positives. Applied in the
document, image and media paths.
- calibrateConfidence caps at 65 (below auto-organize's 75) when the LLM's
folder is kept although the embedding confidently prefers another.
- Organize's "Create folder for <theme>" grouped on one field by exact text,
which for a fallback analysis is the file's own name, so it never fired.
findRecurringTheme groups on named entities and shared keywords (one
tally per term), skipping file-name keys and form words; still 3+ files.
checkjs floor 493 -> 494 for the new uncategorizedThemes.js.
… folder edits, remember description changes - The 'Create folder for <theme>' offer counts files analyzed in earlier runs that are still uncategorized (new analysis-history:get-uncategorized channel), as long as the theme includes a file on screen. - Organize re-ranks pending files when a folder's description or keywords change, from stored vectors, with no reanalysis. - Editing a folder description drops keywords derived from the old wording and records the change as a memory aimed at that folder, with the earlier wordings kept. - Settings > Performance shows the Memory & Rules panel so learned memories can be reviewed, edited or deleted.
This branch has not been deployed
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.
Summary
Stacked on #116 (this branch contains its commit until that merges; only the last commit is new).
analysis-history:get-uncategorizedchannel, lean payload, newest 500). The theme must include at least one file on screen, and earlier files stop counting once a folder matches them.Scope
keywords/semanticTagsunless the edit supplies keywords.Type of Change
Test Plan
Automated
npm run format:check(ran prettier on the changed files only)npm run lint(ran eslint on the changed files only)npm test(ran the affected suites only: 34 suites around smart folders, settings, organize suggestions, analysis history, preload; full run left to CI)Also ran:
typecheck:js,generate:channels:check,verify:ipc-handlers,verify:ipc-handler-schemas,verify:ipc-contracts.Manual QA
docs/TESTING.md)Manual QA notes:
Checklist
Known limitations: