30 lines
1.5 KiB
Markdown
30 lines
1.5 KiB
Markdown
# .claude/
|
|
|
|
Project-level configuration and instructions for Claude Code (claude.ai/code)
|
|
when working in this repository.
|
|
|
|
- `CLAUDE.md` — the authoritative reference for how an AI agent should work
|
|
in this codebase: hard rules (branch discipline, never work on `master`
|
|
without permission, never stash without permission, report bugs rather
|
|
than fixing them unprompted), build commands for both the hosted VM and
|
|
the LithosAnanke kernel, architecture summaries, and pointers into the
|
|
rest of the documentation tree. `docs/CLAUDE.md` is an older,
|
|
hosted-only snapshot kept for historical reference — this file
|
|
supersedes it.
|
|
- `TRIPOD.md` — architectural constraints for the Tripod: the three-VM
|
|
fleet (Hera the governor, Hermes the messenger, Artemis the memory/
|
|
storage owner) that LithosAnanke boots. Defines each VM's contract and
|
|
what NOT to put in each one (e.g. no storage logic in Hermes, no event
|
|
routing in Artemis).
|
|
- `HERMES.md` — Hermes VM architecture: the message-routing VM. Read in
|
|
full before touching any Hermes-related code.
|
|
- `ARTEMIS.md` — Artemis VM architecture: the block-storage/persistence
|
|
VM, including its free-map allocator. Read in full before touching any
|
|
Artemis-related code.
|
|
- `settings.json` — Claude Code session/tooling configuration for this
|
|
repository.
|
|
|
|
All four `.md` files here are binding constraints, not suggestions — they
|
|
are read in full before any work on the subsystem they cover, per this
|
|
project's own stated policy.
|