CURRENT IMPLEMENTATION · PARTIAL MODEL
Waxwing: from model to artifact
Which responsibilities turn source models into inspectable exports?
Logical modules in one Node.js process; arrows are calls, not execution order.
Waxwing Node.js implementation; static source inspection · 00f30217513433cbb1fb83318ed469e19f890621
Arrows describe operations: actor → resource. Position does not imply execution order. Select a record for evidence and documents.
Readability warnings (0)
Advisory checks at a reference viewport of 1200 × 520; they do not establish architectural truth or guarantee readability.
Records & evidence
Complete claims for the records included here. Inspect scope and qualifications before drawing conclusions.
Waxwing: from model to artifact overview
Waxwing: from model to artifact
overview
Documents: Read this example
- title
- Waxwing: from model to artifact
- scope
- timeframe
- current
- environment
- Waxwing Node.js implementation; static source inspection
- snapshot
- 00f30217513433cbb1fb83318ed469e19f890621
- coverage
- partial
- question
- Which responsibilities turn source models into inspectable exports?
- includes
- Architecture-model path and selected direct function calls.
- excludes
- Sequence dispatch, workflow layout internals, all validation branches, performance measurements, and filesystem failure recovery.
- abstraction
- Logical modules in one Node.js process; arrows are calls, not execution order.
- context Refs
- None recorded
- relationship Refs
- membership Refs
- None recorded
CLI cli
CLI
cli
- label
- CLI
- existence
- established
- value
- true
- basis
- source Refs
- explanation
- Command dispatch and artifact writes.
- category
- inferred
- value
- service
- basis
- source Refs
- explanation
- The draft vocabulary has no module category. Service denotes a logical callable responsibility here, not a deployed network service.
- abstraction
- represents
- established
- value
- Command dispatch and artifact writes.
- basis
- source Refs
- explanation
- Command dispatch and artifact writes.
- omits
- Private functions and implementation classes.
- reason
- Show callable responsibilities within one local Node.js process.
Document loader documents
Document loader
documents
- label
- Document loader
- existence
- established
- value
- true
- basis
- source Refs
- explanation
- Resolve registered Markdown and local images into the model.
- category
- inferred
- value
- service
- basis
- source Refs
- explanation
- The draft vocabulary has no module category. Service denotes a logical callable responsibility here, not a deployed network service.
- abstraction
- represents
- established
- value
- Resolve registered Markdown and local images into the model.
- basis
- source Refs
- explanation
- Resolve registered Markdown and local images into the model.
- omits
- Private functions and implementation classes.
- reason
- Show callable responsibilities within one local Node.js process.
Layout engine layout
Layout engine
layout
Documents: Read this example
Open detailed graph: Inside architecture layout- label
- Layout engine
- existence
- established
- value
- true
- basis
- source Refs
- explanation
- Validate the model, obtain geometry, and preserve source in JSON 2.
- category
- inferred
- value
- service
- basis
- source Refs
- explanation
- The draft vocabulary has no module category. Service denotes a logical callable responsibility here, not a deployed network service.
- abstraction
- represents
- established
- value
- Validate the model, obtain geometry, and preserve source in JSON 2.
- basis
- source Refs
- explanation
- Validate the model, obtain geometry, and preserve source in JSON 2.
- omits
- Private functions and implementation classes.
- reason
- Show callable responsibilities within one local Node.js process.
SVG / HTML renderer render
SVG / HTML renderer
render
- label
- SVG / HTML renderer
- existence
- established
- value
- true
- basis
- source Refs
- explanation
- Render validated layouts with embedded source and viewer assets.
- category
- inferred
- value
- service
- basis
- source Refs
- explanation
- The draft vocabulary has no module category. Service denotes a logical callable responsibility here, not a deployed network service.
- abstraction
- represents
- established
- value
- Render validated layouts with embedded source and viewer assets.
- basis
- source Refs
- explanation
- Render validated layouts with embedded source and viewer assets.
- omits
- Private functions and implementation classes.
- reason
- Show callable responsibilities within one local Node.js process.
Source recovery recovery
Source recovery
recovery
- label
- Source recovery
- existence
- established
- value
- true
- basis
- source Refs
- explanation
- Extract and validate embedded JSON 2, then clone its source model.
- category
- inferred
- value
- service
- basis
- source Refs
- explanation
- The draft vocabulary has no module category. Service denotes a logical callable responsibility here, not a deployed network service.
- abstraction
- represents
- established
- value
- Extract and validate embedded JSON 2, then clone its source model.
- basis
- source Refs
- explanation
- Extract and validate embedded JSON 2, then clone its source model.
- omits
- Private functions and implementation classes.
- reason
- Show callable responsibilities within one local Node.js process.
Load source load
Load source
load
Build layout place
Build layout
place
Render exports draw
Render exports
draw
Recover source extract
Recover source
extract
performance-unknown performance-unknown
performance-unknown
performance-unknown
- subject Refs
- topic
- behavior
- statement
- What model size remains comfortably readable and fast?
- answer
- unknown
- reason
- This source inspection includes no representative large-repository benchmark; implementation existence does not establish scale limits.
src-cli src-cli
src-cli
src-cli
- kind
- code
- locator
- https://github.com/pavelnedved/waxwing/blob/00f30217513433cbb1fb83318ed469e19f890621/bin/waxwing.mjs
- description
- Committed source: bin/waxwing.mjs
src-documents src-documents
src-documents
src-documents
- kind
- code
- locator
- https://github.com/pavelnedved/waxwing/blob/00f30217513433cbb1fb83318ed469e19f890621/modules/documents/index.mjs
- description
- Committed source: modules/documents/index.mjs
src-layout src-layout
src-layout
src-layout
- kind
- code
- locator
- https://github.com/pavelnedved/waxwing/blob/00f30217513433cbb1fb83318ed469e19f890621/modules/layout/index.mjs
- description
- Committed source: modules/layout/index.mjs
src-render src-render
src-render
src-render
- kind
- code
- locator
- https://github.com/pavelnedved/waxwing/blob/00f30217513433cbb1fb83318ed469e19f890621/modules/render/index.mjs
- description
- Committed source: modules/render/index.mjs
src-recovery src-recovery
src-recovery
src-recovery
- kind
- code
- locator
- https://github.com/pavelnedved/waxwing/blob/00f30217513433cbb1fb83318ed469e19f890621/modules/render/artifacts.mjs
- description
- Committed source: modules/render/artifacts.mjs