reqmd Package: cli

Package: cli

approved 102Leaf

102 requirements · 7 nested · 1 items

X Reqmd.source File
X Reqmd.source Line
X Reqmd.symbol Kind

This file is auto-generated by reqmd-code. Do not edit by hand.

IMP-cli-newBaselineCmd-9148414 newBaselineCmd

#

missing coverage

Details
X Reqmd.imported
true
X Reqmd.source File
internal/cli/baseline.go
X Reqmd.source Line
18
X Reqmd.symbol Kind
function
Status
approved

IMP-cli-newBaselineDiffCmd-65bc3e9 newBaselineDiffCmd

#

missing coverage

Details
X Reqmd.imported
true
X Reqmd.source File
internal/cli/baseline.go
X Reqmd.source Line
27
X Reqmd.symbol Kind
function
Status
approved

IMP-cli-runBaselineDiff-79607c8 runBaselineDiff

#

missing coverage

Details
X Reqmd.imported
true
X Reqmd.source File
internal/cli/baseline.go
X Reqmd.source Line
74
X Reqmd.symbol Kind
function
Status
approved

IMP-cli-runBaselineDiffFilteredViews-a6edaf7 runBaselineDiffFilteredViews

#

missing coverage

runBaselineDiffFilteredViews loads a single snapshot and compares twofiltered views of it (RFC §3.4 — "what does Premium add over Base" froma single commit).

Details
X Reqmd.imported
true
X Reqmd.source File
internal/cli/baseline.go
X Reqmd.source Line
154
X Reqmd.symbol Kind
function
Status
approved

IMP-cli-applyFilter-b409837 applyFilter

#

missing coverage

applyFilter compiles and applies a filter expression to a doc slice,returning the filtered docs. Shared by both baseline diff modes.

Details
X Reqmd.imported
true
X Reqmd.source File
internal/cli/baseline.go
X Reqmd.source Line
194
X Reqmd.symbol Kind
function
Status
approved

IMP-cli-TestBaselineDiff_FlagGroupValidation-57599da TestBaselineDiff_FlagGroupValidation

#

missing coverage

TestBaselineDiff_FlagGroupValidation verifies cobra flag-group rules:--filter-a/--filter-b are required together (RFC §3.4) and --filter ismutually exclusive with the two-view mode. These are validated beforeRunE, so no git repo is required.

Details
X Reqmd.imported
true
X Reqmd.source File
internal/cli/baseline_test.go
X Reqmd.source Line
12
X Reqmd.symbol Kind
function
Status
approved

IMP-cli-TestBaselineDiff_TwoTagFilter-333109c TestBaselineDiff_TwoTagFilter

#

missing coverage

TestBaselineDiff_TwoTagFilter compares two tags and verifies --filterscopes both snapshots (RFC §3.3).

Details
X Reqmd.imported
true
X Reqmd.source File
internal/cli/baseline_test.go
X Reqmd.source Line
38
X Reqmd.symbol Kind
function
Status
approved

IMP-cli-TestBaselineDiff_FilteredViews-f36004f TestBaselineDiff_FilteredViews

#

missing coverage

TestBaselineDiff_FilteredViews verifies the same-commit two-view mode(RFC §3.4): "what Premium adds over Base" from a single commit.

Details
X Reqmd.imported
true
X Reqmd.source File
internal/cli/baseline_test.go
X Reqmd.source Line
82
X Reqmd.symbol Kind
function
Status
approved

IMP-cli-newCheckCmd-22608ab newCheckCmd

#

missing coverage

Details
X Reqmd.imported
true
X Reqmd.source File
internal/cli/check.go
X Reqmd.source Line
24
X Reqmd.symbol Kind
function
Status
approved

IMP-cli-runValidationPipeline-6e88051 runValidationPipeline

#

missing coverage

runValidationPipeline runs the common validation pipeline for a set of documents.It builds doc headers, runs Pass 1 JSON Schema validation, and (when docs are froma discovery walk) runs Pass 2 graph trace checks.

relaxedVersions, when true, demotes "outdated" version-pin findings fromERROR to WARNING. Predated findings (pin ahead of upstream) stay ERRORbecause they are a data integrity issue, not a process issue.

relaxedFilter, when true, lets the --filter expression referenceattributes that no schema.yaml declares. Attributes actually present on arequirement are always allowed; anything else outside the declared set isreported as a warning instead of aborting the run.

Details
X Reqmd.imported
true
X Reqmd.source File
internal/cli/check.go
X Reqmd.source Line
100
X Reqmd.symbol Kind
function
Status
approved

IMP-cli-compileResult-866a429 compileResult

#

missing coverage

