<turbo-stream action="append" target="posts_list"><template>    <div class="postbit" id="389601" data-post-id="389601">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="webofbits" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/webofbits/120/39173_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  webofbits
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Before building SquidMesh, I was experimenting Gleam (because of the types) and built this basic job runner (hit the wall on recovery strategy but decided to stop as there were other libs doing the same with heartbeat) <a href="https://github.com/ccarvalho-eng/kairos" class="inline-onebox" rel="noopener nofollow ugc">GitHub - ccarvalho-eng/kairos: A background job runner for Gleam. · GitHub</a></p>
<p>After spending a weekend coding in Gleam, I started missing Elixir <img src="https://forum.elixirforum.com/images/emoji/apple/slight_smile.png?v=15" title=":slight_smile:" class="emoji" alt=":slight_smile:" loading="lazy" width="20" height="20"></p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="389601" data-batch-url="/posts/batch_likers">
                        0
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/squidie-workflow-automation-runtime-for-elixir-applications/75162/72">Post #71</a>
	                </div>
	            </div>
              <div id="likers-container-389601" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="389601"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #71"></div>
  </section>
</div>
    <div class="postbit" id="389602" data-post-id="389602">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="webofbits" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/webofbits/120/39173_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  webofbits
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>It doesn’t have the same ecosystem (ORMs, Database adapters, etc) so code can look more complex than it actually is.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="389602" data-batch-url="/posts/batch_likers">
                        0
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/squidie-workflow-automation-runtime-for-elixir-applications/75162/73">Post #72</a>
	                </div>
	            </div>
              <div id="likers-container-389602" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="389602"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #72"></div>
  </section>
</div>
    <div class="postbit" id="389603" data-post-id="389603">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="webofbits" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/webofbits/120/39173_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  webofbits
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Btw you’ll not regret if you move to Codex. It’s way more “reliable” or at least it’s stricter following instructions. Eventually it even refuses to make bad choices we give it.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="389603" data-batch-url="/posts/batch_likers">
                        0
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/squidie-workflow-automation-runtime-for-elixir-applications/75162/74">Post #73</a>
	                </div>
	            </div>
              <div id="likers-container-389603" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="389603"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #73"></div>
  </section>
