🔭 Callidescope Output
Renders call-graph findings into markdown, mermaid, and JSON output formats.
This package sits between
@callidescope/graph, which it depends on
for the shapes it renders, and
@callidescope/cli, which orchestrates a run
and hands this package the findings.
npm install --save-dev @callidescope/output
What This Package Owns
output-markdown— anchored-block splicing into markdown filesoutput-json— JSON file outputreport— assembles findings, as markdown or a mermaid diagram, into the reportable shapeproject-reports— per-project report sections, scoping a run's findings to the project each one came from
Test
nx run callidescope-output:vitest
👔 Conformetry
This project was generated from the nestjs-service-project conformetry template.
🔭 Callidescope
Call stacks traced through projects/ic-suite/callidescope/callidescope-output, deepest first. Each frame shows what it takes, what it returns, and what its documentation says.
| Measure | Value |
|---|---|
| Callables | 137 |
| Files | 39 |
| Calls traced | 142 |
| Call stacks | 2 |
| Deepest stack | 4 |
| Stacks through recursion | 0 |
| Unfollowable calls | 1 |
Limits
What this project is judged against, as declared in its own callidescope.config.ts.
| Limit | Value |
|---|---|
maximumDepth | 13 |
maximumBreadth | 7 |
Call stacks (depth)
1. OutputMarkdownService.syncAnchoredBlock — depth ≥ 4 · orphan-root
🚀 OutputMarkdownService.syncAnchoredBlock(…): boolean [projects/ic-suite/callidescope/callidescope-output/src/modules/output-markdown/output-markdown.service.ts:161]
└─> OutputMarkdownService.syncAnchoredBlock(args: SyncAnchoredBlockArguments): boolean [projects/ic-suite/callidescope/callidescope-output/src/modules/output-markdown/output-markdown.service.ts:206]
↳ Splices the anchored block into a file.
└─> OutputMarkdownService.buildBlockPattern(destination: SyncAnchoredBlockArguments["destination"]): RegExp [projects/ic-suite/callidescope/callidescope-output/src/modules/output-markdown/output-markdown.service.ts:54]
↳ Builds the pattern matching everything between the two anchors.
└─> OutputMarkdownService.escapePattern(value: string): string [projects/ic-suite/callidescope/callidescope-output/src/modules/output-markdown/output-markdown.service.ts:63]
↳ Escapes a marker so it can sit inside a pattern.
2. OutputMarkdownService.wrapInAnchors — depth 2 · orphan-root
🚀 OutputMarkdownService.wrapInAnchors(override: string | undefined): string [projects/ic-suite/callidescope/callidescope-output/src/modules/output-markdown/output-markdown.service.ts:168]
└─> OutputMarkdownService.wrapInAnchors(args: WrapInAnchorsArguments): string [projects/ic-suite/callidescope/callidescope-output/src/modules/output-markdown/output-markdown.service.ts:236]
↳ Wraps content in the configured anchors.
Breadth
| Callable | Breadth | Calls directly | Location |
|---|---|---|---|
MarkdownReportService.renderRun | 7 | MarkdownReportService.subsectionPrefix, WorkspaceReportService.buildRows, MarkdownReportService.renderSummaryTable, WorkspaceReportService.renderProjectIndex, WorkspaceReportService.renderHeadroom, MarkdownReportService.renderStacksAs, MarkdownReportService.renderCallableBreadths | projects/ic-suite/callidescope/callidescope-output/src/modules/report/markdown-report.service.ts:305 |
MarkdownReportService.renderProjectSection | 5 | MarkdownReportService.renderSummaryTable, MarkdownReportService.renderProjectLimits, WorkspaceReportService.limitsFor, MarkdownReportService.renderStacksAs, MarkdownReportService.renderCallableBreadths | projects/ic-suite/callidescope/callidescope-output/src/modules/report/markdown-report.service.ts:257 |
OutputMarkdownService.syncAnchoredBlock | 5 | MissingMarkdownPathError.constructor, OutputMarkdownService.readExisting, OutputMarkdownService.wrapInAnchors, OutputMarkdownService.buildBlockPattern, OutputMarkdownService.spliceBlock | projects/ic-suite/callidescope/callidescope-output/src/modules/output-markdown/output-markdown.service.ts:206 |
68 more callables
| Callable | Breadth | Calls directly | Location |
|---|---|---|---|
AddressReportService.renderBreadthDiagram | 4 | AddressReportService.toFrame, AddressReportService.map(…), AddressReportService.map(…), MermaidReportService.renderStacks | projects/ic-suite/callidescope/callidescope-output/src/modules/address-report/address-report.service.ts:61 |
ProjectReportsService.buildSummary | 4 | ProjectReportsService.filter(…), ProjectReportsService.filter(…), ProjectReportsService.reduce(…), ProjectReportsService.filter(…) | projects/ic-suite/callidescope/callidescope-output/src/modules/project-reports/project-reports.service.ts:133 |
ReportFindingsService.reportFindings | 4 | ReportFindingsService.reportStaleness, ReportFindingsService.reportDeepStacks, ReportFindingsService.reportWideCallables, ReportFindingsService.reportEmptyTrace | projects/ic-suite/callidescope/callidescope-output/src/modules/report-findings/report-findings.service.ts:127 |
WriteDestinationsService.syncDestinations | 4 | OutputJsonService.sync, OutputMarkdownService.sync, MarkdownReportService.renderRun, WriteDestinationsService.syncProjectDestinations | projects/ic-suite/callidescope/callidescope-output/src/modules/write-destinations/write-destinations.service.ts:121 |
MermaidReportService.renderStacks | 3 | MermaidReportService.countNewCallables, MermaidReportService.addStack, MermaidReportService.renderDiagram | projects/ic-suite/callidescope/callidescope-output/src/modules/report/mermaid-report.service.ts:139 |
ReportService.renderFrame | 3 | ReportService.renderSignature, ReportService.renderMarkers, ReportService.shortenSummary | projects/ic-suite/callidescope/callidescope-output/src/modules/report/report.service.ts:44 |
MarkdownReportService.renderCallableBreadths | 3 | MarkdownReportService.renderTable, MarkdownReportService.map(…), MarkdownReportService.map(…) | projects/ic-suite/callidescope/callidescope-output/src/modules/report/markdown-report.service.ts:69 |
AddressReportService.renderBreadth | 3 | AddressReportService.buildBreadthPayload, AddressReportService.renderBreadthDiagram, AddressReportService.renderReferenceTable | projects/ic-suite/callidescope/callidescope-output/src/modules/address-report/address-report.service.ts:153 |
AddressReportService.renderDepth | 3 | AddressReportService.buildDepthPayload, MermaidReportService.renderStacks, AddressReportService.renderDepthStacks | projects/ic-suite/callidescope/callidescope-output/src/modules/address-report/address-report.service.ts:208 |
OutputMarkdownService.spliceBlock | 3 | OutputMarkdownService.replace(…), OutputMarkdownService.appendBlock, OutputMarkdownService.replaceOrphanedBlock | projects/ic-suite/callidescope/callidescope-output/src/modules/output-markdown/output-markdown.service.ts:123 |
ProjectReportsService.build | 3 | ProjectReportsService.buildStacks, ProjectReportsService.buildCallableBreadths, ProjectReportsService.map(…) | projects/ic-suite/callidescope/callidescope-output/src/modules/project-reports/project-reports.service.ts:229 |
ProjectReportsService.map(…) | 3 | ProjectReportsService.toSorted(…), ProjectReportsService.toSorted(…), ProjectReportsService.buildSummary | projects/ic-suite/callidescope/callidescope-output/src/modules/project-reports/project-reports.service.ts:233 |
ProjectReportsService.findOwnedFindings | 3 | ProjectReportsService.filter(…), ProjectReportsService.findDeepStacks, ProjectReportsService.findWideCallables | projects/ic-suite/callidescope/callidescope-output/src/modules/project-reports/project-reports.service.ts:302 |
MermaidReportService.countNewCallables | 2 | MermaidReportService.filter(…), MermaidReportService.map(…) | projects/ic-suite/callidescope/callidescope-output/src/modules/report/mermaid-report.service.ts:90 |
WorkspaceReportService.buildRows | 2 | WorkspaceReportService.map(…), WorkspaceReportService.toSorted(…) | projects/ic-suite/callidescope/callidescope-output/src/modules/report/workspace-report.service.ts:105 |
WorkspaceReportService.map(…) | 2 | WorkspaceReportService.limitsFor, WorkspaceReportService.widestBreadth | projects/ic-suite/callidescope/callidescope-output/src/modules/report/workspace-report.service.ts:106 |
WorkspaceReportService.renderHeadroom | 2 | WorkspaceReportService.map(…), WorkspaceReportService.map(…) | projects/ic-suite/callidescope/callidescope-output/src/modules/report/workspace-report.service.ts:150 |
WorkspaceReportService.renderProjectIndex | 2 | WorkspaceReportService.buildRows, WorkspaceReportService.map(…) | projects/ic-suite/callidescope/callidescope-output/src/modules/report/workspace-report.service.ts:178 |
MarkdownReportService.renderStacksAs | 2 | MermaidReportService.renderStacks, MarkdownReportService.renderStacks | projects/ic-suite/callidescope/callidescope-output/src/modules/report/markdown-report.service.ts:153 |
MarkdownReportService.renderFindings | 2 | MarkdownReportService.renderStacks, MarkdownReportService.renderWideCallableLines | projects/ic-suite/callidescope/callidescope-output/src/modules/report/markdown-report.service.ts:239 |
AddressReportService.renderBreadthReports | 2 | AddressReportService.map(…), AddressReportService.map(…) | projects/ic-suite/callidescope/callidescope-output/src/modules/address-report/address-report.service.ts:193 |
AddressReportService.renderDepthReports | 2 | AddressReportService.map(…), AddressReportService.map(…) | projects/ic-suite/callidescope/callidescope-output/src/modules/address-report/address-report.service.ts:256 |
OutputJsonService.sync | 2 | OutputJsonService.buildReport, OutputJsonService.readExisting | projects/ic-suite/callidescope/callidescope-output/src/modules/output-json/output-json.service.ts:63 |
OutputMarkdownService.sync | 2 | OutputMarkdownService.syncAnchoredBlock, OutputMarkdownService.buildHelpers | projects/ic-suite/callidescope/callidescope-output/src/modules/output-markdown/output-markdown.service.ts:177 |
ProjectReportsService.buildCallableBreadths | 2 | ProjectReportsService.flatMap(…), SignaturesService.read | projects/ic-suite/callidescope/callidescope-output/src/modules/project-reports/project-reports.service.ts:47 |
ProjectReportsService.buildStacks | 2 | ProjectReportsService.readDepth, PathsService.buildDeepestPath | projects/ic-suite/callidescope/callidescope-output/src/modules/project-reports/project-reports.service.ts:87 |
ProjectReportsService.findProjectDeepStacks | 2 | ProjectReportsService.map(…), ProjectReportsService.filter(…) | projects/ic-suite/callidescope/callidescope-output/src/modules/project-reports/project-reports.service.ts:169 |
ProjectReportsService.findProjectWideCallables | 2 | ProjectReportsService.map(…), ProjectReportsService.filter(…) | projects/ic-suite/callidescope/callidescope-output/src/modules/project-reports/project-reports.service.ts:179 |
ProjectReportsService.findDeepStacks | 2 | ProjectReportsService.toSorted(…), ProjectReportsService.flatMap(…) | projects/ic-suite/callidescope/callidescope-output/src/modules/project-reports/project-reports.service.ts:271 |
ProjectReportsService.flatMap(…) | 2 | ProjectReportsService.findProjectDeepStacks, ProjectReportsService.readProjectLimits | projects/ic-suite/callidescope/callidescope-output/src/modules/project-reports/project-reports.service.ts:276 |
ProjectReportsService.findWideCallables | 2 | ProjectReportsService.toSorted(…), ProjectReportsService.flatMap(…) | projects/ic-suite/callidescope/callidescope-output/src/modules/project-reports/project-reports.service.ts:364 |
ProjectReportsService.flatMap(…) | 2 | ProjectReportsService.findProjectWideCallables, ProjectReportsService.readProjectLimits | projects/ic-suite/callidescope/callidescope-output/src/modules/project-reports/project-reports.service.ts:369 |
ReportFindingsService.reportDeepStacks | 2 | ReportFindingsService.map(…), ReportFindingsService.map(…) | projects/ic-suite/callidescope/callidescope-output/src/modules/report-findings/report-findings.service.ts:35 |
ReportFindingsService.reportWideCallables | 2 | ReportFindingsService.map(…), ReportFindingsService.map(…) | projects/ic-suite/callidescope/callidescope-output/src/modules/report-findings/report-findings.service.ts:92 |
WriteDestinationsService.syncProjectSections | 2 | OutputMarkdownService.sync, MarkdownReportService.renderProjectSection | projects/ic-suite/callidescope/callidescope-output/src/modules/write-destinations/write-destinations.service.ts:80 |
MermaidReportService.addFrame | 1 | MermaidReportService.renderLabel | projects/ic-suite/callidescope/callidescope-output/src/modules/report/mermaid-report.service.ts:39 |
MermaidReportService.addStack | 1 | MermaidReportService.addFrame | projects/ic-suite/callidescope/callidescope-output/src/modules/report/mermaid-report.service.ts:67 |
ReportService.shortenSummary | 1 | ReportService.readFirstSentence | projects/ic-suite/callidescope/callidescope-output/src/modules/report/report.service.ts:102 |
ReportService.renderStackTree | 1 | ReportService.map(…) | projects/ic-suite/callidescope/callidescope-output/src/modules/report/report.service.ts:130 |
ReportService.map(…) | 1 | ReportService.renderFrame | projects/ic-suite/callidescope/callidescope-output/src/modules/report/report.service.ts:132 |
WorkspaceReportService.widestBreadth | 1 | WorkspaceReportService.reduce(…) | projects/ic-suite/callidescope/callidescope-output/src/modules/report/workspace-report.service.ts:88 |
WorkspaceReportService.map(…) | 1 | WorkspaceReportService.bucketFor | projects/ic-suite/callidescope/callidescope-output/src/modules/report/workspace-report.service.ts:151 |
WorkspaceReportService.map(…) | 1 | WorkspaceReportService.filter(…) | projects/ic-suite/callidescope/callidescope-output/src/modules/report/workspace-report.service.ts:160 |
MarkdownReportService.toRow | 1 | MarkdownReportService.map(…) | projects/ic-suite/callidescope/callidescope-output/src/modules/report/markdown-report.service.ts:73 |
MarkdownReportService.map(…) | 1 | MarkdownReportService.toRow | projects/ic-suite/callidescope/callidescope-output/src/modules/report/markdown-report.service.ts:79 |
MarkdownReportService.map(…) | 1 | MarkdownReportService.toRow | projects/ic-suite/callidescope/callidescope-output/src/modules/report/markdown-report.service.ts:94 |
MarkdownReportService.renderProjectLimits | 1 | MarkdownReportService.map(…) | projects/ic-suite/callidescope/callidescope-output/src/modules/report/markdown-report.service.ts:126 |
MarkdownReportService.map(…) | 1 | MarkdownReportService.renderLimitCell | projects/ic-suite/callidescope/callidescope-output/src/modules/report/markdown-report.service.ts:130 |
MarkdownReportService.renderStack | 1 | ReportService.renderStackTree | projects/ic-suite/callidescope/callidescope-output/src/modules/report/markdown-report.service.ts:136 |
MarkdownReportService.renderWideCallableLines | 1 | MarkdownReportService.map(…) | projects/ic-suite/callidescope/callidescope-output/src/modules/report/markdown-report.service.ts:199 |
MarkdownReportService.renderStacks | 1 | MarkdownReportService.map(…) | projects/ic-suite/callidescope/callidescope-output/src/modules/report/markdown-report.service.ts:355 |
MarkdownReportService.map(…) | 1 | MarkdownReportService.renderStack | projects/ic-suite/callidescope/callidescope-output/src/modules/report/markdown-report.service.ts:360 |
AddressReportService.map(…) | 1 | AddressReportService.toFrame | projects/ic-suite/callidescope/callidescope-output/src/modules/address-report/address-report.service.ts:72 |
AddressReportService.map(…) | 1 | AddressReportService.toFrame | projects/ic-suite/callidescope/callidescope-output/src/modules/address-report/address-report.service.ts:75 |
AddressReportService.renderDepthStacks | 1 | AddressReportService.map(…) | projects/ic-suite/callidescope/callidescope-output/src/modules/address-report/address-report.service.ts:84 |
AddressReportService.map(…) | 1 | ReportService.renderStackTree | projects/ic-suite/callidescope/callidescope-output/src/modules/address-report/address-report.service.ts:95 |
AddressReportService.renderReferenceTable | 1 | AddressReportService.map(…) | projects/ic-suite/callidescope/callidescope-output/src/modules/address-report/address-report.service.ts:116 |
AddressReportService.map(…) | 1 | AddressReportService.buildBreadthPayload | projects/ic-suite/callidescope/callidescope-output/src/modules/address-report/address-report.service.ts:196 |
AddressReportService.map(…) | 1 | AddressReportService.renderBreadth | projects/ic-suite/callidescope/callidescope-output/src/modules/address-report/address-report.service.ts:203 |
AddressReportService.map(…) | 1 | AddressReportService.buildDepthPayload | projects/ic-suite/callidescope/callidescope-output/src/modules/address-report/address-report.service.ts:259 |
AddressReportService.map(…) | 1 | AddressReportService.renderDepth | projects/ic-suite/callidescope/callidescope-output/src/modules/address-report/address-report.service.ts:266 |
OutputMarkdownService.buildBlockPattern | 1 | OutputMarkdownService.escapePattern | projects/ic-suite/callidescope/callidescope-output/src/modules/output-markdown/output-markdown.service.ts:54 |
OutputMarkdownService.syncAnchoredBlock | 1 | OutputMarkdownService.syncAnchoredBlock | projects/ic-suite/callidescope/callidescope-output/src/modules/output-markdown/output-markdown.service.ts:161 |
OutputMarkdownService.wrapInAnchors | 1 | OutputMarkdownService.wrapInAnchors | projects/ic-suite/callidescope/callidescope-output/src/modules/output-markdown/output-markdown.service.ts:168 |
ProjectReportsService.filter(…) | 1 | ProjectReportsService.some(…) | projects/ic-suite/callidescope/callidescope-output/src/modules/project-reports/project-reports.service.ts:150 |
ProjectReportsService.findUnreadProjects | 1 | ProjectReportsService.filter(…) | projects/ic-suite/callidescope/callidescope-output/src/modules/project-reports/project-reports.service.ts:339 |
ProjectReportsService.filter(…) | 1 | ProjectReportsService.find(…) | projects/ic-suite/callidescope/callidescope-output/src/modules/project-reports/project-reports.service.ts:345 |
WriteDestinationsService.syncProjectDestinations | 1 | WriteDestinationsService.syncProjectSections | projects/ic-suite/callidescope/callidescope-output/src/modules/write-destinations/write-destinations.service.ts:53 |
🕸️ Codependix
Dependency graphs exported by codependix, regenerated by nx run configuration:codependix:write.
Nx Neighborhood
graph LR
callidescope_cli["callidescope-cli"]
callidescope_configuration["callidescope-configuration"]
callidescope_core["callidescope-core"]
callidescope_graph["callidescope-graph"]
callidescope_nx["callidescope-nx"]
callidescope_output["callidescope-output"]
observability["observability"]
callidescope_cli --> callidescope_output
callidescope_nx --> callidescope_output
callidescope_output --> callidescope_configuration
callidescope_output --> callidescope_core
callidescope_output --> callidescope_graph
callidescope_output --> observability
classDef subject fill:#7c3aed,color:#fff,stroke:#4c1d95,stroke-width:2px
class callidescope_output subject
NestJS Module Graph
flowchart LR
AddressReportModule
CallablesModule
ClassesModule
DocumentationModule
EdgesModule
GraphModule
LoggerModule([LoggerModule])
OutputJsonModule
OutputMarkdownModule
ProgramModule
ProjectReportsModule
ReportFindingsModule
ReportModule
SignaturesModule
WorkspaceModule
WriteDestinationsModule
AddressReportModule --> ReportModule
CallablesModule --> ProgramModule
CallablesModule --> WorkspaceModule
EdgesModule --> CallablesModule
EdgesModule --> ClassesModule
EdgesModule --> ProgramModule
EdgesModule --> WorkspaceModule
GraphModule --> DocumentationModule
GraphModule --> EdgesModule
GraphModule --> SignaturesModule
ProgramModule --> WorkspaceModule
ProjectReportsModule --> GraphModule
ProjectReportsModule --> SignaturesModule
WriteDestinationsModule --> OutputJsonModule
WriteDestinationsModule --> OutputMarkdownModule
WriteDestinationsModule --> ReportModule
Rounded modules are global: every module can inject them, so their edges are left out.
File Imports
graph LR
file_callidescope_config_ts["callidescope.config.ts"]
file_codependix_config_ts["codependix.config.ts"]
file_codometer_config_ts["codometer.config.ts"]
file_coinagerie_config_ts["coinagerie.config.ts"]
file_eslint_config_ts["eslint.config.ts"]
file_src_index_ts["src/index.ts"]
file_src_modules_address_report_address_report_constants_ts["src/modules/address-report/address-report.constants.ts"]
file_src_modules_address_report_address_report_module_ts["src/modules/address-report/address-report.module.ts"]
file_src_modules_address_report_address_report_service_ts["src/modules/address-report/address-report.service.ts"]
file_src_modules_address_report_address_report_service_unit_test_ts["src/modules/address-report/address-report.service.unit.test.ts"]
file_src_modules_address_report_address_report_types_ts["src/modules/address-report/address-report.types.ts"]
file_src_modules_output_json_output_json_constants_ts["src/modules/output-json/output-json.constants.ts"]
file_src_modules_output_json_output_json_module_ts["src/modules/output-json/output-json.module.ts"]
file_src_modules_output_json_output_json_service_ts["src/modules/output-json/output-json.service.ts"]
file_src_modules_output_json_output_json_service_unit_test_ts["src/modules/output-json/output-json.service.unit.test.ts"]
file_src_modules_output_json_output_json_types_ts["src/modules/output-json/output-json.types.ts"]
file_src_modules_output_markdown_output_markdown_constants_ts["src/modules/output-markdown/output-markdown.constants.ts"]
file_src_modules_output_markdown_output_markdown_module_ts["src/modules/output-markdown/output-markdown.module.ts"]
file_src_modules_output_markdown_output_markdown_service_ts["src/modules/output-markdown/output-markdown.service.ts"]
file_src_modules_output_markdown_output_markdown_service_unit_test_ts["src/modules/output-markdown/output-markdown.service.unit.test.ts"]
file_src_modules_output_markdown_output_markdown_types_ts["src/modules/output-markdown/output-markdown.types.ts"]
file_src_modules_project_reports_project_reports_constants_ts["src/modules/project-reports/project-reports.constants.ts"]
file_src_modules_project_reports_project_reports_module_ts["src/modules/project-reports/project-reports.module.ts"]
file_src_modules_project_reports_project_reports_service_ts["src/modules/project-reports/project-reports.service.ts"]
file_src_modules_project_reports_project_reports_service_unit_test_ts["src/modules/project-reports/project-reports.service.unit.test.ts"]
file_src_modules_project_reports_project_reports_types_ts["src/modules/project-reports/project-reports.types.ts"]
file_src_modules_report_findings_report_findings_constants_ts["src/modules/report-findings/report-findings.constants.ts"]
file_src_modules_report_findings_report_findings_module_ts["src/modules/report-findings/report-findings.module.ts"]
file_src_modules_report_findings_report_findings_service_ts["src/modules/report-findings/report-findings.service.ts"]
file_src_modules_report_findings_report_findings_service_unit_test_ts["src/modules/report-findings/report-findings.service.unit.test.ts"]
file_src_modules_report_findings_report_findings_types_ts["src/modules/report-findings/report-findings.types.ts"]
file_src_modules_report_markdown_report_service_ts["src/modules/report/markdown-report.service.ts"]
file_src_modules_report_markdown_report_service_unit_test_ts["src/modules/report/markdown-report.service.unit.test.ts"]
file_src_modules_report_mermaid_report_service_ts["src/modules/report/mermaid-report.service.ts"]
file_src_modules_report_mermaid_report_service_unit_test_ts["src/modules/report/mermaid-report.service.unit.test.ts"]
file_src_modules_report_report_constants_ts["src/modules/report/report.constants.ts"]
file_src_modules_report_report_module_ts["src/modules/report/report.module.ts"]
file_src_modules_report_report_service_ts["src/modules/report/report.service.ts"]
file_src_modules_report_report_service_unit_test_ts["src/modules/report/report.service.unit.test.ts"]
file_src_modules_report_report_types_ts["src/modules/report/report.types.ts"]
file_src_modules_report_workspace_report_service_ts["src/modules/report/workspace-report.service.ts"]
file_src_modules_report_workspace_report_service_unit_test_ts["src/modules/report/workspace-report.service.unit.test.ts"]
file_src_modules_write_destinations_write_destinations_constants_ts["src/modules/write-destinations/write-destinations.constants.ts"]
file_src_modules_write_destinations_write_destinations_module_ts["src/modules/write-destinations/write-destinations.module.ts"]
file_src_modules_write_destinations_write_destinations_service_ts["src/modules/write-destinations/write-destinations.service.ts"]
file_src_modules_write_destinations_write_destinations_service_unit_test_ts["src/modules/write-destinations/write-destinations.service.unit.test.ts"]
file_src_modules_write_destinations_write_destinations_types_ts["src/modules/write-destinations/write-destinations.types.ts"]
file_testing_mocks_ts["testing/mocks.ts"]
file_testing_modules_ts["testing/modules.ts"]
file_testing_setup_ts["testing/setup.ts"]
file_vite_config_ts["vite.config.ts"]
file_vitest_config_ts["vitest.config.ts"]
file_src_modules_address_report_address_report_module_ts --> file_src_modules_address_report_address_report_service_ts
file_src_modules_address_report_address_report_module_ts --> file_src_modules_report_report_module_ts
file_src_modules_address_report_address_report_service_ts --> file_src_modules_address_report_address_report_types_ts
file_src_modules_address_report_address_report_service_ts --> file_src_modules_report_mermaid_report_service_ts
file_src_modules_address_report_address_report_service_ts --> file_src_modules_report_report_service_ts
file_src_modules_address_report_address_report_service_ts --> file_src_modules_report_report_types_ts
file_src_modules_address_report_address_report_service_unit_test_ts --> file_src_modules_address_report_address_report_service_ts
file_src_modules_address_report_address_report_service_unit_test_ts --> file_src_modules_report_mermaid_report_service_ts
file_src_modules_address_report_address_report_service_unit_test_ts --> file_src_modules_report_report_service_ts
file_src_modules_address_report_address_report_service_unit_test_ts --> file_testing_mocks_ts
file_src_modules_output_json_output_json_module_ts --> file_src_modules_output_json_output_json_service_ts
file_src_modules_output_json_output_json_service_ts --> file_src_modules_output_json_output_json_types_ts
file_src_modules_output_json_output_json_service_unit_test_ts --> file_src_modules_output_json_output_json_service_ts
file_src_modules_output_json_output_json_service_unit_test_ts --> file_testing_mocks_ts
file_src_modules_output_json_output_json_service_unit_test_ts --> file_testing_modules_ts
file_src_modules_output_markdown_output_markdown_module_ts --> file_src_modules_output_markdown_output_markdown_service_ts
file_src_modules_output_markdown_output_markdown_service_ts --> file_src_modules_output_markdown_output_markdown_constants_ts
file_src_modules_output_markdown_output_markdown_service_ts --> file_src_modules_output_markdown_output_markdown_types_ts
file_src_modules_output_markdown_output_markdown_service_unit_test_ts --> file_src_modules_output_markdown_output_markdown_constants_ts
file_src_modules_output_markdown_output_markdown_service_unit_test_ts --> file_src_modules_output_markdown_output_markdown_service_ts
file_src_modules_output_markdown_output_markdown_service_unit_test_ts --> file_testing_mocks_ts
file_src_modules_output_markdown_output_markdown_service_unit_test_ts --> file_testing_modules_ts
file_src_modules_project_reports_project_reports_module_ts --> file_src_modules_project_reports_project_reports_service_ts
file_src_modules_project_reports_project_reports_service_ts --> file_src_modules_project_reports_project_reports_constants_ts
file_src_modules_project_reports_project_reports_service_ts --> file_src_modules_project_reports_project_reports_types_ts
file_src_modules_project_reports_project_reports_service_unit_test_ts --> file_src_modules_project_reports_project_reports_service_ts
file_src_modules_project_reports_project_reports_service_unit_test_ts --> file_src_modules_project_reports_project_reports_types_ts
file_src_modules_project_reports_project_reports_service_unit_test_ts --> file_testing_mocks_ts
file_src_modules_project_reports_project_reports_service_unit_test_ts --> file_testing_modules_ts
file_src_modules_report_findings_report_findings_module_ts --> file_src_modules_report_findings_report_findings_service_ts
file_src_modules_report_findings_report_findings_service_ts --> file_src_modules_report_findings_report_findings_types_ts
file_src_modules_report_findings_report_findings_service_unit_test_ts --> file_src_modules_report_findings_report_findings_service_ts
file_src_modules_report_findings_report_findings_service_unit_test_ts --> file_src_modules_report_findings_report_findings_types_ts
file_src_modules_report_findings_report_findings_service_unit_test_ts --> file_testing_mocks_ts
file_src_modules_report_markdown_report_service_ts --> file_src_modules_report_mermaid_report_service_ts
file_src_modules_report_markdown_report_service_ts --> file_src_modules_report_report_constants_ts
file_src_modules_report_markdown_report_service_ts --> file_src_modules_report_report_service_ts
file_src_modules_report_markdown_report_service_ts --> file_src_modules_report_report_types_ts
file_src_modules_report_markdown_report_service_ts --> file_src_modules_report_workspace_report_service_ts
file_src_modules_report_markdown_report_service_unit_test_ts --> file_src_modules_report_markdown_report_service_ts
file_src_modules_report_markdown_report_service_unit_test_ts --> file_src_modules_report_report_constants_ts
file_src_modules_report_markdown_report_service_unit_test_ts --> file_testing_mocks_ts
file_src_modules_report_markdown_report_service_unit_test_ts --> file_testing_modules_ts
file_src_modules_report_mermaid_report_service_ts --> file_src_modules_report_report_constants_ts
file_src_modules_report_mermaid_report_service_ts --> file_src_modules_report_report_types_ts
file_src_modules_report_mermaid_report_service_unit_test_ts --> file_src_modules_report_mermaid_report_service_ts
file_src_modules_report_mermaid_report_service_unit_test_ts --> file_src_modules_report_report_constants_ts
file_src_modules_report_mermaid_report_service_unit_test_ts --> file_testing_mocks_ts
file_src_modules_report_mermaid_report_service_unit_test_ts --> file_testing_modules_ts
file_src_modules_report_report_module_ts --> file_src_modules_report_markdown_report_service_ts
file_src_modules_report_report_module_ts --> file_src_modules_report_mermaid_report_service_ts
file_src_modules_report_report_module_ts --> file_src_modules_report_report_service_ts
file_src_modules_report_report_module_ts --> file_src_modules_report_workspace_report_service_ts
file_src_modules_report_report_service_ts --> file_src_modules_report_report_constants_ts
file_src_modules_report_report_service_unit_test_ts --> file_src_modules_report_report_service_ts
file_src_modules_report_report_service_unit_test_ts --> file_testing_mocks_ts
file_src_modules_report_report_service_unit_test_ts --> file_testing_modules_ts
file_src_modules_report_report_types_ts --> file_src_modules_project_reports_project_reports_types_ts
file_src_modules_report_workspace_report_service_ts --> file_src_modules_report_report_constants_ts
file_src_modules_report_workspace_report_service_ts --> file_src_modules_report_report_types_ts
file_src_modules_report_workspace_report_service_unit_test_ts --> file_src_modules_report_report_constants_ts
file_src_modules_report_workspace_report_service_unit_test_ts --> file_src_modules_report_workspace_report_service_ts
file_src_modules_report_workspace_report_service_unit_test_ts --> file_testing_mocks_ts
file_src_modules_report_workspace_report_service_unit_test_ts --> file_testing_modules_ts
file_src_modules_write_destinations_write_destinations_module_ts --> file_src_modules_output_json_output_json_module_ts
file_src_modules_write_destinations_write_destinations_module_ts --> file_src_modules_output_markdown_output_markdown_module_ts
file_src_modules_write_destinations_write_destinations_module_ts --> file_src_modules_report_report_module_ts
file_src_modules_write_destinations_write_destinations_module_ts --> file_src_modules_write_destinations_write_destinations_service_ts
file_src_modules_write_destinations_write_destinations_service_ts --> file_src_modules_output_json_output_json_service_ts
file_src_modules_write_destinations_write_destinations_service_ts --> file_src_modules_output_markdown_output_markdown_service_ts
file_src_modules_write_destinations_write_destinations_service_ts --> file_src_modules_report_markdown_report_service_ts
file_src_modules_write_destinations_write_destinations_service_ts --> file_src_modules_write_destinations_write_destinations_constants_ts
file_src_modules_write_destinations_write_destinations_service_ts --> file_src_modules_write_destinations_write_destinations_types_ts
file_src_modules_write_destinations_write_destinations_service_unit_test_ts --> file_src_modules_output_json_output_json_service_ts
file_src_modules_write_destinations_write_destinations_service_unit_test_ts --> file_src_modules_output_markdown_output_markdown_service_ts
file_src_modules_write_destinations_write_destinations_service_unit_test_ts --> file_src_modules_report_markdown_report_service_ts
file_src_modules_write_destinations_write_destinations_service_unit_test_ts --> file_src_modules_report_mermaid_report_service_ts
file_src_modules_write_destinations_write_destinations_service_unit_test_ts --> file_src_modules_report_report_service_ts
file_src_modules_write_destinations_write_destinations_service_unit_test_ts --> file_src_modules_report_workspace_report_service_ts
file_src_modules_write_destinations_write_destinations_service_unit_test_ts --> file_src_modules_write_destinations_write_destinations_service_ts
file_src_modules_write_destinations_write_destinations_service_unit_test_ts --> file_src_modules_write_destinations_write_destinations_types_ts
file_src_modules_write_destinations_write_destinations_service_unit_test_ts --> file_testing_mocks_ts
file_testing_modules_ts --> file_src_modules_output_json_output_json_module_ts
file_testing_modules_ts --> file_src_modules_output_markdown_output_markdown_module_ts
file_testing_modules_ts --> file_src_modules_project_reports_project_reports_module_ts
file_testing_modules_ts --> file_src_modules_report_report_module_ts
⏲️ Codometer
Project
Measured Targets
TypeScript
JavaScript
Python
JSON
YAML
TOML
Shell
SQL
HCL
CSS
Conventions
Jupyter
Markdown
🪙 Coinagerie
The words this project uses that the root glossary does not define, regenerated with nx run callidescope-output:coinagerie-check:write.
- anchor: Start or end marker that delimits a generated block inside a markdown file, so a splice can replace it.
- breadth: Width of a call graph as reported in the breadth section, measured against maximumBreadth.
- callable: Function, method, or constructor declaration that a report lists by display name, id, and stacks.
- headroom: Measure of how far a stack or callable sits below its limit, bucketed into labeled ranges for the report.
- splice: Replace the anchored region of a markdown file with freshly generated text, keeping everything outside it.
- staleness: Verdict that extracted anchored content has drifted from a fresh render, decided by comparing both blocks.
- trace: Call-stack walk recorded for an address or project, the traced paths the report renders.
- unmeasured: Headroom bucket and reading for a callable with no depth measurement, labeled no stacks in reports.
- unread: Project whose files a run never read, which a report flags rather than counting as clean.