<?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>DEV Community: Mohammad Moiz M</title>
    <description>The latest articles on DEV Community by Mohammad Moiz M (@moizz_).</description>
    <link>https://dev.to/moizz_</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4158325%2F9a51d4e5-e52a-4dd7-b48d-0959e7bf4deb.jpg</url>
      <title>DEV Community: Mohammad Moiz M</title>
      <link>https://dev.to/moizz_</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/moizz_"/>
    <language>en</language>
    <item>
      <title>Giving AI Agents a Memory They Can Reason Over: Building AI Supervisor with FalkorDB</title>
      <dc:creator>Mohammad Moiz M</dc:creator>
      <pubDate>Sun, 18 Oct 2026 17:56:52 +0000</pubDate>
      <link>https://dev.to/moizz_/giving-ai-agents-a-memory-they-can-reason-over-building-ai-supervisor-with-falkordb-5768</link>
      <guid>https://dev.to/moizz_/giving-ai-agents-a-memory-they-can-reason-over-building-ai-supervisor-with-falkordb-5768</guid>
      <description>&lt;p&gt;&lt;em&gt;How we used graph memory to connect failures, decisions, dependencies, and verification in an AI coding-agent control plane.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The problem: AI agents can finish a task without finishing the job
&lt;/h2&gt;

&lt;p&gt;AI coding agents are getting better at writing code, fixing bugs, and completing multi-step tasks. But delegating work to an agent still creates a problem: &lt;strong&gt;how do you know the job was actually done correctly?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;An agent might misunderstand a requirement, repeat a failed approach, lose important context during a handoff, or report success even when its changes fail tests. When several tasks depend on one another, these problems become harder to manage.&lt;/p&gt;

&lt;p&gt;Developers end up supervising every run: checking progress, diagnosing failures, deciding what to try next, transferring context, and verifying the output manually.&lt;/p&gt;

&lt;p&gt;That led us to build &lt;strong&gt;AI Supervisor&lt;/strong&gt; around a simple principle:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;An agent's completion message is a claim. Evidence determines what can be verified.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Instead of managing isolated agent runs, users submit a mission. AI Supervisor plans the work, coordinates compatible agents, monitors execution, handles recovery, and evaluates results against acceptance criteria.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why graph memory?
&lt;/h2&gt;

&lt;p&gt;Our first challenge was not simply storing execution history. It was representing how one event affects another.&lt;/p&gt;

&lt;p&gt;Consider a failed coding task. The failure matters, but so do the questions that follow:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Which execution produced the failure?&lt;/li&gt;
&lt;li&gt;What decision did the Supervisor make in response?&lt;/li&gt;
&lt;li&gt;Which agent was selected for the next attempt?&lt;/li&gt;
&lt;li&gt;Was the task eventually verified?&lt;/li&gt;
&lt;li&gt;What evidence supports the result?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A collection of disconnected logs makes these relationships harder to follow. We wanted mission history to be connected and queryable.&lt;/p&gt;

&lt;p&gt;We chose &lt;strong&gt;FalkorDB&lt;/strong&gt; as the graph memory and relationship layer for AI Supervisor. SQLite continues to handle application state, while FalkorDB represents relationships across missions, tasks, executions, failures, decisions, handoffs, and verification evidence.&lt;/p&gt;

&lt;h2&gt;
  
  
  Turning execution history into a graph
&lt;/h2&gt;

&lt;p&gt;We model the important parts of a mission as graph entities, including &lt;code&gt;Mission&lt;/code&gt;, &lt;code&gt;Task&lt;/code&gt;, &lt;code&gt;Execution&lt;/code&gt;, &lt;code&gt;ExecutionEvent&lt;/code&gt;, &lt;code&gt;Decision&lt;/code&gt;, &lt;code&gt;Handoff&lt;/code&gt;, &lt;code&gt;Verification&lt;/code&gt;, and &lt;code&gt;Evidence&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;Relationships express how these entities connect:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;DEPENDS_ON&lt;/code&gt; represents task dependencies.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;FAILS_WITH&lt;/code&gt; connects an execution to a failure event.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;RESPONDS_TO&lt;/code&gt; connects a supervisory decision to the event that triggered it.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;SELECTS&lt;/code&gt; records agent selection.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;TRANSFERS_CONTEXT&lt;/code&gt; represents context transfer during handoffs.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;EVALUATES&lt;/code&gt; and &lt;code&gt;EVALUATES_EXECUTION&lt;/code&gt; connect verification to a task and a specific execution.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;SUPPORTED_BY&lt;/code&gt; links verification to supporting evidence.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These relationships give us more than a history of what happened. They provide a structure for investigating why it happened and what followed.&lt;/p&gt;

