From 2d13ae4c54187c65de7780881481e107f22809f7 Mon Sep 17 00:00:00 2001 From: saravanakumardb1 Date: Wed, 27 May 2026 04:32:30 -0700 Subject: [PATCH] docs(roadmap): v13.1 \xe2\x80\x94 C5 partial validation (Gitea hosting gap documented) Findings from dummy check-in attempt: - Pilot workflow YAML parses cleanly (6 jobs on clock incl. docker-lint) - Local simulation of docker-lint job (gitea-doctor + docker-doctor) exits 0 on both pilots - Pilot repos are NOT hosted on Gitea (`git push gitea` returns 404). Only `learning_ai_uxui_web` exists at localhost:3300 - Until pilot repos are mirrored to Gitea, the .gitea/workflows/ci.yml file ships but the runner never fires - C5 marked as partial; gap recorded explicitly in \xc2\xa7Phase C and \xc2\xa710 --- docs/docker-build-optimization-roadmap.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/docker-build-optimization-roadmap.md b/docs/docker-build-optimization-roadmap.md index de0319c..d751b5c 100644 --- a/docs/docker-build-optimization-roadmap.md +++ b/docs/docker-build-optimization-roadmap.md @@ -427,7 +427,7 @@ Pilot exit criteria (must all pass before Phase D): - [x] **C2.** Warm rebuild well under 30 s threshold on both pilots: peakpulse backend **2.6 s**, clock backend **3.3 s**. - [x] **C3.** `docker-prep.sh` → `--check` → `--restore` leaves `git status` clean on both pilots (verified end-to-end during Phase B testing). - [x] **C4.** Pre-commit hook blocks staged tarballs + `.bak` files (verified by simulating staged artifacts on clock). -- [ ] **C5.** Gitea Actions CI green — docker-lint job added to both pilot `ci.yml` (`clock@4f8086bfa`, `peakpulse@c3195c8`); needs next CI run to confirm. +- [~] **C5.** Gitea Actions CI green — **partially validated**. Workflow YAML is well-formed in both pilots (`clock@4f8086bfa`, `peakpulse@c3195c8`); local simulation of the `docker-lint` job (`bash scripts/gitea/doctor.sh --quiet && bash scripts/docker-doctor.sh --quiet`) exits 0 on both pilots. **Gap:** the pilot repos are not currently hosted on Gitea (`http://localhost:3300/learning_ai_user/` has only `learning_ai_uxui_web`), so the workflow file ships but the runner never fires. A dummy `git push gitea` returns 404. C5 will fully close when the pilot repos are mirrored to Gitea (see `learning_ai_common_plat/docs/runbooks/GITEA_VM_SETUP.md` for the hosting setup). - [x] **C6.** Build-time metrics already populated in § 3.A7 from earlier Phase A work. - [x] **C7.** ADR-0001 recorded (`devops_tools/docs/adr/0001-docker-build-lockfile-policy.md`). - [x] **C8.** `docker-doctor.sh` PASS on both pilots (only the 1 expected `pnpm-lock.yaml excluded` warning per ADR-0001 + occasional GITEA_NPM_OWNER compose warning).