Pass 1: JSON Schema validation (spec docs only; result doc has no schema)Schema compilation and per-requirement validation are both parallelized.Compile is per-doc-dir (independent schemas), validate is per-requirement(the compiled schema is read-only after construction).Phase A: compile all schemas in parallel.

Details
X Reqmd.imported
true
X Reqmd.source File
internal/cli/check.go
X Reqmd.source Line
173
X Reqmd.symbol Kind
type
Status
approved

IMP-cli-valResult-35dc3fb valResult

#

missing coverage

Phase B: validate all requirements in parallel across all docsthat compiled successfully. Each Validate call is independent —the Compiled struct is read-only and each req's attrs map is separate.

Details
X Reqmd.imported
true
X Reqmd.source File
internal/cli/check.go
X Reqmd.source Line
210
X Reqmd.symbol Kind
type
Status
approved

IMP-cli-valJob-fd6fb35 valJob

#

missing coverage

Flatten the work list: (jobIdx, docIdx, reqIdx) triples for docswith valid schemas.

Details
X Reqmd.imported
true
X Reqmd.source File
internal/cli/check.go
X Reqmd.source Line
217
X Reqmd.symbol Kind
type
Status
approved

IMP-cli-demoteOutdatedVersionPins-1f86521 demoteOutdatedVersionPins

#

missing coverage

demoteOutdatedVersionPins demotes Code=="version-pin" + Direction=="outdated"findings from ERROR to WARNING. Predated findings (Direction=="predated")are left at ERROR — they indicate a downstream pinning a version thatdoes not exist on the upstream and are a data integrity issue.

Details
X Reqmd.imported
true
X Reqmd.source File
internal/cli/check.go
X Reqmd.source Line
325
X Reqmd.symbol Kind
function
Status
approved

IMP-cli-validateDir-140fe1c validateDir

#

missing coverage

Details
X Reqmd.imported
true
X Reqmd.source File
internal/cli/check.go
X Reqmd.source Line
334
X Reqmd.symbol Kind
function
Status
approved

IMP-cli-validateSingleFile-de6bca7 validateSingleFile

#

missing coverage

Details
X Reqmd.imported
true
X Reqmd.source File
internal/cli/check.go
X Reqmd.source Line
342
X Reqmd.symbol Kind
function
Status
approved

IMP-cli-filterID-fd064a8 filterID

#

missing coverage

filterID reports whether reqID passes the active filter set. A nil setmeans no filter is active — every requirement passes.

Details
X Reqmd.imported
true
X Reqmd.source File
internal/cli/check.go
X Reqmd.source Line
369
X Reqmd.symbol Kind
function
Status
approved

IMP-cli-formatReport-022f80e formatReport

#

missing coverage

formatReport conditionally returns the report in text or JSON format.

Details
X Reqmd.imported
true
X Reqmd.source File
internal/cli/check.go
X Reqmd.source Line
378
X Reqmd.symbol Kind
function
Status
approved

IMP-cli-jsonCheckSummary-95c047d jsonCheckSummary

#

missing coverage

jsonCheckSummary captures the parts of check --json output that thefilter/disjoint tests assert on.

Details
X Reqmd.imported
true
X Reqmd.source File
internal/cli/check_test.go
X Reqmd.source Line
14
X Reqmd.symbol Kind
type
Status
approved

IMP-cli-TestCheckCmd_FilterScopesValidation-01cdba8 TestCheckCmd_FilterScopesValidation

#

missing coverage

Details
X Reqmd.imported
true
X Reqmd.source File
internal/cli/check_test.go
X Reqmd.source Line
24
X Reqmd.symbol Kind
function
Status
approved

IMP-cli-TestCheckCmd_FilterUnknownAttributeFails-fb8a60d TestCheckCmd_FilterUnknownAttributeFails

#

missing coverage

Details
X Reqmd.imported
true
X Reqmd.source File
internal/cli/check_test.go
X Reqmd.source Line
64
X Reqmd.symbol Kind
function
Status
approved

IMP-cli-TestCheckCmd_FilterSyntaxErrorFails-2976cfe TestCheckCmd_FilterSyntaxErrorFails

#

missing coverage

Details
X Reqmd.imported
true
X Reqmd.source File
internal/cli/check_test.go
X Reqmd.source Line
75
X Reqmd.symbol Kind
function
Status
approved

IMP-cli-TestCheckCmd_FilterBuiltinTraceVar-b98cd83 TestCheckCmd_FilterBuiltinTraceVar

#

missing coverage

TestCheckCmd_FilterBuiltinTraceVar verifies the RFC §2.3 built-inattribute trace is accepted by the typo check even though it is notdeclared in the fixture schema.

