AI Programming.
AI-assisted software development is not only about making code faster to write. It is about keeping the meaning of a system visible while humans and LLM agents change it: requirements, design decisions, manifests, tests, traces, and validation records need to stay connected as the code evolves.
On this site, this domain asks how software intent can be represented in a form that is inspectable, traceable, and mechanically checkable where possible — without pretending that tools can replace human design judgment.
Yoav Fekete works on this domain / primary system: Clause / focus: design-intent preservation.
Sec 10.1 / definition
Sec 10.2 / why it matters
LLMs increase editing speed.
LLM tools can help write, modify, and explain code quickly. That speed is useful, but it does not automatically preserve architectural memory or review attention.
The risk is design drift.
The problem is not only bugs. A codebase can still run while requirements blur, design decisions disappear, tests stop matching intent, and future edits lose the thread.
Serious systems need connected artifacts.
Requirements, designs, manifests, tests, validation records, and implementation traces help humans and agents inspect whether a change still belongs to the system being built.
Sec 10.3 / approach
Sec 10.4 / related system
Clause / framework
Clause is an experimental, repo-native artifact discipline for AI-assisted software development. It keeps design intent intact under LLM-assisted editing by connecting requirements docs, design docs, manifests, code, tests, and validation records through mechanically checked references.
Artifact discipline
The surrounding discipline that makes LLM-assisted work reviewable: visible intent, connected artifacts, deterministic checks where possible, and explicit records of what has and has not been validated.
Sec 10.5 / Working vocabulary
Sec 10.6 / Questions this domain opens
What does AI-assisted software need beyond faster code generation?
A practical account of why chat, diffs, and tests are not enough when LLM-assisted edits accelerate through a codebase.
How can design intent survive repeated LLM-assisted edits?
Why the hard part of AI-assisted software is keeping requirements, architecture, and validation connected after the first edit.
What should be mechanically checked, and what still requires judgment?
How repo-native artifacts can preserve traceability from a requirement to a design decision, implementation trace, test, and validation record.