w WAXWING SYSTEM EXPLORER
ContentsJSON 1JSON 2
CURRENT IMPLEMENTATION · PARTIAL MODEL

A successful architecture build

In what order does the CLI prepare the three export contents?

Static successful call/return path; CLI appearances share one identity. File writes follow the last return and are outside this view.

Waxwing Node.js implementation; static source inspection · 00f30217513433cbb1fb83318ed469e19f890621

Read this example

Scope & evidence
A successful architecture buildStatic successful call/return path; CLI appearances share one identity. File writes follow the last return and are outside this view. Repeated appearances share one canonical component. Steps follow explicit order; replies do not create architecture dependencies.Top → bottom · Order: established · Entry: established · Trigger: establishedRepeated boxes share one component ID. Solid: message/event · Dashed: reply.Partial scenario · Spacing ≠ duration · Message ≠ blocking1. Load modelmessage · established2. Resolved modelreply · establishedReply to: load-model3. Lay out modelmessage · established4. JSON 2reply · establishedReply to: layout-model5. Render SVGmessage · established6. SVG contentreply · establishedReply to: render-svg7. Render HTMLmessage · established8. HTML contentreply · establishedReply to: render-htmlScoped entry · establishedCLIestablished · presentID: cliSame component · 5 appearancesAfter step 1Document loaderestablished · presentID: documentsInspect evidence ↗After step 2CLIestablished · presentID: cliSame component · 5 appearancesAfter step 3Layout engineestablished · presentID: layoutInspect evidence ↗After step 4CLIestablished · presentID: cliSame component · 5 appearancesAfter step 5SVG / HTML rendererestablished · presentID: renderSame component · 2 appearancesAfter step 6CLIestablished · presentID: cliSame component · 5 appearancesAfter step 7SVG / HTML rendererestablished · presentID: renderSame component · 2 appearancesAfter step 8CLIestablished · presentID: cliSame component · 5 appearances
Follow the explicit order. Repeated boxes share one component ID. Spacing does not represent duration. Select a record for evidence and documents.
Readability warnings (1)

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.

A successful architecture build build

A successful architecture build

build

title
A successful architecture build
graph Ref
overview
scope
timeframe
current
environment
Waxwing Node.js implementation; static source inspection
snapshot
00f30217513433cbb1fb83318ed469e19f890621
coverage
partial
question
In what order does the CLI prepare the three export contents?
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
Static successful call/return path; CLI appearances share one identity. File writes follow the last return and are outside this view.
steps
  • id
    load-model
    label
    Load model
    kind
    message
    from
    CLI
    occurrence
    established
    value
    true
    basis
    source Refs
    explanation
    Static reading of the successful architecture build branch, not an observed runtime trace. SVG and HTML are computed before the output files are written.
    relationship Ref
    Load source
  • id
    load-model-result
    label
    Resolved model
    kind
    reply
    to
    CLI
    occurrence
    established
    value
    true
    basis
    source Refs
    explanation
    Static reading of the successful architecture build branch, not an observed runtime trace. SVG and HTML are computed before the output files are written.
    reply To
    Load model
  • id
    layout-model
    label
    Lay out model
    kind
    message
    from
    CLI
    occurrence
    established
    value
    true
    basis
    source Refs
    explanation
    Static reading of the successful architecture build branch, not an observed runtime trace. SVG and HTML are computed before the output files are written.
    relationship Ref
    Build layout
  • id
    layout-model-result
    label
    JSON 2
    kind
    reply
    to
    CLI
    occurrence
    established
    value
    true
    basis
    source Refs
    explanation
    Static reading of the successful architecture build branch, not an observed runtime trace. SVG and HTML are computed before the output files are written.
  • id
    render-svg
    label
    Render SVG
    kind
    message
    from
    CLI
    occurrence
    established
    value
    true
    basis
    source Refs
    explanation
    Static reading of the successful architecture build branch, not an observed runtime trace. SVG and HTML are computed before the output files are written.
    relationship Ref
    Render exports
  • id
    render-svg-result
    label
    SVG content
    kind
    reply
    to
    CLI
    occurrence
    established
    value
    true
    basis
    source Refs
    explanation
    Static reading of the successful architecture build branch, not an observed runtime trace. SVG and HTML are computed before the output files are written.
    reply To
    Render SVG
  • id
    render-html
    label
    Render HTML
    kind
    message
    from
    CLI
    occurrence
    established
    value
    true
    basis
    source Refs
    explanation
    Static reading of the successful architecture build branch, not an observed runtime trace. SVG and HTML are computed before the output files are written.
    relationship Ref
    Render exports
  • id
    render-html-result
    label
    HTML content
    kind
    reply
    to
    CLI
    occurrence
    established
    value
    true
    basis
    source Refs
    explanation
    Static reading of the successful architecture build branch, not an observed runtime trace. SVG and HTML are computed before the output files are written.
    reply To
    Render HTML
