<?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: ovidiu MMG</title>
    <description>The latest articles on DEV Community by ovidiu MMG (@ovidiu).</description>
    <link>https://dev.to/ovidiu</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%2F3985147%2F84487339-14b7-4187-9246-7a53dde75611.jpg</url>
      <title>DEV Community: ovidiu MMG</title>
      <link>https://dev.to/ovidiu</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ovidiu"/>
    <language>en</language>
    <item>
      <title>Cronos Framework v2.1 is out: what changed and why every change cites a production cycle</title>
      <dc:creator>ovidiu MMG</dc:creator>
      <pubDate>Sat, 18 Jul 2026 19:16:04 +0000</pubDate>
      <link>https://dev.to/ovidiu/cronos-framework-v21-is-out-what-changed-and-why-every-change-cites-a-production-cycle-54na</link>
      <guid>https://dev.to/ovidiu/cronos-framework-v21-is-out-what-changed-and-why-every-change-cites-a-production-cycle-54na</guid>
      <description>&lt;p&gt;&lt;strong&gt;TL;DR:&lt;/strong&gt; &lt;a href="https://github.com/OvidiuMM/cronos-framework" rel="noopener noreferrer"&gt;Cronos&lt;/a&gt; — my open-source methodology for human-validated vibe coding — just shipped &lt;strong&gt;v2.1&lt;/strong&gt;. It's the first release grounded in production evidence: four full cycles on real systems at a regulated SaaS company, and every amendment in the release cites the cycle that forced it. Here's the tour.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Cronos is, in one paragraph
&lt;/h2&gt;

&lt;p&gt;Five-day engineering cycles where an AI agent does the heavy implementation and humans hold the gates: a plan approved before any code (Gate 1), an independent human validation before any ship (Gate 2). v2.0 defined the loop. v2.1 fixes what production broke — and adds the layer v2.0 was missing.&lt;/p&gt;

&lt;h2&gt;
  
  
  What's new in v2.1
&lt;/h2&gt;

&lt;h3&gt;
  
  
  🗓️ D1–D5: cycles decoupled from the calendar
&lt;/h3&gt;

&lt;p&gt;The rhythm is no longer Monday–Friday. A cycle is five relative working days — &lt;strong&gt;D1 through D5&lt;/strong&gt; — starting any day; weekends and holidays pause the clock. A Thursday start runs Thu, Fri, Mon, Tue, Wed. Kickoff on D1, Path Sync D2, verification D4, demo + release decision D5. The fixed five-day length stays: calendar independence is not permission to stretch to six.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Why:&lt;/em&gt; "Monday kickoff" turned out to be a constraint with zero benefits — cycles ready on a Wednesday sat idle, and holidays broke the terminology.&lt;/p&gt;

&lt;h3&gt;
  
  
  ⛔ The Cycle Chaining Limit (new Mandate 4)
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Max 3 consecutive delivery cycles per person.&lt;/strong&gt; The next week is a mandatory &lt;strong&gt;Technical Health Cycle&lt;/strong&gt; — and that cycle is the &lt;em&gt;scheduled owner&lt;/em&gt; of the debt every retro defers.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Why:&lt;/em&gt; Cronos blocks the implementer's calendar 100%. Chain that for a month and you get a tired, disconnected human operating your quality gates. Meanwhile, our E2E-testing gap was flagged in cycle 1, deferred in cycle 2, and still open in cycle 3 — because "Technical Health Cycle" existed in zero calendars. One rule fixes both: rest and debt repayment, same week.&lt;/p&gt;

&lt;h3&gt;
  
  
  📟 The Daily Pulse
&lt;/h3&gt;

&lt;p&gt;Three lines, async, end of each cycle day:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Landed:   row 6 green (webhook signature verification)
Next:     row 7 — retry queue
Friction: none
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Explicitly &lt;strong&gt;not a standup&lt;/strong&gt; — no meeting, no attendance. Two jobs: keep the deep-focus human visible to their team, and act as a soft tripwire — the same &lt;code&gt;Friction:&lt;/code&gt; line two days running triggers a PM check-in &lt;em&gt;before&lt;/em&gt; the hard reset trigger (4 hours in a loop) fires.&lt;/p&gt;

