Add step-by-step tutorial for adding a user to an existing Kai instance
dd7ce5d
Update wiki for PRs #136-#188
- System Architecture: update file storage paths (DATA_DIR/files/<chat_id>/),
memory location (DATA_DIR/memory/MEMORY.md), per-user history directories,
file cleanup background task, save prompt before shutdown, health monitor
failure tracking, GitHub notification routing, SSRF protection, response
size cap, error detail redaction, cooldown pruning
- Protected Installation: workspace/ to home/ rename, add history/memory/files
per-user subdirectories to directory layout, note runtime data separation
- External Services: add allow_path_suffix field, SSRF protection, 10MB
response cap
- Multi-User Setup: update history and file isolation to use DATA_DIR paths
- Workspaces: workspace/ to home/ in home workspace description
- Testing: update test count (827 to 1173) and file count (21 to 25), add
pool, prompt_utils, telegram_utils, phase2_isolation, user_config,
workspace_config test entries
- Troubleshooting: add health monitor failure notification section
ef456bb
Add GitHub Notification Routing wiki page
Document GITHUB_NOTIFY_CHAT_ID feature: Telegram group setup,
configuration, event routing table, multi-user interaction,
and troubleshooting. Cross-reference from Home, Exposing Kai
to the Internet, PR Review Agent, and Issue Triage Agent pages.
dd067b4
Clarify why API info is injected in all workspaces
1d53669
Add Multi-User Setup page and update existing pages for multi-user support
New page: Multi-User-Setup.md covering users.yaml config, per-user
isolation, subprocess pool, roles, process isolation, and migration.
Updated pages:
- System-Architecture: diagram shows pool.py, pool.py in source files,
auth mentions users.yaml, database schema notes per-user namespacing,
user separation section covers per-user os_user
- Home: opening paragraph plural, Multi-User link in setup guides
- Getting-Started: auth mentions users.yaml, multi-user in next steps
- Protected-Installation: users.yaml in directory layout, user
separation section covers per-user os_user vs CLAUDE_USER
f86bff6
Rename workspaces.yaml.example reference to workspaces.example.yaml
27955e6
Document per-workspace configuration (workspaces.yaml)
ede8f21
Update System Architecture: add agent subprocess pattern, missing modules, and endpoints
9e6199b
Reorder features by importance on Home page
03bc8df
Reorder setup guides by importance on Home page
cc459a6
Remove Messaging Platform Comparison wiki page
149c07c
Update Testing page: 827 tests, add review and triage modules
b4cce22
Remove OpenClaw Comparison wiki page
2180468
Document prior-comment awareness in PR review agent
cf93780
Add Issue Triage Agent wiki page and update Home intro
3024d89
Update PR Review Agent docs for workspace-aware repo resolution
337016c
Update wiki for configurable SPEC_DIR (issue #65)
af2b237
Clarify spec directory is a convention, not a requirement
9cfbf8f
Add PR Review Agent wiki page
b2c72ca
Add Testing wiki page and security model section
6cc3185
Add deployment modes, user separation, and install.py to System Architecture
4fca03b
Remove DRY_RUN env var form from docs (sudo strips env vars)
e6a71da
Add Protected Installation wiki page with cross-references
f7cbcb1
Add totp.py to source files table
b5ed369
Add TOTP Authentication wiki page and cross-references
New page documenting setup, daily use, configuration, CLI commands,
security model, and cross-platform notes. Cross-references added to
Home (setup guides), Getting Started (next steps), Troubleshooting
(new TOTP section), and System Architecture (auth step).
5ef76e8
Add missing PATCH and DELETE endpoints to internal API list
3620341
Document dual-mode Telegram transport (webhook + polling)
Update 5 wiki pages to reflect the new dual-mode transport support.
Polling is the zero-config default; webhook mode requires a tunnel.
7ddbae6
Document ALLOWED_WORKSPACES config feature
bd92110
Document file exchange feature and add missing CRUD endpoints
9edf04c
Document PATCH and DELETE endpoints for jobs API
d64a7a8