order
established
value
  • load-model
  • load-model-result
  • layout-model
  • layout-model-result
  • render-svg
  • render-svg-result
  • render-html
  • render-html-result
basis
source Refs
explanation
Static reading of the successful architecture build branch, not an observed runtime trace. SVG and HTML are computed before the output files are written.
entry
point
established
value
participant Ref
CLI
item Ref
Load model
basis
source Refs
explanation
This scoped path starts when build loads the supplied model.
trigger
established
value
The user invokes waxwing build with valid input and output paths.
basis
source Refs
explanation
CLI command dispatch selects the build branch.
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

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.
Load source load

Load source

load

from
CLI
label
Load source
kind
calls
existence
established
value
true
basis
source Refs
explanation
loadModel is called before layout in the build branch.
Build layout place

Build layout

place

from
CLI
label
Build layout
kind
calls
existence
established
value
true
basis
source Refs
explanation
The build branch awaits layoutModel with the resolved source.
Render exports draw

Render exports

draw

from
CLI
label
Render exports
kind
calls
existence
established
value
true
basis
source Refs
explanation
The build branch calls renderSVG then renderHTML before writing outputs.
Load model load-model

Load model

load-model

label
Load model
kind
message
from
CLI
occurrence
established
value
true
basis
source Refs
explanation
Static reading of the successful architecture build branch, not an observed runtime trace. SVG and HTML are computed before the output files are written.
relationship Ref
Load source
Resolved model load-model-result

Resolved model

load-model-result

label
Resolved model
kind
reply
to
CLI
occurrence
established
value
true
basis
source Refs
explanation
Static reading of the successful architecture build branch, not an observed runtime trace. SVG and HTML are computed before the output files are written.
reply To
Load model
Lay out model layout-model

Lay out model

layout-model

label
Lay out model
kind
message
from
CLI
occurrence
established
value
true
basis
source Refs
explanation
Static reading of the successful architecture build branch, not an observed runtime trace. SVG and HTML are computed before the output files are written.
relationship Ref
Build layout
JSON 2 layout-model-result

JSON 2

layout-model-result

label
JSON 2
kind
reply
to
CLI
occurrence
established
value
true
basis
source Refs
explanation
Static reading of the successful architecture build branch, not an observed runtime trace. SVG and HTML are computed before the output files are written.
Render SVG render-svg

Render SVG

render-svg

label
Render SVG
kind
message
from
CLI
occurrence
established
value
true
basis
source Refs
explanation
Static reading of the successful architecture build branch, not an observed runtime trace. SVG and HTML are computed before the output files are written.
relationship Ref
Render exports
SVG content render-svg-result

SVG content

render-svg-result

label
SVG content
kind
reply
to
CLI
occurrence
established
value
true
basis
source Refs
explanation
Static reading of the successful architecture build branch, not an observed runtime trace. SVG and HTML are computed before the output files are written.
reply To
Render SVG
Render HTML render-html

Render HTML

render-html

label
Render HTML
kind
message
from
CLI
occurrence
established
value
true
basis
source Refs
explanation
Static reading of the successful architecture build branch, not an observed runtime trace. SVG and HTML are computed before the output files are written.
relationship Ref
Render exports
HTML content render-html-result

HTML content

render-html-result

label
HTML content
kind
reply
to
CLI
occurrence
established
value
true
basis
source Refs
explanation
Static reading of the successful architecture build branch, not an observed runtime trace. SVG and HTML are computed before the output files are written.
reply To
Render HTML
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