Home Features Install Why Plain Text? Tolerance Reports Collaboration Integrations Tutorial GitHub

Available Reports

TDT generates professional reports directly from your plain-text data. All reports support multiple output formats.

!

FMEA Report

tdt report fmea

Failure Mode and Effects Analysis with RPN scoring, severity rankings, and mitigation tracking.

RPN Calculation Risk Priority Mitigations
$

BOM Report

tdt report bom

Bill of Materials with hierarchical assembly structure and cost rollup from supplier quotes.

Cost Rollup Hierarchy Suppliers
R

Requirements Verification

tdt report rvm

Requirements Verification Matrix showing test coverage and verification status.

Coverage % Pass/Fail Gaps
T

Test Status

tdt report test-status

Test execution summary with pass/fail rates and recent failures list.

Pass Rate Recent Failures By Category
O

Open Issues

tdt report open-issues

Dashboard of open NCRs, CAPAs, and failed tests requiring attention.

NCRs CAPAs Failed Tests
D

Tolerance Report

tdt report tolerance

Summary of all tolerance stackups with Cpk, yield, and pass/fail results.

Cpk Values Yield % Critical Dims

Design Structure Matrix (DSM)

Visualize component dependencies and interactions. The DSM reveals architecture, identifies coupling issues, and helps optimize modularity.

Component Dependency Matrix

CMP@1 CMP@2 CMP@3 CMP@4 CMP@5
CMP@1 Housing - M,T M P
CMP@2 Shaft M,T - M M
CMP@3 Bearing M M -
CMP@4 Seal M -
CMP@5 Cover P -
M Mate (physical interface)
T Tolerance chain
P Shared process
R Common requirement
DSM Commands
# Generate DSM for entire project
$ tdt dsm

# DSM for specific assembly only
$ tdt dsm ASM@1

# Show only mate relationships
$ tdt dsm --rel-type mate

# Export to Graphviz DOT format
$ tdt dsm --output dot > architecture.dot
$ dot -Tpng architecture.dot -o architecture.png

# Show coupling metrics
$ tdt dsm --metrics
Coupling Metrics:
  CMP@1 Housing:  Fan-in: 2  Fan-out: 3  Coupling: 0.62
  CMP@2 Shaft:    Fan-in: 3  Fan-out: 3  Coupling: 0.75
  ...

# Detect dependency cycles
$ tdt dsm --cycles
⚠ Found 1 cycle: CMP@1 → CMP@2 → CMP@3 → CMP@1

FMEA Report Example

The FMEA report aggregates all risks with RPN (Risk Priority Number) scoring and tracks mitigation status.

tdt report fmea
ID       Failure Mode                    S   O   D   RPN   Mitigations
──────────────────────────────────────────────────────────────────────────
RISK@1   Motor overheating               8   4   3   96    2 (1 verified)
RISK@2   Bearing seizure                 9   3   4   108   3 (2 verified)
RISK@3   Seal degradation                6   5   3   90    1 (0 verified)
RISK@4   Controller firmware bug         7   2   2   28    1 (1 verified)
RISK@5   Power supply failure            8   2   3   48    2 (2 verified)
──────────────────────────────────────────────────────────────────────────
Summary: 5 risks | Avg RPN: 74 | High Risk (>100): 1 | Unmitigated: 0

Risk Priority:
   Critical (RPN > 100): RISK@2
   High (RPN 50-100): RISK@1, RISK@3
   Medium (RPN < 50): RISK@4, RISK@5

Requirements Verification Matrix

Track verification status of every requirement. Essential for regulatory submissions and design reviews. Links tests to requirements automatically.

tdt report rvm
Requirement              Type     Tests   Pass  Fail  Status
──────────────────────────────────────────────────────────────────
REQ@1  Motor Torque       Input    3       3     0     VERIFIED
REQ@2  Operating Temp     Input    2       2     0     VERIFIED
REQ@3  Weight Limit       Input    1       1     0     VERIFIED
REQ@4  EMC Compliance     Output   2       1     1     PARTIAL
REQ@5  Safety Interlock   Output   0       -     -     NOT TESTED
REQ@6  User Interface     Output   4       4     0     VERIFIED
──────────────────────────────────────────────────────────────────

Coverage Summary:
  Total Requirements: 6
  Verified: 4 (67%)
  Partial: 1 (17%)
  Not Tested: 1 (17%)

Output Formats

All reports support multiple output formats for integration with other tools and documentation systems.

-f table

Terminal tables (default)

-f md

Markdown for docs

-f csv

CSV for Excel/analysis

-f json

JSON for automation

Export Examples
# Export BOM to CSV for Excel
$ tdt report bom -f csv > bom_export.csv

# Generate markdown for documentation
$ tdt report fmea -f md > docs/fmea_report.md

# JSON for CI/CD pipeline
$ tdt report test-status -f json | jq '.pass_rate'
0.94

# Graphviz for architecture diagrams
$ tdt dsm -o dot | dot -Tsvg > architecture.svg