Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: EwanJasper/SessionRelay
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v0.2.4
Choose a base ref
...
head repository: EwanJasper/SessionRelay
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v0.2.5
Choose a head ref
  • 4 commits
  • 18 files changed
  • 1 contributor

Commits on Sep 3, 2026

  1. Configuration menu
    Copy the full SHA
    f855ef9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9b507f7 View commit details
    Browse the repository at this point in the history
  3. feat: srelay forget — human-only deletion per design v4, verified by …

    …test v3 (43 cases)
    
    - schema v3: forget_tombstones (secondary barrier) + forget_log/forget_detail audit
      (bare-TEXT session_id is a deliberate no-FK decision, see design §3.4)
    - ignore: new 'session:<source>/<sid>' exact rule (primary barrier, survives rebuild),
      force-appended by forget, idempotent
    - sync: both ingest entries (runSync + captureSessions) consume tombstones as a
      whole-table Set (loadTombstones) and pass sourceSessionId to the ignore matcher;
      manual save hit emits a non-silent warning (C7)
    - cli/forget: preview (age/keep/remove/link peers/imported) -> --yes single-tx delete
      with optimistic-lock snapshot (.sessionrelay/forget-pending.json), prefix ambiguity
      guard (COUNT>1 -> candidate table, never silently pick one), --all with daemon
      guard + --confirm <projectId> + db triple-delete + forgot-at-<ts>.txt, --history
    - MCP stays at 15 tools (zero AI deletion power); save_note wording updated
    - README: 遗忘权 section with archive-vs-forget rule of thumb
    - test/forget: 43 cases (A/B/D/E/F/G + full C-series anti-resurrection with real
      source files, JSONL + sqlite cursor types) — full suite 171 green, pack-e2e green
    - docs: implementation notes appended (§10 / 执行记录), v4/v3 bodies untouched
    EwanJasper committed Sep 3, 2026
    Configuration menu
    Copy the full SHA
    f39fba5 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6b37b87 View commit details
    Browse the repository at this point in the history
Loading