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:
| Attribute | Was on create | Now on create |
|---|---|---|
--rationale | No | Yes |
--compliance | No | Yes |
--pattern | No | Yes |
--verification | Yes | Yes |
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
- From session 215 onward, requirement creation uses half the API budget it would have under v6.4.
- The Water Treatment Plant (currently in progress) benefits immediately.
- Protocol version is now 6.5.
Version manifest
| Component | Version | Notes |
|---|---|---|
| airgen-cli | 0.5.1 | Up from 0.5.0 |
| Session protocol | 6.5 | Up from 6.4 |
| Requirement creation | Single-step | Was two-step workaround |