</div>
    <div class="postbit" id="389605" data-post-id="389605">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="dimitarvp" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/dimitarvp/120/38664_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  dimitarvp
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="quote no-group" data-username="webofbits" data-post="74" data-topic="75162" data-full="true">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/webofbits/48/39173_2.png" class="avatar"> webofbits:</div>
<blockquote>
<p>Btw you’ll not regret if you move to Codex. It’s way more “reliable” or at least it’s stricter following instructions. Eventually it even refuses to make bad choices we give it.</p>
</blockquote>
</aside>
<p>One of my colleagues is telling me the same. Not like I don’t believe it but I spent months building processes and memories of Claude so lifting that to another LLM is a substantial task, and our app is vibe-coded enough to need <em>a lot</em> of guard-rails. Losing those and having to reinvent them from scratch is just a “nope!” from me, though I admit there is a work process during which I <em>could</em> lift all the rules and transfer them to a vendor-neutral file i.e. <code>AGENTS.md</code>. But that does not help with literal 60-ish Claude memories that document many different processes / daily ways of working / gotchas and dangers / non-obvious patterns in our codebase / aspirational refactors so we don’t allow certain slop again (even if we can’t yet refactor it out) etc.</p>
<p>But again, just can’t find the time. I guess I should just say “frak it” and then find the time.</p>
<aside class="quote no-group quote-modified" data-username="webofbits" data-post="72" data-topic="75162">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/webofbits/48/39173_2.png" class="avatar"> webofbits:</div>
<blockquote>
<p>Before building SquidMesh, I was experimenting Gleam (because of the types) and built this basic job runner (hit the wall on recovery strategy but decided to stop as there were other libs doing the same with heartbeat) <a href="https://github.com/ccarvalho-eng/kairos" rel="noopener nofollow ugc">GitHub - ccarvalho-eng/kairos: A background job runner for Gleam. · GitHub</a></p>
</blockquote>
</aside>
<p>Did a quick skim. Actually I can see where you got certain inspirations. <img src="https://forum.elixirforum.com/images/emoji/apple/smiley.png?v=15" title=":smiley:" class="emoji" alt=":smiley:" loading="lazy" width="20" height="20"></p>
<p>Projects like these are mostly learning opportunities. We are blessed to be able to experiment without putting our living spaces on fire. So yep, let’s abuse the freedom!</p>
<aside class="quote no-group" data-username="webofbits" data-post="73" data-topic="75162" data-full="true">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/webofbits/48/39173_2.png" class="avatar"> webofbits:</div>
<blockquote>
<p>It doesn’t have the same ecosystem (ORMs, Database adapters, etc) so code can look more complex than it actually is.</p>
</blockquote>
</aside>
<p>That’s a real and tangible negative as you found out. I just don’t have the time or even the inclination anymore to be an early adopter of programming languages and I am fine with it.</p>
<p>Libraries and frameworks are another matter. SquidMesh <em>already</em> looks very useful.</p>
<aside class="quote no-group" data-username="webofbits" data-post="72" data-topic="75162">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/webofbits/48/39173_2.png" class="avatar"> webofbits:</div>
<blockquote>
<p>After spending a weekend coding in Gleam, I started missing Elixir <img src="https://forum.elixirforum.com/images/emoji/apple/slight_smile.png?v=15" title=":slight_smile:" class="emoji" alt=":slight_smile:" loading="lazy" width="20" height="20"></p>
</blockquote>
</aside>
<p>Same. Every time I write a Golang program, I facepalm: “Why do these people have a half-implemented OTP runtime with a bunch of footguns? And then they introduce 20 linters to <em>prohibit the usage of 3rd party libraries that fix these idiosyncrasies</em>, even? WTF is wrong with these people?”.</p>
<p>Golang can be so much better if most of the community would just adopt N libraries as de facto standards and finally move on. Which of course reminds me of this wisdom:</p>
<p></p><div class="lightbox-wrapper"><a class="lightbox" href="https://forum.elixirforum.com/uploads/default/original/3X/b/7/b78c0f008672928d175056d2bc89617c75188b9b.jpeg" data-download-href="https://forum.elixirforum.com/uploads/default/b78c0f008672928d175056d2bc89617c75188b9b" title="18B5573F-B9F9-4646-BF45-187D40680281" rel="nofollow"><img src="https://forum.elixirforum.com/uploads/default/optimized/3X/b/7/b78c0f008672928d175056d2bc89617c75188b9b_2_345x174.jpeg" alt="18B5573F-B9F9-4646-BF45-187D40680281" data-base62-sha1="qbJrYEuJUBdvIfXA1NKYVZ8jSKn" width="345" height="174" srcset="https://forum.elixirforum.com/uploads/default/optimized/3X/b/7/b78c0f008672928d175056d2bc89617c75188b9b_2_345x174.jpeg, https://forum.elixirforum.com/uploads/default/optimized/3X/b/7/b78c0f008672928d175056d2bc89617c75188b9b_2_517x261.jpeg 1.5x, https://forum.elixirforum.com/uploads/default/optimized/3X/b/7/b78c0f008672928d175056d2bc89617c75188b9b_2_690x348.jpeg 2x" data-dominant-color="F3F2F2"><div class="meta"><svg class="fa d-icon d-icon-far-image svg-icon" aria-hidden="true"><use href="#far-image"></use></svg><span class="filename">18B5573F-B9F9-4646-BF45-187D40680281</span><span class="informations">1200×607 45.6 KB</span><svg class="fa d-icon d-icon-discourse-expand svg-icon" aria-hidden="true"><use href="#discourse-expand"></use></svg></div></a></div><p></p>
<p>Rust is much better, but discoverability of good libraries is very difficult; you have to be in circles and talk to people and be in Discord servers. Too much comms overhead for my taste. But Rust is still strictly and much better if you are willing to put on the elbow grease.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="389605" data-batch-url="/posts/batch_likers">
                        1
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/squidie-workflow-automation-runtime-for-elixir-applications/75162/75">Post #74</a>
	                </div>
	            </div>
              <div id="likers-container-389605" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="389605"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #74"></div>
  </section>
</div>
    <div class="postbit" id="389630" data-post-id="389630">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="webofbits" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/webofbits/120/39173_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  webofbits
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Squid Sonar has some controls now (not read-only anymore): <a href="https://github.com/dark-trench/squid_sonar/tree/main#control-operations" class="inline-onebox" rel="noopener nofollow ugc">GitHub - dark-trench/squid_sonar: Durable Workflow Dashboard · GitHub</a></p>
<p>It’s not published yet to hex.pm as squid-mesh was not published too. Will push a new release next week</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="389630" data-batch-url="/posts/batch_likers">
                        1
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/squidie-workflow-automation-runtime-for-elixir-applications/75162/76">Post #75</a>
	                </div>
	            </div>
              <div id="likers-container-389630" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="389630"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #75"></div>
  </section>
