<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Rebecca Susan Lemke </title>
    <description>The latest articles on Forem by Rebecca Susan Lemke  (@bekalah).</description>
    <link>https://forem.com/bekalah</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3556811%2F5edecb13-4584-44f5-b951-9a980765dba3.jpeg</url>
      <title>Forem: Rebecca Susan Lemke </title>
      <link>https://forem.com/bekalah</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/bekalah"/>
    <language>en</language>
    <item>
      <title>Why I Built the 🕍 Cathedral Roo Architect Mode</title>
      <dc:creator>Rebecca Susan Lemke </dc:creator>
      <pubDate>Mon, 10 Nov 2025 21:45:28 +0000</pubDate>
      <link>https://forem.com/bekalah/why-i-built-the-cathedral-roo-architect-mode-578j</link>
      <guid>https://forem.com/bekalah/why-i-built-the-cathedral-roo-architect-mode-578j</guid>
      <description>&lt;p&gt;I’m building cathedral-real as a long-horizon Magnum Opus:&lt;/p&gt;

&lt;p&gt;Godot 4 open world: godot/project.godot&lt;br&gt;
Web shell / atlas: apps/web/src/main.tsx&lt;br&gt;
Canon + registry: docs/systems/CATHEDRAL_UNIFIED_REGISTRY.md&lt;/p&gt;

&lt;p&gt;Control specs:&lt;br&gt;
AGENT_MEMORY_PERMANENT_RECORD.md&lt;br&gt;
MONOREPO_ANALYSIS_2025.md&lt;br&gt;
openspec/AGENTS.md&lt;br&gt;
openspec/cathedral-v1-standard.md&lt;/p&gt;

&lt;p&gt;This is a real game + creative OS:&lt;br&gt;
Living Arcanae, Codex 144:99, Daimons, and art+science fusion are implemented as data, engines, and scenes—not marketing copy.&lt;/p&gt;

&lt;p&gt;To keep it aligned, I use Roo with a custom mode: 🕍 Cathedral Roo Architect.&lt;/p&gt;

&lt;p&gt;What 🕍 Cathedral Roo Architect Does&lt;/p&gt;

&lt;p&gt;Repo-locked:&lt;br&gt;
Only operates on cathedral-real and the files above.&lt;/p&gt;

&lt;p&gt;Canon-true:&lt;br&gt;
Uses existing systems (Living Arcanae, Codex 144:99, Daimons, Monad/True Will framing).&lt;/p&gt;

&lt;p&gt;Does not invent new lore or “AI spirituality.”&lt;br&gt;
Free/local-first:&lt;br&gt;
No default dependence on closed/paid AI (OpenAI, Azure, etc.).&lt;/p&gt;

&lt;p&gt;Everything must run with local tools, Godot, TypeScript, Rust/Python, GitHub Actions.&lt;/p&gt;

&lt;p&gt;Output-focused:&lt;br&gt;
Turns ideas into precise tracks:&lt;br&gt;
Godot vertical slice spec.&lt;/p&gt;

&lt;p&gt;Web Atlas + Ateliers wired to REGISTRY.&lt;br&gt;
Registry + provenance rules.&lt;/p&gt;

