DoW Instruction 8430.01: Agent Traceability, Human Approval of Changes to Critical Functions and Data Boundaries

"DoW Instruction 8430.01 has required traceable AI, verified code and bounded data since 8 September 2026, which moves the proof of AI authorship into the delivery pipeline and exposes where

Netics card on DoW Instruction 8430.01 and the attestation of AI-written code.
Netics editorial card on DoW Instruction 8430.01, the three conditions it attaches to AI use, and the gap where datasets leave no artifact.

TL;DR

  • Department of War Instruction 8430.01 is a policy document titled Accelerated Mission Software, and it sets how software is modernised, built and evidenced across the department.
  • It took effect on 8 September 2026, was issued by DoW CIO Kirsten Davies, and applies to every DoW organisation plus any acquisition programme that includes software, regardless of cost.
  • The text attaches three conditions to AI use: a traceable role, code that is verified so developers stay accountable, and approved boundaries for government data.
  • Condition one asks the audit record for the model name and version, and an agent with its own service account puts the commit in the same log as a person's commit.
  • Condition two applies the same gates to agent and developer, with a named reviewer on protected paths and protected branches that stop an agent merging past people.
  • Condition three asks for data boundaries a team can demonstrate, which in practice means self-hosted models or a gateway the customer operates.
  • The unresolved evidence gap is dataset provenance: GitLab says datasets must be traceable and does not identify the delivery artifact that records them; its five-stage standard separately calls for an audit trail down to each prompt.
GitLab blog page on DoW 8430.01, about.gitlab.com/blog/department-of-war-instruction-for-ai-generated-code
The GitLab blog page captured 2026-11-06: the instruction's effective date, its scope and the three conditions it attaches to AI-assisted delivery. Capture of https://about.gitlab.com/blog/department-of-war-instruction-for-ai-generated-code/.

What Instruction 8430.01 requires from a software programme

GitLab's account of the instruction, published on 6 November 2026 by Elisabeth Burrows, is the source available here, so every detail below comes from GitLab's summary and from the Security Standard page it links to. The instruction is titled Accelerated Mission Software, took effect on 8 September 2026, and was issued by DoW CIO Kirsten Davies. Its scope covers every DoW organisation and any acquisition programme that includes software, with no cost threshold attached.

This analysis follows those conditions into three delivery controls: a distinct identity for each agent, named human approval on protected paths, and inspectable boundaries for government data. The instruction directs teams to automate testing and security scanning, to reuse what already works, and to produce evidence while software is built. It also encourages AI, describing AI-assisted development as a major force multiplier for speed and quality, and then attaches three conditions: the AI's role is traceable, its code is verified so developers stay accountable, and government data stays within approved boundaries.

Condition one: an audit record that names the model

Traceability is the condition a delivery platform can satisfy today, and the post describes the mechanism precisely. Software on DoW networks needs proof of what is in it and how it was built, and when AI is involved that proof has to cover the model, the version and the datasets used to write or test the code.

Netics visual: Instruction 8430.01 in force since 8 September 2026
Netics visual, 6 November 2026: the instruction's date and scope, the two facts that decide whether a programme falls under it at all.

Three artifacts carry the claim in GitLab's description. Dependency Scanning produces the software bill of materials, audit events and deployment records are generated during delivery, and Duo agents act through their own service account tied to the developer who started them, so a commit appears in the log as an agent acting for a named person. A SIEM can then filter that activity, and the record survives a change of model under managed policy.

The design decision here is worth borrowing whatever platform a team runs. An agent's own identity makes its commits attributable. When the agent uses a developer's credentials, the commit is recorded as that developer's work. The instruction asks for the model name in the record, and the identity design decides whether that record can exist at all.

Condition two: the same gates for agent and developer

Verification requires policy-enforced gates throughout the pipeline. AI-generated or AI-modified code counts as unverified input, and a person has to approve changes to security-critical functions and to safety-critical ones. GitLab quotes the instruction directly: "Developers and development teams remain fully accountable for the security, functionality, and integrity of any code generated or modified using AI."

GitLab blog artwork of a magnifier over code, about.gitlab.com/blog/department-of-war-instruction-for-ai-generated-code
GitLab's illustration published with the post on 2026-11-06, a magnifier over lines of code, which is the reading the instruction asks for: every AI-assisted change arrives as something to inspect. Artwork from https://about.gitlab.com/blog/department-of-war-instruction-for-ai-generated-code/.