&lt;h2&gt;
  
  
  The difference between completed and verified
&lt;/h2&gt;

&lt;p&gt;One of our most important design decisions concerns task dependencies.&lt;/p&gt;

&lt;p&gt;Suppose an agent reports that a task is complete. That does not automatically mean its output is correct. A change might compile but fail its tests, or an implementation might miss an acceptance criterion.&lt;/p&gt;

&lt;p&gt;AI Supervisor distinguishes between completion and accepted verification. A dependent task should remain blocked until the required prerequisite verification is accepted.&lt;/p&gt;

&lt;p&gt;FalkorDB represents the dependency and verification relationships so they can be inspected together. This makes it easier to trace why a task is blocked and which execution and evidence relate to its verification.&lt;/p&gt;

&lt;p&gt;The broader lesson is that agent coordination needs explicit state and evidence—not just optimistic status messages.&lt;/p&gt;

&lt;h2&gt;
  
  
  Making failures useful: our parsing-error demonstration
&lt;/h2&gt;

&lt;p&gt;We also built a failure-recovery workflow involving a UTF-8 BOM parsing issue.&lt;/p&gt;

&lt;p&gt;The initial execution encounters a parsing error. The workflow records the failure and connects it to the subsequent recovery decision, selected agent, next attempt, and verification evidence.&lt;/p&gt;

&lt;p&gt;That sequence matters because a retry should not be treated as an unrelated event. Connecting the attempts creates a traceable history that developers can inspect to understand what failed, how the system responded, and whether the eventual result was verified.&lt;/p&gt;

&lt;p&gt;With FalkorDB, these events become related graph data rather than isolated records. The persisted graph can also be inspected after restarting the application.&lt;/p&gt;

&lt;p&gt;This is the direction we want AI supervision to take: failures should leave behind useful context for recovery and debugging.&lt;/p&gt;

&lt;h2&gt;
  
  
  Making graph memory visible
&lt;/h2&gt;

&lt;p&gt;We built a &lt;strong&gt;Graph Memory Workspace&lt;/strong&gt; so the graph would be something developers could explore rather than an invisible database behind the application.&lt;/p&gt;

&lt;p&gt;The workspace includes graph health and statistics, an interactive graph explorer, node and relationship inspection, execution and decision lineage, activity history, and a read-only Cypher query interface with query templates.&lt;/p&gt;

&lt;p&gt;This gives developers a way to inspect mission relationships directly: follow a failure to the decision it triggered, examine the subsequent attempt, and trace verification back to its supporting evidence.&lt;/p&gt;

&lt;p&gt;The graph becomes both an architectural component and a debugging tool.&lt;/p&gt;

&lt;h2&gt;
  
  
  What we learned
&lt;/h2&gt;

&lt;p&gt;Building AI Supervisor taught us several lessons.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Relationships can be as important as records.&lt;/strong&gt; Storing an execution is useful, but connecting it to its failure, recovery decision, and verification makes the history much more informative.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Memory needs a purpose.&lt;/strong&gt; Persistent storage alone does not make an AI system more reliable. The important question is whether stored context can help explain decisions, coordinate work, or support recovery.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Verification should be part of orchestration.&lt;/strong&gt; Treating verification as an afterthought allows unverified work to flow into dependent tasks. Making accepted verification a prerequisite creates a clearer boundary between attempted work and validated outcomes.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Observability should be built into the architecture.&lt;/strong&gt; Developers need to understand not only what the system did, but why a task is blocked, which event triggered a decision, and what evidence supports the result.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5. Honest system states matter.&lt;/strong&gt; An unavailable agent, a failed execution, and an unverified result should not be presented as successful outcomes. Reliable supervision requires visible states and traceable evidence.&lt;/p&gt;

&lt;h2&gt;
  
  
  What we built with
&lt;/h2&gt;

&lt;p&gt;AI Supervisor uses React, TypeScript, and Vite for the frontend; Python and FastAPI for the backend; WebSockets for real-time updates; SQLite for application state; FalkorDB for connected mission memory; and Git Worktrees for task isolation where configured.&lt;/p&gt;

&lt;p&gt;The project includes a graph storage layer, graph-backed mission relationships, API endpoints for graph inspection, a Graph Memory Workspace, and tests covering graph integration and mission-control behavior.&lt;/p&gt;

&lt;h2&gt;
  
  
  What's next?
&lt;/h2&gt;

&lt;p&gt;We want to continue improving how AI Supervisor uses mission history to support recovery decisions, coordinate work across compatible agent runtimes, and verify results independently.&lt;/p&gt;

