Add docs/outline/00-index.md plus system overview, config/env, code map, and agent runbook in Simplified Technical English. Link the set from the README. Completes the project-docs Outline layer.
1.8 KiB
1.8 KiB
obsidian-sorter — AI Document Index & Context
Target: AI Agents Writing Style: ASD-STE100 Simplified Technical English (
ste-writing). Brief, terse, active voice.
📚 Document Catalog (Inject Specific Document)
Read this index to inject the exact file you need. Do not search all files.
| Document Title | Path | Scope / Description |
|---|---|---|
| System Overview | docs/outline/01-system-overview.md |
Explains project purpose, main architecture, and active services. |
| Configuration & Env | docs/outline/02-config-and-env.md |
Lists environment variables, config paths, log paths, and secrets. |
| Code Structure Map | docs/outline/03-code-map.md |
Shows folder structure, core entry points, and primary dependencies. |
| AI Agent Runbook | docs/outline/04-agent-runbook.md |
Gives step-by-step commands to build, test, and restart agent work. |
🎯 System Summary
obsidian-sorter files notes into an Obsidian vault. A note enters 010 inbox/.
A watcher proposes a destination. The owner approves the proposal. The writer
moves the note and updates the Table of Contents. Nothing moves without approval.
The code uses the Python standard library only. Hosts need no pip.
⚙️ Core Configuration
- Env File:
~/.config/environment.d/*.conf, or~/.config/obsidian-sorter/secrets.conf - Config Directory:
~/obsidian-sorter/(deployed code) - Active Ports: None. The sorter opens no listening port. It calls
api.typesafe.aiover outbound HTTPS.
🔄 Agent Restart Steps
- Read the Document Catalog above. Inject only required files.
- Check git status:
git status. - Check recent commits:
git log -n 5 --oneline. - Run validation test:
python3 tests/run_tests.py --no-jev. - Restart the watcher:
systemctl --user restart obsidian-sorter.