The mechanics it describes are ordinary gates applied without exception. Scans, tests and approval rules run in the same pipeline for every change, whichever actor wrote it. Merge request approval policies can require a named reviewer when a change touches a protected path or introduces a vulnerability, and protected branches let an agent propose a change and stop it merging past the people designated in the policy. Dependency Scanning Auto-Remediation, in beta, proposes dependency upgrades and build fixes that wait at the existing gates, and a multi-step flow pauses for a human before a merge or a deploy.

Condition three: data boundaries you can demonstrate

Data boundaries are the condition with the clearest procurement consequence. Approved AI services have to guarantee that government data and prompts are not used to train external models, and non-public DoW information has to stay on approved systems. A team therefore has to control which models it uses and where those models run.

Netics visual: what the pipeline can prove and what it still misses
Netics visual, 6 November 2026: the evidence a delivery pipeline produces on the left, and the three items it usually leaves out on the right, drawn from the three conditions in the instruction.

GitLab's own answer is a self-hosted deployment: Duo Agent Platform Self-Hosted runs on infrastructure the customer controls, air-gapped networks included, with a choice of supported models on premises or in a private cloud and the ability to swap models without rebuilding workflows. Requests route through an AI Gateway the customer deploys, so prompts and responses stay inside the environment, and for Dedicated for Government customers that gateway runs in their own environment connected to the model provider of their choice.

Two sentences in that description carry the weight. A gateway the customer operates is an architecture fact an auditor can inspect, and a model list the customer controls is a document a procurement officer can read. Auditors need inspectable architecture and procurement records to verify those assurances.

The evidence gap: datasets and prompts leave no artifact

The instruction asks for the datasets used to write or test the code, and GitLab's account does not identify which delivery artifact records them. A commit records the author and the diff. A model name can be recorded if the agent has an identity. Our analysis is that the dataset that shaped a change, and the prompt that produced it, usually live in a session log that nobody retains, and often in a tool that is not part of the delivery platform at all.

GitLab's framing that the evidence stays in the platform, so models can change without erasing history, is an honest description of what its own product can do. It also names the boundary of that claim: the platform records what happened inside the platform. Retrieval corpora, fine-tuning sets and prompt templates require their own provenance records, and the instruction's phrase about datasets points straight at that space.

A five-stage ladder published as a standard

GitLab published its Security Standard on 6 October 2026, and it organises agent autonomy as five stages: Authorize, Isolate, Verify, Release and Respond, on a base of policy, audit and ownership, with the stages mapped to OWASP SAMM, the OWASP Top 10 for Agentic Applications, MITRE ATLAS and NIST SSDF and SP 800-53.

GitLab Security Standard page on agent autonomy stages, about.gitlab.com/gitlab-security-standard
The GitLab Security Standard page captured 2026-11-06, opening with the economics of autonomous delivery and the five stages that follow. Capture of https://about.gitlab.com/gitlab-security-standard/.

The document serves a practical and a commercial purpose. The stage list and framework mapping give security teams a checklist and shared vocabulary for governing agent autonomy. GitLab presents that checklist through the controls its platform sells and supports it with growth statistics from its own customer base. The standard gives security teams a useful checklist. Auditors retain responsibility for the compliance judgment.

What a team outside the DoW can take from it

Instruction 8430.01 applies to the Department of War, and its three conditions describe a problem every organisation meets once agents write code: who is accountable, what record exists, and where the data went. A private company meets the same three questions without an auditor arriving, and the answers are cheaper to build before a customer asks.

The practical sequence is small. Give every agent its own identity so commits are attributable. Require a named approver on protected paths and on anything that touches authentication, payments or infrastructure state. Record the model name and version with the change. Then keep the dataset evidence requested by the instruction and the prompt evidence specified by the Security Standard in the same store so an auditor can inspect their provenance. The earlier Netics piece on the evidence gap in software supply chains covers the same shape of problem for dependencies, and running it as part of self-hosted AI agent operations keeps the record inside the estate.

Netics visual: the instruction sentence that keeps accountability with developers
Netics visual, 6 November 2026: the sentence from Instruction 8430.01 that GitLab quotes, which keeps accountability on the people who ship the change.

Sources

Source: the GitLab blog post of 6 November 2026 by Elisabeth Burrows and the GitLab Security Standard page, both read in full on 6 November 2026. The instruction number and title, the 8 September 2026 effective date, the CIO's name, the scope, the three conditions and the quoted sentence come from GitLab's account of the instruction; the five stages, the policy-audit-ownership base, the 6 October 2026 publication date and the framework mapping come from the Security Standard page. This article does not quote the instruction directly.