</div>
    <div class="postbit" id="389734" data-post-id="389734">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="webofbits" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/webofbits/120/39173_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  webofbits
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Actor-based visibility was added to main <a href="https://github.com/dark-trench/squid_mesh#actor-visibility" class="inline-onebox" rel="noopener nofollow ugc">GitHub - dark-trench/squidie: Durable Workflow Runtime · GitHub</a><br>
SLA contract is in the works</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="389734" data-batch-url="/posts/batch_likers">
                        2
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/squidie-workflow-automation-runtime-for-elixir-applications/75162/77">Post #76</a>
	                </div>
	            </div>
              <div id="likers-container-389734" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="389734"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #76"></div>
  </section>
</div>
    <div class="postbit" id="389742" data-post-id="389742">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="webofbits" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/webofbits/120/39173_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  webofbits
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>released Squid Mesh <code>0.1.0</code>.</p>
<p>This is the first non-prerelease package, and the docs now frame the project around the<br>
supported <code>0.1.x</code> journal runtime instead of the old early-development warning.</p>
<p>Main things included since the last beta:</p>
<ul>
<li>runtime command signals and command history</li>
<li>runtime-authored workflow specs with safe action registry boundaries</li>
<li>durable child workflow runs</li>
<li>saga compensation callbacks and recovery metadata</li>
<li>deferred continuation support</li>
<li>executor-owned heartbeats for claimed work</li>
<li>dynamic work recording, preview, scheduling, and graph overlays</li>
<li>visual editor spec round trips and draft diffing</li>
<li>actor-scoped visibility and redaction</li>
<li>step SLA/deadline contracts exposed through list, inspect, explain, and graph APIs</li>
<li>clearer Bedrock host app setup for queueing, leasing, retries, cron, and heartbeats</li>
</ul>
<p>Hex: <a href="https://hex.pm/packages/squid_mesh/0.1.0" class="inline-onebox" rel="nofollow">squid_mesh | Hex</a><br>
Docs: <a href="https://hexdocs.pm/squid_mesh/0.1.0" class="inline-onebox" rel="noopener nofollow ugc">squid_mesh v0.1.0 — Documentation</a><br>
Release notes: <a href="https://github.com/dark-trench/squid_mesh/releases/tag/v0.1.0" class="inline-onebox" rel="noopener nofollow ugc">Release v0.1.0 · dark-trench/squidie · GitHub</a></p>
<p>The core stance is still the same: Squid Mesh is embedded in the host app, keeps workflow state<br>
durable through Jido journals, and leaves queue delivery, leasing, alerting, and operational<br>
rollout as host-owned boundaries.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="389742" data-batch-url="/posts/batch_likers">
                        3
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/squidie-workflow-automation-runtime-for-elixir-applications/75162/78">Post #77</a>
	                </div>
	            </div>
              <div id="likers-container-389742" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="389742"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #77"></div>
  </section>
</div>
    <div class="postbit" id="389743" data-post-id="389743">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="webofbits" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/webofbits/120/39173_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  webofbits
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>will update Squid Sonar to match latest updates so it’s more functional vs read-only</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="389743" data-batch-url="/posts/batch_likers">
                        0
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/squidie-workflow-automation-runtime-for-elixir-applications/75162/79">Post #78</a>
	                </div>
	            </div>
              <div id="likers-container-389743" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="389743"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #78"></div>
  </section>
