Skip to content

Where to Edit

Where to Edit

3 repos. Each owns specific content. This page = single source of truth for where to make changes.

Repos at a glance

RepoVisibilityLicenseOwns
dalangHQ/dalangPUBLICApache-2.0Rust engine, CLI, WIT, public docs, public marketing copy
dalangHQ/dalang-platformPRIVATEBSL-1.1Hub SaaS, Cloud orchestrator, prod ops, BSL arch docs
dalangHQ/dalang-companyPRIVATEConfidentialHandbook SSOT (public + private), fundraising, board, agent analysis

Decision tree

Want to change something?
├── Rust code (public engine, CLI, WIT)
│ → edit dalang/product/
├── Rust code (Hub API, BSL)
│ → edit dalang-platform/hub/api/
├── Architecture deep dive (public)
│ → edit dalang/content/architecture/<name>.md
├── Architecture doc (Hub or Cloud, BSL)
│ → edit dalang-platform/{hub,cloud}/docs/architecture/
├── Ops runbook (CI, releases)
│ → edit dalang/content/ops/<name>.md
├── Top-level doc (getting-started, cli, wit)
│ → edit dalang/content/<name>.md
├── Marketing copy
│ → edit dalang/content/marketing/copywriting/<name>.md
├── Handbook page (PUBLIC — values, comp, pricing, CLA)
│ → edit dalang-company/handbook/<subpath>/<name>.md
│ → CI auto-mirrors to dalang/content/handbook/ on merge
├── Handbook page (PRIVATE — fundraising, battlecards, board)
│ → edit dalang-company/handbook/<subpath>/<name>.md
│ → stays private, NOT mirrored
├── Prod ops (terraform, helm with secrets)
│ → edit dalang-platform/ops-private/
└── Internal analysis doc
→ edit dalang-company/agent/

Full content map

dalangHQ/dalang (public Apache)

