R&D Management 14 min read

Why AI-Native Development Needs an Executable Artifact Chain, Not More Specs

The article argues that in AI-native development, value lies not in generating more specification documents but in creating a traceable artifact chain linking business intent, requirements, design, plans, code, and evidence — with clear authoritative sources, state management, and dependency-based invalidation propagation to prevent agents from working on stale rules.

Data Bricklaying Diary
Data Bricklaying Diary
Data Bricklaying Diary
Why AI-Native Development Needs an Executable Artifact Chain, Not More Specs

Many Documents Do Not Equal a Development Baseline

The previous article discussed how AI coding acceleration shifts bottlenecks to requirements, design, verification, release, and operations. Connecting these stages requires stable artifacts. Here Spec means an explicit expression of goals, boundaries, design constraints, and acceptance criteria; SDD is Spec-Driven Development.

However, using different SDD tools reveals a problem: documents proliferate, yet developers don't know which one to trust. A batch-import case illustrates this. Business initially asked only for "Excel bulk import of customer data." Through discussions, chat logs accumulated requirements on file size, field validation, duplicate submission, partial success, permissions, and task recovery. An agent organized these into requirements specs, design proposals, task plans, and test suggestions.

Despite abundant material, four problems emerge at development time:

The same rule is expressed differently across several documents.

Newly generated plans still reference outdated designs.

Development threads see only partial summaries, missing critical exception boundaries.

When design changes, test and acceptance criteria are not updated synchronously.

Version control shows files changed but cannot automatically indicate which content is the current authoritative baseline or prove consistency across artifacts.

What Each Link in the Artifact Chain Answers

AI-native R&D does not mandate fixed filenames, but each artifact type must have a clear responsibility. The following seven artifacts form a continuous reference chain: plans reference design versions, code changes link to tasks and acceptance criteria, test evidence ties to code versions and environments, and incident improvements feed back into new business intent or design changes. If any link loses its reference, downstream roles may continue working on obsolete facts.

Business Intent — Why are we doing this, what business outcome is expected? Cannot replace detailed requirements and technical design.

Requirements & Boundaries — What to do, what not to do, rules and acceptance criteria? Cannot replace architectural trade-offs and implementation plans.

Design Baseline — How are objects, states, interfaces, permissions, exceptions, and runtime constraints organized? Cannot replace code and real runtime evidence.

Implementation Plan — Which tasks execute in what dependencies and order? Cannot replace requirements decisions and acceptance authority.

Code & Configuration — What does the system actually implement now? Cannot replace validation of whether business intent is correct.

Verification Evidence — Which version passed which checks in what environment? Cannot replace uncovered risks and production authorization.

Reviews & Incident Records — Who made what judgment based on what facts? Cannot replace the assumption that current conclusions remain permanently valid.

七类产物形成连续链路
七类产物形成连续链路

Authoritative Sources, Working Copies, and References Must Not Be Mixed

The most common issue in AI collaboration is every thread maintaining its own "latest requirements" understanding. A safer approach distinguishes three information types:

Authoritative Source — Confirmed by the responsible person, drives subsequent work as the current baseline.

Working Copy — Drafts prepared by roles for analysis and modification, not yet formally effective.

References & Summaries — Extracted snippets to reduce context cost, must be traceable to the authoritative source.

权威来源工作副本摘要与状态
权威来源工作副本摘要与状态

Authoritative sources need not be Markdown or live in Git; existing requirement systems, architecture repositories, API management platforms, test platforms, and change systems can serve as formal records. The key is not tool unification but that every decision can answer: who maintains it, what is the current version, when does it take effect, and which downstream artifacts reference it.

Artifacts also need explicit states: drafts are for discussion only; after responsible-person confirmation they become the current baseline. When an upstream baseline changes, affected plans, code, and tests must shift to "pending review" rather than retaining "completed" status.

Summaries help agents reduce context, but must not silently replace the original baseline. On conflict, return to the authoritative source instead of letting the model vote among summaries.

Artifact Handoff Requires Explicit Entry Criteria

Submitting a document from the previous phase does not mean the next phase can start. Before bulk-import development begins, at minimum confirm:

Business scope, non-goals, and user permissions are clear.