&lt;h3&gt;
  
  
  🚧 Gate hardening
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Gate 1 — amendment taxonomy.&lt;/strong&gt; Plan changes are now classified &lt;strong&gt;Material / Verification-fix / Cosmetic&lt;/strong&gt;, and only Material re-arms human approval. Our approval gate was firing on typo-level rows; gates that cry wolf stop being respected. Plans over ~20 KB also get a ≤2 KB session-start digest — fresh agent contexts shouldn't re-read a 32 KB plan every morning.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Gate 2 — mandatory at Medium+ risk.&lt;/strong&gt; Validator ≠ Implementer, no exceptions without a written, time-bounded deviation. The one cycle that ran solo shipped its two riskiest changes untested-by-anyone-else and paid for it across the next two cycles. Plus a new &lt;strong&gt;fresh-eyes audit&lt;/strong&gt; step between "tests pass" and demo — with the counter-rule that audit findings are &lt;em&gt;claims to verify&lt;/em&gt;, not facts (one audit confidently "found" a race condition that didn't exist).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Gate 3 — named explicitly.&lt;/strong&gt; The agent never pushes, merges, or opens PRs. Release is human-owned.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🧪 Verification standards (each one is a scar)
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Proven-red regression tests:&lt;/strong&gt; a regression guard that's never been observed failing counts as nothing. Re-break the bug, watch red, then trust.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Explicit type-check gate:&lt;/strong&gt; a parallel test runner silently dropped a compiling-broken suite and reported "94 passed" on a red build. Verify command is now &lt;code&gt;build:check &amp;amp;&amp;amp; jest --runInBand&lt;/code&gt;, and any suite failure with zero failing assertions is treated as a compile error.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Loud-fail parameters&lt;/strong&gt; (no silent defaults), &lt;strong&gt;just-in-time construction&lt;/strong&gt; (no endpoints scaffolded from the spec before a caller exists), &lt;strong&gt;narrow-scope formatting&lt;/strong&gt;, and a &lt;strong&gt;sibling-repo check&lt;/strong&gt; before designing any external integration — proven in-org code beats web research; it reversed one of our integration designs before a line was written.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🔁 The Recurrence Rule (new Mandate 6) — my favorite
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;Any lesson that appears in &lt;strong&gt;two consecutive retros&lt;/strong&gt; must be converted into an enforced mechanism — a guardrail entry, a CI check, or a skill — in the following cycle.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;em&gt;Why:&lt;/em&gt; cycle 1's retro said, in bold, "scope your formatter." Cycle 2's team read it and ran the repo-wide formatter anyway. Written lessons don't propagate; machinery does. A twice-written lesson is a process bug.&lt;/p&gt;

&lt;h3&gt;
  
  
  🧠 Learning propagation — the new second layer
&lt;/h3&gt;

