@kaged/site

Static site builder for kaged.dev — Handlebars templates, schema-backed reference docs, and live package status from test/typecheck collection

11
source files
4
test files
~2.6k
lines
✓ 69 pass
tests
pass
typecheck
clean
lint

Test results 69

discoverPackages > finds all workspace packages [1.30ms]
discoverPackages > finds plugins [0.490ms]
discoverPackages > packages are sorted alphabetically by name [0.440ms]
discoverPackages > every package has a name in its package.json [0.430ms]
collectStatus > collects metadata without running tests [24.59ms]
collectStatus > all packages have descriptions from package.json [22.39ms]
collectStatus > totals are consistent with package data [21.97ms]
collectStatus > utils package has known file count [19.98ms]
collectStatus > packages with no test files show skip status [16.14ms]
collectStatus > lint status is skip when not run [15.58ms]
collectStatus > lint totals are present in collection [17.06ms]
introspect > string schema [0.540ms]
introspect > optional string [0.160ms]
introspect > nullable string [0.110ms]
introspect > string with min/max [0.130ms]
introspect > string with regex [0.070ms]
introspect > string with url format [0.050ms]
introspect > number schema [0.090ms]
introspect > integer with min/max [0.190ms]
introspect > boolean schema [0.080ms]
introspect > boolean with default [0.130ms]
introspect > enum schema [0.090ms]
introspect > literal schema [0.070ms]
introspect > object schema [0.260ms]
introspect > strict object [0.160ms]
introspect > passthrough object [0.120ms]
introspect > array schema [0.140ms]
introspect > array with min items [0.080ms]
introspect > record schema [0.170ms]
introspect > union schema [0.420ms]
introspect > null schema [0.170ms]
introspect > default value on record [0.330ms]
introspect > nested object with defaults [0.380ms]
introspect > effects (refinement) unwraps inner type [0.170ms]
introspect > z.lazy unwraps to inner schema [0.140ms]
introspect > z.lazy recursive schema resolves fields on first visit [0.200ms]
introspect > z.lazy recursive schema returns ref on cycle [0.170ms]
introspect > z.lazy optional preserves optional flag [0.090ms]
introspect > AgentSpecSchema introspects with fields [58.85ms]
introspect > AgentSpecSchema subagents value contains ref for recursive branch [0.500ms]
rewriteHref > leaves external URLs unchanged [0.130ms]
rewriteHref > leaves anchor links unchanged [0.020ms]
rewriteHref > leaves mailto links unchanged [0.010ms]
rewriteHref > rewrites ADR-relative links (same dir) [0.090ms]
rewriteHref > rewrites ADR links from specs dir [0.050ms]
rewriteHref > rewrites ADR links for unknown ADR numbers (forward compat) [0.020ms]
rewriteHref > rewrites spec links from ADR dir [0.190ms]
rewriteHref > rewrites same-directory spec links [0.040ms]
rewriteHref > rewrites package links with deep paths [0.040ms]
rewriteHref > rewrites package links for unknown packages [0.020ms]
rewriteHref > leaves foundation doc links unchanged [0.030ms]
rewriteHref > leaves unknown relative links unchanged [0.020ms]
rewriteLinks > rewrites links in full HTML [0.100ms]
rewriteLinks > rewrites multiple links in one document [0.050ms]
rewriteLinks > leaves external links in HTML unchanged [0.040ms]
rewriteLinks > leaves links without href unchanged [0.020ms]
rewriteLinks > handles mixed rewritten and non-rewritten links [2.30ms]
registries > dslPage has expected sections [0.070ms]
registries > dslPage project-dsl section has correct field count [0.060ms]
registries > dslPage task section captures defaults [0.080ms]
registries > localConfigPage has expected sections [0.080ms]
registries > localConfigPage top-level fields are all optional [0.070ms]
registries > pluginPage has expected sections [0.040ms]
registries > pluginPage manifest captures defaults [0.090ms]
docs helpers > renderType renders unions and records [0.150ms]
docs helpers > renderDefault renders code-wrapped defaults [0.100ms]
docs helpers > renderConstraints renders array limits [0.130ms]
docs templates > docs page template renders section tables [17.82ms]
docs templates > layout + topbar/footer render docs link as local route [12.05ms]