Living Documentation

Keep the accepted behavior and its history available for the next feature. Update connected specifications as decisions and implementation change.

The behavior evolves. Its identity and history remain.

For example, a sign-up requirement keeps its identity as the team adds SSO and 2FA through Change Requests. Follow the same artifact through time, then look back at its earlier definitions.

One continuous timeline for requirement REQ-24, User sign-up. Revision 1 supports email and password. Change Request CR-12 adds company SSO in revision 2. CR-19 adds a second factor in current revision 3. The requirement key stays REQ-24 throughout.

One current product model

Copying specifications into tickets and release documents creates competing versions of the same behavior. Stable artifact identities connect current definitions, historical revisions, and delivery context.

STATIC DOCUMENTS

Knowledge is copied as work moves forward

  • Each sprint or release creates another document.
  • Changes lose the decision and delivery context behind them.
  • Related specifications, code and tests drift independently.
  • People and AI must search for the version they can trust.
LIVING PRODUCT MODEL

Knowledge evolves through controlled changes

  • Stable artifacts keep one address across their lifetime.
  • Actual state and historical revisions remain distinct.
  • Relations expose the wider impact of a change.
  • Every task starts from focused, current product context.

What makes documentation living

Maintain stable identities, revisions, change context, and implementation evidence.

Stable identity

A specification keeps its key while its content evolves. Links, discussions and automations continue to point to the same product concern.

Controlled revisions

Draft, Locked and Deprecated states make the editable version explicit. Historical snapshots preserve what the artifact contained at an earlier point.

Change context

Change Requests group affected artifacts and related work. Project branches let a team prepare parallel changes without obscuring the current main product view.

Delivery feedback

Connections to software units, source files, Test Cases and verification Findings reveal when implementation evidence no longer matches documented intent.

At any point, the team can answer four questions

What is true now?

The actual artifact version provides the current product intent instead of forcing the reader to reconcile several documents.

Why did it change?

Revisions and Change Requests preserve the historical state and the reason a new state was introduced.

What is affected?

Relations lead from product intent to connected specifications, software units, source files, tests and delivery work.

What context should AI use?

Reqode MCP supplies the current project, branch, artifact and architecture context instead of an unbounded repository search.