&lt;p&gt;v2.1 formalizes the &lt;strong&gt;AI Toolkit&lt;/strong&gt;: a versioned repo where cycle learnings graduate into &lt;code&gt;prompts/&lt;/code&gt; (threshold: 1 proven use), &lt;code&gt;skills/&lt;/code&gt; (threshold: a recurred lesson), and &lt;code&gt;knowledge/&lt;/code&gt; (threshold: seen in 3 cycles — so first-cycle noise doesn't calcify into doctrine). Promotion runs only against &lt;em&gt;closed&lt;/em&gt; cycles — and a cycle isn't closed until its retro is filled, which quietly fixes the "retro never gets written" problem too.&lt;/p&gt;

&lt;p&gt;This also patches the theory: the efficiency model's speedup factor is now &lt;strong&gt;S(n) = S₀ + κ·K(n)&lt;/strong&gt; — it grows with the toolkit's asset stock. Without the layer, K = 0 and your speedup flatlines.&lt;/p&gt;

&lt;p&gt;Handy heuristic from the doc: &lt;em&gt;if you'd write a CLI for it, it's a skill; if it's a paragraph you keep retyping into chat, it's a prompt.&lt;/em&gt; And stamp every saved prompt with the model you tested it on — prompt libraries rot silently as models change.&lt;/p&gt;

&lt;h3&gt;
  
  
  🤖 Run it with Claude Code
&lt;/h3&gt;

&lt;p&gt;New in &lt;code&gt;registry/claude-skills/cronos/&lt;/code&gt;: a drop-in behavioral skill with &lt;strong&gt;six operating modes&lt;/strong&gt; (Bootstrap → Mission Control → Implementation → Verification → Validation → Close), the gates enforced in-session, a failure-modes catalog distilled from the retros, and six paste-ready phase prompts.&lt;/p&gt;

&lt;h3&gt;
  
  
  📁 Plus
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;New cycle-folder templates: kickoff (with &lt;em&gt;hot spots&lt;/em&gt; that tell the Validator where to attack), Mission Control plan, prompt log, ADR log, validation report, retro.&lt;/li&gt;
&lt;li&gt;A complete anonymized &lt;strong&gt;worked example cycle&lt;/strong&gt; in &lt;code&gt;examples/&lt;/code&gt; — plan through retro, including a mid-cycle descope and a "Shipped with conditions" release.&lt;/li&gt;
&lt;li&gt;Four-state release decision (adds &lt;em&gt;Shipped with conditions&lt;/em&gt; — because that's what half of real releases are).&lt;/li&gt;
&lt;li&gt;Roles simplified to three: PM / Implementer / Validator.&lt;/li&gt;
&lt;li&gt;Updated paper: &lt;code&gt;Cronos_Framework_v2.1.pdf&lt;/code&gt; with a new &lt;strong&gt;Part D&lt;/strong&gt; covering all of the above, D.1–D.10.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Upgrading from v2.0
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Swap weekday language for D-days in cycle docs.&lt;/li&gt;
&lt;li&gt;Name a Validator ≠ Implementer on anything Medium+ risk.&lt;/li&gt;
&lt;li&gt;Adopt the amendment taxonomy in active plans.&lt;/li&gt;
&lt;li&gt;Append the new hard rules to your &lt;code&gt;.cursorrules&lt;/code&gt; (never amend commits, never commit &lt;code&gt;.env&lt;/code&gt;, narrow formatting, one concept per change).&lt;/li&gt;
&lt;li&gt;Start the Daily Pulse — and schedule the first Technical Health Cycle before anyone hits three chained cycles.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Get it
&lt;/h2&gt;

&lt;p&gt;→ &lt;strong&gt;&lt;a href="https://github.com/OvidiuMM/cronos-framework" rel="noopener noreferrer"&gt;github.com/OvidiuMM/cronos-framework&lt;/a&gt;&lt;/strong&gt; — MIT, release &lt;code&gt;v2.1&lt;/code&gt;. The full amendment rationale with per-cycle citations is in &lt;a href="https://github.com/OvidiuMM/cronos-framework/blob/main/doc/v2.1-amendments.md" rel="noopener noreferrer"&gt;&lt;code&gt;doc/v2.1-amendments.md&lt;/code&gt;&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;v2.0 was a hypothesis. Four production cycles were the experiment. v2.1 is the revised hypothesis — and if you run it, your retros are welcome input for v2.2. What broke for &lt;em&gt;you&lt;/em&gt;?&lt;/p&gt;

</description>
      <category>ai</category>
      <category>softwareengineering</category>
      <category>opensource</category>
      <category>agile</category>
    </item>
    <item>
      <title>Introducing Cronos: A New Framework for Human-Validated Vibe Coding</title>
      <dc:creator>ovidiu MMG</dc:creator>
      <pubDate>Fri, 19 Jun 2026 15:34:07 +0000</pubDate>
      <link>https://dev.to/ovidiu/introducing-cronos-a-new-framework-for-human-validated-vibe-coding-16dp</link>
      <guid>https://dev.to/ovidiu/introducing-cronos-a-new-framework-for-human-validated-vibe-coding-16dp</guid>
      <description>&lt;p&gt;Hey dev.to community! 👋&lt;/p&gt;

&lt;p&gt;Over the last few months, juggling my roles as a Project Manager, Scrum Master, and lead for QA, Support, and Documentation has been a wild ride. The sheer speed of "vibe coding"—a paradigm shift where the primary role of the developer transitions from manual code construction to high-level intent orchestration—is incredible. Tools like Cursor, Replit Agent, and Google Antigravity allow us to scaffold entire microservices in minutes.&lt;/p&gt;

&lt;p&gt;However, while this transition offers unprecedented generative velocity, it introduces systemic risks concerning architectural integrity, long-term maintainability, and security.&lt;/p&gt;

&lt;p&gt;That’s why I’m sharing &lt;strong&gt;Cronos (Version 2.0)&lt;/strong&gt;: a new, strategic methodology I’ve formalized for human-validated vibe coding and agentic software engineering.&lt;/p&gt;

&lt;h3&gt;
  
  
  Real-World Testing &amp;amp; The Multi-Track Approach
&lt;/h3&gt;

&lt;p&gt;We have been rigorously testing this framework with our team over the last three months. The empirical results have been fantastic, tracking closely with the framework's theoretical efficiency models to deliver an almost 4x gain in productivity.&lt;/p&gt;

&lt;p&gt;To maintain production stability while achieving this speed, we adopted a multi-track approach. We continue to use standard Scrum for our maintenance track, which handles smaller tasks, support requests, and standard bug fixes. Meanwhile, Cronos is deployed exclusively for our parallel feature track, tackling larger Epics and new feature development. This ensures production stability does not stall innovation velocity.&lt;/p&gt;

&lt;h3&gt;
  
  
  What is Cronos?
&lt;/h3&gt;

&lt;p&gt;The genesis of Cronos lies in the recognition that traditional Agile methodologies often fail to keep pace with the collapsed feedback loops of AI-driven development. In the current agentic era, the bottleneck has shifted from implementation to validation and strategic alignment.&lt;/p&gt;

&lt;p&gt;Cronos reconfigures the software development lifecycle (SDLC) around one-week "Cycles". Each cycle is a burst of high-intensity, AI-augmented creation coupled with a fixed duration of human oversight.&lt;/p&gt;

&lt;h3&gt;
  
  
  The Core Pillars of Cronos
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;The Vibe-to-Verify (VtV) Ratio:&lt;/strong&gt; This metric calibrates the level of human scrutiny based on the risk profile of the component being built. It is calculated by dividing the time spent in the AI generation loop by the time spent in human-controlled quality gates.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;The Strict 7-Day Rhythm:&lt;/strong&gt; Development is organized into distinct, deterministic one-week cycles. This cadence includes a Monday Kickoff, a Tuesday Path Sync, a Thursday QA Sync, and a Friday Demo.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Extra Human Validation:&lt;/strong&gt; To prevent the "Author's Bias" inherent in vibe coding, Cronos mandates a half-day of review by someone other than the original developer. The team utilizes specific roles—like a Solution Owner (SO) and a Peer Reviewer—to systematically run through logic, architecture, and security checklists.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;The 72-Hour Modularisation Mandate:&lt;/strong&gt; If an Epic is estimated to require more than 3 days of active development, it must be broken down into smaller functional chunks to prevent vibe drift and ensure rigorous verification.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  What’s New in Version 2.0?
&lt;/h3&gt;

&lt;p&gt;Version 2.0 extends the original framework with universal scalability guidance, making it applicable to any team, project type, or budget:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Team Size Scaling Model:&lt;/strong&gt; Adapts the framework's roles and ceremonies from a solo developer tier up to a 10+ person enterprise pod.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;The Hallucination Log &amp;amp; Cycle Autopsy:&lt;/strong&gt; A formalized, time-boxed post-cycle retrospective is used to track AI hallucinations, such as non-existent APIs or logic errors. This log directly feeds your team's &lt;code&gt;.cursorrules&lt;/code&gt; and prompt library to harden project-specific guardrails over time.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Regulated Industry Compliance Layer:&lt;/strong&gt; Additional checkpoints and artifacts are appended for frameworks like HIPAA, SOC 2, and GDPR. This includes mandatory data classification in the PRD, threat model sketches, and automated accessibility scans.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Tooling-Agnostic Tiers:&lt;/strong&gt; Every phase of Cronos can be executed regardless of your budget, cleanly mapping out workflows for Premium (Tier 1), Mid-Range (Tier 2), and Free/OSS (Tier 3) toolchains.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Why Bother?
&lt;/h3&gt;

&lt;p&gt;Research indicates that while AI can make developers 50x to 100x faster on highly patterned tasks, the overall gain across a project lifecycle typically settles between 7x and 10x due to the complexities of debugging and architectural integration.&lt;/p&gt;

&lt;p&gt;Cronos ensures that the creative speed of AI-driven generation is always balanced by the rigor of professional engineering standards. By shifting the developer's role from manual creator to curator and solution governor, we can harness AI as a powerful pair programmer rather than an uncontrolled code generator.&lt;/p&gt;

&lt;p&gt;I've open-sourced the full methodology, and I hope people can contribute to it as we all figure out this new era of building software together. You can check it out and contribute here: &lt;a href="https://github.com/OvidiuMM/cronos-framework" rel="noopener noreferrer"&gt;https://github.com/OvidiuMM/cronos-framework&lt;/a&gt; .&lt;/p&gt;

&lt;p&gt;(Note: The core framework and real-world testing are all human-driven, but to ensure this methodology is presented as clearly and comprehensibly as possible, I used Gemini 3.1 Pro to help refine and polish the writing of this post.)&lt;/p&gt;

&lt;p&gt;Let's discuss in the comments!&lt;/p&gt;

</description>
      <category>ai</category>
      <category>productivity</category>
      <category>framework</category>
      <category>software</category>
    </item>
  </channel>
</rss>