</div>
    <div class="postbit" id="389972" data-post-id="389972">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="webofbits" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/webofbits/120/39173_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  webofbits
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Some minor updates:</p>
<ol>
<li>Changed project name to <strong>Squidie</strong></li>
<li>Archived <strong>Rift</strong> - too long shot for a dogfood app (more focused on ticketing system and workflows would come later and defined only by the host app owners so that would mean more work for testing Squidie)</li>
<li>Created  <a href="https://github.com/dark-trench/the-beacon" rel="noopener nofollow ugc">The Beacon </a>- Just set your discord server channel webhook URL and start receiving Elixir CVEs there powered by Squidie + Bedrock. No Squid Sonar yet</li>
</ol>
<p>Some minor Squid Sonar features: runtime workflow execution and resume, replay, cancel, approve, etc controls</p>
<div class="d-image-grid">
<p></p><div class="lightbox-wrapper"><a class="lightbox" href="https://forum.elixirforum.com/uploads/default/original/3X/f/4/f40d483d308a803fe79574d82c78c0c1eddd2c83.jpeg" data-download-href="https://forum.elixirforum.com/uploads/default/f40d483d308a803fe79574d82c78c0c1eddd2c83" title="Screenshot 2026-06-08 at 08.47.48" rel="nofollow"><img src="https://forum.elixirforum.com/uploads/default/original/3X/f/4/f40d483d308a803fe79574d82c78c0c1eddd2c83.jpeg" alt="Screenshot 2026-06-08 at 08.47.48" data-base62-sha1="yOYXveajvSl2zwLlbm3XD0h82qv" width="690" height="399" data-dominant-color="8A8C95"><div class="meta"><svg class="fa d-icon d-icon-far-image svg-icon" aria-hidden="true"><use href="#far-image"></use></svg><span class="filename">Screenshot 2026-06-08 at 08.47.48</span><span class="informations">1200×695 23 KB</span><svg class="fa d-icon d-icon-discourse-expand svg-icon" aria-hidden="true"><use href="#discourse-expand"></use></svg></div></a></div><p></p>
<p></p><div class="lightbox-wrapper"><a class="lightbox" href="https://forum.elixirforum.com/uploads/default/original/3X/2/e/2eefbc9a3f52f0c53e18ed65122c85fb68846e00.jpeg" data-download-href="https://forum.elixirforum.com/uploads/default/2eefbc9a3f52f0c53e18ed65122c85fb68846e00" title="Screenshot 2026-06-08 at 08.50.15" rel="nofollow"><img src="https://forum.elixirforum.com/uploads/default/optimized/3X/2/e/2eefbc9a3f52f0c53e18ed65122c85fb68846e00_2_690x349.jpeg" alt="Screenshot 2026-06-08 at 08.50.15" data-base62-sha1="6HdB1GyjqHBQsVZYDpm2hHL12xO" width="690" height="349" srcset="https://forum.elixirforum.com/uploads/default/optimized/3X/2/e/2eefbc9a3f52f0c53e18ed65122c85fb68846e00_2_690x349.jpeg, https://forum.elixirforum.com/uploads/default/optimized/3X/2/e/2eefbc9a3f52f0c53e18ed65122c85fb68846e00_2_1035x523.jpeg 1.5x, https://forum.elixirforum.com/uploads/default/original/3X/2/e/2eefbc9a3f52f0c53e18ed65122c85fb68846e00.jpeg 2x" data-dominant-color="F7F7F8"><div class="meta"><svg class="fa d-icon d-icon-far-image svg-icon" aria-hidden="true"><use href="#far-image"></use></svg><span class="filename">Screenshot 2026-06-08 at 08.50.15</span><span class="informations">1200×608 21.8 KB</span><svg class="fa d-icon d-icon-discourse-expand svg-icon" aria-hidden="true"><use href="#discourse-expand"></use></svg></div></a></div><p></p>
<p></p><div class="lightbox-wrapper"><a class="lightbox" href="https://forum.elixirforum.com/uploads/default/original/3X/9/b/9baa4a9a2502dfc3f822038e7eaa426359fd9fd8.jpeg" data-download-href="https://forum.elixirforum.com/uploads/default/9baa4a9a2502dfc3f822038e7eaa426359fd9fd8" title="Screenshot 2026-06-08 at 08.50.41" rel="nofollow"><img src="https://forum.elixirforum.com/uploads/default/optimized/3X/9/b/9baa4a9a2502dfc3f822038e7eaa426359fd9fd8_2_690x292.jpeg" alt="Screenshot 2026-06-08 at 08.50.41" data-base62-sha1="md4R2TGi9vzWBlWOv0mfpkzYmJa" width="690" height="292" srcset="https://forum.elixirforum.com/uploads/default/optimized/3X/9/b/9baa4a9a2502dfc3f822038e7eaa426359fd9fd8_2_690x292.jpeg, https://forum.elixirforum.com/uploads/default/optimized/3X/9/b/9baa4a9a2502dfc3f822038e7eaa426359fd9fd8_2_1035x438.jpeg 1.5x, https://forum.elixirforum.com/uploads/default/original/3X/9/b/9baa4a9a2502dfc3f822038e7eaa426359fd9fd8.jpeg 2x" data-dominant-color="F7F7F8"><div class="meta"><svg class="fa d-icon d-icon-far-image svg-icon" aria-hidden="true"><use href="#far-image"></use></svg><span class="filename">Screenshot 2026-06-08 at 08.50.41</span><span class="informations">1200×509 19.8 KB</span><svg class="fa d-icon d-icon-discourse-expand svg-icon" aria-hidden="true"><use href="#discourse-expand"></use></svg></div></a></div><p></p>
</div> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="389972" data-batch-url="/posts/batch_likers">
                        2
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/squidie-workflow-automation-runtime-for-elixir-applications/75162/80">Post #79</a>
	                </div>
	            </div>
              <div id="likers-container-389972" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="389972"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #79"></div>
  </section>
