Skip to content

Philosophy

These are the framework’s standing opinions. The generator splices short summaries of the relevant ones into a project’s CLAUDE.md; the full text lives in the CORE library.

Context is the scarcest resource. A session should read the minimum needed to do its carved task — the handoff’s “Context pointers”, the relevant rules/ file, and the files it actually edits. Re-scanning the whole repo each session is the default failure mode transcend exists to prevent.

Work is carried across sessions by a compact handoff document, not by a long conversation. Each session ends by updating the handoff; each session starts by auto-loading it. The handoff is the durable, low-token bridge across /clear, /compact, and brand-new sessions. See Context & Handoff.

A session targets ONE module-scoped task with a clear definition of done. Smaller carves mean lighter context, cleaner handoffs, and fewer half-finished threads.

4. Layered enforcement, chosen deliberately

Section titled “4. Layered enforcement, chosen deliberately”

Conventions are documented (Tier 1), nudged (Tier 2), or hard-blocked (Tier 3). The right tier is a deliberate per-rule choice, not a global default. Block only what genuinely must not happen; nudge the rest; document everything. Friction is a cost — blocking hooks are scoped narrowly so they never fire on unrelated actions. See Enforcement Tiers.

The generated .claude/ is committed and shared by the team. It is a living artifact: transcend can audit it, the team can hand-edit it, and transcend preserves those edits rather than clobbering them.

The same core principles render differently per stack. transcend proposes sensible defaults from a stack profile and the developer chooses — the output is bespoke, not boilerplate.