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
  …  …

Reply via email to