<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Wisdom Emmanuel Praise: decision log</title><description>Architecture decision records: the context, the options, what was chosen and what it cost.</description><link>https://wizzywit.github.io/</link><item><title>ADR 01: One feature, five layers</title><link>https://wizzywit.github.io/decisions/five-layers/</link><guid isPermaLink="true">https://wizzywit.github.io/decisions/five-layers/</guid><description>A single shape for features: view, use case, repository, service, adapter.</description></item><item><title>ADR 02: One runtime for 30+ micro-frontends, via Import Maps</title><link>https://wizzywit.github.io/decisions/one-runtime/</link><guid isPermaLink="true">https://wizzywit.github.io/decisions/one-runtime/</guid><description>Share framework and platform code at runtime instead of bundling it thirty times.</description></item><item><title>ADR 03: Accessibility belongs in the Definition of Done</title><link>https://wizzywit.github.io/decisions/accessibility-in-dod/</link><guid isPermaLink="true">https://wizzywit.github.io/decisions/accessibility-in-dod/</guid><description>WCAG 2.2 AA and BFSG as acceptance criteria, checked per story.</description></item><item><title>ADR 04: Agents get the same permissions as people</title><link>https://wizzywit.github.io/decisions/agent-permissions/</link><guid isPermaLink="true">https://wizzywit.github.io/decisions/agent-permissions/</guid><description>Each of the 35 MCP tools is scoped to what the calling user may already do.</description></item><item><title>ADR 05: Conformance suite as a CI gate</title><link>https://wizzywit.github.io/decisions/conformance-ci-gate/</link><guid isPermaLink="true">https://wizzywit.github.io/decisions/conformance-ci-gate/</guid><description>Odudu fails the build if it stops speaking OpenID Connect correctly.</description></item><item><title>ADR 06: CRDTs over locks for a shared canvas</title><link>https://wizzywit.github.io/decisions/crdt-over-locks/</link><guid isPermaLink="true">https://wizzywit.github.io/decisions/crdt-over-locks/</guid><description>Wired merges concurrent edits with Yjs, so nobody waits for anybody.</description></item></channel></rss>