Skip to content

Documentation Coverage Map ​

This is the working coverage checklist for the documentation foundation. It answers whether an actual repository concern has a canonical owner and whether that owner is an operating guide, a catalog entry or an explicitly recorded gap. It does not claim every page is complete.

Update this map when adding a workspace, architectural dependency, cross-cutting configuration or CI workflow. The dependency inventory and command reference explain how to inspect manifests and scripts at their source; this page maps their roles to useful explanations.

Workspaces and maintained surfaces ​

Repository surfaceCanonical ownerCoverage check
apps/game-clientGame Client and architectureRoutes, bundled content, i18n, local state, errors, offline boundary and operations
apps/backoffice-clientBackoffice ClientHome/About proof routes, shared shell, primitive theme overrides, ports/tests and missing auth/data boundaries
packages/uiPackages and Design SystemSource-subpath export, consumers, cn, token story and current no-emit build
packages/design-systemPackages and Design TokensCSS export, token layers, Tailwind mappings and change workflow
tools/storybookStorybookStory discovery, Vite aliases, docgen, themes, browser/a11y tests
tools/e2eE2E RunnerTarget selection, server prerequisite, artifacts, a11y helper and production scope
tools/web-docs-client and docsWeb Docs ClientGeneration/build/preview, navigation, LLM index, diagrams and verification
tools/diagram-generatorDiagram GeneratorDependency-cruiser configs, Graphviz prerequisite and generated outputs
Root orchestration/configEngineering, CI and Project workflowPinned tools, task graph, hooks, affected mapping and contribution gates

Configuration ownership ​

EvidenceCanonical documentationWhat a reviewer should find there
.nvmrc, engines.node, packageManager, pnpm-workspace.yaml, lockfileNode.js and pnpmSupported runtime range, exact pins, catalogs, workspace protocol, frozen install and upgrades
Root/workspace tsconfig*.jsonTypeScriptInheritance, aliases, includes/excludes and transforms
turbo.json, scripts/orchestratorTurborepo and CITask dependencies, cache inputs/outputs and workflow mapping
biome.json, biome.root.jsonBiomeRoot/workspace ownership, lint/fix commands and exclusions
App Next/PostCSS configNext.js and Tailwind/PostCSSApp Router/Turbopack boundaries and CSS integration
Vitest/Playwright/Storybook configsTesting and its layer guidesWhat each runner proves, prerequisites and CI execution
lighthouserc.json, scripts/lighthouse/**Web Quality and LighthouseMobile profile, explicit routes, structured informational reporting and failure semantics
renovate.jsonDependency Management and RenovateRepository policy versus provider state
.github/workflows, .github/actionsCI, Deployment and ServicesEvent flow, permissions, credentials by name, validation and notifications
VitePress config/scriptsWeb Docs ClientBase path, content scan, navigation, LLM copies and Mermaid rendering/verification

Dependency coverage rule ​

Use the dependency audit to enumerate current declarations. Dependencies with recurring Kartuli conventions have a dedicated guide or capability page:

  • TypeScript, Turbo, Node/pnpm, Next.js, React, Tailwind/PostCSS, Vite/VitePress, Git/Lefthook and Biome have technology guides.
  • TanStack/IndexedDB, i18n, Base UI, Zod, Serwist and Motion/icon/class helpers have library guides.
  • Vitest, Testing Library, Happy DOM, Playwright, axe, Storybook addons, V8 coverage and Lighthouse are owned by Quality/Tools.
  • dependency-cruiser, VitePress/diagram dependencies and provider integrations are owned by their Tool or Service pages.

Small helpers, type packages and renderer/runtime peers can share the Toolchain Support guide unless they acquire a separate project-specific lifecycle or boundary. A declaration is not proof of runtime use; guides name actual consumers and call out declared-but-unverified roles.

Workflow and service coverage ​

CapabilityRepository evidenceCanonical ownerKnown gap that remains visible
PR validationStaging orchestrator, affected mapper, validation actionsCI, GitHubMain ruleset verified on 2026-10-06; changes require a fresh settings read
App preview/productionReusable staging and two production workflowsDeployment, VercelProduction path filters cover both shared packages; rollback is undocumented
Docs productionPages build/deploy/post-deploy E2EDeployment, GitHubPages environment/settings require verification
Remote cacheTurbo config, Actions cache, TURBO_* namesRemote Build CacheHit/auth/retention state is external
Dependency updatesCatalog/lockfile, Renovate policy and dashboard #28Dependency Management, RenovateDiscovery/PRs verified; inherited settings/timezone remain external
NotificationsTelegram composite action and caller workflowsTelegramDestination/permissions/delivery are external
Static/review servicesSonarQube Cloud gate report, CodeRabbit review/status and GitHub rulesetService pages and Code ReviewGate enforcement verified; provider settings and review freshness require separate evidence

Implementation-pattern coverage ​

PatternCanonical ownerReview trigger
Bundled learning-content ingestion and joinsGame Client architectureSchema, source, locale, lesson/module relationship changes
Browser identifiers, activity storage and logsData & PrivacyNew field, retention, sync, telemetry or recovery behavior
Locale routing and preference cookiei18next and Game ClientSupported locale, proxy matcher, cookie or navigation changes
Token layers and shared/app component boundaryDesign SystemToken, theme, font, responsive or shared-component changes
Test selection and evidenceTestingNew runner, environment, exclusion, artifact or CI execution path
Agent/document context hierarchyAI DevelopmentBootstrap, canonical owner or generated-index changes

Open coverage gaps ​

These are known incomplete capabilities, not undocumented implemented systems:

  • Backoffice authentication, authorization, editor data flow and recovery are not implemented.
  • Full offline cold-start/update behavior is not demonstrated by the current Serwist wrapper.
  • Analytics policy, telemetry taxonomy, consent, retention and centralized observability are planned.
  • Release rollback/promotion, incident response, backup and recovery runbooks are not established.
  • Provider-console settings, ownership and secret rotation need authorized manual verification.
  • Local Backoffice preview/E2E port alignment remains out of scope.

Audit procedure ​

  1. Compare pnpm-workspace.yaml and every workspace manifest with the workspace and dependency tables.
  2. Inspect root/workspace scripts and check that their operational caveats have a canonical guide.
  3. Review root/scoped configs and .github/workflows for a canonical capability owner.
  4. Search source for new persistence, cookies, network calls, environment variables and provider SDKs.
  5. Add depth where a contributor cannot safely perform and verify a common change.
  6. Generate/check the LLM index, build/preview the site, inspect navigation and run full validation.

Record external facts as manual verification, and preserve gaps rather than filling them with provider defaults or intended behavior.