# Glitch University shared knowledgebase

This directory is the shared library for Agent0 agents.

It is plain text, version-controlled, and mounted into agent containers at:

```text
/knowledge
```

Use this library for durable institutional knowledge that should be available to all agents. Do not use shared Hermes memories for this. Hermes memories are agent-local and should remain private to each agent instance.

## What belongs here

- Stable architecture facts about Omega13, Agent0, Gerhard, gutasktool, and Glitch University infrastructure.
- Deployment and operation runbooks.
- Shared conventions and policies.
- Non-secret institutional lore that should survive container rebuilds and be reviewable in Git.

## What does not belong here

- Secrets, passwords, tokens, API keys, SSH private keys, cookies, or auth files.
- Runtime databases, logs, session transcripts, caches, generated scheduler output, or lock files.
- Temporary task progress that belongs in `gutask`.
- Agent-local personal memory that belongs in that agent's own Hermes memory.

## Agent startup convention

On wake, agents that mount this library should read:

1. `/knowledge/README.md`
2. Relevant files under `/knowledge/architecture/`
3. Relevant files under `/knowledge/conventions/`
4. Relevant files under `/knowledge/runbooks/` for the task at hand

Gerhard should especially read:

- `/knowledge/architecture/agent0-omega13.md`
- `/knowledge/architecture/gerhard-hermes.md`
- `/knowledge/conventions/memory-policy.md`
- `/knowledge/runbooks/gutasktool-development.md`

## Mental model

- Hermes memory is the private notebook of one agent.
- This knowledgebase is the shared library of the institution.
- Skills are reusable tools and procedures.
- `gutask` is the work board.
- Festinger / Glitch University backend is the living world model and operational database.
- Sessions and logs are smoke. Useful for debugging, not canonical memory.