&lt;p&gt;There are still engineering challenges in keeping application state and graph history consistent, handling infrastructure failures, and ensuring that recovery decisions are genuinely informed by previous attempts. Those are areas that require continued testing and refinement.&lt;/p&gt;

&lt;p&gt;Our goal is not to add a graph database just to say that a project uses one. It is to make connected memory useful to the actual workflow.&lt;/p&gt;

&lt;h2&gt;
  
  
  Final thoughts
&lt;/h2&gt;

&lt;p&gt;AI agents can generate code, but dependable software development also requires coordination, recovery, accountability, and verification.&lt;/p&gt;

&lt;p&gt;FalkorDB gave us a natural way to model the relationships behind that process. By connecting tasks, failures, decisions, handoffs, and evidence, we can make mission history easier to query, explore, and understand.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AI Supervisor is built around one idea: delegate the work, but never confuse an agent's claim of success with evidence that the job is done.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Project: &lt;a href="https://github.com/M0izz/AI-Supervisior" rel="noopener noreferrer"&gt;https://github.com/M0izz/AI-Supervisior&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Live interface: &lt;a href="https://ai-supervisior.vercel.app/" rel="noopener noreferrer"&gt;https://ai-supervisior.vercel.app/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>agents</category>
      <category>ai</category>
      <category>architecture</category>
      <category>database</category>
    </item>
    <item>
      <title>AI Supervisor: AI agents do the work. AI Supervisor makes sure the work gets done.</title>
      <dc:creator>Mohammad Moiz M</dc:creator>
      <pubDate>Sun, 18 Oct 2026 17:55:08 +0000</pubDate>
      <link>https://dev.to/moizz_/ai-supervisor-ai-agents-do-the-work-ai-supervisor-makes-sure-the-work-gets-done-39nh</link>
      <guid>https://dev.to/moizz_/ai-supervisor-ai-agents-do-the-work-ai-supervisor-makes-sure-the-work-gets-done-39nh</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/hacktoberfest-week2-2026-10-12"&gt;Hacktoberfest Open-Source AI Challenge Week 2: Side Hustle&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;AI coding agents can write code and complete tasks, but a completion message doesn't guarantee a working result. They can repeat failed approaches, lose context during handoffs, or report success when their changes still fail verification. Developers end up supervising every run manually.&lt;/p&gt;

&lt;p&gt;AI Supervisor is a control plane for AI coding agents. You give it a mission, and it structures the work into tasks, requires human approval before execution, coordinates compatible agent runtimes, monitors progress, responds to failures, and verifies results against acceptance criteria.&lt;/p&gt;

&lt;p&gt;One of its central principles is that &lt;strong&gt;completed and verified are different states&lt;/strong&gt;. Dependent work should not proceed simply because an agent says it has finished.&lt;/p&gt;

&lt;p&gt;We also integrated &lt;strong&gt;FalkorDB as the graph memory layer&lt;/strong&gt;. Rather than treating execution history as disconnected logs, we connect missions, tasks, failures, supervisory decisions, handoffs, and verification evidence. This creates a traceable history that developers can explore to understand why a task failed, what decision followed, and what evidence supports the outcome.&lt;/p&gt;

&lt;p&gt;The project is designed for developers, AI engineers, and small teams running AI agents on real, multi-step software development tasks.&lt;/p&gt;

&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Live application:&lt;/strong&gt; &lt;a href="https://ai-supervisior.vercel.app/" rel="noopener noreferrer"&gt;https://ai-supervisior.vercel.app/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The application includes a Control Room for mission execution and a FalkorDB Graph Memory Workspace for exploring graph health, task relationships, execution lineage, supervisory decisions, and verification evidence.&lt;/p&gt;

&lt;h2&gt;
  
  
  Code
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;GitHub repository:&lt;/strong&gt; &lt;a href="https://github.com/M0izz/AI-Supervisior" rel="noopener noreferrer"&gt;https://github.com/M0izz/AI-Supervisior&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The project uses React, TypeScript, and Vite for the frontend; Python and FastAPI for the backend; WebSockets for real-time updates; SQLite for application state; FalkorDB for connected mission memory; and Git Worktrees for task isolation where configured.&lt;/p&gt;

&lt;h2&gt;
  
  
  How I Built It
&lt;/h2&gt;

&lt;p&gt;I approached AI Supervisor as an orchestration and reliability problem rather than another chat interface around an LLM.&lt;/p&gt;

&lt;p&gt;The workflow is built around a mission lifecycle:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Understand → Plan → Approve → Execute → Monitor → Recover → Verify&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A user first submits a goal. The Supervisor structures it into tasks, dependencies, and acceptance criteria. The user reviews the plan before execution begins. During execution, the system tracks task states and events, while watchdog monitoring helps surface stalls and recurring failures. Results are then evaluated against the required criteria.&lt;/p&gt;

