v1.6.0 — a topic has to name what a memory is about
Tagging could only ever add, so a bulk pass was a decision you could not take back — and a pass you cannot undo is a pass you make timidly. This release supplies the missing verb, and then, with undo in hand, makes the suggester worth trusting: it was proposing words like "now" and "users", which would connect every memory to every other one.
Added
untag <id> <topic>takes a topic off a memory — the counterparttagnever had. Removing a topic removes an edge, never a memory. When the last memory carrying a topic lets it go, the topic name goes with it, because a vocabulary word no memory uses connects nothing and would keep being offered as a suggestion.
Changed
- The dream's topic suggester now proposes subjects rather than words. It was offering "now", "never", "day", "users" and "app" — all of which pass the retrieval stopword filter, appear all over a project, and would connect every memory to every other. Three things changed: a topic-side stoplist (kept separate from the retrieval one, which protects ranking and must not widen), a floor of three memories before an existing topic is worth spreading, and a shape rule that rejects identifier fragments like
e01,v2and72b. - The untagged-memory worklist now says how many rows actually carry a suggestion, not just how many are untagged. The old count claimed more reviewable work than existed.
Fixed
- The reality check no longer reports a file that is sitting right there when its name holds more than one space. The candidate walk stopped after the first space, so
~/Desktop/Field Notes Draft.mdread as the missing directory~/Desktop/Field. It now walks up to three words, and still reports a spaced path that is genuinely gone.
Documentation
- The dream worklist's
reprojectguidance no longer reads as "apply what you just saw". The worklist prints the best fifteen;--applywrites every proposal above the margin, which on a lived-in store is an order of magnitude more and is not trustworthy at the low end.
Full changelog: https://github.com/itdtllc/fornixdb/blob/main/CHANGELOG.md