Part II · The Life Cycle, Audited

14 Configuration Management When Agents Commit

BreaksLab: Put the agents under configuration controlFeeds M4, M5P8

Load-bearing assumption

Behavior is determined by versioned source, and the version history records how each change was produced

Verdict: Breaks

Classical configuration management assumes that behavior is determined by versioned source and that the version history records how each change was produced; with agents, the baseline omits the items that steer the work and the history cannot say how a change came to be. Human accountability does not break.

Learning objectives

After this chapter you should be able to:

  1. Define configuration item, baseline and the four activities of configuration management (CM), and apply them to a small project.
  2. State the load-bearing assumption and its two halves, apply the negation test, and separate generation-process configuration, delivered-product configuration, causal provenance and human approval.
  3. Summarize the evidence that behavior depends on items a repository does not hold, separating measurement from projection.
  4. Build an expanded baseline manifest, a provenance trailer block and a change policy.
  5. Run a recertification after a model change, with a pass rule stated before the run.
  6. Audit a handed-off project's configuration and name the missing item that cost the inheritor the most time.

Opening case

A composite case, not a real engagement.

Dispatch has been live for five months. The consultant who built it left two engineers, Marcus and Aiko, to maintain it with coding agents. Customer service reports a defect: when a dispatcher reassigns a delivery, customers get a delay text fifteen minutes before the new arrival time is confirmed, then a second, contradictory text.

The chapter continues from here.

What the chapter covers

  1. 14.1 The classical method
    • 14.1.1 What configuration management is for
    • 14.1.2 Identification, version control and change control
    • 14.1.3 Status accounting and audit
    • 14.1.4 Continuous integration, builds and bills of materials
    • 14.1.5 A worked example: Dispatch before agents
    • 14.1.6 What it got right, and what teams do instead
  2. 14.2 The assumption it depends on
  3. 14.3 What agents change
    • 14.3.1 Behavior depends on more than the source
    • 14.3.2 Changes at volume
    • 14.3.3 Who produced the change, and who answers for it
    • 14.3.4 Convention files, permissions and recertification
  4. 14.4 The verdict
  5. 14.5 What replaces it: the expanded baseline
    • 14.5.1 The expanded baseline
    • 14.5.2 Provenance on every change
    • 14.5.3 Policy as code, and humans merge
    • 14.5.4 Recertification
    • 14.5.5 Worked example: a model upgrade mid-project
    • 14.5.6 The handoff package as a configuration audit
  6. 14.6 Lab: Put the agents under configuration control
  7. 14.7 What would make this verdict false

Lab and prediction

Lab: Put the agents under configuration control

Feeds milestone M4 (package); M5 (handoff audit). How the labs fit the project

The lab tests this prediction from the working paper the book grows from (Smith 2026a):

  • P8 Fuller (more complete, not longer) convention files and decision records at handoff predict lower comprehension hours for the inheritor

This chapter's own prediction: Changing only the model version changes measured behavior on a project's eval suite.

A result that contradicts a prediction, honestly reported, is a result. You are graded on accurate records and reasoned interpretation, not on agreeing with the book.

Summary

  • Classical CM answers four questions through identification, control, status accounting and audit.
  • Load-bearing assumption: behavior is determined by versioned source, and the version history records how each change was produced. Four things need separate records: delivered-product configuration, generation-process configuration, causal provenance and human approval. Classical CM still fits the first.
  • Evidence: model behavior has changed under the same service name, and provider documentation says serving infrastructure can alter behavior under a fixed ID. No study measures incident rates from unversioned changes.
  • Verdict: breaks, because a hosted model is recordable, not restorable, and changes arrive without a commit. Accountability does not break: a named person who approves and ships a change answers for it, whoever typed it.
  • Replacement: an expanded baseline manifest, harness-written provenance trailers, a tiered change policy as code, human merge for anything that can change behavior, and recertification.
  • Prediction: changing only the model version changes measured behavior on the eval suite.

Key terms

Generation-process configuration
the model, harness, prompts, convention files, skills and permissions that steer the agent writing changes.
Delivered-product configuration
the code, tests, build configuration and lockfile that ship.
Causal provenance
the record tying a change to the mission and process configuration behind it.
Expanded baseline
a baseline that also lists generation-process configuration and eval results.Also used in 15
Recordable, not restorable
an item whose identifier you can note and whose change you can detect, but whose state you cannot recreate on demand.
Provenance trailer
a commit-message line recording model, mission, baseline, autonomy, evidence, director and approver.
DecisionBOM
Hassan's record of how a change was decided.
Protected path
a file agents may propose changes to but never merge.Also used in 13
Recertification
rerunning the qualification and eval suites after any change to an item that steers the agents.Also used in 16, 17
Configuration drift
configuration in use that differs from the recorded baseline.

Connections

Where this chapter and another point to each other most often.

See it on the map

Further reading

  • Bersoff (1984), "Elements of Software Configuration Management." The classical statement of identification, control, accounting and audit.
  • Chen et al. (2024). How to measure whether a model service has changed, and what a downstream break looks like.
  • Hassan (2026), §8.4.4 (pp. 245–246) and §9.5 to §9.9 (pp. 264–279). Recertification, the three records, policy as code and anti-patterns, without measurement.
  • Sommerville (2016), the configuration management chapter. A standard textbook treatment.