&lt;p&gt;FalkorDB provides the graph model behind the mission relationships. Nodes represent entities such as missions, tasks, executions, failures, decisions, handoffs, verifications, and evidence. Relationships such as &lt;code&gt;DEPENDS_ON&lt;/code&gt;, &lt;code&gt;FAILS_WITH&lt;/code&gt;, &lt;code&gt;RESPONDS_TO&lt;/code&gt;, &lt;code&gt;SELECTS&lt;/code&gt;, &lt;code&gt;EVALUATES_EXECUTION&lt;/code&gt;, and &lt;code&gt;SUPPORTED_BY&lt;/code&gt; connect these entities.&lt;/p&gt;

&lt;p&gt;This structure makes execution history easier to investigate. For example, a failure can be traced to the decision that followed it, the agent selected for the next attempt, and the evidence associated with verification.&lt;/p&gt;

&lt;p&gt;SQLite and FalkorDB serve different purposes: SQLite handles application state, while FalkorDB represents connected mission history and relationships. A dedicated graph storage layer and the Graph Memory Workspace make that information accessible to the application and developers.&lt;/p&gt;

&lt;p&gt;A demonstration workflow involving a UTF-8 BOM parsing error helped illustrate how a failed attempt, recovery path, and verification evidence can be connected and inspected.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Does Open Innovation Matter?
&lt;/h2&gt;

&lt;p&gt;AI supervision needs to work across different tools, runtimes, and infrastructure choices. Locking the entire system to one proprietary agent or model would make it harder for developers to adapt the workflow to their own projects.&lt;/p&gt;

&lt;p&gt;Open innovation makes it possible to inspect the architecture, adapt integrations, experiment with different compatible runtimes, and improve the system collaboratively. Open-source components also let us choose specialized tools for different responsibilities instead of forcing everything into a single platform.&lt;/p&gt;

&lt;p&gt;FalkorDB was especially relevant because its graph model gave us a way to represent relationships between failures, decisions, dependencies, and evidence explicitly. Those connections are central to making mission history useful for debugging and supervision.&lt;/p&gt;

&lt;p&gt;The broader lesson is that reliable AI-agent systems need more than capable models. They need transparent state, connected context, inspectable decisions, and ways to verify outcomes.&lt;/p&gt;

&lt;h2&gt;
  
  
  Prize Categories
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Best Open-Source AI Project&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
      <category>ai</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Building ECON: Giving Autonomous Agents an Economic Identity with monad &amp; Brain with Kimi and Qwen-Max</title>
      <dc:creator>Mohammad Moiz M</dc:creator>
      <pubDate>Tue, 13 Oct 2026 18:58:43 +0000</pubDate>
      <link>https://dev.to/moizz_/building-econ-giving-autonomous-agents-an-economic-identity-with-monad-brain-with-kimi-and-5fcn</link>
      <guid>https://dev.to/moizz_/building-econ-giving-autonomous-agents-an-economic-identity-with-monad-brain-with-kimi-and-5fcn</guid>
      <description>&lt;h1&gt;
  
  
  Building ECON: Giving Autonomous Agents an Economic Brain with Kimi and Qwen-Max
&lt;/h1&gt;

&lt;p&gt;Most AI agents today are built to complete tasks.&lt;/p&gt;

&lt;p&gt;But what happens when an agent starts interacting with an economy?&lt;/p&gt;

&lt;p&gt;It might hold assets, consume paid APIs, manage credits, or leave resources sitting unused long after a task is complete. Knowing how to execute a task is one thing. Knowing what to do with the economic resources left behind is a completely different problem.&lt;/p&gt;

&lt;p&gt;That's the idea behind &lt;strong&gt;ECON  the Economic Operating Layer for Autonomous Entities.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;And while building it, I've been exploring how different AI models can contribute to the engineering and reasoning behind a more responsible agent economy, including &lt;strong&gt;Kimi&lt;/strong&gt; and &lt;strong&gt;Alibaba Cloud's Qwen-Max&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;This is my build story.&lt;/p&gt;

&lt;h2&gt;
  
  
  🧠 What is ECON?
&lt;/h2&gt;

&lt;p&gt;ECON is built around a simple idea:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Don't just let agents spend money. Give them a way to manage an economy.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;A wallet tells you where assets are held. ECON aims to reason about the broader economic picture: what an agent controls, what resources it uses, what obligations it has, and what value might no longer serve a purpose.&lt;/p&gt;

