You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
As a SpecFact user who already manages requirements in an upstream system, I want a module-owned specfact requirements runtime so that I can import, normalize, validate, list, and inspect requirement context as bounded validation evidence without moving requirement authoring into SpecFact.
Scope
This is the modules-side counterpart to nold-ai/specfact-cli#239 and OpenSpec change requirements-02-module-commands.
In Scope
Add the nold-ai/specfact-requirements module package.
specfact requirements import --from-file <json-or-yaml> --bundle <bundle> imports source-attributed requirement records and reports bounded diagnostics.
specfact requirements validate --bundle <bundle> --profile <profile> delegates to the core profile-aware validation helper and exits non-zero when validation fails.
specfact requirements list --bundle <bundle> --show-coverage --format json emits machine-readable requirement and coverage data.
hatch run format, type-check, lint, yaml-lint, check-bundle-imports, check-command-overview.
Module signature verification with filesystem payload and version-bump enforcement.
hatch run contract-test, hatch run smart-test, hatch run test.
hatch run specfact code review run --enforcement changed --bug-hunt --json --out .specfact/code-review.json.
Current Status
Local implementation and validation are complete on branch feature/requirements-02-module-commands; PR creation is the remaining delivery step after wiki mirror sync and commit/push.
User Story
As a SpecFact user who already manages requirements in an upstream system, I want a module-owned
specfact requirementsruntime so that I can import, normalize, validate, list, and inspect requirement context as bounded validation evidence without moving requirement authoring into SpecFact.Scope
This is the modules-side counterpart to
nold-ai/specfact-cli#239and OpenSpec changerequirements-02-module-commands.In Scope
nold-ai/specfact-requirementsmodule package.specfact requirements importspecfact requirements validatespecfact requirements listspecfact requirements coverageOut of Scope
Acceptance Criteria
specfact requirements import --from-file <json-or-yaml> --bundle <bundle>imports source-attributed requirement records and reports bounded diagnostics.specfact requirements validate --bundle <bundle> --profile <profile>delegates to the core profile-aware validation helper and exits non-zero when validation fails.specfact requirements list --bundle <bundle> --show-coverage --format jsonemits machine-readable requirement and coverage data.specfact requirements coverage --bundle <bundle> --format jsonemits the core coverage summary.specfact requirements --helpexposes import/validate/list/coverage and does not expose an authoring command.Validation Plan
openspec validate requirements-02-module-commands --strict.hatch run format,type-check,lint,yaml-lint,check-bundle-imports,check-command-overview.hatch run contract-test,hatch run smart-test,hatch run test.hatch run specfact code review run --enforcement changed --bug-hunt --json --out .specfact/code-review.json.Current Status
Local implementation and validation are complete on branch
feature/requirements-02-module-commands; PR creation is the remaining delivery step after wiki mirror sync and commit/push.