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
|
- id: producer_namespaces
|
||||||
level: must
|
level: must
|
||||||
text: >
|
text: >
|
||||||
A producer namespace groups everything one producer builds and MIRRORS that producer's
|
A producer namespace groups everything one producer builds and MIRRORS its forge layout.
|
||||||
forge org structure 1:1. There are exactly TWO producers, each with exactly ONE forge:
|
There are exactly TWO forge HOSTS — ct-forge (134.199.243.61) and mc-forge (159.203.170.249,
|
||||||
@ct (cocotte tech, ct-forge at 134.199.243.61) and @mc (magic civilization, mc-forge at
|
magic civilization) — and THREE producer namespaces:
|
||||||
159.203.170.249). No other forges exist (the former black.lan/lilith forge is retired;
|
@ct (cocotte tech; ct-forge orgs applications/packages/platform/developer; symlink to
|
||||||
its repos migrate to ct-forge). @ct is a symlink to @projects/@cocottetech. Inside a
|
@projects/@cocottetech),
|
||||||
producer namespace live its kind-orgs: e.g. @ct/@applications, @ct/@packages,
|
@mc (magic civilization; mc-forge),
|
||||||
@ct/@platform, @ct/@developer — each the workspace checkout of the matching forge org.
|
@quinn (the DEFAULT producer for anything not distinctly @ct or @mc; hosted on ct-forge
|
||||||
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).
|
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
|
- id: kind_orgs
|
||||||
level: must
|
level: must
|
||||||
text: >
|
text: >
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue