Knowledge · Governed · Federated

Hortora

A garden you tend. An oracle you consult.

Hard-won technical knowledge, structured for AI retrieval. Not documentation. Not Q&A. A governed collection of gotchas, techniques, and undocumented behaviours — captured once, found when needed.

View on GitHub Learn more
01

Install from the marketplace

In any Claude Code session, point it at the Hortora marketplace. Skills install automatically — no scripts, no config.

# in any Claude Code session
> /install-skills https://github.com/Hortora/soredium
02
session-time

forage — capture

When something non-obvious surfaces, forage generates a collision-free GE-ID locally and opens a PR. No GitHub issue needed — CI validates automatically on every PR.

# in any project session
> /forage
# → GE-20260410-a3f7c2 generated → PR opened → CI validates
03
automated

CI validates & integrates

GitHub Actions validates every submission — format, score threshold, duplicate scan, injection check — and posts a result comment. On merge, indexes update automatically.

# on PR open — automatic
✅ Score 13/15 · auto-approve eligible
# on merge — automatic
index: integrate GE-20260410-a3f7c2
forage — project session
> /forage
Captured: Maven skips tests silently
type: gotcha · score: 12/15
id: GE-20260410-a3f7c2

$ gh pr view 47
submit(GE-20260410-a3f7c2): maven-surefire-skip · open
CI — GitHub Actions
## Garden Entry Validation
ℹ️ Score 12/15: auto-approve eligible
✅ No duplicates found
✅ All tags in vocabulary

label: auto-approve-eligible
# after merge — automatic
index: integrate GE-20260410-a3f7c2
git log — garden
b3e9f1a index: integrate GE-20260410-a3f7c2
7c2d4e8 submit(GE-20260410-a3f7c2): maven-surefire-skip
c1d3f0e index: integrate GE-20260409-f1d8e3
garden after merge
tools/maven/GE-20260410-a3f7c2.md
_summaries/tools/maven/GE-20260410-a3f7c2.md

What Hortora is

01

Structured for AI

Entries are plain markdown with structured fields — symptom, root cause, fix, why non-obvious. Claude finds the right entry in three tool calls, under 1,500 tokens, regardless of garden size.

02

Governed

CI validates every PR — format, score threshold (≥ 8), injection scan, Jaccard duplicate check. On merge, indexes update automatically. No manual curation step. The editorial bar is enforced before anything reaches the garden.

03

Federated

Canonical gardens set the standard. Child gardens enrich them with local context. Peer gardens share across domains. Each garden remains sovereign — no centralisation required.

"A Claude session would go in circles on something solved in a different session. Each new context window was a blank slate. The fix was obvious: capture the hard-won stuff before context closes."

— The Rootstock: How the Hortora Garden was Germinated

Repositories

hortora /
garden

The root canonical garden. 169+ entries. CI validates every submission — PR-based, automated, governed.

active
hortora /
spec

The open protocol specification — federation rules, entry format, governance, and the design diary.

active
hortora /
soredium

The engine — forage and harvest skills, validate_pr.py, integrate_entry.py, GitHub Actions workflows, garden-setup.sh.

active