PathWhatRenders on docs.dalang.dev?
product/crates/{dalang-core,dalang-edge,dalang-mesh,dalang-plugin}/Rust cratesno (code)
product/cli/Rust CLI binaryno (code)
product/wit/WIT contractsno (code)
product/sdk/SDK stubsno (code)
product/examples/Example stubsno (code)
content/architecture/*.md6 architecture deep divesyes, at /architecture/<name>/
content/ops/*.md3 runbooks (releases, smart-ci, updating-handbook)yes, at /ops/<name>/
content/handbook/**/*.mdMIRROR from dalang-company — DO NOT EDITyes, at /handbook/<subpath>/
content/marketing/copywriting/*.md6 marketing copy filesno (source-only, no frontmatter)
content/getting-started.mdOnboarding guideyes, at /getting-started/
content/cli.mdCLI referenceyes, at /cli/
content/wit.mdWIT contracts overviewyes, at /wit/
docs/src/Astro code (components, pages, config)n/a (renders the site)
ops/Helm + Terraform template READMEsno (templates)

dalangHQ/dalang-platform (private BSL)

PathWhatRenders on docs.dalang.dev?
hub/api/Hub API Rust binaryno (code)
hub/storefront-ui/Hub UI (Bun)no (code)
hub/billing/Billing stubno
hub/crucible/Crucible stubno
hub/docs/architecture/dalang-hub.architecture.mdHub arch deep dive (317 lines)no (BSL private)
cloud/control-plane/Control plane stubno
cloud/federation/Federation stubno
cloud/docs/architecture/dalang-cloud.architecture.mdCloud arch deep dive (100 lines)no (BSL private)
ops-private/Prod terraform + helm (with secrets)no

dalangHQ/dalang-company (private, SSOT for handbook)

PathWhatMirrored to dalang?
handbook/strategy/master-plan.mdAsset-light strategyYES (public)
handbook/strategy/business-model-canvas.mdBMCYES (public)
handbook/strategy/moat-analysis.mdMoat analysisNO (private)
handbook/people/async-culture.mdAsync guidelinesYES (public)
handbook/people/engineering-rubric.mdHiring rubricYES (public)
handbook/people/README.mdComp/onboarding stubNO (private)
handbook/gtm/devrel-calendar.mdDevRel calendarYES (public)
handbook/gtm/trojan-horse-content.mdContent strategyYES (public)
handbook/gtm/pql-dashboard.mdPQL metricsNO (private)
handbook/sales/pricing.mdPublic pricing matrixYES (public)
handbook/sales/objection-handling.mdSales objectionsNO (private)
handbook/sales/battlecards/vs-cloudflare.mdCompetitive intelNO (private)
handbook/legal/BSL-LICENSE.mdBSL termsYES (public)
handbook/legal/CLA.mdContributor license agreementYES (public)
handbook/legal/trademarks.mdTrademark listYES (public)
handbook/fundraising/seed-deck-outline.mdSeed deckNO (private)
handbook/fundraising/metrics-cohort.mdCohort metricsNO (private)
handbook/fundraising/data-room/README.mdData room manifestNO (private)
handbook/board/README.mdBoard notes stubNO (private)
agent/analysis/*.mdInternal review docsNO (private)

Allowlist of public files mirrored: .handbook-public-allowlist in dalang-company repo.

Common tasks

I want to fix a typo on docs.dalang.dev

Find the URL on docs site, then map to source:

docs.dalang.dev URLSource file to edit
/getting-started/dalang/content/getting-started.md
/cli/dalang/content/cli.md
/wit/dalang/content/wit.md
/architecture/overview/dalang/content/architecture/overview.md
/architecture/dalang/dalang/content/architecture/dalang.md
/architecture/dalang-edge/dalang/content/architecture/dalang-edge.md
/architecture/dalang-event/dalang/content/architecture/dalang-event.md
/architecture/dalang-mesh/dalang/content/architecture/dalang-mesh.md
/architecture/dalang-plugin/dalang/content/architecture/dalang-plugin.md
/ops/releases/dalang/content/ops/releases.md
/ops/smart-ci/dalang/content/ops/smart-ci.md
/ops/updating-handbook/dalang/content/ops/updating-handbook.md
/handbook/strategy/master-plan/dalang-company/handbook/strategy/master-plan.md
/handbook/strategy/business-model-canvas/dalang-company/handbook/strategy/business-model-canvas.md
/handbook/people/async-culture/dalang-company/handbook/people/async-culture.md
/handbook/people/engineering-rubric/dalang-company/handbook/people/engineering-rubric.md
/handbook/gtm/devrel-calendar/dalang-company/handbook/gtm/devrel-calendar.md
/handbook/gtm/trojan-horse-content/dalang-company/handbook/gtm/trojan-horse-content.md
/handbook/sales/pricing/dalang-company/handbook/sales/pricing.md
/handbook/legal/BSL-LICENSE/dalang-company/handbook/legal/BSL-LICENSE.md
/handbook/legal/CLA/dalang-company/handbook/legal/CLA.md
/handbook/legal/trademarks/`dalang-company/handbook/legal/trademarks.md

Edit link on each docs.dalang.dev page (top-right) points directly at correct source file on GitHub. Click it.

I want to add a new architecture deep dive

  1. Create dalang/content/architecture/<name>.md
  2. Add frontmatter (title, description, author, status, last_updated)
  3. Sidebar auto-includes under “Architecture Deep Dives”
  4. URL: docs.dalang.dev/architecture/<name>/

I want to add a new public handbook page

  1. Create dalang-company/handbook/<subpath>/<name>.md
  2. Add frontmatter (title, description, author, status, last_updated)
  3. Add <subpath>/<name>.md to dalang-company/.handbook-public-allowlist
  4. Commit + push to main
  5. CI sync job copies to dalang/content/handbook/<subpath>/<name>.md
  6. dalang auto-commits + pushes
  7. Cloudflare Pages rebuilds
  8. URL: docs.dalang.dev/handbook/<subpath>/<name>/

I want to add a new private handbook page (not on docs site)

  1. Create dalang-company/handbook/<subpath>/<name>.md
  2. Add frontmatter
  3. DO NOT add to .handbook-public-allowlist
  4. Commit + push to main
  5. Stays private. Not mirrored. Not on docs.dalang.dev.

I want to change public pricing

Edit dalang-company/handbook/sales/pricing.md. CI auto-syncs to dalang/content/handbook/sales/pricing.md. docs.dalang.dev/handbook/sales/pricing/ updates.

I want to change Hub API code

Edit dalang-platform/hub/api/src/main.rs. Private BSL. Never appears on docs.dalang.dev.

I want to change dalang-core Rust code

Edit dalang/product/crates/dalang-core/src/lib.rs. Public Apache.

Golden rules

  1. dalang/content/handbook/ = MIRROR. Never edit here. SSOT = dalang-company/handbook/. Edits here get overwritten by CI sync.
  2. docs/src/ = Astro code only. Zero .md files. All content Markdown lives at content/ root.
  3. Edit link on docs.dalang.dev = source of truth. Top-right of each page. Click it, lands on correct file in correct repo.
  4. Public vs private handbook. Allowlist decides. Add file to .handbook-public-allowlist → public. Don’t add → private.
  5. License boundary = physical. Apache code in dalang. BSL code in dalang-platform. Confidential docs in dalang-company. Never mix.

Questions?

Open issue on dalangHQ/dalang with question label. Or see CONTRIBUTING.md.