You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
docs: stop asserting which machine the agent is on
CLAUDE.md said "there is usually no Chronicle stack on this workstation" and
AGENTS.md said the deployment is "not on the machine containing this workspace".
Both files are checked in, so they read identically on Kraken — which has this
checkout at ~/workspaces/friend-lite and runs the stack locally. An agent there
was told to go find a remote Kraken while running on it. Both now start by
resolving `hostname`.
Kraken runs under WSL2, so two Tailscale peers answer to that hostname; the
resolution order now requires OS == linux, since the Windows host responds but
serves no Chronicle.
Separately, the docs described the desktop app as macOS-specific on every machine:
docs/screenpipe.md claimed extras/vault-sync/main.py "selects the macOS menu bar or
Linux system tray adapter" with desktop_core.py holding shared state. Neither file
exists. The entry point is extras/chronicle-tray/app.py — a single QSystemTrayIcon
that renders in both — and vault-sync is now a library plus legacy pre-tray service
management. Three other "macOS menu bar app" references updated to match.
Copy file name to clipboardExpand all lines: CLAUDE.md
+18-3Lines changed: 18 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,9 +4,20 @@
4
4
5
5
## Verifying against a running backend
6
6
7
-
There is usually **no** Chronicle stack on this workstation — but that does not mean
8
-
you cannot verify your work. The live deployment runs on **`kraken`** and is reachable
9
-
from here without any tunnel:
7
+
**First work out which machine you are on — this file is checked in, so it reads the
8
+
same on every one of them.** Run `hostname`:
9
+
10
+
| hostname | what it is | how to verify |
11
+
|---|---|---|
12
+
|`rainbow`| Ankush's dev workstation (CachyOS). Usually **no** Chronicle stack running. | Reach Kraken over the network, as below. |
13
+
|`Kraken`| The live deployment (Ubuntu 24.04 under WSL2). The stack is running **locally**. | Check it locally — `podman ps`, `curl localhost:8000/health`. Do **not** go looking for a remote Kraken; you are it. |
14
+
15
+
Anything below about reaching Kraken applies when you are *not* on Kraken. Do not
16
+
describe a machine as macOS unless `uname -s` actually says `Darwin`.
17
+
18
+
If there is no Chronicle stack on the machine you are on, that does not mean you
19
+
cannot verify your work. The live deployment runs on **`kraken`** and is reachable
Copy file name to clipboardExpand all lines: docs/backend/memories.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -98,7 +98,7 @@ Chat is always **agentic / tool-calling**. The chat LLM is given a `search_memor
98
98
99
99
## Vault sync to Obsidian (separate feature)
100
100
101
-
The vault is designed to be edited and viewed directly. The optional **vault-sync** feature (`extras/vault-sync/`, macOS menu bar app) syncs `data/conversation_docs/` to an Obsidian vault via Syncthing, so you can browse and hand-edit your memory notes in Obsidian. Human edits made in Obsidian sync back into the vault. This sync is independent of the memory provider itself — the vault on the backend remains the source of truth.
101
+
The vault is designed to be edited and viewed directly. The optional **vaultsync** feature (in the cross-platform desktop tray, `extras/chronicle-tray/`) syncs `data/conversation_docs/` to an Obsidian vault via Syncthing, so you can browse and hand-edit your memory notes in Obsidian. Human edits made in Obsidian sync back into the vault. This sync is independent of the memory provider itself — the vault on the backend remains the source of truth.
0 commit comments