Details
X Reqmd.imported
true
X Reqmd.source File
internal/cli/check_test.go
X Reqmd.source Line
86
X Reqmd.symbol Kind
function
Status
approved

IMP-cli-TestCheckCmd_DisjointCheckFlag-e752672 TestCheckCmd_DisjointCheckFlag

#

missing coverage

Details
X Reqmd.imported
true
X Reqmd.source File
internal/cli/check_test.go
X Reqmd.source Line
101
X Reqmd.symbol Kind
function
Status
approved

IMP-cli-TestCheckCmd_DisjointCheckClean-b020839 TestCheckCmd_DisjointCheckClean

#

missing coverage

TestCheckCmd_DisjointCheckClean verifies the disjoint check is off bydefault and passes when variants overlap.

Details
X Reqmd.imported
true
X Reqmd.source File
internal/cli/check_test.go
X Reqmd.source Line
116
X Reqmd.symbol Kind
function
Status
approved

IMP-cli-TestCheckCmd_DisjointCheckSchemaDecl-3074657 TestCheckCmd_DisjointCheckSchemaDecl

#

missing coverage

TestCheckCmd_DisjointCheckSchemaDecl verifies the check is enabled viax-reqmd.disjoint-check in schema.yaml (RFC §3.5).

Details
X Reqmd.imported
true
X Reqmd.source File
internal/cli/check_test.go
X Reqmd.source Line
130
X Reqmd.symbol Kind
function
Status
approved

IMP-cli-TestCheckCmd_FilterWithResults-44c63c4 TestCheckCmd_FilterWithResults

#

missing coverage

TestCheckCmd_FilterWithResults verifies the --filter + --resultsinterplay: a measure in the filter set reports its failing verdict eventhough the synthesized RESULT node is not itself in the filter set; ameasure excluded by the filter is not reported.

Details
X Reqmd.imported
true
X Reqmd.source File
internal/cli/check_test.go
X Reqmd.source Line
151
X Reqmd.symbol Kind
function
Status
approved

IMP-cli-TestCheckCmd_RequiresTraceFromDocumentDefault-6e84959 TestCheckCmd_RequiresTraceFromDocumentDefault

#

missing coverage

TestCheckCmd_RequiresTraceFromDocumentDefault verifies thex-reqmd.requires-trace-from document default end-to-end through schema.yaml:a requirement without its own attribute inherits the default.

Details
X Reqmd.imported
true
X Reqmd.source File
internal/cli/check_test.go
X Reqmd.source Line
182
X Reqmd.symbol Kind
function
Status
approved

IMP-cli-writeUnboundResultsDir-2cc8702 writeUnboundResultsDir

#

missing coverage

writeUnboundResultsDir creates a results dir containing one CTRF reportwhose test declares x-reqmd but binds to nothing (case only). Returns theresults dir path.

Details
X Reqmd.imported
true
X Reqmd.source File
internal/cli/check_test.go
X Reqmd.source Line
220
X Reqmd.symbol Kind
function
Status
approved

IMP-cli-TestCheckCmd_IgnoreUnboundResults-7e63da7 TestCheckCmd_IgnoreUnboundResults

#

missing coverage

TestCheckCmd_IgnoreUnboundResults verifies unbound-result warnings surfaceby default and are suppressed by --ignore-unbound-results.

Details
X Reqmd.imported
true
X Reqmd.source File
internal/cli/check_test.go
X Reqmd.source Line
238
X Reqmd.symbol Kind
function
Status
approved

IMP-cli-TestCheckCmd_RelaxedFilterAllowsUndeclared-b2dc1a6 TestCheckCmd_RelaxedFilterAllowsUndeclared

#

missing coverage

TestCheckCmd_RelaxedFilterAllowsUndeclared pins the --relaxed-filtercontract: an attribute present on requirements but declared in noschema.yaml is rejected by the default typo check and accepted — with awarning instead of an error — when the flag is set.

Details
X Reqmd.imported
true
X Reqmd.source File
internal/cli/check_test.go
X Reqmd.source Line
267
X Reqmd.symbol Kind
function
Status
approved

IMP-cli-TestExportCSV_Filter-7a4ad02 TestExportCSV_Filter

#

missing coverage

Details
X Reqmd.imported
true
X Reqmd.source File
internal/cli/export_test.go
X Reqmd.source Line
10
X Reqmd.symbol Kind
function
Status
approved

IMP-cli-TestExportHTML_Filter-1df7a3f TestExportHTML_Filter

#

missing coverage

Details
X Reqmd.imported
true
X Reqmd.source File
internal/cli/export_test.go
X Reqmd.source Line
31
X Reqmd.symbol Kind
function
Status
approved

