Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 5 additions & 1 deletion AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,11 @@ git repos.
> else; `GH_ORG="hausfold"`, `com.hausfold.*` and `hausfold.co` all stand.
>
> Plus `com.nebelhaus.*` / `org.nixos.pounce` bundle ids (**§4**), the state
> dirs (`~/.local/state/nebelhaus`, deliberately held — §2.2), and
> dirs (`~/.local/state/nebelhaus` and its three siblings — this row said
> "deliberately held — §2.2" until 2026-08-14, when **§11.3 moved all four to
> `haus` and left a symlink behind**, which is what keeps an older perch's
> install-marker contract working; the old paths still resolve, so a bare hit is
> a *compat* path, not a live one), and
> `~/.cache/claude-worktrees/` (historical, stays). **The word alone tells you
> nothing — read the hit before you touch it**, and grep the bare word
> separately: a desktop file's top-level key is `{ haus = { … }; }`, with no dot
Expand Down
2 changes: 1 addition & 1 deletion notes/hausfold-rename.md
Original file line number Diff line number Diff line change
Expand Up @@ -2082,7 +2082,7 @@ next to the org, not just here.
| Do not sweep | Why |
|---|---|
| `/Library/Application Support/nebelhaus/perch.installed-from` | a **two-repo contract**: written by the rice (`nebelhaus/modules/perch/default.nix`), read by perch (`Perch/Platform/UpdateCheck.swift:118`, documented at `perch/docs/architecture-decisions/0003-*.md`). Rename it in one repo and perch stops recognising a rice install — it would start nudging rice users to download from GitHub. It is the *rice's* directory and the rice keeps its name. |
| `~/.local/state/nebelhaus/` | §2.2, deliberately held |
| `~/.local/state/nebelhaus/` | ⚠️ **§11.3 overtook this row on 2026-08-14**: all four state dirs moved to `haus` and left a **symlink** behind, which is exactly what keeps the two-repo contract above working from an older perch. Read a bare hit as a compat path, not a live one |
| ⚠️ *(those two are **not** among the 649)* | neither matches the census regex — there's no repo name after the slash. A sweeper who reads "Tier D is ≥126 of the hits" and assumes the state dirs are inside that number is wrong: **they need their own grep**, which is §2.2's whole point |
| `nebelhaus/modules/…` source paths in docs | the rice's own tree |
| everything in `messages/` (24 hits) | §3.4 — it stays in the `nebelhaus` org |
Expand Down
Loading
Loading