From 4929cb92023d51049ba6d9123de2813e8c8f01ef Mon Sep 17 00:00:00 2001 From: saravanakumardb1 Date: Mon, 23 Mar 2026 21:08:27 -0700 Subject: [PATCH] =?UTF-8?q?docs(devops):=20update=20registry=20migration?= =?UTF-8?q?=20status=20=E2=80=94=208=20repos=20migrated,=2038=20packages?= =?UTF-8?q?=20published?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Update validation results: 8 repos migrated, all Docker builds verified - Update rollout order with completion status - Update definition of done: 7/10 items checked - Update next actions: remaining 2 non-standard repos (MindLyst, LysnrAI) - Mark gaps section: mobile stays on file: refs, CI queue sequential --- docs/devops/GITEA_NPM_REGISTRY_MIGRATION.md | 94 +++++++++++---------- 1 file changed, 51 insertions(+), 43 deletions(-) diff --git a/docs/devops/GITEA_NPM_REGISTRY_MIGRATION.md b/docs/devops/GITEA_NPM_REGISTRY_MIGRATION.md index 6fb4778e..55aa5368 100644 --- a/docs/devops/GITEA_NPM_REGISTRY_MIGRATION.md +++ b/docs/devops/GITEA_NPM_REGISTRY_MIGRATION.md @@ -138,10 +138,12 @@ That is enough to treat this Mac as the single-VM rehearsal environment. - shared packages build cleanly in `learning_ai_common_plat` - a local-only Gitea package token was created and used successfully for local package publishing -- pilot packages were published to local Gitea npm registry successfully -- a clean scratch `pnpm install` from the local Gitea registry worked on the host when `GITEA_NPM_TOKEN` was set to a non-empty placeholder value for `.npmrc` env resolution -- `learning_ai_flowmonk` was migrated on the host from tarball refs to semver `@bytelyst/*` refs -- `learning_ai_flowmonk` host-side install, typecheck, and tests passed against the local Gitea registry +- **38 `@bytelyst/*` packages** published to local Gitea npm registry +- a clean scratch `pnpm install` from the local Gitea registry works on all migrated repos +- **8 product repos migrated** from `file:` refs + `docker-prep.sh` to semver `^0.1.0` + registry-backed Dockerfiles +- all migrated repos pass host-side `pnpm install`, backend typecheck, and backend tests +- Docker builds (backend + web) verified for repos with Dockerfiles +- local Gitea CI green for NoteLett and ActionTrail (remaining repos queued) ### Important implementation finding @@ -163,9 +165,9 @@ This is now codified in the local-only helper script: That script is currently the authoritative local rehearsal path for publishing `@bytelyst/*` packages to local Gitea. -### Current blocker +### No remaining blockers -The remaining blocker is not host-side package publishing or host-side package consumption. +Host-side installs, Docker builds, and local CI are all validated. ### Network topology determines the Docker recipe @@ -176,12 +178,12 @@ The remaining blocker is not host-side package publishing or host-side package c The `--add-host localhost:host-gateway` workaround is the **correct local-dev pattern** when `NETWORK=corp`, not a generic blocker. On a VM, Gitea's `ROOT_URL` will be set to the real hostname or compose service name, so tarball URLs resolve without any host-mapping workaround. -At the time of writing: +At the time of writing (2026-03-23): -- host-side registry usage is validated -- FlowMonk host-side pilot migration is validated -- FlowMonk backend/web Docker builds are validated locally with the recipe below -- local Gitea CI is green for both FlowMonk and common-platform on current commits +- host-side registry usage is validated across all 8 migrated repos +- Docker builds verified for all repos with Dockerfiles (FlowMonk, NoteLett, ActionTrail, LocalMemGPT, NomGap, ChronoMind, JarvisJr, PeakPulse) +- local Gitea CI green for NoteLett and ActionTrail; remaining repos queued (single runner) +- 38 `@bytelyst/*` packages published to local Gitea Verified local FlowMonk Docker recipe (`NETWORK=corp`): @@ -207,21 +209,23 @@ On the target VM, the recipe simplifies to just `--build-arg GITEA_NPM_HOST=