Skip to content

docs: clarify substrate extension types (markdown vs code)#25

Open
asakin wants to merge 2 commits intomainfrom
docs/substrate-extension-types
Open

docs: clarify substrate extension types (markdown vs code)#25
asakin wants to merge 2 commits intomainfrom
docs/substrate-extension-types

Conversation

@asakin
Copy link
Copy Markdown
Owner

@asakin asakin commented Apr 13, 2026

Summary

  • Adds the markdown extension vs code extension distinction to PHILOSOPHY.md and docs/extending-and-contributing.md
  • Introduces a comparison table (type / what it is / how it installs / where it lives)
  • Makes the existing "if it requires code to run, it's not substrate" rule actionable for users building integrations

Why

The substrate principle was clear on the rule but didn't name the two patterns that follow from it. New users building integrations frequently hit the question "where does this live?" — this gives them a framework to answer it before they build.

Surfaces naturally alongside "The Repo Stays Dumb" post publishing today.

Test plan

  • PHILOSOPHY.md reads cleanly with the new section appended to the Substrate Principle block
  • extending-and-contributing.md new section precedes the existing litmus test and doesn't contradict it

🤖 Generated with Claude Code

asakin and others added 2 commits April 12, 2026 10:15
Add publishing module (v1.2.0): blog post template with required Visual
Plan section, blog post instructions covering SEO/screenshots/publishing
flow, and agent-write routing for blog content.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Adds the markdown-extension vs code-extension distinction to both
PHILOSOPHY.md and extending-and-contributing.md.

The substrate principle already said "if it requires code to run, it's
not substrate." This makes that rule actionable: two named types, a
comparison table, and clear install paths for each.

Surfaces a boundary that trips up new users building integrations.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant