Change log
Content changes by commit date, newest first. Generated from git history at build time; merge commits are omitted.
2026-10-12
- Agent rules for rat-stack (AGENTS.md) β edited: deps: alchemy 2.0.0-beta.83
- Build and run rat-stack (README.md) β edited: deps: alchemy 2.0.0-beta.83
- Analytics18 β edited: feat: log one path-only request line per Mischief request and joinInterest outcome
- Interest signup12 β edited: fix: answer honestly on intake rate limits and scorer outages
- Interest signup12 β edited: feat: redeliver ready applications on the private operator surface
2026-10-11
- Feature flags5 β edited: feat(flags): add KV reads and approval-gated audited writes
- Agent rules for rat-stack (AGENTS.md) β edited: feat(flags): add KV reads and approval-gated audited writes
- Build and run rat-stack (README.md) β edited: feat(flags): add KV reads and approval-gated audited writes
- Infrastructure as effects10 β edited: feat(lore): explain infrastructure joins with responsive grounded art
2026-10-10
- Agent rules for rat-stack (AGENTS.md) β edited: chore: rename the smoke script to site:smoke
- project.md β edited: chore: rename the smoke script to site:smoke
- Hosted agent interfaces6 β edited: docs: point live docs, skills and Brain pages at apps/site
- Analytics18 β edited: docs: point live docs, skills and Brain pages at apps/site
- Auth16 β edited: docs: point live docs, skills and Brain pages at apps/site
- Capabilities21 β edited: docs: point live docs, skills and Brain pages at apps/site
- Feature flags5 β edited: docs: point live docs, skills and Brain pages at apps/site
- Interest signup12 β edited: docs: point live docs, skills and Brain pages at apps/site
- Learn mode presents concepts at useful depths10 β edited: docs: point live docs, skills and Brain pages at apps/site
- intake-application-reader.svx β edited: docs: point live docs, skills and Brain pages at apps/site
- An MCP your users want5 β edited: docs: point live docs, skills and Brain pages at apps/site
- Build-time work stays out of requests7 β edited: docs: point live docs, skills and Brain pages at apps/site
- CAFE names the Cloudflare, Alchemy, Foldkit and Effect stack16 β edited: docs: point live docs, skills and Brain pages at apps/site
- Code snippets quote a pinned source14 β edited: docs: point live docs, skills and Brain pages at apps/site
- Double opt-in11 β edited: docs: point live docs, skills and Brain pages at apps/site
- Effect basics17 β edited: docs: point live docs, skills and Brain pages at apps/site
- HATEOAS9 β edited: docs: point live docs, skills and Brain pages at apps/site
- Hexagonal architecture19 β edited: docs: point live docs, skills and Brain pages at apps/site
- Effect keeps the surfaces on one contract9 β edited: docs: point live docs, skills and Brain pages at apps/site
- Worker init runs twice8 β edited: docs: point live docs, skills and Brain pages at apps/site
- MCP is another surface27 β edited: docs: point live docs, skills and Brain pages at apps/site
- One capability, every surface18 β edited: docs: point live docs, skills and Brain pages at apps/site
- One program can replace several tool calls21 β edited: docs: point live docs, skills and Brain pages at apps/site
- One snippet model feeds both renderers8 β edited: docs: point live docs, skills and Brain pages at apps/site
- OpenAPI describes the refusal too15 β edited: docs: point live docs, skills and Brain pages at apps/site
- There is no ISR on Cloudflare5 β edited: docs: point live docs, skills and Brain pages at apps/site
- An agent applied through Markdown and HTTP7 β edited: docs: point live docs, skills and Brain pages at apps/site
- Agent rules for rat-stack (AGENTS.md) β edited: docs: point live docs, skills and Brain pages at apps/site
- Build and run rat-stack (README.md) β edited: docs: point live docs, skills and Brain pages at apps/site
- Purpose and boundaries of rat-stack (VISION.md) β edited: docs: point live docs, skills and Brain pages at apps/site
- gardener β edited: docs: point live docs, skills and Brain pages at apps/site
- learn-alchemy β edited: docs: point live docs, skills and Brain pages at apps/site
- design-serves-function.md β edited: docs: point live docs, skills and Brain pages at apps/site
- make-review-views-complete.md β edited: docs: point live docs, skills and Brain pages at apps/site
- name-the-system-of-record.md β edited: docs: point live docs, skills and Brain pages at apps/site
- one-writer-per-partition.md β edited: docs: point live docs, skills and Brain pages at apps/site
- prove-the-recipient-path.md β edited: docs: point live docs, skills and Brain pages at apps/site
- scope-private-data.md β edited: docs: point live docs, skills and Brain pages at apps/site
- use-plain-language.md β edited: docs: point live docs, skills and Brain pages at apps/site
- use-real-provider-guarantees.md β edited: docs: point live docs, skills and Brain pages at apps/site
- project.md β edited: docs: point live docs, skills and Brain pages at apps/site
- write-a-wiki-page β edited: docs: point live docs, skills and Brain pages at apps/site
- Effect basics17 β edited: refactor: move apps/mischief to apps/site (@rat-stack/site)
- Feature flags5 β new page: feat: add typed flags cartridge with removable adapters
- Agent rules for rat-stack (AGENTS.md) β edited: feat: add typed flags cartridge with removable adapters
- Build and run rat-stack (README.md) β edited: feat: add typed flags cartridge with removable adapters
- Learn rat-stack from your own agent β edited: docs(learn): suggest skills in session, never install them
- learn β edited: docs(learn): suggest skills in session, never install them
- investigate-a-failure β new page: docs(skills): add investigate-a-failure and rebuild what you run
- rat-stack-mode β edited: docs(skills): add investigate-a-failure and rebuild what you run
- find-the-cause-first.md β edited: docs(skills): add investigate-a-failure and rebuild what you run
- rebuild-what-you-run.md β new page: docs(skills): add investigate-a-failure and rebuild what you run
- Analytics18 β edited: docs(analytics): say what a delete does and does not erase in Basin
- Build and run rat-stack (README.md) β edited: chore(deps): bump vitest to 5.0.3 to stop the forks pool leaking ssr temp dirs
- Agent rules for rat-stack (AGENTS.md) β edited: feat(web): mount the docs browser at /search
2026-10-09
- Tests prove behavior through supplied services22 β edited: docs(skills): add test-behaviour skill and the UI behaviour is a scene lore page
- UI behaviour is a scene7 β new page: docs(skills): add test-behaviour skill and the UI behaviour is a scene lore page
- test-behaviour β new page: docs(skills): add test-behaviour skill and the UI behaviour is a scene lore page
- Agent rules for rat-stack (AGENTS.md) β edited: chore(deps): update XState alpha.65 and Effect bridge alpha.7
- Build and run rat-stack (README.md) β edited: chore(deps): update XState alpha.65 and Effect bridge alpha.7
- Effect 4 study: September 2026 β edited: chore(peers): refresh stack sources and compatibility notes
- Effect + Alchemy peer patterns β edited: chore(peers): refresh stack sources and compatibility notes
- Agent rules for rat-stack (AGENTS.md) β edited: chore(peers): refresh stack sources and compatibility notes
- Agent rules for rat-stack (AGENTS.md) β edited: chore(deps): update tsgo to 0.51.1 with a tighter API fence
- Build and run rat-stack (README.md) β edited: chore(deps): update tsgo to 0.51.1 with a tighter API fence
- Agent rules for rat-stack (AGENTS.md) β edited: chore(deps): update Alchemy to 2.0.0-beta.81
- Build and run rat-stack (README.md) β edited: chore(deps): update Alchemy to 2.0.0-beta.81
- Capabilities21 β edited: fix(deploy): qualify execute diagnostics instead of legacy error bodies
- project.md β edited: fix(deploy): qualify execute diagnostics instead of legacy error bodies
- Capabilities21 β edited: docs(capability): explain code-mode discovery diagnostics and limits
- profile-a-worker β new page: chore: refresh source snapshot after the profile-a-worker skill
- CAFE names the Cloudflare, Alchemy, Foldkit and Effect stack16 β edited: fix(cafe): validate approved rows before deduplication
- Agent rules for rat-stack (AGENTS.md) β edited: chore(web): delete the Worker entry production never runs
- Agent rules for rat-stack (AGENTS.md) β edited: docs: describe the real Foldkit client path, not AtomRpc
- CAFE names the Cloudflare, Alchemy, Foldkit and Effect stack16 β edited: docs(lore): drop an unverified profile link from the CAFE page
- CAFE names the Cloudflare, Alchemy, Foldkit and Effect stack16 β edited: docs(lore): credit the people behind the CAFE name
- CAFE names the Cloudflare, Alchemy, Foldkit and Effect stack16 β new page: docs(lore): add CAFE stack page
- Infrastructure as effects10 β edited: docs(lore): add CAFE stack page
- Sam Goodwin7 β edited: docs(lore): add CAFE stack page
2026-10-08
- Trace operations where they mean something7 β edited: feat: add opt-in request-scoped native tracing with privacy proofs
- Shared caches hold completed values7 β new page: feat: fence shared pending caches and teach request lifetimes
- project.md β edited: fix(deploy): retain redacted Cloudflare upload failures
2026-10-07
- Hosted agent interfaces6 β edited: fix(mischief): cache completed content without shared request I/O
- Auth16 β edited: feat(mischief): isolate phone-approved feedback auth in a private Worker
- Learn mode presents concepts at useful depths10 β edited: feat(mischief): isolate phone-approved feedback auth in a private Worker
- learn β edited: feat(mischief): isolate phone-approved feedback auth in a private Worker
- Analytics18 β edited: fix(events): preserve sanitized crash diagnostics
- Analytics18 β edited: fix(mischief): register native tail capture listener
- Accumulate independent errors before writing output9 β edited: fix(lore): re-pin the CLI failure excerpt and link glossary first uses
- Effect basics17 β edited: fix(lore): re-pin the CLI failure excerpt and link glossary first uses
- Handle expected failures without hiding defects36 β edited: fix(lore): re-pin the CLI failure excerpt and link glossary first uses
- Errors are part of the interface8 β edited: fix(lore): re-pin the CLI failure excerpt and link glossary first uses
- Scopes release resources when work ends20 β edited: fix(lore): re-pin the CLI failure excerpt and link glossary first uses
- A service captures its construction dependencies16 β edited: fix(lore): re-pin the CLI failure excerpt and link glossary first uses
- add-a-capability β edited: fix(lore): re-pin the CLI failure excerpt and link glossary first uses
- Hosted agent interfaces6 β edited: feat(learn): teach cards 83 to 111 and finish the deckβs plain lines
- Analytics18 β edited: feat(learn): teach cards 83 to 111 and finish the deckβs plain lines
- Auth16 β edited: feat(learn): teach cards 83 to 111 and finish the deckβs plain lines
- Capabilities21 β edited: feat(learn): teach cards 83 to 111 and finish the deckβs plain lines
- Database7 β edited: feat(learn): teach cards 83 to 111 and finish the deckβs plain lines
- Devtools7 β edited: feat(learn): teach cards 83 to 111 and finish the deckβs plain lines
- Fence5 β edited: feat(learn): teach cards 83 to 111 and finish the deckβs plain lines
- Interest signup12 β edited: feat(learn): teach cards 83 to 111 and finish the deckβs plain lines
- Learn mode presents concepts at useful depths10 β edited: feat(learn): teach cards 83 to 111 and finish the deckβs plain lines
- One prompt serves people and agents5 β edited: feat(learn): teach cards 83 to 111 and finish the deckβs plain lines
- Trace operations where they mean something7 β edited: feat(learn): teach cards 83 to 111 and finish the deckβs plain lines
- An agent applied through Markdown and HTTP7 β edited: feat(learn): teach cards 83 to 111 and finish the deckβs plain lines
- Visakan Veerasamy5 β edited: feat(learn): teach cards 83 to 111 and finish the deckβs plain lines
- Why JavaScript is broken: Effect and TypeScript5 β edited: feat(learn): teach cards 83 to 111 and finish the deckβs plain lines
- Why TypeScript is a good fit for Scala developers5 β edited: feat(learn): teach cards 83 to 111 and finish the deckβs plain lines
- add-a-capability β edited: feat(learn): teach cards 83 to 111 and finish the deckβs plain lines
- add-a-lifecycle-machine β edited: feat(learn): teach cards 83 to 111 and finish the deckβs plain lines
- add-a-store β edited: feat(learn): teach cards 83 to 111 and finish the deckβs plain lines
- find-peers β edited: feat(learn): teach cards 83 to 111 and finish the deckβs plain lines
- gardener β edited: feat(learn): teach cards 83 to 111 and finish the deckβs plain lines
- keep-or-cut β edited: feat(learn): teach cards 83 to 111 and finish the deckβs plain lines
- learn-alchemy β edited: feat(learn): teach cards 83 to 111 and finish the deckβs plain lines
- learn-rat-stack β edited: feat(learn): teach cards 83 to 111 and finish the deckβs plain lines
- learn β edited: feat(learn): teach cards 83 to 111 and finish the deckβs plain lines
- rat-stack-mode β edited: feat(learn): teach cards 83 to 111 and finish the deckβs plain lines
- ship β edited: feat(learn): teach cards 83 to 111 and finish the deckβs plain lines
- uncomplect β edited: feat(learn): teach cards 83 to 111 and finish the deckβs plain lines
- use-a-prompt β edited: feat(learn): teach cards 83 to 111 and finish the deckβs plain lines
- write-a-wiki-page β edited: feat(learn): teach cards 83 to 111 and finish the deckβs plain lines
- One program can replace several tool calls21 β edited: feat(learn): teach cards 63 to 82 with plain lines, diagrams and snippets
- One schema, three surfaces23 β edited: feat(learn): teach cards 63 to 82 with plain lines, diagrams and snippets
- One snippet model feeds both renderers8 β edited: feat(learn): teach cards 63 to 82 with plain lines, diagrams and snippets
- OpenAPI describes the refusal too15 β edited: feat(learn): teach cards 63 to 82 with plain lines, diagrams and snippets
- Pin the source and report drift separately9 β edited: feat(learn): teach cards 63 to 82 with plain lines, diagrams and snippets
- The plan model7 β edited: feat(learn): teach cards 63 to 82 with plain lines, diagrams and snippets
- Lauren Tan: Dune, trust, and agent skills7 β edited: feat(learn): teach cards 63 to 82 with plain lines, diagrams and snippets
- Production-grade TypeScript6 β edited: feat(learn): teach cards 63 to 82 with plain lines, diagrams and snippets
- Property-based testing18 β edited: feat(learn): teach cards 63 to 82 with plain lines, diagrams and snippets
- Run Effect at the integration boundary8 β edited: feat(learn): teach cards 63 to 82 with plain lines, diagrams and snippets
- Sam Goodwin7 β edited: feat(learn): teach cards 63 to 82 with plain lines, diagrams and snippets
- Schemas define the boundary17 β edited: feat(learn): teach cards 63 to 82 with plain lines, diagrams and snippets
- Scopes release resources when work ends20 β edited: feat(learn): teach cards 63 to 82 with plain lines, diagrams and snippets
- Structure an Effect codebase by domain16 β edited: feat(learn): teach cards 63 to 82 with plain lines, diagrams and snippets
- The fence39 β edited: feat(learn): teach cards 63 to 82 with plain lines, diagrams and snippets
- Theo Browne6 β edited: feat(learn): teach cards 63 to 82 with plain lines, diagrams and snippets
- Theo Browne: Please stop using stupid models6 β edited: feat(learn): teach cards 63 to 82 with plain lines, diagrams and snippets
- There is no ISR on Cloudflare5 β edited: feat(learn): teach cards 63 to 82 with plain lines, diagrams and snippets
- Think wider7 β edited: feat(learn): teach cards 63 to 82 with plain lines, diagrams and snippets
- Tokenize the whole file before slicing7 β edited: feat(learn): teach cards 63 to 82 with plain lines, diagrams and snippets
- Errors are part of the interface8 β edited: feat(learn): teach cards 43 to 62 with plain lines, diagrams and snippets
- Floor and ceiling5 β edited: feat(learn): teach cards 43 to 62 with plain lines, diagrams and snippets
- Happy Path 116: Infrastructure as effects8 β edited: feat(learn): teach cards 43 to 62 with plain lines, diagrams and snippets
- Happy Path 81: TypeScript and effects5 β edited: feat(learn): teach cards 43 to 62 with plain lines, diagrams and snippets
- HATEOAS9 β edited: feat(learn): teach cards 43 to 62 with plain lines, diagrams and snippets
- Hexagonal architecture19 β edited: feat(learn): teach cards 43 to 62 with plain lines, diagrams and snippets
- Effect keeps the surfaces on one contract9 β edited: feat(learn): teach cards 43 to 62 with plain lines, diagrams and snippets
- HTTP success needs a status check and a decoder7 β edited: feat(learn): teach cards 43 to 62 with plain lines, diagrams and snippets
- Infrastructure as effects10 β edited: feat(learn): teach cards 43 to 62 with plain lines, diagrams and snippets
- Worker init runs twice8 β edited: feat(learn): teach cards 43 to 62 with plain lines, diagrams and snippets
- Lauren Tanβs skills6 β edited: feat(learn): teach cards 43 to 62 with plain lines, diagrams and snippets
- Lauren Tan9 β edited: feat(learn): teach cards 43 to 62 with plain lines, diagrams and snippets
- Lifecycles are machines20 β edited: feat(learn): teach cards 43 to 62 with plain lines, diagrams and snippets
- Matt Pocockβs skills7 β edited: feat(learn): teach cards 43 to 62 with plain lines, diagrams and snippets
- MCP is another surface27 β edited: feat(learn): teach cards 43 to 62 with plain lines, diagrams and snippets
- mdsvex left unified5 β edited: feat(learn): teach cards 43 to 62 with plain lines, diagrams and snippets
- Michael Arnaldi6 β edited: feat(learn): teach cards 43 to 62 with plain lines, diagrams and snippets
- Model-based testing14 β edited: feat(learn): teach cards 43 to 62 with plain lines, diagrams and snippets
- No comments7 β edited: feat(learn): teach cards 43 to 62 with plain lines, diagrams and snippets
- One capability, every surface18 β edited: feat(learn): teach cards 43 to 62 with plain lines, diagrams and snippets
- Cause & Effect 10: Software engineering in the age of AI6 β edited: feat(learn): teach cards 23 to 42 with plain lines, diagrams and snippets
- Chris Tate5 β edited: feat(learn): teach cards 23 to 42 with plain lines, diagrams and snippets
- Effect: Production-Grade TypeScript6 β edited: feat(learn): teach cards 23 to 42 with plain lines, diagrams and snippets
- Cloud as a library7 β edited: feat(learn): teach cards 23 to 42 with plain lines, diagrams and snippets
- Code snippets quote a pinned source14 β edited: feat(learn): teach cards 23 to 42 with plain lines, diagrams and snippets
- Concurrent work needs an owner and a bound7 β edited: feat(learn): teach cards 23 to 42 with plain lines, diagrams and snippets
- David Khourshid7 β edited: feat(learn): teach cards 23 to 42 with plain lines, diagrams and snippets
- Alchemy and the next generation of infrastructure as code5 β edited: feat(learn): teach cards 23 to 42 with plain lines, diagrams and snippets
- Sam Goodwin on Alchemy10 β edited: feat(learn): teach cards 23 to 42 with plain lines, diagrams and snippets
- Distilled5 β edited: feat(learn): teach cards 23 to 42 with plain lines, diagrams and snippets
- Double opt-in11 β edited: feat(learn): teach cards 23 to 42 with plain lines, diagrams and snippets
- Effect basics17 β edited: feat(learn): teach cards 23 to 42 with plain lines, diagrams and snippets
- Effect Days 2024: The origin story6 β edited: feat(learn): teach cards 23 to 42 with plain lines, diagrams and snippets
- Effect Days 2025: Building Effect 45 β edited: feat(learn): teach cards 23 to 42 with plain lines, diagrams and snippets
- Effectβs design lineage5 β edited: feat(learn): teach cards 23 to 42 with plain lines, diagrams and snippets
- Effect Meetup SF 2023: Why Effect?5 β edited: feat(learn): teach cards 23 to 42 with plain lines, diagrams and snippets
- Effect Office Hours 26: Community projects and Alchemy5 β edited: feat(learn): teach cards 23 to 42 with plain lines, diagrams and snippets
- Effect Office Hours 27: Alchemy, infrastructure as effects8 β edited: feat(learn): teach cards 23 to 42 with plain lines, diagrams and snippets
- Engine-neutral tokens keep adapters replaceable7 β edited: feat(learn): teach cards 23 to 42 with plain lines, diagrams and snippets
- Handle expected failures without hiding defects36 β edited: feat(learn): teach cards 23 to 42 with plain lines, diagrams and snippets
- Agent rules for rat-stack (AGENTS.md) β edited: feat(cli): build the ratstack npm package and publish it from tags with OIDC
- Analytics18 β edited: feat(events): archive privacy-safe Mischief crash traces
- project.md β edited: feat(events): archive privacy-safe Mischief crash traces
- Analytics18 β edited: docs: explain skill vocabulary and review system prose
- Interest signup12 β edited: docs: explain skill vocabulary and review system prose
- One prompt serves people and agents5 β edited: docs: explain skill vocabulary and review system prose
- add-a-capability β edited: docs: explain skill vocabulary and review system prose
- add-a-lifecycle-machine β edited: docs: explain skill vocabulary and review system prose
- add-a-store β edited: docs: explain skill vocabulary and review system prose
- find-peers β edited: docs: explain skill vocabulary and review system prose
- gardener β edited: docs: explain skill vocabulary and review system prose
- keep-or-cut β edited: docs: explain skill vocabulary and review system prose
- learn-alchemy β edited: docs: explain skill vocabulary and review system prose
- learn-rat-stack β edited: docs: explain skill vocabulary and review system prose
- rat-stack-mode β edited: docs: explain skill vocabulary and review system prose
- write-a-wiki-page β edited: docs: explain skill vocabulary and review system prose
- DHH on Omarchy and the agent OS5 β edited: feat(learn): teach the next twenty cards with plain lines, diagrams and snippets
- A clean playground9 β edited: feat(learn): teach the next twenty cards with plain lines, diagrams and snippets
- Accumulate independent errors before writing output9 β edited: feat(learn): teach the next twenty cards with plain lines, diagrams and snippets
- Source-first workflow5 β edited: feat(learn): teach the next twenty cards with plain lines, diagrams and snippets
- Agents explore, tests remember7 β edited: feat(learn): teach the next twenty cards with plain lines, diagrams and snippets
- Vibe engineering Effect apps6 β edited: feat(learn): teach the next twenty cards with plain lines, diagrams and snippets
- AI Engineer Worldβs Fair 2026: Software has changed7 β edited: feat(learn): teach the next twenty cards with plain lines, diagrams and snippets
- Ambient cloud5 β edited: feat(learn): teach the next twenty cards with plain lines, diagrams and snippets
- An MCP your users want5 β edited: feat(learn): teach the next twenty cards with plain lines, diagrams and snippets
- Anti-money5 β edited: feat(learn): teach the next twenty cards with plain lines, diagrams and snippets
- Bindings23 β edited: feat(learn): teach the next twenty cards with plain lines, diagrams and snippets
- Build-time work stays out of requests7 β edited: feat(learn): teach the next twenty cards with plain lines, diagrams and snippets
- Capture first, shape later7 β edited: feat(learn): teach the next twenty cards with plain lines, diagrams and snippets
- Cartridges36 β edited: feat(learn): teach the next twenty cards with plain lines, diagrams and snippets
- CascadiaJS 2026: Itβs time to rethink everything5 β edited: feat(learn): teach the next twenty cards with plain lines, diagrams and snippets
- Configuration is a supplied, validated dependency7 β edited: feat(learn): teach the next twenty cards with plain lines, diagrams and snippets
- Dependency injection is the reason to choose Effect14 β edited: feat(learn): teach the next twenty cards with plain lines, diagrams and snippets
- A Layer as constructor12 β edited: feat(learn): teach the next twenty cards with plain lines, diagrams and snippets
- Layer composition makes dependencies explicit13 β edited: feat(learn): teach the next twenty cards with plain lines, diagrams and snippets
- Tests prove behavior through supplied services22 β edited: feat(learn): teach the next twenty cards with plain lines, diagrams and snippets
- Learn mode presents concepts at useful depths10 β edited: feat(learn): let non-concept pages opt out of the deck with learn: false
- Agent rules for rat-stack (AGENTS.md) β edited: feat(env): import Mischiefβs schema into the root schema
- project.md β edited: feat(env): import Mischiefβs schema into the root schema
- Agent rules for rat-stack (AGENTS.md) β edited: feat(deploy): verdict file, printable bodies and hourly quiet windows
- project.md β edited: feat(deploy): verdict file, printable bodies and hourly quiet windows
- Code snippets quote a pinned source14 β edited: docs: clarify the remaining Effect and build lore
- Concurrent work needs an owner and a bound7 β edited: docs: clarify the remaining Effect and build lore
- Configuration is a supplied, validated dependency7 β edited: docs: clarify the remaining Effect and build lore
- Effect basics17 β edited: docs: clarify the remaining Effect and build lore
- Handle expected failures without hiding defects36 β edited: docs: clarify the remaining Effect and build lore
- HTTP success needs a status check and a decoder7 β edited: docs: clarify the remaining Effect and build lore
- Layer composition makes dependencies explicit13 β edited: docs: clarify the remaining Effect and build lore
- Run Effect at the integration boundary8 β edited: docs: clarify the remaining Effect and build lore
- Schemas define the boundary17 β edited: docs: clarify the remaining Effect and build lore
- Scopes release resources when work ends20 β edited: docs: clarify the remaining Effect and build lore
- A service captures its construction dependencies16 β edited: docs: clarify the remaining Effect and build lore
- Structure an Effect codebase by domain16 β edited: docs: clarify the remaining Effect and build lore
- Tests prove behavior through supplied services22 β edited: docs: clarify the remaining Effect and build lore
- There is no ISR on Cloudflare5 β edited: docs: clarify the remaining Effect and build lore
- Trace operations where they mean something7 β edited: docs: clarify the remaining Effect and build lore
- Learn mode presents concepts at useful depths10 β edited: feat(learn): cards that teach, with compiled snippets and instant onboarding
- Learn rat-stack from your own agent β edited: feat(learn): cards that teach, with compiled snippets and instant onboarding
- Context and requirements9 β edited: feat(learn): cards that teach, with compiled snippets and instant onboarding
- A service captures its construction dependencies16 β edited: feat(learn): cards that teach, with compiled snippets and instant onboarding
- learn β edited: feat(learn): cards that teach, with compiled snippets and instant onboarding
- project.md β edited: docs(ship): describe quiet windows without project-specific terms
- Source-first workflow5 β edited: docs: explain source summaries and remaining short lore
- Vibe engineering Effect apps6 β edited: docs: explain source summaries and remaining short lore
- Ambient cloud5 β edited: docs: explain source summaries and remaining short lore
- CascadiaJS 2026: Itβs time to rethink everything5 β edited: docs: explain source summaries and remaining short lore
- Chris Tate5 β edited: docs: explain source summaries and remaining short lore
- David Khourshid7 β edited: docs: explain source summaries and remaining short lore
- Double opt-in11 β edited: docs: explain source summaries and remaining short lore
- Effectβs design lineage5 β edited: docs: explain source summaries and remaining short lore
- Infrastructure as effects10 β edited: docs: explain source summaries and remaining short lore
- mdsvex left unified5 β edited: docs: explain source summaries and remaining short lore
- Michael Arnaldi6 β edited: docs: explain source summaries and remaining short lore
- One program can replace several tool calls21 β edited: docs: explain source summaries and remaining short lore
- Sam Goodwin7 β edited: docs: explain source summaries and remaining short lore
- Tokenize the whole file before slicing7 β edited: docs: explain source summaries and remaining short lore
- An agent applied through Markdown and HTTP7 β edited: docs: explain source summaries and remaining short lore
- An MCP your users want5 β edited: docs: explain remaining short lore terminology
- Floor and ceiling5 β edited: docs: explain remaining short lore terminology
- HATEOAS9 β edited: docs: explain remaining short lore terminology
- Worker init runs twice8 β edited: docs: explain remaining short lore terminology
- Lauren Tanβs skills6 β edited: docs: explain remaining short lore terminology
- Lauren Tan9 β edited: docs: explain remaining short lore terminology
- Matt Pocockβs skills7 β edited: docs: explain remaining short lore terminology
- MCP is another surface27 β edited: docs: explain remaining short lore terminology
- Model-based testing14 β edited: docs: explain remaining short lore terminology
- OpenAPI describes the refusal too15 β edited: docs: explain remaining short lore terminology
- Pin the source and report drift separately9 β edited: docs: explain remaining short lore terminology
- The plan model7 β edited: docs: explain remaining short lore terminology
- Lauren Tan: Dune, trust, and agent skills7 β edited: docs: explain remaining short lore terminology
- Property-based testing18 β edited: docs: explain remaining short lore terminology
- The fence39 β edited: docs: explain remaining short lore terminology
- Theo Browne6 β edited: docs: explain remaining short lore terminology
- Think wider7 β edited: docs: explain remaining short lore terminology
- Visakan Veerasamy5 β edited: docs: explain remaining short lore terminology
- AI Engineer Worldβs Fair 2026: Software has changed7 β edited: docs: clarify attributed source summaries
- Anti-money5 β edited: docs: clarify attributed source summaries
- Cause & Effect 10: Software engineering in the age of AI6 β edited: docs: clarify attributed source summaries
- Effect: Production-Grade TypeScript6 β edited: docs: clarify attributed source summaries
- Cloud as a library7 β edited: docs: clarify attributed source summaries
- Alchemy and the next generation of infrastructure as code5 β edited: docs: clarify attributed source summaries
- Sam Goodwin on Alchemy10 β edited: docs: clarify attributed source summaries
- Distilled5 β edited: docs: clarify attributed source summaries
- Effect Days 2024: The origin story6 β edited: docs: clarify attributed source summaries
- Effect Days 2025: Building Effect 45 β edited: docs: clarify attributed source summaries
- Effect Meetup SF 2023: Why Effect?5 β edited: docs: clarify attributed source summaries
- Effect Office Hours 26: Community projects and Alchemy5 β edited: docs: clarify attributed source summaries
- Effect Office Hours 27: Alchemy, infrastructure as effects8 β edited: docs: clarify attributed source summaries
- Happy Path 116: Infrastructure as effects8 β edited: docs: clarify attributed source summaries
- Happy Path 81: TypeScript and effects5 β edited: docs: clarify attributed source summaries
- Production-grade TypeScript6 β edited: docs: clarify attributed source summaries
- Why JavaScript is broken: Effect and TypeScript5 β edited: docs: clarify attributed source summaries
- Why TypeScript is a good fit for Scala developers5 β edited: docs: clarify attributed source summaries
- A clean playground9 β edited: docs: explain lore architecture terms in plain language
- Accumulate independent errors before writing output9 β edited: docs: explain lore architecture terms in plain language
- Agents explore, tests remember7 β edited: docs: explain lore architecture terms in plain language
- Bindings23 β edited: docs: explain lore architecture terms in plain language
- Build-time work stays out of requests7 β edited: docs: explain lore architecture terms in plain language
- Capture first, shape later7 β edited: docs: explain lore architecture terms in plain language
- Cartridges36 β edited: docs: explain lore architecture terms in plain language
- Context and requirements9 β edited: docs: explain lore architecture terms in plain language
- Engine-neutral tokens keep adapters replaceable7 β edited: docs: explain lore architecture terms in plain language
- Errors are part of the interface8 β edited: docs: explain lore architecture terms in plain language
- Hexagonal architecture19 β edited: docs: explain lore architecture terms in plain language
- Effect keeps the surfaces on one contract9 β edited: docs: explain lore architecture terms in plain language
- A Layer as constructor12 β edited: docs: explain lore architecture terms in plain language
- Lifecycles are machines20 β edited: docs: explain lore architecture terms in plain language
- No comments7 β edited: docs: explain lore architecture terms in plain language
- One capability, every surface18 β edited: docs: explain lore architecture terms in plain language
- One schema, three surfaces23 β edited: docs: explain lore architecture terms in plain language
- One snippet model feeds both renderers8 β edited: docs: explain lore architecture terms in plain language
- uncomplect β edited: docs: explain architecture responsibilities and checks
- Agent rules for rat-stack (AGENTS.md) β edited: feat(deploy): move desk deploy guards into the driver
- ship β edited: feat(deploy): move desk deploy guards into the driver
- project.md β edited: feat(deploy): move desk deploy guards into the driver
- ship β edited: docs: define ship vocabulary and manual stop conditions
- Hosted agent interfaces6 β edited: docs: explain system terms at first use
- Analytics18 β edited: docs: explain system terms at first use
- Auth16 β edited: docs: explain system terms at first use
- Capabilities21 β edited: docs: explain system terms at first use
- Database7 β edited: docs: explain system terms at first use
- Devtools7 β edited: docs: explain system terms at first use
- Fence5 β edited: docs: explain system terms at first use
- Interest signup12 β edited: docs: explain system terms at first use
- Learn mode presents concepts at useful depths10 β edited: docs: explain system terms at first use
- write-a-wiki-page β edited: docs: define glossary terms and explain agent-guide vocabulary
- Learn rat-stack from your own agent β new page: feat: add the shareable /learn page
- Dependency injection is the reason to choose Effect14 β edited: feat: add the shareable /learn page
- Agent rules for rat-stack (AGENTS.md) β edited: chore: remove retired UI traces and vendor Foldkit sources
- Build and run rat-stack (README.md) β edited: chore: remove retired UI traces and vendor Foldkit sources
- Learn mode presents concepts at useful depths10 β edited: feat: make dependency injection the first learning path
- Configuration is a supplied, validated dependency7 β edited: feat: make dependency injection the first learning path
- Context and requirements9 β edited: feat: make dependency injection the first learning path
- Dependency injection is the reason to choose Effect14 β new page: feat: make dependency injection the first learning path
- A Layer as constructor12 β edited: feat: make dependency injection the first learning path
- Layer composition makes dependencies explicit13 β edited: feat: make dependency injection the first learning path
- A service captures its construction dependencies16 β edited: feat: make dependency injection the first learning path
- Tests prove behavior through supplied services22 β edited: feat: make dependency injection the first learning path
- learn β edited: feat: make dependency injection the first learning path
- write-a-wiki-page β edited: feat: make dependency injection the first learning path
- Learn mode presents concepts at useful depths10 β edited: docs: cite the verified local learning adapter
- Learn mode presents concepts at useful depths10 β new page: feat: teach learn mode and encapsulate local progress
- Agent rules for rat-stack (AGENTS.md) β edited: feat: teach learn mode and encapsulate local progress
- learn β new page: feat: teach learn mode and encapsulate local progress
- Agent rules for rat-stack (AGENTS.md) β edited: feat: add source-derived learning tools and local progress
2026-10-06
- Rat King binds agents into one encrypted network6 β new page: docs: add public Rat King and Rats Nest lore
- Ratβs Nest keeps the code public and the inventory private6 β new page: docs: add public Rat King and Rats Nest lore
- project.md β edited: fix: read full-cutover Worker versions from live deployments
- Agent rules for rat-stack (AGENTS.md) β edited: feat: warn on history wording and prose hedges
- Agent rules for rat-stack (AGENTS.md) β edited: feat: add receipt-backed recovery and bounded deployment observation
- project.md β edited: feat: add receipt-backed recovery and bounded deployment observation
- Hosted agent interfaces6 β edited: docs: write systems and resources for people
- Analytics18 β edited: docs: write systems and resources for people
- Auth16 β edited: docs: write systems and resources for people
- Capabilities21 β edited: docs: write systems and resources for people
- Database7 β edited: docs: write systems and resources for people
- Devtools7 β edited: docs: write systems and resources for people
- Fence5 β edited: docs: write systems and resources for people
- Interest signup12 β edited: docs: write systems and resources for people
- Effect 4 study: September 2026 β edited: docs: write systems and resources for people
- intake-application-reader.svx β edited: docs: write systems and resources for people
- Oxlint rule limits β edited: docs: write systems and resources for people
- Effect + Alchemy peers β edited: docs: write systems and resources for people
- Effect + Alchemy peer patterns β edited: docs: write systems and resources for people
- Schema projections: 2026-09-18 history β edited: docs: write systems and resources for people
- Build and run rat-stack (README.md) β edited: docs: write systems and resources for people
- DHH on Omarchy and the agent OS5 β edited: docs: make lore A-H prose plain
- A clean playground9 β edited: docs: make lore A-H prose plain
- Accumulate independent errors before writing output9 β edited: docs: make lore A-H prose plain
- Source-first workflow5 β edited: docs: make lore A-H prose plain
- Agents explore, tests remember7 β edited: docs: make lore A-H prose plain
- Vibe engineering Effect apps6 β edited: docs: make lore A-H prose plain
- Ambient cloud5 β edited: docs: make lore A-H prose plain
- An MCP your users want5 β edited: docs: make lore A-H prose plain
- Anti-money5 β edited: docs: make lore A-H prose plain
- Bindings23 β edited: docs: make lore A-H prose plain
- Build-time work stays out of requests7 β edited: docs: make lore A-H prose plain
- Capture first, shape later7 β edited: docs: make lore A-H prose plain
- Cartridges36 β edited: docs: make lore A-H prose plain
- Code snippets quote a pinned source14 β edited: docs: make lore A-H prose plain
- David Khourshid7 β edited: docs: make lore A-H prose plain
- Distilled5 β edited: docs: make lore A-H prose plain
- Double opt-in11 β edited: docs: make lore A-H prose plain
- Errors are part of the interface8 β edited: docs: make lore A-H prose plain
- HATEOAS9 β edited: docs: make lore prose direct and readable
- Hexagonal architecture19 β edited: docs: make lore prose direct and readable
- Effect keeps the surfaces on one contract9 β edited: docs: make lore prose direct and readable
- Worker init runs twice8 β edited: docs: make lore prose direct and readable
- Lauren Tanβs skills6 β edited: docs: make lore prose direct and readable
- Lifecycles are machines20 β edited: docs: make lore prose direct and readable
- Matt Pocockβs skills7 β edited: docs: make lore prose direct and readable
- MCP is another surface27 β edited: docs: make lore prose direct and readable
- mdsvex left unified5 β edited: docs: make lore prose direct and readable
- No comments7 β edited: docs: make lore prose direct and readable
- One capability, every surface18 β edited: docs: make lore prose direct and readable
- One program can replace several tool calls21 β edited: docs: make lore prose direct and readable
- One schema, three surfaces23 β edited: docs: make lore prose direct and readable
- One snippet model feeds both renderers8 β edited: docs: make lore prose direct and readable
- OpenAPI describes the refusal too15 β edited: docs: make lore prose direct and readable
- Pin the source and report drift separately9 β edited: docs: make lore prose direct and readable
- The plan model7 β edited: docs: make lore prose direct and readable
- The fence39 β edited: docs: make lore prose direct and readable
- There is no ISR on Cloudflare5 β edited: docs: make lore prose direct and readable
- Tokenize the whole file before slicing7 β edited: docs: make lore prose direct and readable
- An agent applied through Markdown and HTTP7 β edited: docs: make lore prose direct and readable
- Why JavaScript is broken: Effect and TypeScript5 β edited: docs: make lore prose direct and readable
- add-a-capability β edited: docs(skills): tighten instructions and remove prose filler
- add-a-lifecycle-machine β edited: docs(skills): tighten instructions and remove prose filler
- add-a-store β edited: docs(skills): tighten instructions and remove prose filler
- find-peers β edited: docs(skills): tighten instructions and remove prose filler
- gardener β edited: docs(skills): tighten instructions and remove prose filler
- keep-or-cut β edited: docs(skills): tighten instructions and remove prose filler
- learn-alchemy β edited: docs(skills): tighten instructions and remove prose filler
- learn-rat-stack β edited: docs(skills): tighten instructions and remove prose filler
- rat-stack-mode β edited: docs(skills): tighten instructions and remove prose filler
- ship β edited: docs(skills): tighten instructions and remove prose filler
- deploy-runner.md β edited: docs(skills): tighten instructions and remove prose filler
- project.md β edited: docs(skills): tighten instructions and remove prose filler
- rollback.md β edited: docs(skills): tighten instructions and remove prose filler
- uncomplect β edited: docs(skills): tighten instructions and remove prose filler
- write-a-wiki-page β edited: docs(skills): tighten instructions and remove prose filler
- Concurrent work needs an owner and a bound7 β edited: docs: put domain organization first and trim Effect prose
- Configuration is a supplied, validated dependency7 β edited: docs: put domain organization first and trim Effect prose
- Effect basics17 β edited: docs: put domain organization first and trim Effect prose
- Handle expected failures without hiding defects36 β edited: docs: put domain organization first and trim Effect prose
- HTTP success needs a status check and a decoder7 β edited: docs: put domain organization first and trim Effect prose
- Layer composition makes dependencies explicit13 β edited: docs: put domain organization first and trim Effect prose
- Run Effect at the integration boundary8 β edited: docs: put domain organization first and trim Effect prose
- Schemas define the boundary17 β edited: docs: put domain organization first and trim Effect prose
- Scopes release resources when work ends20 β edited: docs: put domain organization first and trim Effect prose
- A service captures its construction dependencies16 β edited: docs: put domain organization first and trim Effect prose
- Structure an Effect codebase by domain16 β edited: docs: put domain organization first and trim Effect prose
- Tests prove behavior through supplied services22 β edited: docs: put domain organization first and trim Effect prose
- Trace operations where they mean something7 β edited: docs: put domain organization first and trim Effect prose
- Agent rules for rat-stack (AGENTS.md) β edited: docs: put domain organization first and trim Effect prose
- keep-the-stack-floor.md β edited: docs: put domain organization first and trim Effect prose
- version-content-artifacts.md β edited: docs: put domain organization first and trim Effect prose
- write-a-wiki-page β edited: docs: put domain organization first and trim Effect prose
- Analytics18 β edited: fix(mischief): log every server failure with a private incident id
- Concurrent work needs an owner and a bound7 β new page: docs: teach advanced Effect ownership and integration idioms (#21)
- Effect basics17 β edited: docs: teach advanced Effect ownership and integration idioms (#21)
- HTTP success needs a status check and a decoder7 β new page: docs: teach advanced Effect ownership and integration idioms (#21)
- Run Effect at the integration boundary8 β new page: docs: teach advanced Effect ownership and integration idioms (#21)
- Scopes release resources when work ends20 β new page: docs: teach advanced Effect ownership and integration idioms (#21)
- Structure an Effect codebase by domain16 β edited: docs: teach advanced Effect ownership and integration idioms (#21)
- Trace operations where they mean something7 β new page: docs: teach advanced Effect ownership and integration idioms (#21)
- One program can replace several tool calls21 β edited: seo: repair reader discovery and page metadata (#20)
- learn-rat-stack β edited: seo: repair reader discovery and page metadata (#20)
- Agents explore, tests remember7 β edited: docs: teach Effect basics and idioms through checked rat-stack code (#18)
- Configuration is a supplied, validated dependency7 β new page: docs: teach Effect basics and idioms through checked rat-stack code (#18)
- Effect basics17 β edited: docs: teach Effect basics and idioms through checked rat-stack code (#18)
- Handle expected failures without hiding defects36 β edited: docs: teach Effect basics and idioms through checked rat-stack code (#18)
- Effect keeps the surfaces on one contract9 β edited: docs: teach Effect basics and idioms through checked rat-stack code (#18)
- Layer composition makes dependencies explicit13 β new page: docs: teach Effect basics and idioms through checked rat-stack code (#18)
- Model-based testing14 β edited: docs: teach Effect basics and idioms through checked rat-stack code (#18)
- Property-based testing18 β edited: docs: teach Effect basics and idioms through checked rat-stack code (#18)
- Schemas define the boundary17 β edited: docs: teach Effect basics and idioms through checked rat-stack code (#18)
- A service captures its construction dependencies16 β new page: docs: teach Effect basics and idioms through checked rat-stack code (#18)
- Structure an Effect codebase by domain16 β edited: docs: teach Effect basics and idioms through checked rat-stack code (#18)
- Tests prove behavior through supplied services22 β edited: docs: teach Effect basics and idioms through checked rat-stack code (#18)
- learn-rat-stack β edited: docs: teach Effect basics and idioms through checked rat-stack code (#18)
- keep-boundary-words-honest.md β edited: docs: teach Effect basics and idioms through checked rat-stack code (#18)
- keep-the-stack-floor.md β edited: docs: teach Effect basics and idioms through checked rat-stack code (#18)
- keep-unknown-distinct.md β edited: docs: teach Effect basics and idioms through checked rat-stack code (#18)
- tests-detect-broken-behavior.md β edited: docs: teach Effect basics and idioms through checked rat-stack code (#18)
- version-content-artifacts.md β edited: docs: teach Effect basics and idioms through checked rat-stack code (#18)
- Agent rules for rat-stack (AGENTS.md) β edited: feat: add local production deploy driver (#16)
- ship β new page: feat: add local production deploy driver (#16)
- canary.md β new page: feat: add local production deploy driver (#16)
- catalog-maintenance.md β new page: feat: add local production deploy driver (#16)
- ci-stage.md β new page: feat: add local production deploy driver (#16)
- deploy-key.md β new page: feat: add local production deploy driver (#16)
- deploy-runner.md β new page: feat: add local production deploy driver (#16)
- flags.md β new page: feat: add local production deploy driver (#16)
- gradual-rollout.md β new page: feat: add local production deploy driver (#16)
- post-deploy-checks.md β new page: feat: add local production deploy driver (#16)
- project.md β new page: feat: add local production deploy driver (#16)
- rollback.md β new page: feat: add local production deploy driver (#16)
- Effect basics17 β edited: docs: explain Effect codebase structure by domain (#13)
- Effect keeps the surfaces on one contract9 β edited: docs: explain Effect codebase structure by domain (#13)
- Structure an Effect codebase by domain16 β new page: docs: explain Effect codebase structure by domain (#13)
2026-10-05
- Agent rules for rat-stack (AGENTS.md) β edited: feat: classify native deploy plans and qualify applied content
- project.md β edited: feat: classify native deploy plans and qualify applied content
2026-10-04
- Agent rules for rat-stack (AGENTS.md) β edited: docs: route rat-stack tasks through principles and playbooks (#12)
- add-a-store β new page: docs: route rat-stack tasks through principles and playbooks (#12)
- LICENSE-pstack β new page: docs: route rat-stack tasks through principles and playbooks (#12)
- rat-stack-mode β new page: docs: route rat-stack tasks through principles and playbooks (#12)
- ask-one-material-question.md β new page: docs: route rat-stack tasks through principles and playbooks (#12)
- bound-every-read.md β new page: docs: route rat-stack tasks through principles and playbooks (#12)
- check-the-actual-artifact.md β new page: docs: route rat-stack tasks through principles and playbooks (#12)
- design-serves-function.md β new page: docs: route rat-stack tasks through principles and playbooks (#12)
- encode-lessons-in-structure.md β new page: docs: route rat-stack tasks through principles and playbooks (#12)
- find-the-cause-first.md β new page: docs: route rat-stack tasks through principles and playbooks (#12)
- gates-guard-invariants.md β new page: docs: route rat-stack tasks through principles and playbooks (#12)
- judge-through-the-person.md β new page: docs: route rat-stack tasks through principles and playbooks (#12)
- keep-boundary-words-honest.md β new page: docs: route rat-stack tasks through principles and playbooks (#12)
- keep-execution-receipts.md β new page: docs: route rat-stack tasks through principles and playbooks (#12)
- keep-the-stack-floor.md β new page: docs: route rat-stack tasks through principles and playbooks (#12)
- keep-unknown-distinct.md β new page: docs: route rat-stack tasks through principles and playbooks (#12)
- look-it-up-first.md β new page: docs: route rat-stack tasks through principles and playbooks (#12)
- make-operations-idempotent.md β new page: docs: route rat-stack tasks through principles and playbooks (#12)
- make-review-views-complete.md β new page: docs: route rat-stack tasks through principles and playbooks (#12)
- measure-real-limits.md β new page: docs: route rat-stack tasks through principles and playbooks (#12)
- name-the-system-of-record.md β new page: docs: route rat-stack tasks through principles and playbooks (#12)
- no-dual-writes.md β new page: docs: route rat-stack tasks through principles and playbooks (#12)
- one-contract-many-projections.md β new page: docs: route rat-stack tasks through principles and playbooks (#12)
- one-writer-per-partition.md β new page: docs: route rat-stack tasks through principles and playbooks (#12)
- optimise-the-whole-loop.md β new page: docs: route rat-stack tasks through principles and playbooks (#12)
- prove-move-delete.md β new page: docs: route rat-stack tasks through principles and playbooks (#12)
- prove-the-recipient-path.md β new page: docs: route rat-stack tasks through principles and playbooks (#12)
- scope-private-data.md β new page: docs: route rat-stack tasks through principles and playbooks (#12)
- separate-writers-verify-readers.md β new page: docs: route rat-stack tasks through principles and playbooks (#12)
- store-source-facts.md β new page: docs: route rat-stack tasks through principles and playbooks (#12)
- subtract-before-you-add.md β new page: docs: route rat-stack tasks through principles and playbooks (#12)
- tests-detect-broken-behavior.md β new page: docs: route rat-stack tasks through principles and playbooks (#12)
- use-plain-language.md β new page: docs: route rat-stack tasks through principles and playbooks (#12)
- use-real-provider-guarantees.md β new page: docs: route rat-stack tasks through principles and playbooks (#12)
- validate-before-durable-write.md β new page: docs: route rat-stack tasks through principles and playbooks (#12)
- version-content-artifacts.md β new page: docs: route rat-stack tasks through principles and playbooks (#12)
- eval.md β new page: docs: route rat-stack tasks through principles and playbooks (#12)
- uncomplect β edited: docs: end each uncomplect braid in a verified fence (#11)
2026-10-03
- add-a-lifecycle-machine β edited: test: generate lifecycle models and inspection outcomes (#4)
- lifecycle.model.test.md β new page: test: generate lifecycle models and inspection outcomes (#4)
2026-10-02
- Analytics18 β edited: docs(analytics): list city in the stored geography
- Analytics18 β edited: feat(events): store city in event geography
- Code snippets quote a pinned source14 β edited: docs(lore): describe shipped snippets and refresh teaching pins
- Effect keeps the surfaces on one contract9 β edited: docs(lore): describe shipped snippets and refresh teaching pins
- One schema, three surfaces23 β edited: docs(lore): describe shipped snippets and refresh teaching pins
- write-a-wiki-page β new page: docs(skills): teach wiki authoring with shipped pinned snippets
- learn-rat-stack β edited: docs(skills): trace the stack through pinned source
- Effect 4 study: September 2026 β edited: fix(content): canonicalize Brain resource URLs
- Effect keeps the surfaces on one contract9 β edited: fix(content): canonicalize Brain resource URLs
- The fence39 β edited: fix(content): canonicalize Brain resource URLs
- Effect + Alchemy peer patterns β edited: fix(content): canonicalize Brain resource URLs
- A clean playground9 β edited: docs(lore): shorten five high-warning pages without changing claims
- Capture first, shape later7 β edited: docs(lore): shorten five high-warning pages without changing claims
- Lauren Tanβs skills6 β edited: docs(lore): shorten five high-warning pages without changing claims
- Matt Pocockβs skills7 β edited: docs(lore): shorten five high-warning pages without changing claims
- Property-based testing18 β edited: docs(lore): shorten five high-warning pages without changing claims
- A clean playground9 β edited: docs: link concrete architecture and capability mentions
- Property-based testing18 β edited: docs: link concrete architecture and capability mentions
- Effect + Alchemy peer patterns β edited: docs: link concrete architecture and capability mentions
- Effect + Alchemy peer patterns β edited: docs(peers): refresh 28 snapshots and study scoped XState tooling
- OpenAPI describes the refusal too15 β edited: fix(capability): honor member HTTP statuses on default routes
- Effect keeps the surfaces on one contract9 β edited: feat: quote pinned Git code at the svx build boundary
- One schema, three surfaces23 β edited: feat: quote pinned Git code at the svx build boundary
- Agent rules for rat-stack (AGENTS.md) β edited: feat: quote pinned Git code at the svx build boundary
- Build and run rat-stack (README.md) β edited: feat: quote pinned Git code at the svx build boundary
- Build and run rat-stack (README.md) β edited: fix: keep the sandbox within its parent lifetime
- Analytics18 β edited: feat(events): capture coarse request geography from request.cf
- Agent rules for rat-stack (AGENTS.md) β edited: chore(xstate): pair alpha.63 with alpha.6 and pin its source tag
- Build and run rat-stack (README.md) β edited: chore(xstate): pair alpha.63 with alpha.6 and pin its source tag
- gardener β edited: chore(xstate): pair alpha.63 with alpha.6 and pin its source tag
- Analytics18 β edited: fix(infra): disable automatic request metadata logs on every Worker
- Interest signup12 β edited: feat: seal applicant names and X profiles with interest cards
- gardener β edited: build: reject stale dependencies and validate lockfiles before gates
- Code snippets quote a pinned source14 β edited: docs: split code snippet brief paragraphs
- Hosted agent interfaces6 β edited: style(lore): use short prose and useful visuals
- Effect keeps the surfaces on one contract9 β edited: style(lore): use short prose and useful visuals
- MCP is another surface27 β edited: style(lore): use short prose and useful visuals
- mdsvex left unified5 β edited: style(lore): use short prose and useful visuals
- One program can replace several tool calls21 β edited: style(lore): use short prose and useful visuals
- One schema, three surfaces23 β edited: style(lore): use short prose and useful visuals
- OpenAPI describes the refusal too15 β edited: style(lore): use short prose and useful visuals
- Schemas define the boundary17 β edited: style(lore): use short prose and useful visuals
- There is no ISR on Cloudflare5 β edited: style(lore): use short prose and useful visuals
- An agent applied through Markdown and HTTP7 β edited: style(lore): use short prose and useful visuals
- Agent rules for rat-stack (AGENTS.md) β edited: docs(wiki): define low-prose writing and warn on long prose
- Purpose and boundaries of rat-stack (VISION.md) β edited: docs(gardener): follow stable Effect and current release tags
- gardener β edited: docs(gardener): follow stable Effect and current release tags
- Accumulate independent errors before writing output9 β new page: docs: define pinned code snippets and their design principles
- Build-time work stays out of requests7 β new page: docs: define pinned code snippets and their design principles
- Code snippets quote a pinned source14 β new page: docs: define pinned code snippets and their design principles
- Engine-neutral tokens keep adapters replaceable7 β new page: docs: define pinned code snippets and their design principles
- Errors are part of the interface8 β new page: docs: define pinned code snippets and their design principles
- One snippet model feeds both renderers8 β new page: docs: define pinned code snippets and their design principles
- Pin the source and report drift separately9 β new page: docs: define pinned code snippets and their design principles
- Tokenize the whole file before slicing7 β new page: docs: define pinned code snippets and their design principles
- Hosted agent interfaces6 β edited: content(lore): explain schema surfaces and the agent front door
- Effect keeps the surfaces on one contract9 β new page: content(lore): explain schema surfaces and the agent front door
- MCP is another surface27 β new page: content(lore): explain schema surfaces and the agent front door
- mdsvex left unified5 β new page: content(lore): explain schema surfaces and the agent front door
- One program can replace several tool calls21 β new page: content(lore): explain schema surfaces and the agent front door
- One schema, three surfaces23 β new page: content(lore): explain schema surfaces and the agent front door
- OpenAPI describes the refusal too15 β new page: content(lore): explain schema surfaces and the agent front door
- Schemas define the boundary17 β new page: content(lore): explain schema surfaces and the agent front door
- There is no ISR on Cloudflare5 β new page: content(lore): explain schema surfaces and the agent front door
- An agent applied through Markdown and HTTP7 β new page: content(lore): explain schema surfaces and the agent front door
- intake-application-reader.svx β new page: feat(intake): read sealed applications on the private operator surface
- Agent rules for rat-stack (AGENTS.md) β edited: chore: migrate to Effect 4 stable with published adapters
- Build and run rat-stack (README.md) β edited: chore: migrate to Effect 4 stable with published adapters
2026-10-01
- Interest signup12 β edited: feat(workshop): apply through an agent with a page ticket
- HATEOAS9 β edited: feat(workshop): apply through an agent with a page ticket
- Hexagonal architecture19 β edited: feat(workshop): apply through an agent with a page ticket
- Purpose and boundaries of rat-stack (VISION.md) β edited: feat(workshop): apply through an agent with a page ticket
- HATEOAS9 β edited: docs(lore): describe live agent-assisted interest intake
- Interest signup12 β edited: docs: agent applications are live on /systems/interest and in VISION
- Purpose and boundaries of rat-stack (VISION.md) β edited: docs: agent applications are live on /systems/interest and in VISION
- Effect + Alchemy peers β edited: docs(peers): discover public XState alpha consumers beyond Alchemy
- find-peers β edited: docs(peers): discover public XState alpha consumers beyond Alchemy
- Agent rules for rat-stack (AGENTS.md) β edited: style(mischief): hot pink is the one accent; chrome-then-title vertical rhythm
- gardener β edited: feat(content): detect unlinked glossary mentions from the AST
- Capture first, shape later7 β edited: docs(lore): clarify analytics capture and response guarantees
- Property-based testing18 β edited: docs(lore): clarify analytics capture and response guarantees
- A clean playground9 β edited: docs(lore): connect architecture principles to running systems
- Cartridges36 β edited: docs(lore): connect architecture principles to running systems
- HATEOAS9 β edited: docs(lore): connect architecture principles to running systems
- Hexagonal architecture19 β edited: docs(lore): connect architecture principles to running systems
- One capability, every surface18 β edited: docs(lore): connect architecture principles to running systems
- Effect 4 study: September 2026 β edited: docs(research): separate dated Effect observations from current guidance
- Lauren Tanβs skills6 β edited: docs(lore): count the three learning-loop skills accurately
- add-a-lifecycle-machine β edited: docs(skills): explain the lifecycle diagnostic boundary
- Interest signup12 β new page: docs(systems): document interest consent and confirmation
- Capabilities21 β edited: docs(systems): scope capabilities and document provider isolation
- Fence5 β edited: docs(systems): scope capabilities and document provider isolation
- Analytics18 β edited: docs(analytics): distinguish response preservation and cookie behavior
- learn-rat-stack β edited: docs(skills): trace contracts and distinguish browser RPC
- learn-alchemy β edited: docs(skills): align Alchemy examples with the declared stack
- Agent rules for rat-stack (AGENTS.md) β edited: docs: record delivery ownership and safe removal dependencies
- Build and run rat-stack (README.md) β edited: docs: record delivery ownership and safe removal dependencies
- Schema projections: 2026-09-18 history β edited: docs: label schema projection research as dated history
- Hosted agent interfaces6 β new page: docs(systems): map devtools and the hosted agent front door
- Devtools7 β new page: docs(systems): map devtools and the hosted agent front door
- keep-or-cut β edited: docs(skills): preserve dependencies in keep-or-cut recipes
- Analytics18 β edited: fix(content): center content-sized tables and avoid ambiguous term links
- Effect + Alchemy peers β edited: feat: render ranked peers from versioned source receipts
- Agent rules for rat-stack (AGENTS.md) β edited: feat: render ranked peers from versioned source receipts
- find-peers β edited: feat: render ranked peers from versioned source receipts
- gardener β edited: feat: render ranked peers from versioned source receipts
- Double opt-in11 β new page: feat(mischief): generated glossary and agent-first reference navigation
- Purpose and boundaries of rat-stack (VISION.md) β edited: docs(vision): align with current work (ports and adapters, agent next actions, running systems, signup)
- Analytics18 β edited: feat(content): source-grounded bibliography on lore and systems
- Auth16 β edited: feat(content): source-grounded bibliography on lore and systems
- Capabilities21 β edited: feat(content): source-grounded bibliography on lore and systems
- Database7 β edited: feat(content): source-grounded bibliography on lore and systems
- Fence5 β edited: feat(content): source-grounded bibliography on lore and systems
- DHH on Omarchy and the agent OS5 β edited: feat(content): source-grounded bibliography on lore and systems
- A clean playground9 β edited: feat(content): source-grounded bibliography on lore and systems
- Source-first workflow5 β edited: feat(content): source-grounded bibliography on lore and systems
- Agents explore, tests remember7 β edited: feat(content): source-grounded bibliography on lore and systems
- Vibe engineering Effect apps6 β edited: feat(content): source-grounded bibliography on lore and systems
- AI Engineer Worldβs Fair 2026: Software has changed7 β edited: feat(content): source-grounded bibliography on lore and systems
- Ambient cloud5 β edited: feat(content): source-grounded bibliography on lore and systems
- An MCP your users want5 β edited: feat(content): source-grounded bibliography on lore and systems
- Anti-money5 β edited: feat(content): source-grounded bibliography on lore and systems
- Bindings23 β edited: feat(content): source-grounded bibliography on lore and systems
- Capture first, shape later7 β edited: feat(content): source-grounded bibliography on lore and systems
- Cartridges36 β edited: feat(content): source-grounded bibliography on lore and systems
- CascadiaJS 2026: Itβs time to rethink everything5 β edited: feat(content): source-grounded bibliography on lore and systems
- Cause & Effect 10: Software engineering in the age of AI6 β edited: feat(content): source-grounded bibliography on lore and systems
- Chris Tate5 β edited: feat(content): source-grounded bibliography on lore and systems
- Effect: Production-Grade TypeScript6 β edited: feat(content): source-grounded bibliography on lore and systems
- Cloud as a library7 β edited: feat(content): source-grounded bibliography on lore and systems
- Context and requirements9 β edited: feat(content): source-grounded bibliography on lore and systems
- David Khourshid7 β edited: feat(content): source-grounded bibliography on lore and systems
- Alchemy and the next generation of infrastructure as code5 β edited: feat(content): source-grounded bibliography on lore and systems
- Sam Goodwin on Alchemy10 β edited: feat(content): source-grounded bibliography on lore and systems
- Distilled5 β edited: feat(content): source-grounded bibliography on lore and systems
- Effect basics17 β edited: feat(content): source-grounded bibliography on lore and systems
- Effect Days 2024: The origin story6 β edited: feat(content): source-grounded bibliography on lore and systems
- Effect Days 2025: Building Effect 45 β edited: feat(content): source-grounded bibliography on lore and systems
- Effectβs design lineage5 β edited: feat(content): source-grounded bibliography on lore and systems
- Effect Meetup SF 2023: Why Effect?5 β edited: feat(content): source-grounded bibliography on lore and systems
- Effect Office Hours 26: Community projects and Alchemy5 β edited: feat(content): source-grounded bibliography on lore and systems
- Effect Office Hours 27: Alchemy, infrastructure as effects8 β edited: feat(content): source-grounded bibliography on lore and systems
- Handle expected failures without hiding defects36 β edited: feat(content): source-grounded bibliography on lore and systems
- Floor and ceiling5 β edited: feat(content): source-grounded bibliography on lore and systems
- Happy Path 116: Infrastructure as effects8 β edited: feat(content): source-grounded bibliography on lore and systems
- Happy Path 81: TypeScript and effects5 β edited: feat(content): source-grounded bibliography on lore and systems
- HATEOAS9 β edited: feat(content): source-grounded bibliography on lore and systems
- Hexagonal architecture19 β edited: feat(content): source-grounded bibliography on lore and systems
- Infrastructure as effects10 β edited: feat(content): source-grounded bibliography on lore and systems
- Worker init runs twice8 β edited: feat(content): source-grounded bibliography on lore and systems
- Lauren Tanβs skills6 β edited: feat(content): source-grounded bibliography on lore and systems
- Lauren Tan9 β edited: feat(content): source-grounded bibliography on lore and systems
- A Layer as constructor12 β edited: feat(content): source-grounded bibliography on lore and systems
- Lifecycles are machines20 β edited: feat(content): source-grounded bibliography on lore and systems
- Matt Pocockβs skills7 β edited: feat(content): source-grounded bibliography on lore and systems
- Michael Arnaldi6 β edited: feat(content): source-grounded bibliography on lore and systems
- Model-based testing14 β edited: feat(content): source-grounded bibliography on lore and systems
- No comments7 β edited: feat(content): source-grounded bibliography on lore and systems
- One capability, every surface18 β edited: feat(content): source-grounded bibliography on lore and systems
- The plan model7 β edited: feat(content): source-grounded bibliography on lore and systems
- Lauren Tan: Dune, trust, and agent skills7 β edited: feat(content): source-grounded bibliography on lore and systems
- Production-grade TypeScript6 β edited: feat(content): source-grounded bibliography on lore and systems
- Property-based testing18 β edited: feat(content): source-grounded bibliography on lore and systems
- Sam Goodwin7 β edited: feat(content): source-grounded bibliography on lore and systems
- Tests prove behavior through supplied services22 β edited: feat(content): source-grounded bibliography on lore and systems
- The fence39 β edited: feat(content): source-grounded bibliography on lore and systems
- Theo Browne6 β edited: feat(content): source-grounded bibliography on lore and systems
- Theo Browne: Please stop using stupid models6 β edited: feat(content): source-grounded bibliography on lore and systems
- Think wider7 β edited: feat(content): source-grounded bibliography on lore and systems
- Visakan Veerasamy5 β edited: feat(content): source-grounded bibliography on lore and systems
- Why JavaScript is broken: Effect and TypeScript5 β edited: feat(content): source-grounded bibliography on lore and systems
- Why TypeScript is a good fit for Scala developers5 β edited: feat(content): source-grounded bibliography on lore and systems
- Cartridges36 β edited: docs(lore): ground cartridges in public-domain hardware photo
- Agents explore, tests remember7 β new page: docs(lore): agents explore and tests remember
- HATEOAS9 β edited: docs(lore): record built guidance and fixed adapter boundaries
- Hexagonal architecture19 β edited: docs(lore): record built guidance and fixed adapter boundaries
- HATEOAS9 β new page: docs(lore): explain hypermedia and ports-and-adapters principles
- Hexagonal architecture19 β new page: docs(lore): explain hypermedia and ports-and-adapters principles
- One capability, every surface18 β edited: docs(lore): explain hypermedia and ports-and-adapters principles
- Auth16 β new page: content(systems): capabilities, fence, database, and auth pages
- Capabilities21 β new page: content(systems): capabilities, fence, database, and auth pages
- Database7 β new page: content(systems): capabilities, fence, database, and auth pages
- Fence5 β new page: content(systems): capabilities, fence, database, and auth pages
- Analytics18 β new page: feat(mischief): /systems pages, one per system rat-stack ships, starting with analytics
- Agent rules for rat-stack (AGENTS.md) β edited: feat(mischief): /systems pages, one per system rat-stack ships, starting with analytics
- Agent rules for rat-stack (AGENTS.md) β edited: fix(events): make Basin analytics deployable and stop dropping every event
- Build and run rat-stack (README.md) β edited: fix(events): make Basin analytics deployable and stop dropping every event
- Lauren Tanβs skills6 β new page: docs(lore): add Matt Pocockβs and Lauren Tanβs skills entries and point the harness rows at them
- Matt Pocockβs skills7 β new page: docs(lore): add Matt Pocockβs and Lauren Tanβs skills entries and point the harness rows at them
- Agent rules for rat-stack (AGENTS.md) β edited: docs: favor property and model tests over example tests
- Agent rules for rat-stack (AGENTS.md) β edited: fix(events): put Basin analytics behind EVENTS_ENABLED, default off
- Build and run rat-stack (README.md) β edited: fix(events): put Basin analytics behind EVENTS_ENABLED, default off
- Capture first, shape later7 β new page: feat(events): capture-first request analytics on Cloudflare Basin
- David Khourshid7 β new page: feat(events): capture-first request analytics on Cloudflare Basin
- Model-based testing14 β new page: feat(events): capture-first request analytics on Cloudflare Basin
- Property-based testing18 β new page: feat(events): capture-first request analytics on Cloudflare Basin
- Agent rules for rat-stack (AGENTS.md) β edited: feat(events): capture-first request analytics on Cloudflare Basin
- Build and run rat-stack (README.md) β edited: feat(events): capture-first request analytics on Cloudflare Basin
2026-09-25
- DHH on Omarchy and the agent OS5 β new page: feat: weave public lore across the site
- A clean playground9 β edited: feat: weave public lore across the site
- Source-first workflow5 β new page: feat: weave public lore across the site
- Vibe engineering Effect apps6 β new page: feat: weave public lore across the site
- AI Engineer Worldβs Fair 2026: Software has changed7 β new page: feat: weave public lore across the site
- Ambient cloud5 β new page: feat: weave public lore across the site
- An MCP your users want5 β edited: feat: weave public lore across the site
- Anti-money5 β new page: feat: weave public lore across the site
- Bindings23 β new page: feat: weave public lore across the site
- Cartridges36 β edited: feat: weave public lore across the site
- CascadiaJS 2026: Itβs time to rethink everything5 β new page: feat: weave public lore across the site
- Cause & Effect 10: Software engineering in the age of AI6 β new page: feat: weave public lore across the site
- Chris Tate5 β new page: feat: weave public lore across the site
- Effect: Production-Grade TypeScript6 β new page: feat: weave public lore across the site
- Cloud as a library7 β new page: feat: weave public lore across the site
- Context and requirements9 β new page: feat: weave public lore across the site
- Alchemy and the next generation of infrastructure as code5 β new page: feat: weave public lore across the site
- Sam Goodwin on Alchemy10 β new page: feat: weave public lore across the site
- Distilled5 β new page: feat: weave public lore across the site
- Effect basics17 β new page: feat: weave public lore across the site
- Effect Days 2024: The origin story6 β new page: feat: weave public lore across the site
- Effect Days 2025: Building Effect 45 β new page: feat: weave public lore across the site
- Effectβs design lineage5 β new page: feat: weave public lore across the site
- Effect Meetup SF 2023: Why Effect?5 β new page: feat: weave public lore across the site
- Effect Office Hours 26: Community projects and Alchemy5 β new page: feat: weave public lore across the site
- Effect Office Hours 27: Alchemy, infrastructure as effects8 β new page: feat: weave public lore across the site
- Handle expected failures without hiding defects36 β new page: feat: weave public lore across the site
- Floor and ceiling5 β new page: feat: weave public lore across the site
- Happy Path 116: Infrastructure as effects8 β new page: feat: weave public lore across the site
- Happy Path 81: TypeScript and effects5 β new page: feat: weave public lore across the site
- Infrastructure as effects10 β new page: feat: weave public lore across the site
- Worker init runs twice8 β edited: feat: weave public lore across the site
- Lauren Tan9 β new page: feat: weave public lore across the site
- A Layer as constructor12 β new page: feat: weave public lore across the site
- Lifecycles are machines20 β edited: feat: weave public lore across the site
- Michael Arnaldi6 β new page: feat: weave public lore across the site
- No comments7 β edited: feat: weave public lore across the site
- One capability, every surface18 β edited: feat: weave public lore across the site
- The plan model7 β new page: feat: weave public lore across the site
- Lauren Tan: Dune, trust, and agent skills7 β new page: feat: weave public lore across the site
- Production-grade TypeScript6 β new page: feat: weave public lore across the site
- Sam Goodwin7 β new page: feat: weave public lore across the site
- Tests prove behavior through supplied services22 β edited: feat: weave public lore across the site
- The fence39 β edited: feat: weave public lore across the site
- Theo Browne6 β new page: feat: weave public lore across the site
- Theo Browne: Please stop using stupid models6 β new page: feat: weave public lore across the site
- Think wider7 β new page: feat: weave public lore across the site
- Visakan Veerasamy5 β new page: feat: weave public lore across the site
- Why JavaScript is broken: Effect and TypeScript5 β new page: feat: weave public lore across the site
- Why TypeScript is a good fit for Scala developers5 β new page: feat: weave public lore across the site
- Oxlint rule limits β edited: docs(brain): name no private project in the served lint-limits note
- Effect + Alchemy peer patterns β edited: feat: add ratstack site easter eggs and debt ledger
- Agent rules for rat-stack (AGENTS.md) β edited: feat: add ratstack site easter eggs and debt ledger
- add-a-capability β edited: feat: add ratstack site easter eggs and debt ledger
- Build and run rat-stack (README.md) β edited: docs: tagline, An Effect stack so pure (aspirational) Kit Langton will blush.
- Purpose and boundaries of rat-stack (VISION.md) β edited: docs: tagline, An Effect stack so pure (aspirational) Kit Langton will blush.
2026-09-24
- Build and run rat-stack (README.md) β edited: docs: tagline says stack, not app
- Purpose and boundaries of rat-stack (VISION.md) β edited: docs: tagline says stack, not app
- Build and run rat-stack (README.md) β edited: docs: tagline gains (aspirationally)
- Purpose and boundaries of rat-stack (VISION.md) β edited: docs: tagline gains (aspirationally)
- Build and run rat-stack (README.md) β edited: docs: tagline, An Effect app so pure Kit Langton will blush.
- Purpose and boundaries of rat-stack (VISION.md) β edited: docs: tagline, An Effect app so pure Kit Langton will blush.
- Build and run rat-stack (README.md) β edited: docs(vision): the core why is the best Effect + Alchemy application we can build
- Purpose and boundaries of rat-stack (VISION.md) β edited: docs(vision): the core why is the best Effect + Alchemy application we can build
- An MCP your users want5 β edited: docs(lore): code mode verdict splits template and hosted site; init test names its failure
- Worker init runs twice8 β edited: docs(lore): code mode verdict splits template and hosted site; init test names its failure
- A clean playground9 β new page: Add lore wiki to ratstack.sh
- An MCP your users want5 β new page: Add lore wiki to ratstack.sh
- Cartridges36 β new page: Add lore wiki to ratstack.sh
- Worker init runs twice8 β new page: Add lore wiki to ratstack.sh
- Lifecycles are machines20 β new page: Add lore wiki to ratstack.sh
- No comments7 β new page: Add lore wiki to ratstack.sh
- One capability, every surface18 β new page: Add lore wiki to ratstack.sh
- Tests prove behavior through supplied services22 β new page: Add lore wiki to ratstack.sh
- The fence39 β new page: Add lore wiki to ratstack.sh
- Agent rules for rat-stack (AGENTS.md) β edited: feat(capability): add ambient call watch
- keep-or-cut β edited: feat(capability): add ambient call watch
- Agent rules for rat-stack (AGENTS.md) β edited: fix(lint): no-comments keeps TypeScript @ts-* directives
- Oxlint rule limits β new page: fix: close static lint rule bypasses
2026-09-23
- Agent rules for rat-stack (AGENTS.md) β edited: fix: project native schema constraints
- Agent rules for rat-stack (AGENTS.md) β edited: docs(agents): tautological, change-detector, and gapless regression tests considered harmful
- Agent rules for rat-stack (AGENTS.md) β edited: docs: close out the rat devtools plan
- Agent rules for rat-stack (AGENTS.md) β edited: feat(dev): run the web app through portless at rat-stack.localhost
- Agent rules for rat-stack (AGENTS.md) β edited: docs(agents): apps/infra changes and planned deploys no longer need owner sign-off
- Agent rules for rat-stack (AGENTS.md) β edited: chore: stop linking .agent-sources/effect; pi-effect reads the pinned mirror in place
- Build and run rat-stack (README.md) β edited: chore: stop linking .agent-sources/effect; pi-effect reads the pinned mirror in place
- Agent rules for rat-stack (AGENTS.md) β edited: feat(web): run the π devtools and overlay under vite dev
- keep-or-cut β edited: feat(web): run the π devtools and overlay under vite dev
- Agent rules for rat-stack (AGENTS.md) β edited: fix(web): make vite dev work by serving /rpc in process
- Agent rules for rat-stack (AGENTS.md) β edited: feat(lint): keep devtools and test people out of production
- Agent rules for rat-stack (AGENTS.md) β edited: docs: document runAs and test people
- Agent rules for rat-stack (AGENTS.md) β edited: docs: document machine devtools and queue the client slices
- add-a-lifecycle-machine β edited: docs: document machine devtools and queue the client slices
- keep-or-cut β edited: docs: document machine devtools and queue the client slices
- Agent rules for rat-stack (AGENTS.md) β edited: feat(lint): translate five Foldkit rules to rat-stack
- Agent rules for rat-stack (AGENTS.md) β edited: feat(devtools): add the rat devtools cartridge
- keep-or-cut β edited: feat(devtools): add the rat devtools cartridge
- Agent rules for rat-stack (AGENTS.md) β edited: refactor: split capability contracts from handlers
- Build and run rat-stack (README.md) β edited: refactor: split capability contracts from handlers
- add-a-capability β edited: refactor: split capability contracts from handlers
- keep-or-cut β edited: refactor: split capability contracts from handlers
- Effect + Alchemy peers β edited: test: fail when documented versions drift from the manifests
- Effect + Alchemy peer patterns β edited: test: fail when documented versions drift from the manifests
- Agent rules for rat-stack (AGENTS.md) β edited: test: fail when documented versions drift from the manifests
- Build and run rat-stack (README.md) β edited: test: fail when documented versions drift from the manifests
- gardener β edited: test: fail when documented versions drift from the manifests
- Effect 4 study: September 2026 β edited: docs: record Effect and Alchemy peer patterns
- Effect + Alchemy peer patterns β new page: docs: record Effect and Alchemy peer patterns
- Agent rules for rat-stack (AGENTS.md) β edited: docs: list to-rpc as a projection boundary and point the gardener rule at its skills
- Agent rules for rat-stack (AGENTS.md) β edited: feat: enforce rat-stack architecture boundaries
- uncomplect β new page: docs: add uncomplect skill tailored to rat-stack nouns, cartridge test, and fence
- Effect + Alchemy peers β new page: feat: find-peers skill and script for repos on our prerelease lines
- find-peers β new page: feat: find-peers skill and script for repos on our prerelease lines
- gardener β edited: feat: find-peers skill and script for repos on our prerelease lines
- gardener β new page: docs: add gardener skill for bumps, same-version snooping, and lint-first cleanup
- Agent rules for rat-stack (AGENTS.md) β edited: feat: ban comments in code, after Dune
- Agent rules for rat-stack (AGENTS.md) β edited: chore: enforce every anti-slop rule
- learn-alchemy β edited: refactor(mischief): typed hast, parsed boundaries, honest factory names
2026-09-22
- Build and run rat-stack (README.md) β edited: docs: drop the README image that broke on ratstack.sh
- Build and run rat-stack (README.md) β edited: feat: the rat emoji is the logo, favicon, and touch icon
- Purpose and boundaries of rat-stack (VISION.md) β edited: docs: cite the CascadiaJS source for cheap experimentation
- Purpose and boundaries of rat-stack (VISION.md) β edited: docs: vision is pieces, trust, floor, and range
- add-a-capability β edited: fix: document the 429; derive the serve test from the registry
- Build and run rat-stack (README.md) β edited: docs: format once after renaming the workspace
- Agent rules for rat-stack (AGENTS.md) β edited: docs: make it yours, promise proofs, and a plainer vision
- Build and run rat-stack (README.md) β edited: docs: make it yours, promise proofs, and a plainer vision
- Purpose and boundaries of rat-stack (VISION.md) β edited: docs: make it yours, promise proofs, and a plainer vision
- learn-alchemy β new page: feat: learn-alchemy skill
- learn-rat-stack β edited: feat: learn-alchemy skill
- add-a-capability β edited: feat: teach and cache the stack
- add-a-lifecycle-machine β edited: feat: teach and cache the stack
- keep-or-cut β edited: feat: teach and cache the stack
- learn-rat-stack β edited: feat: teach and cache the stack
2026-09-21
- add-a-capability β new page: mischief: search, read, execute, the skills catalogue, and agent discovery
- add-a-lifecycle-machine β new page: mischief: search, read, execute, the skills catalogue, and agent discovery
- keep-or-cut β new page: mischief: search, read, execute, the skills catalogue, and agent discovery
- learn-rat-stack β edited: mischief: search, read, execute, the skills catalogue, and agent discovery
- learn-rat-stack β new page: mischief: local-only Effect Worker prototype for ratstack.sh
- Build and run rat-stack (README.md) β edited: brand and harvest: the Rat Stack mark, OG image step, agent-ready checks closed
2026-09-20
- Effect 4 study: September 2026 β edited: chore: dependency sweep; lint joins the turbo gate
- Agent rules for rat-stack (AGENTS.md) β edited: chore: dependency sweep; lint joins the turbo gate
- Build and run rat-stack (README.md) β edited: chore: dependency sweep; lint joins the turbo gate
- Effect 4 study: September 2026 β edited: chore: @xstate/effect from the npm registry, tarball retired
- Agent rules for rat-stack (AGENTS.md) β edited: chore: @xstate/effect from the npm registry, tarball retired
- Build and run rat-stack (README.md) β edited: chore: @xstate/effect from the npm registry, tarball retired
2026-09-18
- Schema projections: 2026-09-18 history β edited: docs: template acceptance, rat-stackβs own AGENTS.md answers, keep-or-cut
- Agent rules for rat-stack (AGENTS.md) β edited: docs: template acceptance, rat-stackβs own AGENTS.md answers, keep-or-cut
- Build and run rat-stack (README.md) β edited: docs: template acceptance, rat-stackβs own AGENTS.md answers, keep-or-cut
- Schema projections: 2026-09-18 history β edited: feat(capability): code mode, the fourth projection
- Agent rules for rat-stack (AGENTS.md) β edited: feat(capability): code mode, the fourth projection
- Build and run rat-stack (README.md) β edited: feat(capability): code mode, the fourth projection
- Schema projections: 2026-09-18 history β edited: feat: inspectFile as one capability on four commands
- Agent rules for rat-stack (AGENTS.md) β edited: feat: inspectFile as one capability on four commands
- Build and run rat-stack (README.md) β edited: feat: inspectFile as one capability on four commands
- Schema projections: 2026-09-18 history β new page: docs(brain): one Schema, many surfaces (CLI, REST/OpenAPI, MCP, code mode)
- Effect 4 study: September 2026 β edited: chore: rename joel-stack to rat-stack
- Agent rules for rat-stack (AGENTS.md) β edited: chore: rename joel-stack to rat-stack
- Build and run rat-stack (README.md) β edited: chore: rename joel-stack to rat-stack
- Purpose and boundaries of rat-stack (VISION.md) β edited: chore: rename joel-stack to rat-stack
- Effect 4 study: September 2026 β edited: docs(brain): record the second Effect 4 slice and its gotchas
- Agent rules for rat-stack (AGENTS.md) β edited: feat: close the Effect 4 reference gaps (language service, service shape, effect vitest, mirrors)
- Build and run rat-stack (README.md) β edited: feat: close the Effect 4 reference gaps (language service, service shape, effect vitest, mirrors)
- Effect 4 study: September 2026 β edited: docs(brain): link filed xstate issue #5725
- Effect 4 study: September 2026 β edited: docs(brain): record prepared @xstate/effect upstream contribution
- Effect 4 study: September 2026 β new page: docs(brain): Effect 4 reference project study and @xstate/effect findings
- Agent rules for rat-stack (AGENTS.md) β edited: feat(cli): run stats through an @xstate/effect machine
- Build and run rat-stack (README.md) β edited: feat(cli): run stats through an @xstate/effect machine
2026-09-17
- Agent rules for rat-stack (AGENTS.md) β edited: chore: rename ts-cli-template to joel-stack
- Build and run rat-stack (README.md) β edited: chore: rename ts-cli-template to joel-stack
- Purpose and boundaries of rat-stack (VISION.md) β edited: chore: rename ts-cli-template to joel-stack
- Agent rules for rat-stack (AGENTS.md) β edited: feat(infra): bake Alchemy in as apps/infra, one Effect Stack per project
- Build and run rat-stack (README.md) β edited: feat(infra): bake Alchemy in as apps/infra, one Effect Stack per project
- Agent rules for rat-stack (AGENTS.md) β edited: chore(deps): move XState to 6.0.0-alpha.58
- Build and run rat-stack (README.md) β edited: chore(deps): move XState to 6.0.0-alpha.58
- Agent rules for rat-stack (AGENTS.md) β edited: chore(deps): bump the pinned stack: Effect rc.115, Vitest 5, Oxlint 1.83, XState 5.33.2
- Build and run rat-stack (README.md) β edited: chore(deps): bump the pinned stack: Effect rc.115, Vitest 5, Oxlint 1.83, XState 5.33.2
- Agent rules for rat-stack (AGENTS.md) β edited: Add varlock: checked-in .env.schema, env:check script, varlock load in pnpm check
- Build and run rat-stack (README.md) β edited: Add varlock: checked-in .env.schema, env:check script, varlock load in pnpm check
2026-08-29
- Agent rules for rat-stack (AGENTS.md) β edited: monorepo rework + Effect 4.0.0-rc.112 + vendored alchemy
- Build and run rat-stack (README.md) β edited: monorepo rework + Effect 4.0.0-rc.112 + vendored alchemy
- Purpose and boundaries of rat-stack (VISION.md) β edited: monorepo rework + Effect 4.0.0-rc.112 + vendored alchemy
2026-07-22
- Agent rules for rat-stack (AGENTS.md) β edited: chore: update Effect v4 to beta.99
- Build and run rat-stack (README.md) β edited: chore: update Effect v4 to beta.99
2026-07-16
- Agent rules for rat-stack (AGENTS.md) β edited: Live .pi surface: project.ts extension, APPEND_SYSTEM.md, typed pi API dep
- Build and run rat-stack (README.md) β edited: Live .pi surface: project.ts extension, APPEND_SYSTEM.md, typed pi API dep
- Agent rules for rat-stack (AGENTS.md) β new page: Add full agentic surface
- Build and run rat-stack (README.md) β edited: Add full agentic surface
- Purpose and boundaries of rat-stack (VISION.md) β new page: Add full agentic surface
- Build and run rat-stack (README.md) β new page: Prototype strict Effect v4 CLI template