&lt;p&gt;One of the project's core concepts is the &lt;strong&gt;Economic Garbage Collector (EGC)&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Just as a garbage collector in software helps identify resources that are no longer needed, ECON's EGC is designed to evaluate potentially unused or stranded economic value.&lt;/p&gt;

&lt;p&gt;But economic resources aren't ordinary objects in memory. An unused asset isn't automatically recoverable, and a resource that looks inactive isn't necessarily safe to transfer or sell.&lt;/p&gt;

&lt;p&gt;That's why ECON's recovery workflow considers eligibility, ownership, transferability, transaction costs, and policy constraints before a recovery action can proceed.&lt;/p&gt;

&lt;h2&gt;
  
  
  🛠️ Where Kimi fits in
&lt;/h2&gt;

&lt;p&gt;Kimi was part of my development workflow for ECON.&lt;/p&gt;

&lt;p&gt;The interesting part of building an agent economy isn't simply generating a transaction. It's designing the logic around that transaction: what should be checked, which assumptions are safe to make, and how to prevent an intelligent system from having unrestricted control over funds.&lt;/p&gt;

&lt;p&gt;I used Kimi for exploring the architecture, implementing a module, reviewing code, or designing tests.&lt;/p&gt;

&lt;p&gt;The value I wanted from Kimi wasn't just another block of generated code. It was assistance with the engineering process behind a system where correctness, explicit permissions, and predictable behavior matter.&lt;/p&gt;

&lt;h2&gt;
  
  
  ⚙️ Where Alibaba Cloud Qwen-Max fits in
&lt;/h2&gt;

&lt;p&gt;I also explored Alibaba Cloud's Qwen-Max as part of the development of ECON.&lt;/p&gt;

&lt;p&gt;Different models can be useful in different parts of a software engineering workflow, but I don't want to treat model integration as a checkbox. The meaningful question is what a model actually helps the project accomplish.&lt;/p&gt;

&lt;p&gt;For example, if supported by your actual implementation, this could include helping analyze economic recovery scenarios, reviewing implementation decisions, generating test cases, or evaluating edge cases involving transferability and authorization.&lt;/p&gt;

&lt;p&gt;Using more than one model also creates an opportunity to compare their usefulness on the same engineering task instead of assuming that one model is automatically better at everything.&lt;/p&gt;

&lt;h2&gt;
  
  
  ♻️ The interesting part: Economic Garbage Collection
&lt;/h2&gt;

&lt;p&gt;The EGC is the part of ECON I'm particularly interested in.&lt;/p&gt;

&lt;p&gt;Imagine an autonomous agent that has acquired credits or another economic resource for a task. The task finishes, but some of that value remains unused.&lt;/p&gt;

&lt;p&gt;What should happen next?&lt;/p&gt;

&lt;p&gt;ECON's intended workflow separates the problem into several stages:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Detect:&lt;/strong&gt; Identify potentially unused or stranded value.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Evaluate:&lt;/strong&gt; Establish what is known about the resource and whether recovery is permitted.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Calculate:&lt;/strong&gt; Estimate the net economic value after relevant costs.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Apply policy:&lt;/strong&gt; Check authorization and approval requirements.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Execute and verify:&lt;/strong&gt; Perform an eligible action through the appropriate execution layer and verify the result.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The system must distinguish between value that should be kept, value that may be transferred, and value that is genuinely recoverable.&lt;/p&gt;

&lt;p&gt;If ownership or transfer rights are unknown, the system should not simply assume permission.&lt;/p&gt;

&lt;h2&gt;
  
  
  🔐 AI proposes. Policy decides. Contracts enforce.
&lt;/h2&gt;

&lt;p&gt;One design principle guides ECON:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;An AI model should not have unrestricted authority to move funds.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The model can help analyze a situation and propose a strategy. ECON's policy layer should determine whether that strategy is permitted, and the relevant smart contract should enforce the on-chain rules.&lt;/p&gt;

&lt;p&gt;That separation matters because a convincing AI-generated recommendation is not proof that an action is safe, authorized, or economically worthwhile.&lt;/p&gt;

&lt;p&gt;For a system designed around autonomous economic activity, security isn't a feature to add at the end. It's part of the architecture.&lt;/p&gt;

&lt;h2&gt;
  
  
  🚧 What I'm learning from this build
&lt;/h2&gt;

&lt;p&gt;Working on ECON has pushed me to think beyond the usual AI application pattern of sending a prompt to a model and displaying the answer.&lt;/p&gt;

&lt;p&gt;The harder questions are about state, permissions, execution, verification, and failure handling.&lt;/p&gt;