IMP-cli-TestExportHTML_ProjectIndex-83dbdfa TestExportHTML_ProjectIndex

#

missing coverage

TestExportHTML_ProjectIndex verifies that an export writes the project homealongside the document pages.

Details
X Reqmd.imported
true
X Reqmd.source File
internal/cli/export_test.go
X Reqmd.source Line
54
X Reqmd.symbol Kind
function
Status
approved

IMP-cli-relaxedFilterUsage-25ec00b relaxedFilterUsage

#

missing coverage

relaxedFilterUsage is the shared help text for --relaxed-filter, kept inone place so every command that accepts --filter documents it identically.

Details
X Reqmd.imported
true
X Reqmd.source File
internal/cli/filters.go
X Reqmd.source Line
7
X Reqmd.symbol Kind
const
Status
approved

IMP-cli-addRelaxedFilterFlag-119dae1 addRelaxedFilterFlag

#

missing coverage

addRelaxedFilterFlag registers --relaxed-filter on cmd, storing the value intarget. Commands pair it with their --filter flag; see filter.CompileForDocs.

Details
X Reqmd.imported
true
X Reqmd.source File
internal/cli/filters.go
X Reqmd.source Line
11
X Reqmd.symbol Kind
function
Status
approved

IMP-cli-genericSchemaTmpl-1ab7498 genericSchemaTmpl

#

missing coverage

go:embed init_templates/generic_schema.yaml

Details
X Reqmd.imported
true
X Reqmd.source File
internal/cli/init.go
X Reqmd.source Line
15
X Reqmd.symbol Kind
var
Status
approved

IMP-cli-genericExampleTmpl-33c3cb1 genericExampleTmpl

#

missing coverage

go:embed init_templates/generic_example.md

Details
X Reqmd.imported
true
X Reqmd.source File
internal/cli/init.go
X Reqmd.source Line
18
X Reqmd.symbol Kind
var
Status
approved

IMP-cli-aspiceSchemaTmpl-663a33c aspiceSchemaTmpl

#

missing coverage

go:embed init_templates/aspice_schema.yaml

Details
X Reqmd.imported
true
X Reqmd.source File
internal/cli/init.go
X Reqmd.source Line
21
X Reqmd.symbol Kind
var
Status
approved

IMP-cli-aspiceExampleTmpl-5c7966d aspiceExampleTmpl

#

missing coverage

go:embed init_templates/aspice_example.md

Details
X Reqmd.imported
true
X Reqmd.source File
internal/cli/init.go
X Reqmd.source Line
24
X Reqmd.symbol Kind
var
Status
approved

IMP-cli-resultsSchemaTmpl-5f3dd93 resultsSchemaTmpl

#

missing coverage

go:embed init_templates/results_schema.yaml

Details
X Reqmd.imported
true
X Reqmd.source File
internal/cli/init.go
X Reqmd.source Line
27
X Reqmd.symbol Kind
var
Status
approved

IMP-cli-resultsExampleTmpl-143d494 resultsExampleTmpl

#

missing coverage

go:embed init_templates/results_example.md

Details
X Reqmd.imported
true
X Reqmd.source File
internal/cli/init.go
X Reqmd.source Line
30
X Reqmd.symbol Kind
var
Status
approved

IMP-cli-initConfig-35500bf initConfig

#

missing coverage

Details
X Reqmd.imported
true
X Reqmd.source File
internal/cli/init.go
X Reqmd.source Line
32
X Reqmd.symbol Kind
type
Status
approved

IMP-cli-newInitCmd-eea24a3 newInitCmd

#

missing coverage

Details
X Reqmd.imported
true
X Reqmd.source File
internal/cli/init.go
X Reqmd.source Line
42
X Reqmd.symbol Kind
function
Status
approved

IMP-cli-runInit-6cefd16 runInit

#

missing coverage

Details
X Reqmd.imported
true
X Reqmd.source File
internal/cli/init.go
X Reqmd.source Line
79
X Reqmd.symbol Kind
function
Status
approved

IMP-cli-isDirPath-b958bad isDirPath

#

missing coverage

isDirPath reports whether the preset string looks like a filesystem path(contains a path separator or ends in a known extension), as opposed to anamed preset like "generic", "aspice", or "results".

Details
X Reqmd.imported
true
X Reqmd.source File
internal/cli/init.go
X Reqmd.source Line
183
X Reqmd.symbol Kind
function
Status
approved

IMP-cli-loadCustomPreset-d21d1af loadCustomPreset

#

missing coverage

loadCustomPreset reads schema and example templates from a directory.It looks for files in this order of preference:schema.yaml.tmpl + example.md.tmpl (Go template files)schema.yaml + example.md (plain files, used verbatim)

