Release readiness coverage
This generated ledger combines the decomposed KayKit guide coverage, manifest coverage, public API treatment, visual artifacts, local reference packs, and package verification gates. Regenerate it with:
pnpm coverage:ledgerSummary
Section titled “Summary”- Status: passed
- Guide pages: 19/19
- Guide scenarios: 19
- Guide assets: 404 unique (221 FREE, 183 EXTRA), 1108 page-level occurrences
- Public API surfaces: 74
- Public roles: 12
- Visual artifacts: 70 available, 0 missing, 0 skipped
- Local references: 4 available, 0 missing, 0 skipped
- Release checks: 12 passed, 0 failed, 0 not run, 0 skipped
- SimpleRPG API evidence: 74/74 represented, 40 directly executed, 9 active mode(s)
Manifest Coverage
Section titled “Manifest Coverage”- Manifest edition: free
- Manifest assets: 221
- FREE guide assets in manifest: 221/221
- FREE guide assets missing from manifest: 0
- EXTRA guide assets kept local-only: 183/183
- Manifest validation: 0 error(s), 0 warning(s)
SimpleRPG Public API Evidence
Section titled “SimpleRPG Public API Evidence”- Guide-facing public APIs represented: 74/74
- Direct executable helper APIs: 40
- KayKit public treatment records asserted: 404
- Decomposed guide pages asserted: 19
- Missing public APIs: 0
- Stale evidence rows: 0
| Mode | API Count |
|---|---|
| fixed-gameplay | 30 |
| seeded-generation | 10 |
| packaged-scenario | 1 |
| executable-smoke | 40 |
| blueprint-recipe | 4 |
| manifest-package | 6 |
| compatibility-adapter | 2 |
| package-boundary | 3 |
| visual-coverage | 26 |
SimpleRPG Exercise Matrix
Section titled “SimpleRPG Exercise Matrix”| Public API | Modes | Pages | Assets | Evidence |
|---|---|---|---|---|
analyzeHexTileRegistry | executable-smoke | 13 | 0 | Packaged SimpleRPG usage analyzes a runtime tile registry in its executable guide API smoke. |
coloredUnitAssetId | executable-smoke | 14, 16, 17, 18 | 112 | Packaged SimpleRPG usage resolves a colored unit asset id in executable smoke. |
createGameboardBuilder | fixed-gameplay | 9 | 0 | Fixed SimpleRPG board starts from the public fluent builder. |
createGameboardLayoutArchetypeRegistry | executable-smoke, seeded-generation | 6 | 0 | Packaged SimpleRPG usage creates a layout archetype registry in executable smoke. |
createGameboardLayoutFillRuleFromPiece | executable-smoke, seeded-generation | 2, 5, 6, 9, 10, 15, 16, 17 | 77 | Packaged SimpleRPG usage creates a piece-backed layout fill rule in executable smoke. |
createGameboardPlanFromRecipe | executable-smoke | 2, 7, 8, 9, 10, 11, 12, 13, 16, 17 | 25 | Packaged SimpleRPG usage compiles a recipe into a concrete plan in executable smoke. |
createGameboardPlanFromTiles | executable-smoke | 7, 9 | 2 | Packaged SimpleRPG usage rebuilds a plan from explicit tiles in executable smoke. |
createGameboardRuntimeFromScenario | packaged-scenario | 9, 18 | 0 | Packaged SimpleRPG usage creates a runtime facade directly from the scenario JSON. |
createHexagonGameboardGrid | executable-smoke | 10 | 0 | Packaged SimpleRPG usage creates a Honeycomb hexagon grid in executable smoke. |
createManifestBundle | executable-smoke, manifest-package | 12 | 0 | Packaged SimpleRPG usage bundles the FREE manifest in executable smoke. |
createGameboardBlueprintPlan | executable-smoke, blueprint-recipe | 6, 10 | 0 | Packaged SimpleRPG usage compiles a blueprint plan in executable smoke. |
createGameboardBlueprintRecipe | executable-smoke, blueprint-recipe | 5, 8, 11, 13 | 0 | Packaged SimpleRPG usage compiles a blueprint recipe in executable smoke. |
createMedievalShowcaseBlueprintRecipe | executable-smoke, blueprint-recipe | 9, 13 | 0 | Packaged SimpleRPG usage compiles the showcase blueprint recipe in executable smoke. |
createSeededGameboardPlan | executable-smoke, seeded-generation | 9 | 0 | Packaged SimpleRPG usage builds a seeded board in executable smoke. |
declareHexTile | executable-smoke | 13 | 0 | Packaged SimpleRPG usage declares a tile for registry analysis in executable smoke. |
executeGameboardInteractionCommand | fixed-gameplay | 17 | 0 | SimpleRPG quest execution moves, interacts, attacks, and removes enemies through commands. |
externalAssetSpawnOptions | executable-smoke, compatibility-adapter | 15 | 0 | Packaged SimpleRPG usage converts compatibility analysis into spawn options in executable smoke. |
factionBuildingAssetId | executable-smoke | 2, 15, 16, 17 | 108 | Packaged SimpleRPG usage resolves a faction building asset id in executable smoke. |
flagAssetId | executable-smoke | 2, 5 | 4 | Packaged SimpleRPG usage resolves a faction flag asset id in executable smoke. |
freeManifest | executable-smoke, manifest-package | 1 | 0 | Packaged SimpleRPG usage reads the FREE manifest in executable smoke. |
GameboardBuilder.addBridge | fixed-gameplay, visual-coverage | 2, 7, 9 | 2 | Fixed SimpleRPG board places a bridge beside the harbor approach. |
GameboardBuilder.addConstructionSite | fixed-gameplay, visual-coverage | 2, 17 | 7 | Fixed SimpleRPG board places a staged worksite off the golden path. |
GameboardBuilder.addElevationRamp | fixed-gameplay, visual-coverage | 8, 10 | 2 | Fixed SimpleRPG board places a ramp against an elevated tile. |
GameboardBuilder.addFactionBuilding | fixed-gameplay, visual-coverage | 2, 15, 16, 17 | 108 | Fixed and packaged SimpleRPG boards place faction buildings. |
GameboardBuilder.addFlag | fixed-gameplay, visual-coverage | 2, 5 | 4 | Fixed SimpleRPG board places a faction flag and runtime actors use flag assets. |
GameboardBuilder.addForest | fixed-gameplay, seeded-generation, visual-coverage | 5, 6, 9, 10 | 12 | Fixed and seeded SimpleRPG boards include forests and tree scatter. |
GameboardBuilder.addFortification | fixed-gameplay, visual-coverage | 2, 16, 17 | 11 | Fixed SimpleRPG board places a town wall segment with enclosure metadata. |
GameboardBuilder.addHarbor | fixed-gameplay, seeded-generation, visual-coverage | 2, 5, 7, 15 | 25 | Fixed and seeded SimpleRPG boards include a playable harbor/coast relationship. |
GameboardBuilder.addHill | fixed-gameplay, seeded-generation, visual-coverage | 5, 6, 9, 10 | 9 | Fixed and seeded SimpleRPG boards include hill terrain and decorations. |
GameboardBuilder.addMountainStack | fixed-gameplay, seeded-generation, visual-coverage | 5, 6, 8, 9, 10 | 12 | Fixed, seeded, and packaged SimpleRPG boards place stacked mountains. |
GameboardBuilder.addNature | fixed-gameplay, visual-coverage | 5, 6, 9, 10 | 42 | Fixed SimpleRPG board places standalone nature assets. |
GameboardBuilder.addNeutralStructure | fixed-gameplay, visual-coverage | 2, 7, 9, 16, 17 | 21 | Fixed SimpleRPG board places a neutral grain building. |
GameboardBuilder.addProp | fixed-gameplay, visual-coverage | 2, 5, 15, 16, 17 | 35 | Fixed SimpleRPG quest uses a registered crate prop as a passable actor target. |
GameboardBuilder.addPropCluster | fixed-gameplay, visual-coverage | 2, 5, 15, 16, 17 | 31 | Fixed SimpleRPG board places a resource-cache cluster. |
GameboardBuilder.addRiverPath | fixed-gameplay, visual-coverage | 4, 7 | 30 | Fixed SimpleRPG board routes a curvy waterless river through the quest road. |
GameboardBuilder.addRoadPath | fixed-gameplay, seeded-generation, visual-coverage | 3, 9 | 15 | Fixed, seeded, and packaged SimpleRPG boards use roads for movement routes. |
GameboardBuilder.addSettlement | fixed-gameplay, visual-coverage | 2, 16, 17 | 96 | Fixed SimpleRPG board places a settlement home through the settlement alias. |
GameboardBuilder.addSiegeProjectile | fixed-gameplay, visual-coverage | 2, 17 | 1 | Fixed SimpleRPG board places a catapult projectile beside the town wall. |
GameboardBuilder.addTransition | fixed-gameplay, visual-coverage | 11, 12, 13 | 1 | Fixed SimpleRPG board places a local-only texture transition and marks it EXTRA. |
GameboardBuilder.addUnit | fixed-gameplay, visual-coverage | 14, 16, 17, 18 | 137 | Fixed SimpleRPG board places colored and neutral EXTRA unit parts. |
GameboardBuilder.addUnitPreset | fixed-gameplay, visual-coverage | 14, 15, 16, 17, 18 | 137 | Fixed SimpleRPG board places a composed soldier preset. |
GameboardBuilder.scatterDecorations | fixed-gameplay, seeded-generation, visual-coverage | 5, 6, 9, 10 | 42 | Fixed and seeded SimpleRPG boards scatter decorations deterministically. |
GameboardBuilder.setCoastEdges | fixed-gameplay, visual-coverage | 7, 15 | 10 | Fixed SimpleRPG board marks the water edge as coast before adding a harbor. |
GameboardBuilder.setElevation | fixed-gameplay, visual-coverage | 8, 10 | 0 | Fixed SimpleRPG board raises a tile and then adds an elevation ramp. |
GameboardBuilder.setTerrain | fixed-gameplay, seeded-generation, visual-coverage | 7, 9 | 2 | Fixed SimpleRPG board authors a full water row and seeded generation fills terrain. |
GameboardBuilder.setTileAsset | fixed-gameplay, visual-coverage | 7, 8, 9, 10 | 5 | Fixed and packaged SimpleRPG boards override authored tile assets and tags. |
inspectGameboardBlueprint | executable-smoke, blueprint-recipe | 6, 11 | 0 | Packaged SimpleRPG usage inspects a blueprint in executable smoke. |
listCoastGuidePermutations | executable-smoke | 7, 15 | 10 | Packaged SimpleRPG usage lists coast guide permutations in executable smoke. |
listKayKitAssetPublicTreatments | executable-smoke | 1 | 0 | Packaged SimpleRPG usage lists every KayKit asset public treatment in executable smoke. |
listKayKitGuideScenarios | executable-smoke | 1, 19 | 0 | Packaged SimpleRPG usage lists every decomposed KayKit guide scenario in executable smoke. |
listPropClusterAssets | executable-smoke | 2, 5, 15, 16, 17 | 31 | Packaged SimpleRPG usage resolves prop-cluster assets in executable smoke. |
listRiverCrossingGuidePermutations | executable-smoke | 4, 7 | 4 | Packaged SimpleRPG usage lists river crossing permutations in executable smoke. |
listRiverCurvyGuidePermutations | executable-smoke | 4, 7 | 2 | Packaged SimpleRPG usage lists curvy river permutations in executable smoke. |
listRiverGuidePermutations | executable-smoke | 4, 7 | 24 | Packaged SimpleRPG usage lists river permutations in executable smoke. |
listRoadGuidePermutations | executable-smoke | 3, 9 | 15 | Packaged SimpleRPG usage lists road permutations in executable smoke. |
declarative-hex-worlds manifest | package-boundary, manifest-package | 12 | 0 | Package smoke validates the CLI manifest and packaged SimpleRPG imports together. |
neutralUnitAssetId | executable-smoke | 14, 16, 17, 18 | 25 | Packaged SimpleRPG usage resolves a neutral unit asset id in executable smoke. |
NOTICE.md | package-boundary, manifest-package | 19 | 0 | Release/package audits keep KayKit attribution with the SimpleRPG packaged smoke. |
package.json files | package-boundary, manifest-package | 19 | 0 | Package audit verifies exports, files, examples, and SimpleRPG package imports. |
planGameboardInteractionCommand | fixed-gameplay | 17 | 0 | Fixed SimpleRPG tests plan prop interaction and enemy attack commands. |
recommendExternalAssetFacing | executable-smoke, compatibility-adapter | 16 | 0 | Packaged SimpleRPG usage recommends external asset facing in executable smoke. |
selectCoastVariant | executable-smoke | 7, 15 | 10 | Packaged SimpleRPG usage selects a coast variant in executable smoke. |
selectCoastVariantByLabel | executable-smoke | 7, 15 | 10 | Packaged SimpleRPG usage selects a labeled coast variant in executable smoke. |
selectManifestAssets | executable-smoke, manifest-package | 12 | 0 | Packaged SimpleRPG usage selects manifest assets in executable smoke. |
selectRiverCrossingVariant | executable-smoke | 4, 7 | 4 | Packaged SimpleRPG usage selects a river crossing variant in executable smoke. |
selectRiverVariant | executable-smoke | 4, 7 | 26 | Packaged SimpleRPG usage selects a river variant in executable smoke. |
selectRiverVariantByLabel | executable-smoke | 4, 7 | 24 | Packaged SimpleRPG usage selects a labeled river variant in executable smoke. |
selectRoadVariant | executable-smoke | 3, 9 | 15 | Packaged SimpleRPG usage selects a road variant in executable smoke. |
selectRoadVariantByLabel | executable-smoke | 3, 9 | 15 | Packaged SimpleRPG usage selects a labeled road variant in executable smoke. |
selectSpawnCoordinates | executable-smoke | 9 | 0 | Packaged SimpleRPG usage selects raw deterministic spawn coordinates in executable smoke. |
spawnGameboardActor | fixed-gameplay | 14, 16, 17, 18 | 137 | Fixed and seeded SimpleRPG fixtures spawn player, NPC, prop, and enemy actors. |
textureFileName | executable-smoke | 11, 12 | 0 | Packaged SimpleRPG usage resolves a texture filename in executable smoke. |
validateGameboardRecipe | executable-smoke | 11, 12, 13 | 1 | Packaged SimpleRPG usage validates a compiled recipe in executable smoke. |
validateGameboardRecipeGeneration | executable-smoke | 13 | 0 | Packaged SimpleRPG usage validates recipe generation config in executable smoke. |
- None
Local References
Section titled “Local References”| Status | Reference | Path | Purpose |
|---|---|---|---|
| available | KayKit Medieval Hexagon FREE | references/KayKit_Medieval_Hexagon_Pack_1.0_FREE | FREE source pack for guide extraction, generated assets, and manifest audits. |
| available | KayKit Medieval Hexagon EXTRA | references/KayKit_Medieval_Hexagon_Pack_1.0_EXTRA | Purchased local-only EXTRA pack for category and guide visual coverage. |
| available | Kenney Castle Kit | references/kenney_castle-kit | Third-party compatibility fixture for non-hex props, structures, and warnings. |
| available | KayKit Adventurers FREE | references/KayKit_Adventurers_2.0_FREE | Animated actor fixture for facing, spawn, and SimpleRPG local-asset coverage. |
Release Checks
Section titled “Release Checks”| Status | Command | Summary |
|---|---|---|
| passed | pnpm lint | Biome lint over workspace packages, docs scripts, and generated public TypeScript surfaces. |
| passed | pnpm typecheck | Strict TypeScript validation for runtime, package tests, docs scripts, and generated examples. |
| passed | pnpm build | Nx package build including tsup ESM chunks, declarations, CLI shebang preservation, and asset copies. |
| passed | pnpm test:ci | Serialized non-browser release gate: docs contracts, API docs, assets, workspace/workflow audits, CLI smoke, expectations, unit tests, package audit, consumer smoke, and dry-run pack. |
| passed | pnpm test:docs-contract | Pillar frontmatter/link audit plus README, pillar, and guide SimpleRPG executable coverage contract for 40 guide-facing helper APIs, 404 KayKit public treatment records, and 19 guide pages. |
| passed | pnpm expectations | Behavior-drift fixtures for seeded generation, SimpleRPG quests, executable guide API smoke, movement, actor targets, patrols, mutations, and final placements. |
| passed | pnpm docs:build | TypeDoc and VitePress documentation build with public JSDoc and guide-link validation. |
| passed | pnpm test:consumer | Packed tarball installed into a temporary app, then compiled and executed through public subpaths, examples, and the CLI bin. |
| passed | pnpm test:visual | FREE, EXTRA, SimpleRPG, Kenney Castle Kit, and KayKit Adventurers browser visual suites with screenshot quality checks. |
| passed | pnpm showcases:promote -- --check | Curated browser screenshots match committed docs/package showcase copies and pass the shared PNG quality analyzer. |
| passed | pnpm test:workflows | CI, Release Please, npm OIDC publish, automerge, and Dependabot workflow contract audit. |
| passed | pnpm pack:dry-run | npm tarball dry run proving publish whitelist, FREE asset inclusion, local reference exclusion, README gallery links, KayKit attribution/NOTICE, and packaged showcase PNG quality. |
Visual Artifacts
Section titled “Visual Artifacts”| Status | Source | Artifact | Pages |
|---|---|---|---|
| available | guide | docs/assets/kaykit-guide/montage.png | 1 |
| available | guide | docs/assets/kaykit-guide/pages/page-01.png | 1 |
| available | guide | docs/assets/kaykit-guide/pages/page-02.png | 2 |
| available | guide | docs/assets/kaykit-guide/pages/page-03.png | 3 |
| available | guide | docs/assets/kaykit-guide/pages/page-04.png | 4 |
| available | guide | docs/assets/kaykit-guide/pages/page-05.png | 5 |
| available | guide | docs/assets/kaykit-guide/pages/page-06.png | 6 |
| available | guide | docs/assets/kaykit-guide/pages/page-07.png | 7 |
| available | guide | docs/assets/kaykit-guide/pages/page-08.png | 8 |
| available | guide | docs/assets/kaykit-guide/pages/page-09.png | 9 |
| available | guide | docs/assets/kaykit-guide/pages/page-10.png | 10 |
| available | guide | docs/assets/kaykit-guide/pages/page-11.png | 11 |
| available | guide | docs/assets/kaykit-guide/pages/page-12.png | 12 |
| available | guide | docs/assets/kaykit-guide/pages/page-13.png | 13 |
| available | guide | docs/assets/kaykit-guide/pages/page-14.png | 14 |
| available | guide | docs/assets/kaykit-guide/pages/page-15.png | 15 |
| available | guide | docs/assets/kaykit-guide/pages/page-16.png | 16 |
| available | guide | docs/assets/kaykit-guide/pages/page-17.png | 17 |
| available | guide | docs/assets/kaykit-guide/pages/page-18.png | 18 |
| available | guide | docs/assets/kaykit-guide/pages/page-19.png | 19 |
| available | showcase | docs/assets/showcases/extra-blueprint-biome-transition-showcase.png | - |
| available | showcase | docs/assets/showcases/extra-harbor-gameboard.png | - |
| available | showcase | docs/assets/showcases/free-blueprint-builder-showcase.png | - |
| available | showcase | docs/assets/showcases/free-guide-coasts-all-labels-rotations-water-waterless.png | - |
| available | showcase | docs/assets/showcases/free-guide-rivers-all-labels-rotations-water-waterless.png | - |
| available | showcase | docs/assets/showcases/free-guide-roads-all-labels-rotations.png | - |
| available | showcase | docs/assets/showcases/free-guide-scenarios-by-extracted-page.png | - |
| available | showcase | docs/assets/showcases/simple-rpg-fixed-completed.png | - |
| available | showcase | docs/assets/showcases/simple-rpg-local-third-party-assets.png | - |
| available | showcase | docs/assets/showcases/simple-rpg-seeded-completed.png | - |
| available | guide | NOTICE.md | 19 |
| available | showcase | docs/showcases/extra-blueprint-biome-transition-showcase.png | - |
| available | showcase | docs/showcases/extra-harbor-gameboard.png | - |
| available | showcase | docs/showcases/free-blueprint-builder-showcase.png | - |
| available | showcase | docs/showcases/free-guide-coasts-all-labels-rotations-water-waterless.png | - |
| available | showcase | docs/showcases/free-guide-rivers-all-labels-rotations-water-waterless.png | - |
| available | showcase | docs/showcases/free-guide-roads-all-labels-rotations.png | - |
| available | showcase | docs/showcases/free-guide-scenarios-by-extracted-page.png | - |
| available | showcase | docs/showcases/simple-rpg-fixed-completed.png | - |
| available | showcase | docs/showcases/simple-rpg-local-third-party-assets.png | - |
| available | showcase | docs/showcases/simple-rpg-seeded-completed.png | - |
| available | guide | tests/browser/__screenshots__/extra-blueprint-biome-transition-showcase.png | 9, 11, 13 |
| available | screenshot | tests/browser/__screenshots__/extra-guide-assets-by-public-role.png | - |
| available | screenshot | tests/browser/__screenshots__/extra-guide-scenarios-pages-02-15.png | - |
| available | screenshot | tests/browser/__screenshots__/extra-guide-scenarios-pages-16-18.png | - |
| available | guide | tests/browser/__screenshots__/extra-harbor-gameboard.png | 7, 15 |
| available | guide | tests/browser/__screenshots__/extra-local-all-buildings-factions-neutral-harbors.png | 2, 15, 17 |
| available | guide | tests/browser/__screenshots__/extra-local-all-decoration-nature-props.png | 5, 16 |
| available | guide | tests/browser/__screenshots__/extra-local-all-tiles-guide-and-transitions.png | 11, 12, 13 |
| available | guide | tests/browser/__screenshots__/extra-local-all-units-full-accent-neutral-siege.png | 14, 16, 17, 18 |
| available | guide | tests/browser/__screenshots__/extra-seasonal-textures.png | 11, 12, 13 |
| available | guide | tests/browser/__screenshots__/free-blueprint-builder-showcase.png | 8, 9 |
| available | screenshot | tests/browser/__screenshots__/free-catalog.png | - |
| available | guide | tests/browser/__screenshots__/free-gameboard-recipe.png | 8, 9 |
| available | guide | tests/browser/__screenshots__/free-generated-piece-recipe.png | 6 |
| available | screenshot | tests/browser/__screenshots__/free-guide-assets-by-public-role.png | - |
| available | guide | tests/browser/__screenshots__/free-guide-coasts-all-labels-rotations-water-waterless.png | 7 |
| available | guide | tests/browser/__screenshots__/free-guide-page-nature-stacks-buildings-props.png | 2, 5, 6, 8, 10 |
| available | guide | tests/browser/__screenshots__/free-guide-river-curvy-crossings-all-modes.png | 4 |
| available | guide | tests/browser/__screenshots__/free-guide-rivers-all-labels-rotations-water-waterless.png | 4, 7 |
| available | guide | tests/browser/__screenshots__/free-guide-roads-all-labels-rotations.png | 3 |
| available | screenshot | tests/browser/__screenshots__/free-guide-scenarios-by-extracted-page.png | - |
| available | screenshot | tests/browser/__screenshots__/free-guide-source-pages.png | - |
| available | guide | tests/browser/__screenshots__/free-seeded-gameboard.png | 9 |
| available | guide | tests/browser/__screenshots__/free-seeded-hex-gameboard.png | 10 |
| available | guide | tests/browser/__screenshots__/simple-rpg-fixed-completed.png | 9 |
| available | guide | tests/browser/__screenshots__/simple-rpg-local-third-party-assets.png | 14 |
| available | screenshot | tests/browser/__screenshots__/simple-rpg-packaged-scenario.png | - |
| available | guide | tests/browser/__screenshots__/simple-rpg-seeded-completed.png | 18 |
| available | screenshot | tests/browser/__screenshots__/simple-rpg-simulation-report.png | - |
Guide Pages
Section titled “Guide Pages”| Page | Scenario | Edition | Assets | APIs | Docs | Visuals | Source Image |
|---|---|---|---|---|---|---|---|
| 1 | page-01-overview-and-license | reference | 0 | 3 | 3 | 2 | available docs/assets/kaykit-guide/pages/page-01.png |
| 2 | page-02-buildings-props-and-factions | mixed | 164 | 16 | 2 | 2 | available docs/assets/kaykit-guide/pages/page-02.png |
| 3 | page-03-road-variations | free | 15 | 4 | 2 | 1 | available docs/assets/kaykit-guide/pages/page-03.png |
| 4 | page-04-river-variations | free | 30 | 7 | 2 | 2 | available docs/assets/kaykit-guide/pages/page-04.png |
| 5 | page-05-nature-contents | free | 77 | 13 | 2 | 2 | available docs/assets/kaykit-guide/pages/page-05.png |
| 6 | page-06-nature-usage | free | 42 | 9 | 2 | 2 | available docs/assets/kaykit-guide/pages/page-06.png |
| 7 | page-07-water-usage | free | 44 | 18 | 2 | 3 | available docs/assets/kaykit-guide/pages/page-07.png |
| 8 | page-08-taller-hex-tiles | free | 3 | 6 | 2 | 3 | available docs/assets/kaykit-guide/pages/page-08.png |
| 9 | page-09-world-design-example | free | 61 | 21 | 2 | 5 | available docs/assets/kaykit-guide/pages/page-09.png |
| 10 | page-10-floating-islands | free | 45 | 12 | 2 | 2 | available docs/assets/kaykit-guide/pages/page-10.png |
| 11 | page-11-biomes | extra | 1 | 6 | 2 | 3 | available docs/assets/kaykit-guide/pages/page-11.png |
| 12 | page-12-alternate-textures | extra | 1 | 7 | 2 | 2 | available docs/assets/kaykit-guide/pages/page-12.png |
| 13 | page-13-transition-tiles | extra | 1 | 8 | 2 | 3 | available docs/assets/kaykit-guide/pages/page-13.png |
| 14 | page-14-units | extra | 137 | 5 | 2 | 2 | available docs/assets/kaykit-guide/pages/page-14.png |
| 15 | page-15-shipyard-harbors | mixed | 25 | 13 | 2 | 2 | available docs/assets/kaykit-guide/pages/page-15.png |
| 16 | page-16-stables-and-horses | extra | 155 | 16 | 2 | 2 | available docs/assets/kaykit-guide/pages/page-16.png |
| 17 | page-17-workshop-and-siege | extra | 170 | 19 | 2 | 2 | available docs/assets/kaykit-guide/pages/page-17.png |
| 18 | page-18-unit-combinations | extra | 137 | 6 | 2 | 2 | available docs/assets/kaykit-guide/pages/page-18.png |
| 19 | page-19-supporters-and-attribution | reference | 0 | 3 | 3 | 2 | available docs/assets/kaykit-guide/pages/page-19.png |
Final Commands
Section titled “Final Commands”pnpm lintpnpm typecheckpnpm buildpnpm test:cipnpm test:docs-contractpnpm expectationspnpm docs:buildpnpm test:consumerpnpm test:visualpnpm showcases:promote -- --checkpnpm test:workflowspnpm pack:dry-run