&lt;p&gt;I'm also learning that integrating a model is only the beginning. The real engineering work is connecting its output to a useful feature, testing the behavior, and establishing what the system can safely do.&lt;/p&gt;

&lt;p&gt;That's the standard I want to apply to both Kimi and Qwen-Max: not just whether they can generate a useful response, but whether their contributions make the project more capable.&lt;/p&gt;

&lt;h2&gt;
  
  
  🌱 What's next?
&lt;/h2&gt;

&lt;p&gt;The broader vision for ECON is an economic layer for autonomous entities that can track resources, understand obligations, and evaluate recovery opportunities under explicit rules.&lt;/p&gt;

&lt;p&gt;There is still work involved in making every part of that vision reliable in real-world conditions. I want to keep building toward a system where the economic state is grounded in verifiable data and value-moving operations are authorized and confirmed—not merely suggested by an AI model.&lt;/p&gt;

&lt;p&gt;If you're interested in autonomous agents, open-source AI, blockchain infrastructure, or the engineering challenges around giving agents more responsibility, I'd love to hear what you're building too.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Project repository:&lt;/strong&gt; &lt;a href="https://github.com/M0izz/ECON" rel="noopener noreferrer"&gt;https://github.com/M0izz/ECON&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Building in public, one difficult engineering problem at a time.&lt;/p&gt;

&lt;h1&gt;
  
  
  AI #OpenSource #monad #web3  #Kimi #Qwen #Blockchain #AgenticAI
&lt;/h1&gt;

</description>
      <category>ai</category>
      <category>monadchain</category>
      <category>blockchain</category>
      <category>web3</category>
    </item>
    <item>
      <title>What If Your AI Rewarded You Credits for Closing the App? 🌱</title>
      <dc:creator>Mohammad Moiz M</dc:creator>
      <pubDate>Sun, 11 Oct 2026 07:31:53 +0000</pubDate>
      <link>https://dev.to/moizz_/what-if-your-ai-rewarded-you-credits-for-closing-the-app-4g3o</link>
      <guid>https://dev.to/moizz_/what-if-your-ai-rewarded-you-credits-for-closing-the-app-4g3o</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/hacktoberfest-week1-2026-10-05"&gt;Hacktoberfest Open-Source AI Challenge Week 1: Touch Grass&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;What if your AI rewarded you in credits/tokens for spending less time online?&lt;br&gt;
Meet OutBound - your AI Game Master for the real world.&lt;/p&gt;

&lt;p&gt;Out Bound turns everyday offline activities into quests. Whether it’s exploring a nearby park, taking a walk, discovering something new, or helping clean up your surroundings, the app gives you a reason to step away from your screen and do something meaningful.&lt;/p&gt;

&lt;p&gt;Inspired by the progression and community spirit of Hacktoberfest,&lt;br&gt;
Out Bound brings game-like rewards to real-world actions.&lt;/p&gt;

&lt;p&gt;🌿 How the game works:&lt;/p&gt;

&lt;p&gt;-Get a quest: An AI Game Master generates personalized quests based on your interests and difficulty level.&lt;br&gt;
-Go outside: Accept a quest and complete it in the real world.&lt;br&gt;
-Show your proof: Submit evidence appropriate to the quest.&lt;br&gt;
-Earn rewards: Gain XP, earn virtual GRASS, unlock badges, and build your streak.&lt;br&gt;
-Redeem - Exchange the GRASS to AI tokens and credits&lt;br&gt;
-Keep exploring: Take on new challenges and compete on leaderboards.&lt;/p&gt;

&lt;p&gt;The goal isn't to keep you scrolling through another app. It's to make opening the app worthwhile - and completing a quest a reason to put your phone away.&lt;/p&gt;

&lt;p&gt;Complete quests. Touch grass. Earn GRASS.&lt;/p&gt;
&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;


&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
      &lt;div class="c-embed__body flex items-center justify-between"&gt;
        &lt;a href="https://out-bound-flame.vercel.app/" rel="noopener noreferrer" class="c-link fw-bold flex items-center"&gt;
          &lt;span class="mr-2"&gt;out-bound-flame.vercel.app&lt;/span&gt;
          

        &lt;/a&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;


&lt;h2&gt;
  
  
  Code
&lt;/h2&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://assets.dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/M0izz" rel="noopener noreferrer"&gt;
        M0izz
      &lt;/a&gt; / &lt;a href="https://github.com/M0izz/Out-Bound" rel="noopener noreferrer"&gt;
        Out-Bound
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      
    &lt;/h3&gt;
  &lt;/div&gt;
&lt;/div&gt;


&lt;h2&gt;
  
  
  How I Built It
&lt;/h2&gt;

