Change log
Content changes by commit date, newest first. Generated from git history at build time; merge commits are omitted.
2026-11-02
- CAFE all stars5 β new page: feat(all-stars): CAFE people and channels as capabilities and pages
- Agent rules for rat-stack (AGENTS.md) β edited: feat: surface latest CAFE news in site navigation and chrome
2026-11-01
- Agent rules for rat-stack (AGENTS.md) β edited: lint: every disable directive carries its reason (contest)
2026-10-29
- xstate-alpha69-migration.svx β edited: chore: bump XState alpha.71 and Effect bridge alpha.10
- Agent rules for rat-stack (AGENTS.md) β edited: chore: bump XState alpha.71 and Effect bridge alpha.10
- Build and run rat-stack (README.md) β edited: chore: bump XState alpha.71 and Effect bridge alpha.10
- Agent rules for rat-stack (AGENTS.md) β edited: chore(deps): effect-tsrs 0.2.3; docs name tsrs 0.20.1
- Build and run rat-stack (README.md) β edited: chore(deps): effect-tsrs 0.2.3; docs name tsrs 0.20.1
2026-10-28
- Agent rules for rat-stack (AGENTS.md) β edited: chore(deps): bump the Effect family to 4.0.7
- Build and run rat-stack (README.md) β edited: chore(deps): bump the Effect family to 4.0.7
2026-10-27
- Code snippets quote a pinned source14 β edited: docs(learn): teach branded Schema classes and errors
- Handle expected failures without hiding defects39 β edited: docs(learn): teach branded Schema classes and errors
- Errors are part of the interface9 β edited: docs(learn): teach branded Schema classes and errors
- Agent rules for rat-stack (AGENTS.md) β edited: docs: keep regular peer refresh as a non-blocking alarm
- find-peers β edited: docs: keep regular peer refresh as a non-blocking alarm
- gardener β edited: docs: keep regular peer refresh as a non-blocking alarm
- Effect + Alchemy peer patterns β edited: docs: subtract stale and duplicated agent rules
- Agent rules for rat-stack (AGENTS.md) β edited: docs: subtract stale and duplicated agent rules
- find-peers β edited: docs: subtract stale and duplicated agent rules
- gardener β edited: docs: subtract stale and duplicated agent rules
- project.md β edited: docs: subtract stale and duplicated agent rules
- write-a-wiki-page β edited: docs: subtract stale and duplicated agent rules
- Effect + Alchemy peer patterns β edited: docs: refresh weekly peer versions and source-backed tiers
2026-10-26
- Tests prove behavior through supplied services22 β edited: docs: align model guidance with inspection excerpt
- Tests prove behavior through supplied services22 β edited: docs: decouple teaching excerpts from events cartridge
- Build and run rat-stack (README.md) β edited: docs: decouple teaching excerpts from events cartridge
- test-behaviour β edited: docs: decouple teaching excerpts from events cartridge
- Agent rules for rat-stack (AGENTS.md) β edited: refactor: name the off composition in core and document cartridge removal
- Build and run rat-stack (README.md) β edited: refactor: name the off composition in core and document cartridge removal
- Analytics18 β edited: refactor: make the events cartridge removable behind core ports
- Agent rules for rat-stack (AGENTS.md) β edited: refactor: make the events cartridge removable behind core ports
- Build and run rat-stack (README.md) β edited: refactor: make the events cartridge removable behind core ports
- project.md β edited: refactor: make the events cartridge removable behind core ports
- Agent rules for rat-stack (AGENTS.md) β edited: fix: budget Worker static startup sets instead of entries
- Fence5 β edited: chore: align tsrs checker pins and preserve combined diagnostics
- Agent rules for rat-stack (AGENTS.md) β edited: chore: align tsrs checker pins and preserve combined diagnostics
- Build and run rat-stack (README.md) β edited: chore: align tsrs checker pins and preserve combined diagnostics
2026-10-25
- Web9 β edited: feat: alchemy beta.84, effect 4.0.6, foldkit vite-plugin patch
- Agent rules for rat-stack (AGENTS.md) β edited: feat: alchemy beta.84, effect 4.0.6, foldkit vite-plugin patch
- Build and run rat-stack (README.md) β edited: feat: alchemy beta.84, effect 4.0.6, foldkit vite-plugin patch
- Web9 β new page: feat(web): foldkit 0.169 SSR and prerender by default
- Agent rules for rat-stack (AGENTS.md) β edited: feat(web): foldkit 0.169 SSR and prerender by default
- Build and run rat-stack (README.md) β edited: feat(web): foldkit 0.169 SSR and prerender by default
2026-10-24
- Feature flags9 β edited: fix(flags): refuse non-atomic KV authority by default
- Flags climb on evidence7 β edited: fix(flags): refuse non-atomic KV authority by default
- add-a-feature-flag β edited: fix(flags): refuse non-atomic KV authority by default
- climb-flags-with-a-ledger.md β edited: fix(flags): refuse non-atomic KV authority by default
- onboard-a-list β new page: docs: teach list onboarding with typed policy and stop safety
- contracts.md β new page: docs: teach list onboarding with typed policy and stop safety
- verification.md β new page: docs: teach list onboarding with typed policy and stop safety
- worked-example.md β new page: docs: teach list onboarding with typed policy and stop safety
- rat-stack-mode β edited: docs: teach list onboarding with typed policy and stop safety
- durability β edited: docs: publish durability skill tables as labeled lists
- Fence5 β edited: docs: align checker backstop guidance with tsgo 0.55
- Build and run rat-stack (README.md) β edited: docs: align checker backstop guidance with tsgo 0.55
- Analytics18 β edited: fix(site): replace published Markdown tables with lists and fence reader output
- Learn mode presents concepts at useful depths10 β edited: fix(site): replace published Markdown tables with lists and fence reader output
- Effect 4 study: September 2026 β edited: fix(site): replace published Markdown tables with lists and fence reader output
- Oxlint rule limits β edited: fix(site): replace published Markdown tables with lists and fence reader output
- An MCP your users want5 β edited: fix(site): replace published Markdown tables with lists and fence reader output
- CAFE names the Cloudflare, Alchemy, Foldkit and Effect stack21 β edited: fix(site): replace published Markdown tables with lists and fence reader output
- Capture first, shape later7 β edited: fix(site): replace published Markdown tables with lists and fence reader output
- Code snippets quote a pinned source14 β edited: fix(site): replace published Markdown tables with lists and fence reader output
- Effect basics29 β edited: fix(site): replace published Markdown tables with lists and fence reader output
- HTTP success needs a status check and a decoder9 β edited: fix(site): replace published Markdown tables with lists and fence reader output
- Infrastructure as effects10 β edited: fix(site): replace published Markdown tables with lists and fence reader output
- Lauren Tanβs skills6 β edited: fix(site): replace published Markdown tables with lists and fence reader output
- Layer composition makes dependencies explicit18 β edited: fix(site): replace published Markdown tables with lists and fence reader output
- Run Effect at the integration boundary8 β edited: fix(site): replace published Markdown tables with lists and fence reader output
- Scopes release resources when work ends34 β edited: fix(site): replace published Markdown tables with lists and fence reader output
- Structure an Effect codebase by domain17 β edited: fix(site): replace published Markdown tables with lists and fence reader output
- Tests prove behavior through supplied services22 β edited: fix(site): replace published Markdown tables with lists and fence reader output
- There is no ISR on Cloudflare5 β edited: fix(site): replace published Markdown tables with lists and fence reader output
- Trace operations where they mean something7 β edited: fix(site): replace published Markdown tables with lists and fence reader output
- An agent applied through Markdown and HTTP7 β edited: fix(site): replace published Markdown tables with lists and fence reader output
- Effect + Alchemy peers β edited: fix(site): replace published Markdown tables with lists and fence reader output
- Schema projections: 2026-09-18 history β edited: fix(site): replace published Markdown tables with lists and fence reader output
- Agent rules for rat-stack (AGENTS.md) β edited: fix(site): replace published Markdown tables with lists and fence reader output
- Build and run rat-stack (README.md) β edited: fix(site): replace published Markdown tables with lists and fence reader output
- find-peers β edited: fix(site): replace published Markdown tables with lists and fence reader output
- gardener β edited: fix(site): replace published Markdown tables with lists and fence reader output
- learn β edited: fix(site): replace published Markdown tables with lists and fence reader output
- query-design β edited: fix(site): replace published Markdown tables with lists and fence reader output
- ship β edited: fix(site): replace published Markdown tables with lists and fence reader output
- uncomplect β edited: fix(site): replace published Markdown tables with lists and fence reader output
- write-a-wiki-page β edited: fix(site): replace published Markdown tables with lists and fence reader output
- Fence5 β edited: chore: drop the patched tsc backstop from CI
- Agent rules for rat-stack (AGENTS.md) β edited: chore: drop the patched tsc backstop from CI
- Build and run rat-stack (README.md) β edited: chore: drop the patched tsc backstop from CI
- Fence5 β edited: feat: run strict Effect diagnostics with effect-tsrs
- Agent rules for rat-stack (AGENTS.md) β edited: feat: run strict Effect diagnostics with effect-tsrs
- Build and run rat-stack (README.md) β edited: feat: run strict Effect diagnostics with effect-tsrs
2026-10-23
- Fence5 β edited: feat: add tsrs fast typechecks with compiler parity CI
- Agent rules for rat-stack (AGENTS.md) β edited: feat: add tsrs fast typechecks with compiler parity CI
- Build and run rat-stack (README.md) β edited: feat: add tsrs fast typechecks with compiler parity CI
- Feature flags9 β edited: docs(flags): teach scoped evidence and durable rollout receipts
- Flags climb on evidence7 β new page: docs(flags): teach scoped evidence and durable rollout receipts
- Agent rules for rat-stack (AGENTS.md) β edited: docs(flags): teach scoped evidence and durable rollout receipts
- add-a-feature-flag β new page: docs(flags): teach scoped evidence and durable rollout receipts
- Agent rules for rat-stack (AGENTS.md) β edited: docs: worker autonomy ladder and own-your-wait principle
- Purpose and boundaries of rat-stack (VISION.md) β edited: docs: worker autonomy ladder and own-your-wait principle
- rat-stack-mode β edited: docs: worker autonomy ladder and own-your-wait principle
- own-your-wait.md β new page: docs: worker autonomy ladder and own-your-wait principle
- Admission control protects recovery10 β new page: docs(lore): land the durability wiki pages and bibliography
- Backpressure reaches the producer10 β new page: docs(lore): land the durability wiki pages and bibliography
- Bulkheads isolate scarce capacity10 β new page: docs(lore): land the durability wiki pages and bibliography
- Checkpoints follow the promised commit10 β new page: docs(lore): land the durability wiki pages and bibliography
- Circuit breakers have state10 β new page: docs(lore): land the durability wiki pages and bibliography
- Cleanup can be an idempotent postcondition10 β new page: docs(lore): land the durability wiki pages and bibliography
- Concurrent work needs an owner and a bound23 β edited: docs(lore): land the durability wiki pages and bibliography
- Dead letters need a return path14 β new page: docs(lore): land the durability wiki pages and bibliography
- Durability bibliography33 β new page: docs(lore): land the durability wiki pages and bibliography
- Durability starts with a recovery record34 β new page: docs(lore): land the durability wiki pages and bibliography
- Durable timers need recovery7 β new page: docs(lore): land the durability wiki pages and bibliography
- Durable work needs storage14 β new page: docs(lore): land the durability wiki pages and bibliography
- Effect is not BEAM9 β new page: docs(lore): land the durability wiki pages and bibliography
- Handle expected failures without hiding defects39 β edited: docs(lore): land the durability wiki pages and bibliography
- Every task needs an owner9 β new page: docs(lore): land the durability wiki pages and bibliography
- Failures keep their meaning10 β new page: docs(lore): land the durability wiki pages and bibliography
- Golden signals expose overload9 β new page: docs(lore): land the durability wiki pages and bibliography
- HTTP success needs a status check and a decoder9 β edited: docs(lore): land the durability wiki pages and bibliography
- Lifecycles are machines26 β edited: docs(lore): land the durability wiki pages and bibliography
- Model-based testing15 β edited: docs(lore): land the durability wiki pages and bibliography
- Old events must still decode9 β new page: docs(lore): land the durability wiki pages and bibliography
- Pure cores reduce timeline coupling9 β new page: docs(lore): land the durability wiki pages and bibliography
- Queries need result bounds7 β new page: docs(lore): land the durability wiki pages and bibliography
- Recovery needs model tests10 β new page: docs(lore): land the durability wiki pages and bibliography
- Replay needs stable inputs9 β new page: docs(lore): land the durability wiki pages and bibliography
- Request lifetime is not durability7 β new page: docs(lore): land the durability wiki pages and bibliography
- Restart must reconstruct known state9 β new page: docs(lore): land the durability wiki pages and bibliography
- Retry load needs a budget10 β new page: docs(lore): land the durability wiki pages and bibliography
- Retry needs idempotent effects14 β new page: docs(lore): land the durability wiki pages and bibliography
- Shared schemas need a transition period7 β new page: docs(lore): land the durability wiki pages and bibliography
- Scopes release resources when work ends34 β edited: docs(lore): land the durability wiki pages and bibliography
- Steady state recycles resources9 β new page: docs(lore): land the durability wiki pages and bibliography
- Supervision chooses what restarts11 β new page: docs(lore): land the durability wiki pages and bibliography
- Timeouts bound waiting20 β new page: docs(lore): land the durability wiki pages and bibliography
- durability β edited: docs(skills): link the durability hub to its lore pages
- Durability9 β edited: docs(durability): merge Switchboardβs research into the skill
- Interest signup12 β edited: docs(durability): merge Switchboardβs research into the skill
- durability β edited: docs(durability): merge Switchboardβs research into the skill
- answer-at-commit.md β edited: docs(durability): merge Switchboardβs research into the skill
- bound-in-flight-work-with-keys.md β new page: docs(durability): merge Switchboardβs research into the skill
- bound-in-flight-work.md β edited: docs(durability): merge Switchboardβs research into the skill
- climb-flags-with-a-ledger.md β edited: docs(durability): merge Switchboardβs research into the skill
- fail-open-on-liveness.md β edited: docs(durability): merge Switchboardβs research into the skill
- lease-connections-per-query.md β edited: docs(durability): merge Switchboardβs research into the skill
- one-timeout-at-the-boundary.md β edited: docs(durability): merge Switchboardβs research into the skill
- scope-waiters-to-the-request.md β edited: docs(durability): merge Switchboardβs research into the skill
- bibliography.md β new page: docs(durability): merge Switchboardβs research into the skill
- effect-map.md β new page: docs(durability): merge Switchboardβs research into the skill
- request-budget.md β new page: docs(durability): merge Switchboardβs research into the skill
- rat-stack-mode β edited: docs(durability): merge Switchboardβs research into the skill
- answer-at-commit.md β edited: docs(durability): merge Switchboardβs research into the skill
- bound-in-flight-work-with-keys.md β edited: docs(durability): merge Switchboardβs research into the skill
- Database8 β edited: feat: durable by default β seven patterns, real seams, planted-bug fences
- Durability9 β new page: feat: durable by default β seven patterns, real seams, planted-bug fences
- Interest signup12 β edited: feat: durable by default β seven patterns, real seams, planted-bug fences
- add-a-lifecycle-machine β edited: feat: durable by default β seven patterns, real seams, planted-bug fences
- durability β new page: feat: durable by default β seven patterns, real seams, planted-bug fences
- answer-at-commit.md β new page: feat: durable by default β seven patterns, real seams, planted-bug fences
- bound-in-flight-work.md β new page: feat: durable by default β seven patterns, real seams, planted-bug fences
- climb-flags-with-a-ledger.md β new page: feat: durable by default β seven patterns, real seams, planted-bug fences
- fail-open-on-liveness.md β new page: feat: durable by default β seven patterns, real seams, planted-bug fences
- lease-connections-per-query.md β new page: feat: durable by default β seven patterns, real seams, planted-bug fences
- one-timeout-at-the-boundary.md β new page: feat: durable by default β seven patterns, real seams, planted-bug fences
- scope-waiters-to-the-request.md β new page: feat: durable by default β seven patterns, real seams, planted-bug fences
- investigate-a-failure β edited: feat: durable by default β seven patterns, real seams, planted-bug fences
- rat-stack-mode β edited: feat: durable by default β seven patterns, real seams, planted-bug fences
- uncomplect β edited: feat: durable by default β seven patterns, real seams, planted-bug fences
- rat-stack-mode β edited: feat: fence shared waiters and document durable dispatch
- answer-at-commit.md β new page: feat: fence shared waiters and document durable dispatch
- bound-in-flight-work-with-keys.md β new page: feat: fence shared waiters and document durable dispatch
2026-10-22
2026-10-20
- Agent rules for rat-stack (AGENTS.md) β edited: chore: bump @effect/tsgo to 0.55.0 (adds opt-in preferEffectString, off by default; severity map unchanged)
- dependency-refresh-2026-10-20.svx β edited: docs: mark alpha.69 pins historical and scope the better-auth schema proof
- xstate-alpha69-migration.svx β edited: docs: mark alpha.69 pins historical and scope the better-auth schema proof
- Effect + Alchemy peer patterns β edited: chore(gardener): refresh public peers after XState alpha.70
- xstate-alpha69-migration.svx β edited: chore(deps): bump XState alpha.70 and Effect bridge alpha.9
- Agent rules for rat-stack (AGENTS.md) β edited: chore(deps): bump XState alpha.70 and Effect bridge alpha.9
- Build and run rat-stack (README.md) β edited: chore(deps): bump XState alpha.70 and Effect bridge alpha.9
- dependency-refresh-2026-10-20.svx β edited: fix(auth): upgrade Better Auth with unchanged database schemas
2026-10-19
- dependency-refresh-2026-10-20.svx β new page: docs(deps): record refresh decisions and current pins
- Code snippets quote a pinned source14 β edited: docs(deps): record refresh decisions and current pins
- Agent rules for rat-stack (AGENTS.md) β edited: docs(deps): record refresh decisions and current pins
- Build and run rat-stack (README.md) β edited: docs(deps): record refresh decisions and current pins
2026-10-18
- Learn mode presents concepts at useful depths10 β edited: docs: refresh XState excerpts and peer evidence
- Concurrent work needs an owner and a bound23 β edited: docs: refresh XState excerpts and peer evidence
- Effect basics29 β edited: docs: refresh XState excerpts and peer evidence
- Handle expected failures without hiding defects39 β edited: docs: refresh XState excerpts and peer evidence
- Effect keeps the surfaces on one contract9 β edited: docs: refresh XState excerpts and peer evidence
- HTTP success needs a status check and a decoder9 β edited: docs: refresh XState excerpts and peer evidence
- Layer composition makes dependencies explicit18 β edited: docs: refresh XState excerpts and peer evidence
- One schema, three surfaces25 β edited: docs: refresh XState excerpts and peer evidence
- Run Effect at the integration boundary8 β edited: docs: refresh XState excerpts and peer evidence
- Schemas define the boundary25 β edited: docs: refresh XState excerpts and peer evidence
- Structure an Effect codebase by domain17 β edited: docs: refresh XState excerpts and peer evidence
- Effect + Alchemy peer patterns β edited: docs: refresh XState excerpts and peer evidence
- learn-rat-stack β edited: docs: refresh XState excerpts and peer evidence
- Effect 4 study: September 2026 β edited: chore: bump XState and rename Effect logic constructors
- Lifecycles are machines26 β edited: chore: bump XState and rename Effect logic constructors
- xstate-alpha69-migration.svx β new page: chore: bump XState and rename Effect logic constructors
- Agent rules for rat-stack (AGENTS.md) β edited: chore: bump XState and rename Effect logic constructors
- Build and run rat-stack (README.md) β edited: chore: bump XState and rename Effect logic constructors
- add-a-lifecycle-machine β edited: chore: bump XState and rename Effect logic constructors
- gardener β edited: chore: bump XState and rename Effect logic constructors
- learn-rat-stack β edited: chore: bump XState and rename Effect logic constructors
- uncomplect β edited: chore: bump XState and rename Effect logic constructors
2026-10-14
- Agent rules for rat-stack (AGENTS.md) β edited: chore: bump oxlint and @oxlint/plugins to 1.88.0, varlock to 1.23.0
- Build and run rat-stack (README.md) β edited: chore: bump oxlint and @oxlint/plugins to 1.88.0, varlock to 1.23.0
- project.md β edited: chore: bump oxlint and @oxlint/plugins to 1.88.0, varlock to 1.23.0
2026-10-12
- query-design β new page: docs: add shared query design skill
- 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 flags9 β 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
- Capabilities27 β edited: docs: point live docs, skills and Brain pages at apps/site
- Feature flags9 β 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 stack21 β 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 basics29 β 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 architecture27 β 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 surface28 β 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 too14 β 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 basics29 β edited: refactor: move apps/mischief to apps/site (@rat-stack/site)
- Feature flags9 β 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
- Capabilities27 β edited: fix(deploy): qualify execute diagnostics instead of legacy error bodies
- project.md β edited: fix(deploy): qualify execute diagnostics instead of legacy error bodies
- Capabilities27 β 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 stack21 β 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 stack21 β edited: docs(lore): drop an unverified profile link from the CAFE page
- CAFE names the Cloudflare, Alchemy, Foldkit and Effect stack21 β edited: docs(lore): credit the people behind the CAFE name
- CAFE names the Cloudflare, Alchemy, Foldkit and Effect stack21 β 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 values8 β 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 output10 β edited: fix(lore): re-pin the CLI failure excerpt and link glossary first uses
- Effect basics29 β edited: fix(lore): re-pin the CLI failure excerpt and link glossary first uses
- Handle expected failures without hiding defects39 β edited: fix(lore): re-pin the CLI failure excerpt and link glossary first uses
- Errors are part of the interface9 β edited: fix(lore): re-pin the CLI failure excerpt and link glossary first uses
- Scopes release resources when work ends34 β edited: fix(lore): re-pin the CLI failure excerpt and link glossary first uses
- A service captures its construction dependencies26 β 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
- Capabilities27 β edited: feat(learn): teach cards 83 to 111 and finish the deckβs plain lines
- Database8 β 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 surfaces25 β 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 too14 β edited: feat(learn): teach cards 63 to 82 with plain lines, diagrams and snippets
- Pin the source and report drift separately10 β edited: feat(learn): teach cards 63 to 82 with plain lines, diagrams and snippets
- The plan model8 β 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 testing23 β 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 boundary25 β edited: feat(learn): teach cards 63 to 82 with plain lines, diagrams and snippets
- Scopes release resources when work ends34 β edited: feat(learn): teach cards 63 to 82 with plain lines, diagrams and snippets
- Structure an Effect codebase by domain17 β edited: feat(learn): teach cards 63 to 82 with plain lines, diagrams and snippets
- The fence45 β 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 interface9 β 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 architecture27 β 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 decoder9 β 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 machines26 β 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 surface28 β 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 testing15 β 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 bound23 β 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 basics29 β 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 defects39 β 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 output10 β 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
- Cartridges38 β 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 explicit18 β 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 bound23 β 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 basics29 β edited: docs: clarify the remaining Effect and build lore
- Handle expected failures without hiding defects39 β edited: docs: clarify the remaining Effect and build lore
- HTTP success needs a status check and a decoder9 β edited: docs: clarify the remaining Effect and build lore
- Layer composition makes dependencies explicit18 β 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 boundary25 β edited: docs: clarify the remaining Effect and build lore
- Scopes release resources when work ends34 β edited: docs: clarify the remaining Effect and build lore
- A service captures its construction dependencies26 β edited: docs: clarify the remaining Effect and build lore
- Structure an Effect codebase by domain17 β 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 dependencies26 β 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 surface28 β edited: docs: explain remaining short lore terminology
- Model-based testing15 β edited: docs: explain remaining short lore terminology
- OpenAPI describes the refusal too14 β edited: docs: explain remaining short lore terminology
- Pin the source and report drift separately10 β edited: docs: explain remaining short lore terminology
- The plan model8 β edited: docs: explain remaining short lore terminology
- Lauren Tan: Dune, trust, and agent skills7 β edited: docs: explain remaining short lore terminology
- Property-based testing23 β edited: docs: explain remaining short lore terminology
- The fence45 β 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 output10 β 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
- Cartridges38 β 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 interface9 β edited: docs: explain lore architecture terms in plain language
- Hexagonal architecture27 β 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 machines26 β 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 surfaces25 β 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
- Capabilities27 β edited: docs: explain system terms at first use
- Database8 β 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 explicit18 β edited: feat: make dependency injection the first learning path
- A service captures its construction dependencies26 β 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
- Capabilities27 β edited: docs: write systems and resources for people
- Database8 β 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 output10 β 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
- Cartridges38 β 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 interface9 β edited: docs: make lore A-H prose plain
- HATEOAS9 β edited: docs: make lore prose direct and readable
- Hexagonal architecture27 β 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 machines26 β edited: docs: make lore prose direct and readable
- Matt Pocockβs skills7 β edited: docs: make lore prose direct and readable
- MCP is another surface28 β 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 surfaces25 β 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 too14 β edited: docs: make lore prose direct and readable
- Pin the source and report drift separately10 β edited: docs: make lore prose direct and readable
- The plan model8 β edited: docs: make lore prose direct and readable
- The fence45 β 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 bound23 β 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 basics29 β edited: docs: put domain organization first and trim Effect prose
- Handle expected failures without hiding defects39 β edited: docs: put domain organization first and trim Effect prose
- HTTP success needs a status check and a decoder9 β edited: docs: put domain organization first and trim Effect prose
- Layer composition makes dependencies explicit18 β 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 boundary25 β edited: docs: put domain organization first and trim Effect prose
- Scopes release resources when work ends34 β edited: docs: put domain organization first and trim Effect prose
- A service captures its construction dependencies26 β edited: docs: put domain organization first and trim Effect prose
- Structure an Effect codebase by domain17 β 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 bound23 β new page: docs: teach advanced Effect ownership and integration idioms (#21)
- Effect basics29 β edited: docs: teach advanced Effect ownership and integration idioms (#21)
- HTTP success needs a status check and a decoder9 β 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 ends34 β new page: docs: teach advanced Effect ownership and integration idioms (#21)
- Structure an Effect codebase by domain17 β 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 basics29 β edited: docs: teach Effect basics and idioms through checked rat-stack code (#18)
- Handle expected failures without hiding defects39 β 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 explicit18 β new page: docs: teach Effect basics and idioms through checked rat-stack code (#18)
- Model-based testing15 β edited: docs: teach Effect basics and idioms through checked rat-stack code (#18)
- Property-based testing23 β edited: docs: teach Effect basics and idioms through checked rat-stack code (#18)
- Schemas define the boundary25 β edited: docs: teach Effect basics and idioms through checked rat-stack code (#18)
- A service captures its construction dependencies26 β new page: docs: teach Effect basics and idioms through checked rat-stack code (#18)
- Structure an Effect codebase by domain17 β 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 basics29 β 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 domain17 β 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 surfaces25 β 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 fence45 β 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 testing23 β edited: docs(lore): shorten five high-warning pages without changing claims
- A clean playground9 β edited: docs: link concrete architecture and capability mentions
- Property-based testing23 β 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 too14 β 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 surfaces25 β 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 surface28 β 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 surfaces25 β edited: style(lore): use short prose and useful visuals
- OpenAPI describes the refusal too14 β edited: style(lore): use short prose and useful visuals
- Schemas define the boundary25 β 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 output10 β 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 interface9 β 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 separately10 β 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 surface28 β 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 surfaces25 β new page: content(lore): explain schema surfaces and the agent front door
- OpenAPI describes the refusal too14 β new page: content(lore): explain schema surfaces and the agent front door
- Schemas define the boundary25 β 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 architecture27 β 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 testing23 β edited: docs(lore): clarify analytics capture and response guarantees
- A clean playground9 β edited: docs(lore): connect architecture principles to running systems
- Cartridges38 β edited: docs(lore): connect architecture principles to running systems
- HATEOAS9 β edited: docs(lore): connect architecture principles to running systems
- Hexagonal architecture27 β 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
- Capabilities27 β 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
- Capabilities27 β edited: feat(content): source-grounded bibliography on lore and systems
- Database8 β 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
- Cartridges38 β 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 basics29 β 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 defects39 β 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 architecture27 β 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 machines26 β 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 testing15 β 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 model8 β 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 testing23 β 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 fence45 β 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
- Cartridges38 β 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 architecture27 β edited: docs(lore): record built guidance and fixed adapter boundaries
- HATEOAS9 β new page: docs(lore): explain hypermedia and ports-and-adapters principles
- Hexagonal architecture27 β 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
- Capabilities27 β new page: content(systems): capabilities, fence, database, and auth pages
- Database8 β 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 testing15 β new page: feat(events): capture-first request analytics on Cloudflare Basin
- Property-based testing23 β 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
- Cartridges38 β 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 basics29 β 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 defects39 β 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 machines26 β 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 model8 β 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 fence45 β 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
- Cartridges38 β new page: Add lore wiki to ratstack.sh
- Worker init runs twice8 β new page: Add lore wiki to ratstack.sh
- Lifecycles are machines26 β 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 fence45 β 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