docs: add shared agent knowledgebase
This commit is contained in:
@@ -0,0 +1,63 @@
|
||||
# Git and secrets policy
|
||||
|
||||
## Git
|
||||
|
||||
All durable text assets should be reviewable in Git.
|
||||
|
||||
Good candidates:
|
||||
|
||||
- architecture docs
|
||||
- runbooks
|
||||
- shared knowledge
|
||||
- non-secret `.env.example`
|
||||
- SOUL.md identity files
|
||||
- desired cron declarations
|
||||
- reusable skills
|
||||
|
||||
Bad candidates:
|
||||
|
||||
- `.env`
|
||||
- auth files
|
||||
- SSH keys
|
||||
- tokens
|
||||
- runtime databases
|
||||
- sessions
|
||||
- logs
|
||||
- generated scheduler output
|
||||
- caches
|
||||
|
||||
## Before committing
|
||||
|
||||
Run:
|
||||
|
||||
```bash
|
||||
git status --short --branch --untracked-files=all
|
||||
git diff --check
|
||||
```
|
||||
|
||||
For Agent0, also run:
|
||||
|
||||
```bash
|
||||
python3 -m json.tool agents/gerhard-hermes/cron/desired-jobs.json >/dev/null
|
||||
docker compose config --services >/dev/null
|
||||
```
|
||||
|
||||
## Secrets
|
||||
|
||||
Never read or commit live secret files unless the human explicitly asks and the action is necessary.
|
||||
|
||||
Sensitive filenames include:
|
||||
|
||||
- `.env`
|
||||
- `secrets.env`
|
||||
- `auth.json`
|
||||
- SSH private keys
|
||||
- token files
|
||||
- password dumps
|
||||
|
||||
When documenting required credentials, use names and placeholders only:
|
||||
|
||||
```text
|
||||
CONTENT_API_KEY=***
|
||||
AGENT_PASSWORD=***
|
||||
```
|
||||
Reference in New Issue
Block a user