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
1.**Naming — The CLI binary and command is `ctxt` (lowercase), not `contexting`. The project name is Contexting (capitalized). All user-facing command strings, error messages, help text, MCP server names, bench engine names, and doc examples MUST use `ctxt`. Only use `Contexting` when referring to the project in prose.**
135
-
2.**Never assume file locking** — `init`and `watch` can conflict
138
+
2.**Writer guard scope** — CLI writers are serialized locally; library callers and network filesystems require their own coordination
136
139
3.**Atomic writes only** — use temp+rename pattern in `io_atomic.go`
11.**Hybrid search** — Use `--hybrid` on `search-hints` to fill gaps in index results. Ripgrep scans file contents for query tokens and merges unmatched files at score=1. Useful when the index misses files whose content literally contains the query words but whose symbols/synonyms don't connect. Add `--memory=false` if using a snapshot (non-watch) index.
145
148
12.**`--agent` flag** — Blocks `init`/`watch`/`sync`/`clean` for safety in automated flows
149
+
13.**Symlinks** — Entries are excluded; directory symlinks are never followed
150
+
14.**Index size** — Initial indexing fails above 10,000 files rather than saving a partial index
0 commit comments