Commit graph

6 commits

Author SHA1 Message Date
Natalie
a3e38820db 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>
2026-06-29 11:08:17 -04:00
Natalie
420c61fc80 docs(recursive_code_workspace): pin exact platform version lineage
Confirmed via README version markers + git history: egirl=v0, lilith-platform=v1,
lilith-platform.live=v2 (still live prod), atlilith=v3, cocottetech=v4.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-29 11:03:42 -04:00
Natalie
796658a325 fix(recursive_code_workspace): two producers only; lilith/egirl are versions
Correct the producer model: exactly two producers/forges — @ct (ct-forge)
and @mc (mc-forge); black.lan retired. "lilith"/"egirl" are NOT producers
but version names of the single ct platform lineage: egirl=v0, lilith=v1-v3,
cocotte=v4.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-29 10:59:31 -04:00
Natalie
59368f8bc8 feat(recursive_code_workspace): model producer namespaces + kind-orgs
Encode the abstract workspace model: @org dirs are either producer
namespaces (@ct) mirroring a forge, or kind-orgs (@applications/@packages/
@platform/@developer). Add rules for forge-mirroring, scope-by-repo-boundary,
3-tier package placement, and versioned @platform generations. v0.1.0->0.2.0.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-29 10:56:38 -04:00
Natalie
59656b5b93 feat(conventions): apiVersion+semver versioning, run lint:yaml CLI, rename infra_manifest
Add document apiVersion (conventions/v1) + per-convention semver + updated date to
the schema and all seed conventions; manifest files carry their own apiVersion
(infra/v1). New ./run (symlink -> scripts/cli/run) with lint:yaml validating every
programming_*/<name>.yaml against the schema (name==filename, scope==dir). Rename
infra-manifest.yaml -> infra_manifest.yaml for name match. 4/4 valid.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-29 08:36:10 -04:00
Natalie
48d4853685 feat(conventions): seed central workspace+coding conventions repo
convention.yaml.schema (meta-schema) + per-language dirs (general/ts/swift/py/
rust/gd). Seed conventions: recursive_code_workspace (the ~/Code @org tree,
always-active), infra_manifest (per-project .infra.yaml + its schema), and
ts/code_standards + general/git_commit (shifted from the prose agentic configs).
Referenced by global config as convention:<name>(<args>).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-29 08:19:39 -04:00