</div>
    <div class="postbit" id="389998" data-post-id="389998">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="webofbits" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/webofbits/120/39173_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  webofbits
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>i started laying the foundations and milestones for <a href="https://github.com/dark-trench/squid_studio" title="https://github.com/dark-trench/squid_studio" rel="noopener nofollow ugc">https://github.com/dark-trench/squid_studio</a> (the visual editor)<br>
it should help identify the remaining gaps in squidie to support visual editors<br>
also, new name → new logo <img src="https://forum.elixirforum.com/images/emoji/apple/sweat_smile.png?v=15" title=":sweat_smile:" class="emoji" alt=":sweat_smile:" loading="lazy" width="20" height="20"></p>
<p></p><div class="lightbox-wrapper"><a class="lightbox" href="https://forum.elixirforum.com/uploads/default/original/3X/c/1/c1d760c04c66f0e86e293a554ef00b521716ce35.jpeg" data-download-href="https://forum.elixirforum.com/uploads/default/c1d760c04c66f0e86e293a554ef00b521716ce35" title="Screenshot 2026-06-08 at 23.21.31" rel="nofollow"><img src="https://forum.elixirforum.com/uploads/default/optimized/3X/c/1/c1d760c04c66f0e86e293a554ef00b521716ce35_2_690x464.jpeg" alt="Screenshot 2026-06-08 at 23.21.31" data-base62-sha1="rENB0sdS4uK08hl0rsTnrtgOZWB" width="690" height="464" srcset="https://forum.elixirforum.com/uploads/default/optimized/3X/c/1/c1d760c04c66f0e86e293a554ef00b521716ce35_2_690x464.jpeg, https://forum.elixirforum.com/uploads/default/optimized/3X/c/1/c1d760c04c66f0e86e293a554ef00b521716ce35_2_1035x696.jpeg 1.5x, https://forum.elixirforum.com/uploads/default/original/3X/c/1/c1d760c04c66f0e86e293a554ef00b521716ce35.jpeg 2x" data-dominant-color="F1F3F3"><div class="meta"><svg class="fa d-icon d-icon-far-image svg-icon" aria-hidden="true"><use href="#far-image"></use></svg><span class="filename">Screenshot 2026-06-08 at 23.21.31</span><span class="informations">1200×807 36.4 KB</span><svg class="fa d-icon d-icon-discourse-expand svg-icon" aria-hidden="true"><use href="#discourse-expand"></use></svg></div></a></div><p></p>
<p></p><div class="lightbox-wrapper"><a class="lightbox" href="https://forum.elixirforum.com/uploads/default/original/3X/b/c/bc84622964cf3a213e2ebe6d345884b1cb70e7ed.jpeg" data-download-href="https://forum.elixirforum.com/uploads/default/bc84622964cf3a213e2ebe6d345884b1cb70e7ed" title="Screenshot 2026-06-08 at 23.21.52" rel="nofollow"><img src="https://forum.elixirforum.com/uploads/default/original/3X/b/c/bc84622964cf3a213e2ebe6d345884b1cb70e7ed.jpeg" alt="Screenshot 2026-06-08 at 23.21.52" data-base62-sha1="qTHot5NWzgi1CqkvKtftH4y81WZ" width="690" height="466" data-dominant-color="262E36"><div class="meta"><svg class="fa d-icon d-icon-far-image svg-icon" aria-hidden="true"><use href="#far-image"></use></svg><span class="filename">Screenshot 2026-06-08 at 23.21.52</span><span class="informations">1200×811 30.6 KB</span><svg class="fa d-icon d-icon-discourse-expand svg-icon" aria-hidden="true"><use href="#discourse-expand"></use></svg></div></a></div><p></p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="389998" data-batch-url="/posts/batch_likers">
                        4
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/squidie-workflow-automation-runtime-for-elixir-applications/75162/81">Post #80</a>
	                </div>
	            </div>
              <div id="likers-container-389998" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="389998"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #80"></div>
  </section>
</div>
</template></turbo-stream><turbo-stream action="replace" target="load-more-container"><template><div id="load-more-container" class="load-more-container">
    <a class="load-more-button" data-turbo-stream="true" href="/topics/75162/load_more?page=9">Load more posts (4 remaining)</a>
</div></template></turbo-stream>