feat(recursive_code_workspace): @quinn default user producer
Add @quinn as the default producer namespace (Quinn's user account) for any repo not distinctly @ct or @mc. Two forge hosts (ct-forge, mc-forge); three producer namespaces (@ct/@mc org-backed, @quinn user-backed on ct-forge quinn/). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
parent
420c61fc80
commit
a3e38820db
1 changed files with 13 additions and 8 deletions
|
|
@ -22,14 +22,19 @@ rules:
|
|||
- id: producer_namespaces
|
||||
level: must
|
||||
text: >
|
||||
A producer namespace groups everything one producer builds and MIRRORS that producer's
|
||||
forge org structure 1:1. There are exactly TWO producers, each with exactly ONE forge:
|
||||
@ct (cocotte tech, ct-forge at 134.199.243.61) and @mc (magic civilization, mc-forge at
|
||||
159.203.170.249). No other forges exist (the former black.lan/lilith forge is retired;
|
||||
its repos migrate to ct-forge). @ct is a symlink to @projects/@cocottetech. Inside a
|
||||
producer namespace live its kind-orgs: e.g. @ct/@applications, @ct/@packages,
|
||||
@ct/@platform, @ct/@developer — each the workspace checkout of the matching forge org.
|
||||
rationale: Producer is stable; license/distribution is not. A project released OSS later still belongs to its producer namespace — organize by who builds it, not by how it ships. "lilith"/"egirl" are NOT producers — they are version names of the ct platform lineage (see platform_versions).
|
||||
A producer namespace groups everything one producer builds and MIRRORS its forge layout.
|
||||
There are exactly TWO forge HOSTS — ct-forge (134.199.243.61) and mc-forge (159.203.170.249,
|
||||
magic civilization) — and THREE producer namespaces:
|
||||
@ct (cocotte tech; ct-forge orgs applications/packages/platform/developer; symlink to
|
||||
@projects/@cocottetech),
|
||||
@mc (magic civilization; mc-forge),
|
||||
@quinn (the DEFAULT producer for anything not distinctly @ct or @mc; hosted on ct-forge
|
||||
under the `quinn/` user namespace).
|
||||
No other forges exist — the former black.lan/lilith forge is retired and all its repos
|
||||
migrate to ct-forge (ct orgs for @ct work, quinn/ for @quinn work).
|
||||
Inside a producer namespace live its kind-orgs: e.g. @ct/@applications, @ct/@packages,
|
||||
@ct/@platform, @ct/@developer — each the workspace checkout of the matching forge path.
|
||||
rationale: Producer is stable; license/distribution is not. A project released OSS later still belongs to its producer namespace — organize by who builds it, not by how it ships. Default to @quinn when no distinct company/product producer applies. "lilith"/"egirl" are NOT producers — they are version names of the ct platform lineage (see platform_versions).
|
||||
- id: kind_orgs
|
||||
level: must
|
||||
text: >
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue