← knowledge.oriz.in

Workspace layout — flat repos// with type-suffix sort

decision decisionlayoutmonoreposubmodulesworkspaceflat-layout

Workspace layout — flat repos//

Decision

Every submodule sits at repos/<slug>/, period. No owner/, no own/ vs frk/, no prod/svc/lib/content/ buckets, no <category>/ subfolders. The slug suffix (-api, -npm-pkg, -bs-ext, -ide-ext, -cli, -mcp-server, -app) carries the type information and groups repos under ls-alphabetical sort. Forks are marked by a single .is-fork file at the root of the repo, not by a path segment.

Why

Implications