Version 0.11.0 of package Gnosis has just been released in GNU ELPA. You can now find it in M-x list-packages RET.
Gnosis describes itself as: ================ Knowledge System ================ More at https://elpa.gnu.org/nongnu/gnosis.html ## Summary: 1 Gnosis ════════ Gnosis is a personal knowledge management and spaced repetition system for Emacs. It integrates two complementary subsystems in a single package: a Zettelkasten-style note system called *nodes*, and a flashcard-based self-testing system built around *themata*. Both subsystems share a single SQLite database, and their contents are linked together so that flashcard questions can refer directly to the notes they are drawn from. 1.1 Why Gnosis ────────────── Most spaced repetition tools treat flashcards as isolated units. You create a card, review it, and the system schedules the next review. The cards have no relationship to each other or to anything outside the review loop. Most note-taking tools do the opposite: they help you build a web of ## Recent NEWS: 2026/09/14 ⁃ [Homepage] ⁃ [Upstream] ⁃ [Changelog] [Homepage] <https://thanosapollo.org/projects/gnosis/> [Upstream] <https://git.thanosapollo.org/gnosis/> [Changelog] <https://thanosapollo.org/log/gnosis/> 1 0.11.0 ════════ 1.1 Breaking changes and upgrading ────────────────────────────────── ⁃ Replace the previous scheduling algorithm with FSRS-6. Remove the legacy algorithm and per-tag scheduling customization. Desired retention is now a versioned, database-wide setting. Remove `gnosis-custom-values' and `gnosis-history-clear'; activity is derived from retained evidence rather than a separately editable daily log. ⁃ The supported database upgrade is from released 0.10.6 (schema 8) directly to schema 9. Preserve existing due dates and review totals without inventing individual review events or historical FSRS state. Older schemas, separate org-gnosis databases and private development layouts require matching older source or a separately verified conversion. ⁃ Back up before opening an existing database with 0.11.0. `gnosis-backup-db' copies the existing database without upgrading it; follow the manual's pre-first-open procedure and keep the matching old source for rollback. Back up Org files and external media separately. ⁃ Journal entries now default to one `journal.org', or `journal.org.gpg' when `gnosis-journal-as-gpg' is enabled. Set `gnosis-journal-file' to `nil' to retain one file per entry. Existing files are not converted. ⁃ Saving a journal no longer completes tasks in other Org files. Use `gnosis-journal-insert-task' and `gnosis-journal-complete-task' for explicit, confirmed completion through source ID links. 1.2 Scheduling and review ───────────────────────── ⁃ Use FSRS-6 with binary Again/Good outcomes and an initial desired retention of 90%. `gnosis-scheduler-set-retention' changes the target for future accepted reviews without rewriting existing due dates. ⁃ Retain scheduled review events and their configuration for replay. `gnosis-study-history-audit' distinguishes migrated totals, scheduled recall, same-day activity, practice exposures and voided grades. ⁃ Bound failure relearning: a failed thema returns once at the end of the batch rather than extending it indefinitely. Same-day reviews use the FSRS short-term update; calendar intervals remain at least a day. ⁃ Use a shared logical review day for scheduling and daily activity. Configure the day boundary with `gnosis-day-start-hour'; the old `gnosis-algorithm-day-start-hour' name remains an obsolete alias. ⁃ Basic themata support optional self-grading with `gnosis-review-basic-input' set to `self-grade'. Recall first, reveal the answer, then choose the binary result. Typed matching remains available; the selected input style survives session resume. ⁃ Editing after an answer, followed by save or cancel, returns to the same review actions. Edits affect future presentations without regrading the pending answer; use the explicit override to change it. 1.3 Topic study and saved sessions ────────────────────────────────── ⁃ Add `gnosis-practice-topic' for study without rescheduling and `gnosis-review-due-topic' for due-only topic review. Select multiple topics and optionally expand through forward links and backlinks. `gnosis-study-subtree' selects source nodes within an Org subtree. ⁃ Practice retains its own timestamped attempts but never changes FSRS state or due dates. The existing `gnosis-review-topic' command remains schedule-affecting review ahead, not non-rescheduling practice. ⁃ Resume unfinished batches after interruption or an Emacs restart with `gnosis-review-resume'. Continue selects another batch; discard removes saved progress but preserves accepted evidence. A new nonempty batch ends the old one early without losing its accepted results. ⁃ `gnosis-review-undo' corrects the last accepted grade outside active review. Scheduled undo reconstructs the schedule; practice undo leaves FSRS untouched. This is a single correction, not a multi-step history. ⁃ Add topic and repair collections through `gnosis-study-topic' and … …