The example filename (without .tmpl) is used as the output filename.If multiple .md files exist, the first one found is used as the example.

Details
X Reqmd.imported
true
X Reqmd.source File
internal/cli/init.go
X Reqmd.source Line
200
X Reqmd.symbol Kind
function
Status
approved

IMP-cli-writeTemplate-7bb9c58 writeTemplate

#

missing coverage

Details
X Reqmd.imported
true
X Reqmd.source File
internal/cli/init.go
X Reqmd.source Line
247
X Reqmd.symbol Kind
function
Status
approved

IMP-cli-newListCmd-d11e211 newListCmd

#

missing coverage

Details
X Reqmd.imported
true
X Reqmd.source File
internal/cli/list.go
X Reqmd.source Line
14
X Reqmd.symbol Kind
function
Status
approved

IMP-cli-TestListCmd_Filter-56e0080 TestListCmd_Filter

#

missing coverage

Details
X Reqmd.imported
true
X Reqmd.source File
internal/cli/list_stats_test.go
X Reqmd.source Line
8
X Reqmd.symbol Kind
function
Status
approved

IMP-cli-TestListCmd_FilterJSON-907c912 TestListCmd_FilterJSON

#

missing coverage

Details
X Reqmd.imported
true
X Reqmd.source File
internal/cli/list_stats_test.go
X Reqmd.source Line
31
X Reqmd.symbol Kind
function
Status
approved

IMP-cli-TestStatsCmd_Filter-d509761 TestStatsCmd_Filter

#

missing coverage

Details
X Reqmd.imported
true
X Reqmd.source File
internal/cli/list_stats_test.go
X Reqmd.source Line
46
X Reqmd.symbol Kind
function
Status
approved

IMP-cli-TestListCmd_ShowsItems-69d106c TestListCmd_ShowsItems

#

missing coverage

Details
X Reqmd.imported
true
X Reqmd.source File
internal/cli/list_stats_test.go
X Reqmd.source Line
66
X Reqmd.symbol Kind
function
Status
approved

IMP-cli-TestListCmd_ItemsJSON-971a01c TestListCmd_ItemsJSON

#

missing coverage

Details
X Reqmd.imported
true
X Reqmd.source File
internal/cli/list_stats_test.go
X Reqmd.source Line
97
X Reqmd.symbol Kind
function
Status
approved

IMP-cli-TestStatsCmd_ShowsItems-59e04ad TestStatsCmd_ShowsItems

#

missing coverage

Details
X Reqmd.imported
true
X Reqmd.source File
internal/cli/list_stats_test.go
X Reqmd.source Line
114
X Reqmd.symbol Kind
function
Status
approved

IMP-cli-newRepinCmd-9e593b7 newRepinCmd

#

missing coverage

Details
X Reqmd.imported
true
X Reqmd.source File
internal/cli/repin.go
X Reqmd.source Line
17
X Reqmd.symbol Kind
function
Status
approved

IMP-cli-repinOptions-15f9721 repinOptions

#

missing coverage

Details
X Reqmd.imported
true
X Reqmd.source File
internal/cli/repin.go
X Reqmd.source Line
69
X Reqmd.symbol Kind
type
Status
approved

IMP-cli-runRepin-77ec084 runRepin

#

missing coverage

Details
X Reqmd.imported
true
X Reqmd.source File
internal/cli/repin.go
X Reqmd.source Line
75
X Reqmd.symbol Kind
function
Status
approved

IMP-cli-applyRepin-8795bdf applyRepin

#

missing coverage

Details
X Reqmd.imported
true
X Reqmd.source File
internal/cli/repin.go
X Reqmd.source Line
132
X Reqmd.symbol Kind
function
Status
approved

IMP-cli-writeJSON-771a780 writeJSON

#

missing coverage

Details
X Reqmd.imported
true
X Reqmd.source File
internal/cli/repin.go
X Reqmd.source Line
159
X Reqmd.symbol Kind
function
Status
approved

IMP-cli-isTerminal-ca2655b isTerminal

#

missing coverage

Details
X Reqmd.imported
true
X Reqmd.source File
internal/cli/repin.go
X Reqmd.source Line
168
X Reqmd.symbol Kind
function
Status
approved

IMP-cli-promptYes-935399c promptYes

#

missing coverage

Details
X Reqmd.imported
true
X Reqmd.source File
internal/cli/repin.go
X Reqmd.source Line
170
X Reqmd.symbol Kind
function
Status
approved

IMP-cli-NewRootCmd-c85094d NewRootCmd

#

missing coverage

NewRootCmd builds the root cobra command. version is injected at build timevia -ldflags "-X main.version=..."; when empty, --version is omitted.