File scale, processing latency, duplicate submission, failure and recovery rules have conclusions.

Interfaces, task states, data structures, and error semantics can support implementation.

Acceptance criteria can be translated into tests or manual checks; remaining issues won't block current tasks.

These criteria are not about document perfection but judging whether uncertainty is low enough to safely enter implementation. Similarly, development completion needs exit criteria: code linked to current design version, agreed checks actually executed, known deviations explicitly resolved — not just uploading a "development complete" note.

When Development Finds Design Gaps, Don't Invent Rules in Code

Suppose a developer implementing the import task discovers the document doesn't specify whether the first 4,999 rows are retained when row 5,000 fails. If the developer unilaterally chooses "full rollback" to keep moving, that decision permeates transaction design, task status, result pages, and tests. Even with high code quality, it may contradict business expectations entirely.

Correct handling:

设计缺口回到责任角色
设计缺口回到责任角色

Non-blocking issues can be recorded and worked around; blocking issues cannot be guessed across. Developers may propose design suggestions but must not directly modify confirmed business rules and declare them effective.

Design Changes Must Propagate Invalidation

Correcting the document is only step one; new design conclusions can invalidate downstream artifacts. For example, changing bulk import from "all succeed or all fail" to "allow partial success" impacts task state, transaction commit, retry compensation, UI prompts, test cases, and runbooks.

基线变化沿依赖图传播失效
基线变化沿依赖图传播失效

If only the design file is updated without marking affected nodes, development and testing may continue around old rules. The artifact chain therefore needs not just versions but dependency and impact relationships. This is where a task graph provides real value: it not only schedules parallel work but also identifies which nodes must re-execute when an upstream baseline changes.

Document Quantity Should Be Driven by Decision Density

An artifact chain does not mean generating a large document for every phase. Three principles matter:

Single Responsibility — Each rule is fully defined in one authoritative location; other artifacts reference it, never duplicate it.

Expand on Demand — Business intent stays concise; design expands only what truly affects boundaries, states, and risks; implementation details belong in code and task plans.

Consumer-Oriented — Documents consider who reads them, for what decisions, and how to verify. Content with no downstream consumer and no impact on subsequent judgments need not be endlessly expanded for "completeness."

Context economy isn't writing fewer documents; it's ensuring every piece of context entering the current task has a clear purpose.

Version Records Are Not Correctness Evidence

Submitted artifacts and archived review records only prove actions occurred at a point in time. They cannot substitute for:

Requirements correctness — needs business confirmation and scenario acceptance.

Design feasibility — needs technical validation and impact analysis.

Implementation conformance — needs testing, diff checks, and runtime evidence.

Release permission — needs risk review and explicit authorization.

版本引用和证据是三种能力
版本引用和证据是三种能力

These three capabilities — version references, verification evidence, and review records — cannot replace each other.

Small Systems Can Start with a Minimal Artifact Chain

Low-risk small projects don't need a full requirement repository, architecture library, task graph, and evidence platform upfront. A single baseline document containing goals, boundaries, key design, and acceptance criteria, a set of development tasks linked to that version, and a CI pipeline that preserves test results can form the minimal chain.

When roles multiply, parallel tasks increase, and rules change frequently, then split artifacts and add dependency, state, and impact analysis. Artifact structure should solve real collaboration problems, not become a new documentation burden.

Summary

Specs are not better when more numerous. Real value lies in an executable artifact chain that connects business intent, design, plans, code, and verification evidence. It lets every role know what to trust now, where to return when gaps appear, and which downstream work becomes invalid when baselines change.

The next article will discuss: teams already have project charters, standards, and wikis — why do agents still repeatedly violate requirements, and how does organizational knowledge truly enter controlled execution processes.

Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

Single Responsibility Principlerequirements engineeringSpec-Driven DevelopmentAI-Native DevelopmentArtifact Chaindesign baselineEntry-Exit CriteriaInvalidation Propagation
Data Bricklaying Diary
Written by

Data Bricklaying Diary

Records practices, thoughts, and pitfalls on the data grunt-work journey, sharing content on data platforms, data analysis, data processing, data governance, knowledge graphs, and more. Less theory, more hands‑on, making complex data technologies simple.

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.