Files
wehub-resource-sync 3e779be6f3
CI / test (3.14, ubuntu-24.04-arm) (push) Waiting to run
CI / lint (push) Failing after 13m4s
CI / test (3.11, ubuntu-latest) (push) Failing after 2m4s
CI / test (3.13, ubuntu-latest) (push) Successful in 13m30s
CI / test (3.14, ubuntu-latest) (push) Successful in 17m21s
CI / test (3.12, ubuntu-latest) (push) Successful in 17m55s
CI / discover-apps-ps (push) Successful in 1m56s
CI / test (3.9, ubuntu-latest) (push) Successful in 13m17s
CI / test (3.10, ubuntu-latest) (push) Successful in 26m21s
CI / audit (push) Successful in 13m38s
Deploy site / deploy (push) Has been cancelled
chore: import upstream snapshot with attribution
2026-07-13 12:32:37 +08:00
..

docs/design/

Engineering-internal documentation: design specs, reference docs, roadmaps, security reviews, and machine-readable schemas. Intended audience is contributors and maintainers, not end users — user-facing docs live one level up in ../ (see ../README.md).

A document belongs here when any of these are true:

  • It describes how the code is structured or sequenced (rather than how to use the product).
  • It refers to specific files, functions, or commit-level decisions.
  • It records a decision (review, audit, ADR) made at a point in time.
  • It is consumed by tooling, not humans (schemas, machine-readable specs).

Index

Design specs (*_DESIGN.md)

Proposals and rationale for major subsystems. Each documents the problem, the chosen design, and the trade-offs considered.

Reference (process / interface)

Long-form references that describe code paths or interface contracts.

  • LIFECYCLE.md (한국어) — end-to-end pod lifecycle: install, sysprep, migrate, apply chain, multi-session, discovery, transport selection. "Who fires it, what it does, where the code lives."
  • TRANSPORT_ABC.md — host→guest Transport abstract base class, the FreerdpTransport / AgentTransport contracts, dispatch policy.

Roadmaps

Per-release cut-lists with execution order and deferred-item tracking.

  • ROADMAP-0.6.0.md — Consolidation & UX release: unify provisioning, thin AppImage, command-taxonomy reorg.

Reviews / audits

Point-in-time decisions and their rationale.

Schemas

Machine-readable specs consumed by tooling.

Conventions

  • Naming: design proposals carry the _DESIGN.md suffix. Reference / interface / roadmap / review / schema files use a descriptive name without the suffix (their content type is documented by the section they live under here).
  • Dating: reviews and audits include the date in the filename (*_YYYY-MM-DD.md). Roadmaps include the target version (ROADMAP-X.Y.Z.md).
  • No .ko.md mirrors required. Korean mirrors are for user-facing docs only; engineering docs are English-only unless a specific doc is dual-authored (LIFECYCLE is currently the only exception).
  • No behaviour-change content. A design doc describing a change shouldn't ship in the same PR as the change itself land; either the design comes first (the PR that lands the change refers back to it) or the doc is co-authored with the change but marked clearly as describing what just landed.