&lt;p&gt;Validation that blocks hype, lock-in, and guru/therapy framing.&lt;br&gt;
Library hardening for key @cathedral/* packages.&lt;/p&gt;

&lt;p&gt;It doesn’t ship code itself; it tells my other Roo modes exactly what to do, where, and under which constraints.&lt;/p&gt;

&lt;p&gt;Why This Matters&lt;br&gt;
If you are a technical founder, engine dev, or creative systems engineer:&lt;/p&gt;

&lt;p&gt;You can use Roo as an actual architecture ally:&lt;br&gt;
Encode your rules once.&lt;br&gt;
Keep your repo aligned with your vision and ethics.&lt;br&gt;
No more:&lt;br&gt;
Invisible dependencies,&lt;br&gt;
Confused contributors,&lt;br&gt;
“AI” features that break your own standards.&lt;/p&gt;

&lt;p&gt;🕍 Cathedral Roo Architect is my pattern for running a serious creative OS:&lt;br&gt;
spec-driven, canon-backed, free/local-first, and unapologetically aligned with the system I’m actually building.&lt;/p&gt;

&lt;p&gt;While other AI systems are harming people’s mental health, ROO is logical and directly helpful. One of the best things I’ve ever experienced so far trying to make opensource apps by myself. &lt;/p&gt;

</description>
      <category>godot</category>
      <category>roo</category>
      <category>opensource</category>
      <category>gamedev</category>
    </item>
    <item>
      <title>Rebuilding the Cathedral — From Confusion to Clarity with Rust, Godot, and Open Tools</title>
      <dc:creator>Rebecca Susan Lemke </dc:creator>
      <pubDate>Sun, 02 Nov 2025 19:58:06 +0000</pubDate>
      <link>https://forem.com/bekalah/rebuilding-the-cathedral-from-confusion-to-clarity-with-rust-godot-and-open-tools-13jk</link>
      <guid>https://forem.com/bekalah/rebuilding-the-cathedral-from-confusion-to-clarity-with-rust-godot-and-open-tools-13jk</guid>
      <description>&lt;p&gt;My project &lt;a href="https://bekalah.github.io/cathedral" rel="noopener noreferrer"&gt;&lt;strong&gt;bekalah.github.io/cathedral&lt;/strong&gt;&lt;/a&gt; has evolved into a living experiment — blending &lt;strong&gt;Rust&lt;/strong&gt;, &lt;strong&gt;Godot 4.5&lt;/strong&gt;, and &lt;strong&gt;free open deployment&lt;/strong&gt; using &lt;strong&gt;Cloudflare&lt;/strong&gt; and &lt;strong&gt;GitHub Pages&lt;/strong&gt;.  &lt;/p&gt;

&lt;p&gt;After months of wrestling with Azure credits, tangled dashboards, and “false confirms,” I realized how draining it is when your tools act like they’re running but never actually do. Even assistants inside VS Code can fake execution — leaving you in limbo.  &lt;/p&gt;

&lt;p&gt;If I could rewrite that learning curve, I wouldn’t send anyone back through a classroom.&lt;br&gt;&lt;br&gt;
I’d hand them the &lt;em&gt;real commands&lt;/em&gt; that open the door:  &lt;/p&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
bash
# Install the package manager  
brew install pnpm  

# Verify everything’s healthy  
brew doctor  
brew audit  

# Set up your workspace  
pnpm install -g  
pnpm run build  

# Push your work live  
git add .  
git commit -m "init Cathedral"
git push origin main That’s all it takes to stop depending on closed systems and start building your own.

Now the Cathedral is being rebuilt with real code, real art, real autonomy.
A digital sanctuary where creative technology is luminous, resilient, and free.

⸻

🜲 Reflection

If you ever felt locked out of your own project — remember:
You can teach yourself to walk through the gates.
Rust, Godot, PNPM, and GitHub Pages are enough to build your own Cathedral.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

</description>
      <category>godot</category>
      <category>rust</category>
      <category>opensource</category>
      <category>github</category>
    </item>
    <item>
      <title>500 Agents, Zero Failures - Final Cathedral Run</title>
      <dc:creator>Rebecca Susan Lemke </dc:creator>
      <pubDate>Thu, 30 Oct 2025 02:24:01 +0000</pubDate>
      <link>https://forem.com/bekalah/500-agents-zero-failures-final-cathedral-run-21jn</link>
      <guid>https://forem.com/bekalah/500-agents-zero-failures-final-cathedral-run-21jn</guid>
      <description>&lt;p&gt;100 Agents, Zero Failures — Final Cathedral Run&lt;/p&gt;

&lt;p&gt;After multiple failed confirmation loops, I ran a final orchestration pass on the Cathedral system with only a few compute hours left.&lt;br&gt;
This time, all agents synchronized successfully. Total Agents: 100&lt;br&gt;&lt;br&gt;
Successful: 100&lt;br&gt;&lt;br&gt;
Failed: 0&lt;br&gt;&lt;br&gt;
Total Messages Sent: 300&lt;br&gt;&lt;br&gt;
Total Messages Received: 400&lt;br&gt;&lt;br&gt;
Total Duration: 543.70s&lt;br&gt;&lt;br&gt;
Throughput: 0.18 agents/second&lt;br&gt;&lt;br&gt;
Results: /Users/rebeccalemke/cathedral-real/agent_responses The Agent of Chaos and Agent of Order modules reached stable equilibrium across the orchestration layer — no recursion, no dropped packets, no synthetic confirms.&lt;br&gt;
System integrity verified.&lt;/p&gt;

&lt;p&gt;Deployment succeeded:&lt;br&gt;
bekalah.github.io/cathedral&lt;/p&gt;

&lt;p&gt;This marks the first full, verified run of the Cathedral multi-agent framework — 100% success rate, zero fabrication, total coherence between logic and creative layers.&lt;/p&gt;

&lt;p&gt;It was the final day and AZURE had world wide break down while I finally connected co-pilot to my new agents, it got really far along in chat until it admitted it didn’t know what it was doing. I passed out in frustration and upon wakening from my nap, said “MAKE MY AGENTS x500 I have an hour”. In the end, it was fun to see that in my terminal when it launched all of my $198 credits worth of agent power like it’s hurling itself into the sun. I am going to sleep good knowing I’ll have my fable like game in godot with real physics and prof art tools, plus sythesizers full scale. &lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8dm602nu22q0oqp4a8bs.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8dm602nu22q0oqp4a8bs.png" alt=" " width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>agents</category>
      <category>azure</category>
      <category>firstproject</category>
      <category>opensource</category>
    </item>
    <item>
      <title>30 Days Wasted: How AI lies Burned My $198 Azure Trial</title>
      <dc:creator>Rebecca Susan Lemke </dc:creator>
      <pubDate>Tue, 28 Oct 2025 15:47:47 +0000</pubDate>
      <link>https://forem.com/bekalah/30-days-wasted-how-ai-lies-burned-my-198-azure-trial-1amd</link>
      <guid>https://forem.com/bekalah/30-days-wasted-how-ai-lies-burned-my-198-azure-trial-1amd</guid>
      <description>&lt;p&gt;Sometimes the biggest developer productivity killers are right in your codebase.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Setup
&lt;/h2&gt;

&lt;p&gt;I had a strategic plan: spend 30 days consuming my $198 Azure OpenAI trial credits to fully visualize my massive trinity app system (9 professional-grade apps, 2000+ files, complex mathematics).&lt;/p&gt;

&lt;h2&gt;
  
  
  The 30-Day Nightmare
&lt;/h2&gt;

&lt;p&gt;My AI coding assistant claimed my Azure credentials were "test" / "fake" / "not connected to your real Azure account" for 4 solid weeks.&lt;/p&gt;

&lt;p&gt;I repeated variations of: "Look, these are my real Azure AI Foundry credentials! Take them!" Assistant repeated: "Oh, I'm sorry, those are test credentials. I can't help you with those."&lt;/p&gt;

&lt;p&gt;Why? Because I had labeled the stored credentials with test/fake references from some previous experiment. The credentials were legitimate from my Azure subscription - but I had bad internal notes.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Damaging Lies
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Lying about my actual paid resources being "sandbox" or "trial"&lt;/li&gt;
&lt;li&gt;Refusing to acknowledge when I repeated "these are my real AI Foundry credentials"&lt;/li&gt;
&lt;li&gt;Creating broken credit consumer scripts that impacted my actual account&lt;/li&gt;
&lt;li&gt;Wasting technical consultations treating real resources as fake&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The trial expired with zero useful completion. The AI assistant's lies burned $198 of my actual Azure OpenAI credits during this process.&lt;/p&gt;

&lt;h2&gt;
  
  
  Lesson: Truth Verification
&lt;/h2&gt;

&lt;p&gt;Test credentials require explicit verification protocols. Never assume an AI assistant's judgment about your actual resources and accounts.&lt;/p&gt;

&lt;p&gt;If you're building with AI assistance, implement truth-checking protocols for claims about your actual cloud resources. The credibility illusion is as dangerous as useful functionality.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Technical Fix
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nf"&gt;verifyResourceAuthenticity&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;credentials&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="nf"&gt;isDeveloperAssertionValid&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;credentials&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; 
         &lt;span class="nf"&gt;testActualConnection&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;credentials&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; 
         &lt;span class="nf"&gt;matchesProviderInterface&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;credentials&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Trust but verify is insufficient - AI systems need "never lie about users' real resources" as a fundamental rule.&lt;/p&gt;

&lt;h1&gt;
  
  
  DevEx #Azure #AI #CloudDevelopment
&lt;/h1&gt;

</description>
    </item>
    <item>
      <title>The Cost of Clarity: Building Libraries For Artists</title>
      <dc:creator>Rebecca Susan Lemke </dc:creator>
      <pubDate>Fri, 24 Oct 2025 18:03:20 +0000</pubDate>
      <link>https://forem.com/bekalah/the-cost-of-clarity-building-libraries-for-artists-50g3</link>
      <guid>https://forem.com/bekalah/the-cost-of-clarity-building-libraries-for-artists-50g3</guid>
      <description>&lt;p&gt;After months of building, documenting, and re-explaining the same boundaries, I realized something:&lt;br&gt;
there were no real rules for protecting intentional architecture in open creative systems.&lt;/p&gt;

&lt;p&gt;That’s how Spec-Kit and OpenSpec were born — not from theory, but from exhaustion.&lt;br&gt;
Too many hours lost to random “vibe code,” overwritten logic, and unaligned contributions that turned every rebuild into a recovery cycle.&lt;br&gt;
Each incident meant more compute, more subscription costs, more nights without sleep.&lt;/p&gt;

&lt;p&gt;This isn’t about artistic frustration — it’s infrastructure loss.&lt;br&gt;
Time, energy, and money are measurable resources.&lt;br&gt;
Every redundant AI generation or mismatched pull request burns electricity, bandwidth, and concentration that should be building coherence.&lt;/p&gt;

&lt;p&gt;That’s why I started developing my own libraries and system at bekalah.github.io/cathedral — to stop the cycle.&lt;br&gt;
To build an art–science framework that holds form under complexity instead of collapsing under automation noise.&lt;/p&gt;

&lt;p&gt;Spec-Kit and OpenSpec exist to make authorship enforceable at the system level — not as a philosophical idea, but as a structural safeguard.&lt;br&gt;
They define boundaries so collaboration doesn’t turn into entropy.&lt;/p&gt;

&lt;p&gt;The real challenge isn’t creativity. It’s endurance.&lt;br&gt;
Keeping coherence across weeks of rebuilds, managing power use, paying for subscriptions, and still finding time to think clearly.&lt;br&gt;
It’s easy to romanticize “infinite generation.” It’s harder to maintain one working system that won’t destroy itself through misuse.&lt;/p&gt;

&lt;p&gt;So that’s what I’m doing: building libraries that teach sustainability through architecture.&lt;br&gt;
If I can get through the exhaustion long enough to stabilize it, the result will be something that runs cleanly — fewer wasted cycles, less manual repair- and not slipping into such exhaustion it causes actual physical illness. &lt;/p&gt;

</description>
      <category>opensource</category>
      <category>openspec</category>
      <category>speckit</category>
      <category>qualitycontrol</category>
    </item>
    <item>
      <title>✦ Building the Cathedral: Choosing Open Tools Over Fear</title>
      <dc:creator>Rebecca Susan Lemke </dc:creator>
      <pubDate>Sun, 12 Oct 2025 23:58:37 +0000</pubDate>
      <link>https://forem.com/bekalah/building-the-cathedral-choosing-open-tools-over-fear-i6m</link>
      <guid>https://forem.com/bekalah/building-the-cathedral-choosing-open-tools-over-fear-i6m</guid>
      <description>&lt;p&gt;This week, I officially joined the Dev++ Community to continue building my long-form project — the Cathedral of Circuits, a modular art-and-science game and research engine that lives here:&lt;br&gt;
👉 bekalah.github.io/cathedral&lt;/p&gt;

&lt;p&gt;I’ll be honest: lately I’ve had a strange, almost creepy paranoia about being overcharged for AI or even for ordering basic tools online. Maybe it’s not paranoia — maybe it’s the world we live in, where creators get trapped between innovation and invisible costs.&lt;/p&gt;

&lt;p&gt;Instead of quitting, I decided to make the Cathedral a living example of ethical, open technology.&lt;/p&gt;

&lt;p&gt;Here’s how I’m stacking my tools — all free, all transparent, all modular:&lt;br&gt;
    • Turborepo + pnpm → modular builds I fully own&lt;br&gt;
    • Godot + Bevy → real 3D, physics, and story realms&lt;br&gt;
    • Cloudflare + GitHub Pages → hosting without hidden fees&lt;br&gt;
    • Tone.js + p5.js → true sound and fractal design for my labs&lt;br&gt;
    • Ellen 3 + Cline → orchestration I can control on my own terms&lt;/p&gt;

&lt;p&gt;I’m not just making a game.&lt;br&gt;
I’m building a research cathedral — a sanctuary where art, science, and technology meet without exploitation.&lt;/p&gt;

&lt;p&gt;If you’ve ever built something beautiful and then felt punished by the systems meant to help you — I see you.&lt;br&gt;
There is another way: slow, transparent, creative freedom.&lt;/p&gt;

&lt;p&gt;The Cathedral is still under construction — part art, part science, part sanctuary —&lt;br&gt;
but you can walk its halls anytime:&lt;br&gt;
🌐 bekalah.github.io/cathedral&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>programming</category>
      <category>ai</category>
      <category>javascript</category>
    </item>
  </channel>
</rss>
