.rqtk/config.toml sets the project’s vocabulary and policy. rqtk init writes a starting point; rqtk schema config prints the JSON Schema.
Field Type Required Description
descriptionstring (optional)
is_rootboolean Marks this category as a traceability root. At least one category should set this to true for orphan detection to work.
levelinteger yes
namestring yes
Field Type Required Description
levelslist of string yes
Field Type Required Description
id_patternstring (optional) Regular expression every requirement ID must match (RQ001). When omitted, it is derived from prefix, id_separator, the category keys and zero_padding, so a new category needs no pattern change.
id_separatorstring
prefixstring
zero_paddinginteger
Field Type Required Description
default_statestring yes
stateslist of string yes
Field Type Required Description
levelslist of string yes
Field Type Required Description
classificationstring (optional)
createdstring (optional)
descriptionstring (optional)
mission_phasestring (optional)
namestring yes
organizationProjectOrganization (optional)
risk_posturestring (optional)
short_namestring (optional)
updatedstring (optional)
versionstring yes
Field Type Required Description
needs_dirstring
required_dirslist of string
required_fileslist of string
requirements_dirstring
stakeholders_dirstring
Where rqtk scan looks for verifies annotations in source code.
Field Type Required Description
excludelist of string Glob patterns (gitignore syntax) to skip, e.g. "tests/fixtures/**".
extensionslist of string File extensions to read.
pathslist of string Directories to scan, relative to the repository root. .gitignore is honoured.
Field Type Required Description
idstring yes
revisionstring (optional)
titlestring yes
Field Type Required Description
allowedlist of string yes
Field Type Required Description
allow_tbdboolean yes
allow_tbrboolean yes
forbid_circular_tracesboolean yes
forbid_orphansboolean yes
forbidden_keywordslist of string
require_parent_for_categorieslist of string Category keys whose requirements must have at least one parent (RQ012). require_parent_for_levels is accepted as an older name.
require_rationaleboolean yes
require_verification_methodboolean yes
shall_keywordslist of string
Field Type Required Description
levelslist of string yes
methodslist of string yes
phaseslist of string yes
Field Type Required Description
centerstring (optional)
cognizant_authoritystring (optional)
programstring (optional)
responsible_engineerstring (optional)