ALPHA RELEASE: SHIPPING LIVE. ZERO WARRANTY.

Determinism over Vibes

What is ASDLC?

Agentic Software Development Life Cycle (ASDLC) is a structured approach to building software in collaboration with Large Language Models (LLMs), autonomous agents, and AI-powered development tools.

This knowledge base documents the concepts, patterns, and practices that enable deterministic, repeatable outcomes when working with non-deterministic AI systems.

The Manifesto

In the era of AI-assisted development, we reject "vibe coding" — the practice of accepting whatever output an LLM produces without validation, types, or tests.

Instead, we advocate for:

  • Schema-First Development: Define your data contracts before generating content.
  • Type Safety: No any, no guessing, no hallucinated imports.
  • Strict Linting: Enforce code quality at commit-time, not PR-time.
  • Conventional Commits: Machine-readable history for automated workflows.
  • Agent Directives: Explicit protocols that govern AI behavior in your codebase.

When AI contributors follow explicit rules defined in AGENTS.md, when schemas validate data at build-time, and when tests prevent regressions — that's when determinism emerges from the vibes.

How to Use This Knowledge Base

This site is organized into two primary collections:

  • Concepts: Definitions, taxonomies, and theoretical foundations for ASDLC practices. Each concept includes maturity level, tags, and relationships to other concepts.
  • Patterns: Proven solutions to recurring problems in agent-driven development. Each pattern includes complexity ratings, implementation guidance, and optional diagrams.

All content is versioned, validated against Zod schemas, and maintained with the same rigor as production code.

Quick Start

To contribute or extend this knowledge base:

  1. Read AGENTS.md for AI contributor protocols
  2. Review src/content/config.ts for content schemas
  3. Follow the "Spec-Sheet" design system in src/styles/global.css
  4. Use Conventional Commits and pass all linting checks