Skip to content

Feature inventory by sidebar category

Single feature list aligned with the current Starlight sidebar (astro.config.mjs). Use it for onboarding and scope discussions.

CategoryWhat it coversKey pagesCode / generated
StartFirst-day orientation, scope, glossary, deliverablesStart guide, Overview, How to read, Glossary, Reference vs implementation, DeliverablesRepo root README, leekimerp/
TutorialReading order and vertical-slice scenariosReading order, Billing → Xero, Payrolltasks.py, api/xero.py, scripts/salary_slip.py
Platform & architectureStack, request path, naming rules, ADR, env matrixPlatform primer, Documentation conventions, System context, System overview, Request flow, Technology stack, Architecture decisions, Environment matrix, Handover completion checklist, Test evidence, Documentation inventory, Documentation upgrade roadmaphooks.py, api/, architecture docs
Modules & domainsFrappe modules and Lee Kim deep divesModule catalog, MOD mapping, Lee Kim subtree, Payroll, Time tracking, Socket.iolee_kim_alliance_erp/, time_tracking_module/, modules.txt
Data & featuresSchema, generated DocType refs, feature/report catalogs, domain doc strategyCustom DocTypes, ER diagrams by domain, Domain documentation strategy, Domain — Finance & AR, Domain — Incorporation & application, DocType reference (generated), Feature catalog, Reports catalog**/doctype/*/*.json, generate-doctype-reference.mjs, doctype-overlays/, report/
IntegrationsThird-party systemsXero, Stripe, DocuSign, Singpassapi/xero.py, api/stripe*.py, api/docusign.py, Singpass package
APIs & code hooksExtension pointsAPI inventory, Doc events, Schedulers, Server scripts, Overrides, Flowshooks.py, override/, scheduler_events/
OperationsDeploy, security, roadmap, runbookDeployment, Operational runbook, Cloudflare Pages, Security, Known issuesCI, deploy-docs.yml, Bench ops

When you change the sidebar (astro.config.mjs)

Section titled “When you change the sidebar (astro.config.mjs)”

This table is manually aligned with Starlight sidebar entries. After adding, renaming, or removing a page:

  • Update this table so category ↔ page links stay accurate.
  • If you added a top-level section, add a row above (do not leave orphan pages only in autogenerated groups without a mention).
  • Consider a small script later: parse astro.config.mjs and diff against slugs (design-only — see Documentation upgrade roadmap).