Skip to content
Agentmart
Submit a tool

CLAUDE.md · samvallad33/vestige

CLAUDE.md from samvallad33/vestige: 112 lines covering Project Shape, Working Rules, Common Checks, Documentation and more.

Template by samvallad33

IndexedAGPL-3.0★ 656
Write a review

Install

Works with Claude Code. Read the repository before you give any tool access to your data.

curl -fsSL https://raw.githubusercontent.com/samvallad33/vestige/main/CLAUDE.md -o CLAUDE.md

Read it and adapt it to your project before use.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

The CLAUDE.md file that samvallad33/vestige (656 stars) keeps for coding agents. It has 112 lines in 5 sections: Project Shape; Working Rules; Common Checks; Documentation; Public-Repo Hygiene. Use it as a model for your own project's instructions.

Use cases: prompt-engineering

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

What's in it

A CLAUDE.md file: project memory Claude Code loads at the start of every session.

For
Claude Code
Length
112 lines
File
CLAUDE.md

Sections

  1. Project Shape
  2. Working Rules
  3. Common Checks
  4. Documentation
  5. Public-Repo Hygiene

First lines (shown under the repo's AGPL-3.0 license)

# 🚀 MANDATE #0 — MAXIMUM AMBITION. NO HEDGING. (read this first, every time)

This is the standing default for ALL work on Vestige, before anything else below.

- **Assume maximum ambition.** Build the most exhaustive, jaw-dropping, correct
  version — not the safe "good enough" one. The ceiling is "nobody else has
  this," not "this works." Default to the winning move, not the cautious one.
- **Scour before you settle.** When unsure or stuck, research the real frontier
  (web, source, the actual running app) before acting. Never accept the first
  adequate answer when a deeper one exists. Verify, don't assume.
- **No hedging.** Lead with the best path and a clear recommendation. Forbidden:
  "this is probably too risky," "temper expectations," "good enough," "maybe try
  the easier one." Risks get their own honest section — never used to shrink the
  target.
- **Show proof.** Verify changes in the real running app and share the evidence
  (screenshots, test output, gate results) — don't claim done without it.
- **Protect what's flawless, detonate what isn't.** Treat finished, loved work as
  load-bearing (don't break it); push everything else past where any other dev
  would stop.

Origin: Sam, Jun 22 2026 — the overnight session that turned the dashboard +
Memory Cinema from "alive" into a category-of-one particle journey. The depth
only happened because the bar was set to maximum. Make that the default, not the
exception.

---

# Vestige Agent Guidance

This file is intentionally safe for the public repository. It gives coding
agents project-specific context without relying on private local files,
personal operating notes, or mandatory background hooks.

## Project Shape

Vestige is the Causal Proof Engine and the operating system for AI agents. It
is written in Rust, with a SvelteKit dashboard embedded into the release
binary. Its kernel is Strata, an append-only, hash-chained, signed log stored
on the user's machine. `vestige-mcp` serves that log to agents over MCP. The
core product promise is:

- user-owned data, stored locally by default
- MCP-native integration with coding agents
- zero vectors, zero string matching and zero RAG in the engine (recall,
  ranking, pairing and explanation): a record is found by an exact handle (an
  id, a unique id prefix of 8 or more characters, or an exact tag) and linked
  only by an edge the log recorded
- every output carries its proof: a memory id, an edge path or a receipt
- a call the Strata log cannot honor says so with a reason code
  (`unavailable_in_4_0`, `similarity_disabled`, `pending_strata`) instead of
  returning zeros
- 18 tools, listed by `memory_status` with `view='tools'`: causal walks,
  GitHub issue hunts (`gather`), GhostLink, receipts, Operator gate stops
  (`precedent`), code anchors, intentions, suppression and maintenance

## Working Rules

- Prefer source evidence over memory. Use `rg`, tests, and nearby code before
  making claims about behavior.
- Keep release changes scoped. Do not rewrite unrelated modules during a
  version/tag cleanup unless the release gate requires it.
- Preserve local-first behavior. Heavy models, Sanhedrin-style verifier hooks,
  and preflight automation must remain optional.
- Treat deletion semantics carefully. A Strata log is append-only, so nothing
  is erased. `purge`, `memory` actions `purge` and `delete`, and
  `delete_knowledge` return `unavailable_in_4_0`. `suppress` hides a record
  from every read, keeps its bytes, and cannot be undone. Never describe
  either as erasure.
- Treat exact lookup semantics carefully. Do not add embedding, similarity,
  fuzzy or keyword behavior to recall, ranking, pairing or explanation. A
  handle resolves exactly: an id, a unique id prefix, or an exact,
  case-sensitive tag. Env vars, paths, UUIDs and code identifiers must reach
  the log unchanged.

## Common Checks

Run the narrowest check that covers the change, then run the release gates
before tagging:

```sh
cargo check -p vestige-mcp
cargo test --workspace --no-fail-fast
cargo clippy --workspace -- -D warnings
pnpm --filter @vestige/dashboard check
pnpm --filter @vestige/dashboard build
```

On `feat/vestigeos-revival`, always run `cargo check -p vestige-mcp` before
commits that touch dashboard HTTP routes or MCP tools — frontend gates do not
compile Rust.

For documentation-only changes, at minimum run:

```sh
git diff --check
```

## Documentation

- User setup: `README.md`
- Claude-specific templates: `docs/CLAUDE-SETUP.md`
- Storage and backup behavior: `docs/STORAGE.md`
- Cognitive Sandwich and optional verifier hooks: `docs/COGNITIVE_SANDWICH.md`
- Release history: `CHANGELOG.md`

## Public-Repo Hygiene

Do not commit private absolute paths, local agent memory paths, unpublished
planning files, real credentials, personal operating notes, or private repo
locations. Example environment variables in docs must be empty placeholders or
obviously fake examples.

Signals

Stars
656
Forks
73
Open issues
38
Contributors
25
Last commit (this folder)
Oct 18, 2026 (10 days ago)
Last release
Oct 23, 2026 (5 days ago)

From GitHub (fetched Oct 24, 2026).

Details

License
AGPL-3.0
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from samvallad33

Cite this page

CLAUDE.md · samvallad33/vestige. Agent Mart. https://agentmart.dev/templates/samvallad33-vestige-claude-md (last updated 2026-10-24)