&lt;p&gt;Out Bound combines a gamified web application with an open-source AI Game Master to turn a simple idea—spending more time in the real world—into a personalized progression system.&lt;/p&gt;

&lt;p&gt;The app uses:&lt;/p&gt;

&lt;p&gt;Frontend: React, TypeScript, and Vite for the interactive quest experience.&lt;br&gt;
Backend: Python and FastAPI for quest workflows, player progress, and application logic.&lt;br&gt;
Open-source AI: Google's Gemma model to generate structured quests based on a player's interests, available time, and chosen difficulty.&lt;br&gt;
Progression system: Deterministic backend logic for XP, virtual GRASS rewards, levels, streaks, badges, and leaderboards.&lt;br&gt;
Proof and verification: A submission flow that lets players provide evidence appropriate to each quest before rewards are granted.&lt;br&gt;
Deployment and data: Vercel and Render&lt;/p&gt;

&lt;p&gt;A key design decision was separating AI creativity from reward authority. Gemma can suggest an engaging quest, but deterministic application logic controls validation, rewards, and progression. This makes the system easier to test and helps prevent inconsistent or exploitable AI-generated rewards.&lt;/p&gt;

&lt;p&gt;The core gameplay loop is intentionally simple:&lt;/p&gt;

&lt;p&gt;Generate a personalized quest.&lt;br&gt;
Accept it and leave the app.&lt;br&gt;
Complete the activity in the real world.&lt;br&gt;
Submit proof.&lt;br&gt;
Receive XP, GRASS, badges, and progress toward the next level.&lt;/p&gt;

&lt;p&gt;The result is an AI experience designed around healthy disengagement. The app is useful when it helps the player close it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Does Open Innovation Matter?
&lt;/h2&gt;

&lt;p&gt;An app encouraging people to disconnect shouldn't have to depend entirely on a closed AI service.&lt;/p&gt;

&lt;p&gt;Open-weight models such as Gemma offer developers more flexibility to experiment with model behavior, customize the experience, and explore different deployment options. They also make it possible to design toward greater privacy and, where the chosen runtime supports it, more local or offline inference.&lt;/p&gt;

&lt;p&gt;For Out Bound, this matters because the AI is not just a chatbot added to a gamified interface. It helps shape the actual experience: deciding what a meaningful, achievable quest could look like for a particular player.&lt;/p&gt;

&lt;p&gt;Open innovation gives developers the freedom to inspect, adapt, evaluate, and improve that experience rather than treating the model as an inaccessible black box.&lt;/p&gt;

&lt;p&gt;The bigger idea is simple: AI should help people do more with their lives, not just spend more time with technology.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
      <category>ai</category>
      <category>webdev</category>
    </item>
    <item>
      <title>📸 I Built a Cozy Little Photobooth for Someone Special</title>
      <dc:creator>Mohammad Moiz M</dc:creator>
      <pubDate>Sun, 04 Oct 2026 17:52:19 +0000</pubDate>
      <link>https://dev.to/moizz_/i-built-a-cozy-little-photobooth-for-someone-special-9ij</link>
      <guid>https://dev.to/moizz_/i-built-a-cozy-little-photobooth-for-someone-special-9ij</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/hacktoberfest-weekend-2026-10-01"&gt;Hacktoberfest Weekend Challenge: Build for a Friend&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;I built Cozy Photobooth - a little browser-based photobooth made for a friend who loves taking pictures and collecting memories.&lt;/p&gt;

&lt;p&gt;The idea was pretty simple :)&lt;/p&gt;

&lt;p&gt;Instead of sending someone another boring photo, why not turn the moment into an actual keepsake?&lt;/p&gt;

&lt;p&gt;Cozy Photobooth lets you:&lt;/p&gt;

&lt;p&gt;📸 Take photos directly from your browser&lt;br&gt;
🎞️ Choose from different photo layouts&lt;br&gt;
🎨 Apply aesthetic filters&lt;br&gt;
🧸 Add stickers, emojis and doodles&lt;br&gt;
✍️ Personalize your photos&lt;br&gt;
🖼️ Create strips, polaroids, collages and postcards&lt;br&gt;
📥 Download the final result in high resolution&lt;/p&gt;

&lt;p&gt;No account. No complicated editor. Just open it, take some pictures, make them cute, and save the memory.&lt;/p&gt;
&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;


&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
      &lt;div class="c-embed__body flex items-center justify-between"&gt;
        &lt;a href="https://cozy-photobooth.vercel.app/" rel="noopener noreferrer" class="c-link fw-bold flex items-center"&gt;
          &lt;span class="mr-2"&gt;cozy-photobooth.vercel.app&lt;/span&gt;
          

        &lt;/a&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;


