new file mode 100644
index 0000000..cc14aee
@@ -0,0 +1,32 @@
+---
+title: Fork passed harqian
+visibility: private
+---
+
+# Fork (tmad4000/wikihub) has passed origin (harqian/wikihub)
+
+**Date observed:** 2026-04-20
+
+## Status
+
+All 3 commits on `origin/main` (harqian/wikihub) that were not in `fork/main` are fully superseded by fork development. No cherry-picks needed.
+
+## Specifics
+
+| Harqian commit | Claim | Fork state |
+|---|---|---|
+| `3f8a133` | Google OAuth crash fix (try/except on oauth.google) | `auth.py:210-214, 221-225` — same pattern |
+| `3f8a133` | XSS fix (`html: false` in markdown-it) | `renderer.py:273` — already false |
+| `01c3831` | Tag filter using `db.cast` on JSON field | `api_wikis.py:1112` — same |
+| `01c3831` | Per-wiki `/llms.txt` | `wiki.py` has `wiki_llms_txt` |
+| `01c3831` | Private-band UI warning | `profile.html`, `reader.html`, `folder.html` — all have it |
+| `01c3831` | Wikilink rewriting on rename | `rewrite_wikilinks()` with alias lists — more sophisticated than harqian version |
+| `6c1f470` | NOTABLE.md doc updates | Fork never tracked NOTABLE.md |
+
+## Implication
+
+Fork is the de-facto main. Harqian repo has not received commits in ~10 days and has been left behind. Future upstream pulls are optional, not required.
+
+## Context
+
+The divergence started after 2026-04-09 — fork has ~49 commits of active dev since then (sidebar, light theme, credentials, magic links, electron app, etc.). Prod (`/opt/wikihub-app`) deploys from `tmad4000/wikihub`.
\ No newline at end of file