Details
X Reqmd.imported
true
X Reqmd.source File
internal/cli/root.go
X Reqmd.source Line
11
X Reqmd.symbol Kind
function
Status
approved

IMP-cli-pollInterval-2c853d7 pollInterval

#

missing coverage

pollInterval is the file polling interval used when fsnotify is unavailable.

Details
X Reqmd.imported
true
X Reqmd.source File
internal/cli/serve.go
X Reqmd.source Line
30
X Reqmd.symbol Kind
const
Status
approved

IMP-cli-newServeCmd-92943ea newServeCmd

#

missing coverage

Details
X Reqmd.imported
true
X Reqmd.source File
internal/cli/serve.go
X Reqmd.source Line
32
X Reqmd.symbol Kind
function
Status
approved

IMP-cli-runServe-213a29f runServe

#

missing coverage

Details
X Reqmd.imported
true
X Reqmd.source File
internal/cli/serve.go
X Reqmd.source Line
83
X Reqmd.symbol Kind
function
Status
approved

IMP-cli-serveData-5584b92 serveData

#

serveData holds shared state for the serve command.

Details
X Reqmd.imported
true
X Reqmd.source File
internal/cli/serve.go
X Reqmd.source Line
170
X Reqmd.symbol Kind
type
Status
approved

IMP-cli-rebuild-231437b rebuild

#
Details
X Reqmd.imported
true
X Reqmd.source File
internal/cli/serve.go
X Reqmd.source Line
184
X Reqmd.symbol Kind
method
Status
approved

IMP-cli-watchLoop-d8934f5 watchLoop

#
Details
X Reqmd.imported
true
X Reqmd.source File
internal/cli/serve.go
X Reqmd.source Line
353
X Reqmd.symbol Kind
method
Status
approved

IMP-cli-watchFsnotify-dd68ce1 watchFsnotify

#
Details
X Reqmd.imported
true
X Reqmd.source File
internal/cli/serve.go
X Reqmd.source Line
368
X Reqmd.symbol Kind
method
Status
approved

IMP-cli-watchPolling-2c0006a watchPolling

#
Details
X Reqmd.imported
true
X Reqmd.source File
internal/cli/serve.go
X Reqmd.source Line
457
X Reqmd.symbol Kind
method
Status
approved

IMP-cli-makeRebuildAndNotify-a8e55a7 makeRebuildAndNotify

#
Details
X Reqmd.imported
true
X Reqmd.source File
internal/cli/serve.go
X Reqmd.source Line
549
X Reqmd.symbol Kind
method
Status
approved

IMP-cli-sseHandler-ebdb35b sseHandler

#

sseHandler implements Server-Sent Events for live-reload.

Details
X Reqmd.imported
true
X Reqmd.source File
internal/cli/serve.go
X Reqmd.source Line
624
X Reqmd.symbol Kind
method
Status
approved

IMP-cli-fileHandler-ebc01a2 fileHandler

#

fileHandler serves the in-memory rendered HTML pages.

Details
X Reqmd.imported
true
X Reqmd.source File
internal/cli/serve.go
X Reqmd.source Line
665
X Reqmd.symbol Kind
method
Status
approved

IMP-cli-discoverAndBuildGraph-bd79c15 discoverAndBuildGraph

#

missing coverage

discoverAndBuildGraph runs Pass 0 document discovery, loads ephemeralverification results (if any), synthesizes them into pseudo-requirements,and builds the requirement graph from the combined document set.Returns the original docs (without synthesized results), the verdictsmap for badge rendering, and the graph.

Details
X Reqmd.imported
true
X Reqmd.source File
internal/cli/serve.go
X Reqmd.source Line
237
X Reqmd.symbol Kind
function
Status
approved

IMP-cli-exportServePages-7761740 exportServePages

#

missing coverage

exportServePages renders every document to HTML and counts graph checks.It returns the rendered pages, the total requirement count, and the graphcheck results so the caller can report status.

Details
X Reqmd.imported
true
X Reqmd.source File
internal/cli/serve.go
X Reqmd.source Line
295
X Reqmd.symbol Kind
function
Status
approved

IMP-cli-publishPages-f2a6b3e publishPages

#

missing coverage

publishPages atomically swaps the in-memory rendered pages.

Details
X Reqmd.imported
true
X Reqmd.source File
internal/cli/serve.go
X Reqmd.source Line
347
X Reqmd.symbol Kind
function
Status
approved

IMP-cli-errFsnotifyUnavailable-6a13a1a errFsnotifyUnavailable

#

missing coverage

errFsnotifyUnavailable is returned when fsnotify cannot be used.

Details
X Reqmd.imported
true
X Reqmd.source File
internal/cli/serve.go
X Reqmd.source Line
366
X Reqmd.symbol Kind
var
Status
approved

IMP-cli-docState-e9b9e58 docState

#

missing coverage

Track last modification time per doc dir

Details
X Reqmd.imported
true
X Reqmd.source File
internal/cli/serve.go
X Reqmd.source Line
461
X Reqmd.symbol Kind
type
Status
approved

IMP-cli-openBrowser-c535b25 openBrowser

#

missing coverage

openBrowser opens the given URL in the default system browser.

Details
X Reqmd.imported
true
X Reqmd.source File
internal/cli/serve.go
X Reqmd.source Line
569
X Reqmd.symbol Kind
function
Status
approved

IMP-cli-findDocDirsFlat-854fd15 findDocDirsFlat

#

missing coverage

findDocDirsFlat finds all directories under root that contain a schema.yaml.Entry-level walk errors are skipped: a watcher that sees the readable partof the tree is more useful than none.

Details
X Reqmd.imported
true
X Reqmd.source File
internal/cli/serve.go
X Reqmd.source Line
590
X Reqmd.symbol Kind
function
Status
approved

IMP-cli-findResultWatchDirs-c52a3f8 findResultWatchDirs

#

missing coverage

findResultWatchDirs returns the directories that should be watched todetect changes in the given results path. For a file path, the parentdirectory is watched. For a directory path, the directory itself iswatched (for CTRF files) plus any subdirectories containing a schema.yaml(manual-results dirs).

Details
X Reqmd.imported
true
X Reqmd.source File
internal/cli/serve.go
X Reqmd.source Line
610
X Reqmd.symbol Kind
function
Status
approved

IMP-cli-findResult-d74f389 findResult

#

missing coverage

findResult reports whether any check result for reqID mentions substr.

Details
X Reqmd.imported
true
X Reqmd.source File
internal/cli/serve_test.go
X Reqmd.source Line
16
X Reqmd.symbol Kind
function
Status
approved

IMP-cli-TestServeDiscover_Filter-334dcec TestServeDiscover_Filter

#

missing coverage

TestServeDiscover_Filter verifies the serve pipeline's filter wiring(RFC §3.2): the graph is built from the full tree so refs resolve, butcoverage is computed over the filtered subset, and the returned docsare scoped to matching requirements.

Details
X Reqmd.imported
true
X Reqmd.source File
internal/cli/serve_test.go
X Reqmd.source Line
29
X Reqmd.symbol Kind
function
Status
approved

IMP-cli-TestServeDiscover_FilterUnknownAttrFails-2545cb2 TestServeDiscover_FilterUnknownAttrFails

#

missing coverage

TestServeDiscover_FilterUnknownAttrFails verifies compile-time filtererrors propagate out of the serve pipeline (strict mode).

Details
X Reqmd.imported
true
X Reqmd.source File
internal/cli/serve_test.go
X Reqmd.source Line
63
X Reqmd.symbol Kind
function
Status
approved

IMP-cli-TestServeDiscover_RelaxedFilterAllowsUndeclared-b08f8d8 TestServeDiscover_RelaxedFilterAllowsUndeclared

#

missing coverage

TestServeDiscover_RelaxedFilterAllowsUndeclared verifies --relaxed-filterlets the serve pipeline filter on an attribute that is present onrequirements but not declared in any schema.yaml.

Details
X Reqmd.imported
true
X Reqmd.source File
internal/cli/serve_test.go
X Reqmd.source Line
74
X Reqmd.symbol Kind
function
Status
approved

IMP-cli-TestServeProjectHome-f425efc TestServeProjectHome

#

missing coverage

TestServeProjectHome verifies / serves the project home page instead ofredirecting to the first document.

Details
X Reqmd.imported
true
X Reqmd.source File
internal/cli/serve_test.go
X Reqmd.source Line
107
X Reqmd.symbol Kind
function
Status
approved

IMP-cli-newStatsCmd-a1a9c0e newStatsCmd

#

missing coverage

Details
X Reqmd.imported
true
X Reqmd.source File
internal/cli/stats.go
X Reqmd.source Line
14
X Reqmd.symbol Kind
function
Status
approved

IMP-cli-buildDocSummaries-91fc2d7 buildDocSummaries

#

missing coverage

buildDocSummaries converts parsed documents into a slice of DocumentSummaryfor use by list and stats commands. Rows contain every node — requirementsand information items (containers + info blocks) — in document order.

Details
X Reqmd.imported
true
X Reqmd.source File
internal/cli/summaries.go
X Reqmd.source Line
11
X Reqmd.symbol Kind
function
Status
approved