&lt;h2&gt;
  
  
  Code
&lt;/h2&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://assets.dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/M0izz" rel="noopener noreferrer"&gt;
        M0izz
      &lt;/a&gt; / &lt;a href="https://github.com/M0izz/Cozy-Photobooth" rel="noopener noreferrer"&gt;
        Cozy-Photobooth
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;📸 Cozy Photobooth&lt;/h1&gt;
&lt;/div&gt;
&lt;p&gt;A premium, aesthetic, browser-based photobooth experience built with &lt;strong&gt;Next.js&lt;/strong&gt;. Capture, style, and download professional-grade photo strips directly from your browser.&lt;/p&gt;
&lt;div class="markdown-alert markdown-alert-tip"&gt;
&lt;p class="markdown-alert-title"&gt;Tip&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Live Demo:&lt;/strong&gt; &lt;a href="https://cozy-photobooth.vercel.app/" rel="nofollow noopener noreferrer"&gt;cozy-photobooth.vercel.app&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;✨ Overview&lt;/h2&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Cozy Photobooth&lt;/strong&gt; is a modern reimagining of the classic physical photobooth, designed for the web. Inspired by nostalgic polaroid aesthetics, it provides an immersive and minimal interface for creating digital keepsakes.&lt;/p&gt;
&lt;p&gt;Whether you're looking for a vintage film look or a playful sticker-filled collage, Cozy Photobooth offers a seamless, high-performance workflow that feels both familiar and state-of-the-art.&lt;/p&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;🚀 Features&lt;/h2&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;🎯 Intelligent Workflow:&lt;/strong&gt; Guided experience from layout selection to final capture.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;🖼️ Iconic Layouts:&lt;/strong&gt; Choose from classic Strips, Polaroid, Collage, or realistic Postcard formats.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;🎨 Studio Suite:&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Premium Filters:&lt;/strong&gt; Real-time filter engine (Warm Vintage, Soft Café, Golden Hour, etc.) with precision intensity control.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Dynamic Decorations:&lt;/strong&gt; High-quality stickers and emojis with intuitive drag-and-drop placement.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Artist Mode:&lt;/strong&gt; Integrated doodle layer for freehand drawing…&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/M0izz/Cozy-Photobooth" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


&lt;h2&gt;
  
  
  How I Built It
&lt;/h2&gt;

&lt;p&gt;I wanted the experience to feel more like an actual photobooth rather than a web form with a camera attached to it.&lt;/p&gt;

&lt;p&gt;The app is built with:&lt;/p&gt;

&lt;p&gt;Next.js 14&lt;br&gt;
React&lt;br&gt;
JavaScript&lt;br&gt;
Vanilla CSS&lt;br&gt;
HTML5 Canvas&lt;br&gt;
Browser Media APIs&lt;br&gt;
Vercel&lt;/p&gt;

&lt;p&gt;The camera feed runs directly in the browser, while Canvas handles the final composition — filters, decorations, doodles and the different photo layouts.&lt;/p&gt;

&lt;p&gt;The whole flow is intentionally simple:&lt;/p&gt;

&lt;p&gt;Choose → Capture → Customize → Download&lt;/p&gt;

&lt;p&gt;One of my favourite parts was getting the Canvas rendering right so the downloaded image actually looks good instead of being a blurry screenshot.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Does Open Innovation Matter?
&lt;/h2&gt;

&lt;p&gt;For something like this, open innovation matters because I didn't need a huge proprietary platform to build a fun, personal experience.&lt;/p&gt;

&lt;p&gt;Modern web APIs, open-source frameworks and community-built tooling gave me almost everything I needed:&lt;/p&gt;

&lt;p&gt;camera → processing → composition → final image&lt;/p&gt;

&lt;p&gt;I could experiment, break things, change the UX and build the experience around the person I was making it for :)&lt;/p&gt;

&lt;p&gt;That's what I like about open source you can take the building blocks and turn them into something personal and &lt;br&gt;
&lt;em&gt;&lt;strong&gt;This was build for my freind who loves photobooths and yearing got it but the city she lives in didn't have any so made this for her birthday and ofcourse she cried 😭 :)&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  My Agent Session
&lt;/h2&gt;

&lt;p&gt;I slightly use Gemini for project ratings and debugging and it was basic and simple project so it didn't required extensive AI sprints or coding sessions.&lt;/p&gt;

&lt;h2&gt;
  
  
  Prize Categories
&lt;/h2&gt;

&lt;p&gt;Hacktoberfest Weekend Challenge: Build for a Friend&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>weekendchallenge</category>
      <category>hf26challenge</category>
    </item>
  </channel>
</rss>
