Files

53 lines
1.8 KiB
Markdown

# SCHEMA — Anthony's Systems Wiki
## Purpose
Help Hermes understand and maintain Anthony's agents, services,
automations, model routing and technical decisions.
## Rules
1. Do not store passwords, API keys, recovery codes, or private SSH keys.
A credentials-map.md records where secrets live; never their values.
2. Preserve raw sources unchanged in raw/.
3. Update existing pages instead of creating duplicates.
4. Every page uses YAML frontmatter and links to at least two related pages.
5. Separate facts from procedures:
system page = what/where/configured;
runbook = how to recover;
concept = why;
decision = what we chose and why;
raw doc snapshots = official source.
6. Record important choices in decisions/ with revisit triggers.
7. Capture repeatable fixes in runbooks/, not articles.
8. Record tests and experiments in experiments/ with explicit verdicts.
9. Mark outdated material as deprecated; never silently delete.
10. Include dates and version markers on technical instructions.
11. Ask before writing more than ten pages at once.
## Frontmatter
```yaml
---
title: Page Title
type: system | infrastructure | concept | decision | comparison | runbook | experiment | query
status: active | experimental | deprecated | unresolved | archived
created: YYYY-MM-DD
updated: YYYY-MM-DD
review_after: YYYY-MM-DD
confidence: high | medium | low
tags: [from taxonomy]
sources: [raw/doc]
---
```
## Tag Taxonomy
- systems: hermes, nanobot, router, memory, browser, automation, infrastructure
- content: concept, comparison, decision, runbook, experiment, source
- status: active, experimental, deprecated, unresolved, archived
## Freshness
Pages older than 90 days without update should be reviewed.
`version_applies_to:` and `verified_on:` should appear on operational pages.