IMP-cli-writeFile-467aec0 writeFile

#

missing coverage

writeFile writes content to rel under dir, creating parent directories.

Details
X Reqmd.imported
true
X Reqmd.source File
internal/cli/testutil_test.go
X Reqmd.source Line
16
X Reqmd.symbol Kind
function
Status
approved

IMP-cli-runCmd-d07ae24 runCmd

#

missing coverage

runCmd executes a cobra command with args, capturing stdout+stderr.

Details
X Reqmd.imported
true
X Reqmd.source File
internal/cli/testutil_test.go
X Reqmd.source Line
28
X Reqmd.symbol Kind
function
Status
approved

IMP-cli-mdReq-02dc542 mdReq

#

missing coverage

mdReq renders a requirement heading plus its ```attr YAML block.

Details
X Reqmd.imported
true
X Reqmd.source File
internal/cli/testutil_test.go
X Reqmd.source Line
39
X Reqmd.symbol Kind
function
Status
approved

IMP-cli-variantSchema-bec263f variantSchema

#

missing coverage

variantSchema is a minimal schema declaring the custom variantattribute. status, trace, and requires-trace-from are reqmdbuilt-ins injected automatically, so they need no declaration.

Details
X Reqmd.imported
true
X Reqmd.source File
internal/cli/testutil_test.go
X Reqmd.source Line
46
X Reqmd.symbol Kind
const
Status
approved

IMP-cli-verifySchema-d624d19 verifySchema

#

missing coverage

verifySchema adds the custom verify attribute used by measures in the--filter + --results test.

Details
X Reqmd.imported
true
X Reqmd.source File
internal/cli/testutil_test.go
X Reqmd.source Line
60
X Reqmd.symbol Kind
const
Status
approved

IMP-cli-writeVariantSpec-296fae0 writeVariantSpec

#

missing coverage

writeVariantSpec creates a single-document spec with SW-001 (Base) andSW-002 (Premium). Returns the spec root.

Details
X Reqmd.imported
true
X Reqmd.source File
internal/cli/testutil_test.go
X Reqmd.source Line
77
X Reqmd.symbol Kind
function
Status
approved

IMP-cli-writeDisjointSpec-f42e401 writeDisjointSpec

#

missing coverage

writeDisjointSpec creates a two-doc spec whose only trace link (SW-001[Base] → SYS-001 [Premium]) has zero variant overlap. Returns the root.

Details
X Reqmd.imported
true
X Reqmd.source File
internal/cli/testutil_test.go
X Reqmd.source Line
89
X Reqmd.symbol Kind
function
Status
approved

IMP-cli-writeDisjointCleanSpec-b19b8f4 writeDisjointCleanSpec

#

missing coverage

writeDisjointCleanSpec is like writeDisjointSpec but the trace linkoverlaps (SW-001 [Base, Premium] → SYS-001 [Premium]) and the swschema declares x-reqmd.disjoint-check: variant.

Details
X Reqmd.imported
true
X Reqmd.source File
internal/cli/testutil_test.go
X Reqmd.source Line
102
X Reqmd.symbol Kind
function
Status
approved

IMP-cli-writeCoverageSpec-23183cf writeCoverageSpec

#

missing coverage

writeCoverageSpec creates a two-doc V-model: SYS-001 (Base) expectscoverage from the software level; its only provider SW-001 (Premium)traces to it. Returns the root.

Details
X Reqmd.imported
true
X Reqmd.source File
internal/cli/testutil_test.go
X Reqmd.source Line
115
X Reqmd.symbol Kind
function
Status
approved

IMP-cli-writeMeasureSpec-22b61dd writeMeasureSpec

#

missing coverage

writeMeasureSpec creates a single-doc spec with one Base measure(verify: Test) that a manual result can trace to.

Details
X Reqmd.imported
true
X Reqmd.source File
internal/cli/testutil_test.go
X Reqmd.source Line
127
X Reqmd.symbol Kind
function
Status
approved

IMP-cli-writeManualResult-1d27831 writeManualResult

#

missing coverage

writeManualResult creates a manual-results dir with a single result ofthe given outcome tracing to measureID. Returns the results dir.

Details
X Reqmd.imported
true
X Reqmd.source File
internal/cli/testutil_test.go
X Reqmd.source Line
137
X Reqmd.symbol Kind
function
Status
approved

IMP-cli-gitHelper-0ba8471 gitHelper

#

missing coverage

gitHelper returns a closure that runs git commands in dir with ahermetic identity, failing the test on any error.

Details
X Reqmd.imported
true
X Reqmd.source File
internal/cli/testutil_test.go
X Reqmd.source Line
157
X Reqmd.symbol Kind
function
Status
approved