Infer completeness, lifecycle, impact, and derived relationships
Infer completeness of nodes based on expected refinement relationships
Library function: src/operations/infer-completeness!inferCompletenessOp
spm infer completeness [options]
| Flag | Description | Required |
|---|---|---|
--path |
SysProM document path (auto-detected if omitted) | |
--json |
output as JSON |
Infer lifecycle state for nodes based on status and lifecycle fields
Library function: src/operations/infer-lifecycle!inferLifecycleOp
spm infer lifecycle [options]
| Flag | Description | Required |
|---|---|---|
--path |
SysProM document path (auto-detected if omitted) | |
--json |
output as JSON |
Infer impact from a node through the graph following impact relationships
Library function: src/operations/infer-impact!inferImpactOp
spm infer impact <id> [direction] [max-depth] [filter] [options]
| Argument | Description |
|---|---|
<id> |
node ID to start impact analysis from |
[direction] |
traversal direction: outgoing (default) | incoming | bidirectional |
[max-depth] |
maximum traversal depth |
[filter] |
comma-separated list of relationship types to follow |
Valid direction: outgoing, incoming, bidirectional
| Flag | Description | Required |
|---|---|---|
--path |
SysProM document path (auto-detected if omitted) | |
--json |
output as JSON |
Infer derived relationships from transitive closure, inverses, and composites
Library function: src/operations/infer-derived!inferDerivedOp
spm infer derived [options]
| Flag | Description | Required |
|---|---|---|
--path |
SysProM document path (auto-detected if omitted) | |
--json |
output as JSON |
Run all inference analyses
spm infer all [options]
| Flag | Description | Required |
|---|---|---|
--path |
SysProM document path (auto-detected if omitted) | |
--json |
output as JSON |