Configuration control — airgen-cli 0.5.1, protocol v6.5

Summary

AIRGen CLI updated from 0.5.0 to 0.5.1, adding --rationale, --compliance, and --pattern to reqs create. Protocol updated to v6.5 to use single-step requirement creation.

Changes

airgen-cli 0.5.1

Problem: --rationale was only available on reqs update, not reqs create. Protocol v6.4 required a two-step workaround — create the requirement, extract the ref, then immediately update with rationale. This doubled API calls and budget consumption for every requirement.

Fix: CLI 0.5.1 adds all writable attributes to reqs create:

AttributeWas on createNow on create
--rationaleNoYes
--complianceNoYes
--patternNoYes
--verificationYesYes

Protocol v6.5

Simplified all requirement creation commands from two-step (create + update) to single-step. Every airgen reqs create call now includes --verification and --rationale directly:

airgen reqs create $TENANT $P \
  --text "The system SHALL ..." \
  --verification Test \
  --rationale "Derived from ..." \
  --document system-requirements \
  --section $SECTION_ID \
  --tags system,session-$SESSION_N

No functional change to requirements — same attributes are set, just in one API call instead of two.

Implications

  1. From session 215 onward, requirement creation uses half the API budget it would have under v6.4.
  2. The Water Treatment Plant (currently in progress) benefits immediately.
  3. Protocol version is now 6.5.

Version manifest

ComponentVersionNotes
airgen-cli0.5.1Up from 0.5.0
Session protocol6.5Up from 6.4
Requirement creationSingle-stepWas two-step workaround
← all entries