# Coga local config — paths and secret references. Never commit.
# (Root-only; the bundled `example/` ships a non-secret template.)
/coga.local.toml

# Stale pre-rename workspace. Renamed to `coga/` in #454; any `relay-os/`
# on disk is leftover local install state (vendored CLI, agent-skill
# symlinks, machine-local toml). Guard against a stray `git add` re-committing
# it until each host deletes its local copy during the CLI cutover.
/relay-os/

# Personal reference copies of the spec/vision docs live at repo root.
/coga-spec-updated*.md
/coga-vision-updated*.md

# Obsidian — per-machine workspace/theme/plugin config.
.obsidian/

# Python
__pycache__/
*.py[cod]
*.egg-info/
.venv*/
venv/
# uv lock — not our build tool (project uses hatchling + `pip install -e .`).
uv.lock

# OS
.DS_Store
*.pem

# Env files
.env*

# Local secrets holding dir (interim home for SA keys etc. until the
# first-class coga config directory lands — see the config-directory ticket).
/.secrets/

# Local agent / tooling state
.claude/
.codex



# >>> coga-managed >>>
# Managed by `coga init`. Don't edit between these markers —
# they will be overwritten. Symlinks below are created by `coga init` so
# agent CLIs (Claude Code, Codex) can discover Coga's generated skill view.
.claude/skills/coga
.codex/skills/coga
# <<< coga-managed <<<
