* docs(10xdevs4-cli-access): record membership gates and bootstrap context (p1) Add canonical access plan, accepted decisions and supporting context. Record phase 1 verification, Toolkit revision and remaining evidence gaps. * docs(10xdevs4-cli-access): record course access gates and scoped review (p2) Update canonical Progress, change status, evidence and implementation review. Record Toolkit revisions, inherited typecheck limitation and phase 3 prerequisites. * docs(10xdevs4-cli-access): persist reviewed revisions and phase 3 boundary Record final reviewed Toolkit and CLI context revisions. Persist Progress attribution and unresolved W04/W05/W08 prerequisites. Keep phases 3–6, phase 7 and Manual criteria open. * docs(10xdevs4-cli-access): record squash-safe source prerequisite Record PR #30, verified gates, permanent-pin lessons and the remaining merge dependency. Keep phase 3 and all manual rollout criteria pending. * docs(10xdevs4-cli-access): record source prerequisite review Record independent review of PR #30 and verified CI evidence. Keep the master pin and delivery phase completion pending. * docs(10xdevs4-cli-access): distinguish candidate checks from final master pins Record passing pre-merge v4 checks and defer workflow suspension. Keep the final v3 maintenance pin dependent on the resulting master SHA. * feat: prepare v4 course delivery and protected project sync Capture the reviewed implementation and manual rehearsal for draft PR review. Master source prerequisites, full clean verification and coordinated Windows CI remain open; production rollout is separate. * fix: keep paid CI evidence private and converge cumulative sync * docs: record merged source prerequisite and passing clean gate * fix: preserve generated API type line endings on Windows --------- Co-authored-by: Claude <noreply@anthropic.com>
5.9 KiB
Kolejność PR-ów, merge i publikacji
Stan sprawdzony 12.09.2026. Główne zmiany CLI i Toolkit można wystawić jako drafty do przeglądu. Gotowość do przeglądu nie zamyka warunków merge ani publikacji.
Aktualizacja 13.09: operator scalił #30 jako 5141b5bd00b238be4e59ef86aa1cfd9c93753d62. Konflikty #31 rozwiązane, wyjątki źródeł wskazują rzeczywisty commit mastera, a pełne lokalne CI zależnej zmiany przeszło. Prywatny producent danych E2E zakończył się sukcesem (34741021103). Dalsze punkty są sekwencją wydania; krok 1 jest już wykonany, trwa końcowe CI dokładnej pary kandydatów.
1. Toolkit: komplet dokumentów źródłowych
PR #30 dostarcza references dla 10x-stack-assess. Trzeba również dostarczyć pięć przygotowanych kopii references/progress-format.md dla 10x-implement, 10x-impl-review, 10x-plan-review, 10x-tdd i 10x-goal-implement, wraz z testem zgodności. Rozszerzenie #30 zostało przygotowane i wypchnięte jako commit 01232887c36fdffbea5251172c47bbb1f44b9616; pełne lokalne CI tego prerequisite przeszło. Nadal potrzebny jest jego rzeczywisty merge i ustawienie wyjątków w głównym PR.
Ten sam krok musi zarejestrować na masterze workflow prepare-v3-e2e-fixture.yml wraz z samodzielnymi skryptami weryfikacji. Workflow wywoływany wyłącznie przez workflow_dispatch nie był zarejestrowany na GitHubie, więc bez tego nie można uzyskać wymaganego przebiegu producenta. Rozszerzenie #30 przeszło pełne lokalne CI w osobnym worktree.
Przed pierwszym mergem: zgodnie z instrukcją wydania Toolkit zatrzymać stare automaty publikujące/wdrażające i rozliczyć uruchomione oraz oczekujące zadania. Obecny master po merge może zapisywać R2, wdrażać Workera, publikować paczki i wysyłać powiadomienia. Te czynności nie są częścią samego wystawienia draftów.
Po squash merge pobrać pełną historię origin/master i użyć rzeczywistego wynikowego SHA w wyjątkach źródeł v3 w głównym PR Toolkit. Zachować domyślny cutoff v3 da989a6f7d4963c275a98943e85d225baf426228. Dla stack-assess potrzebny jest wyjątek pakietu; dla pięciu brakujących dokumentów wystarczą jawne wyjątki plików. Każdy pin musi wskazywać commit osiągalny z origin/master, zawierający dany plik. Nie używać SHA brancha sprzed squasha.
2. Oba drafty: zamknąć wspólne CI
Po aktualizacji źródeł uruchomić pełny pnpm ci:local. Skonfigurować testowanie dokładnej pary commitów oraz zatwierdzonego zestawu danych v3:
- Toolkit:
CLI_CANDIDATE_SHA. - Toolkit:
V3_E2E_FIXTURE_RUN_ID,V3_E2E_FIXTURE_HEAD_SHA,V3_E2E_INVENTORY_SHA256. - CLI:
TOOLKIT_CANDIDATE_SHAorazTOOLKIT_COORDINATED_RUN_IDwskazujący udany przebieg prywatnego Toolkit dla dokładnie tej pary commitów. - CLI: sekret
TOOLKIT_READ_TOKENz dostępem wyłącznie do Actions: read w prywatnym Toolkit. Publiczne CLI nie potrzebuje klucza tłumaczeń ani dostępu do treści repozytorium.
Przy pierwszym sprawdzeniu 12.09 oba repo nie miały żadnych zmiennych Actions; w CLI brakowało tokenu odczytu. Zweryfikowano nazwy, bez odczytu wartości. Przygotowanie prywatnego artefaktu v3 i uruchomienie jego producenta opisuje Toolkit docs/how-to/release-10xdevs4-cli.md.
Po przeglądzie bezpieczeństwa testy czytające materiały i kod prywatnego Toolkit są wykonywane wyłącznie w prywatnym repo. Publiczne CLI pobiera tylko ściśle zweryfikowane potwierdzenie: identyfikatory commitów, przebiegu, platform i wydania. Nie wolno publikować paczek v3/v4 ani logów z ich treścią jako artefaktów publicznego CLI. Pierwszy publiczny przebieg zatrzymał się przed pobieraniem materiałów i nie utworzył żadnych artefaktów.
Wymagane: zielone testy dokładnej pary kandydatów na Linux i Windows oraz sprawdzenie OpenAPI. Po zmianie commita zaktualizować odpowiednią zmienną i ponowić właściwe kontrole. Lokalne wyniki nie zastępują tego warunku.
3. Merge głównego PR Toolkit i wdrożenie API
Najpierw Toolkit: zawiera ochronę dostępu, discovery, niezmienne wydania materiałów i nowe kontrakty API, z których korzysta CLI. Po merge sprawdzić zabezpieczone API na wdrożeniu i zapisać rewizję stanowiącą minimalną bezpieczną wersję rollbacku. Produkcyjna publikacja materiałów v4 pozostaje wyłączona do osobnego kroku.
Squash zmieni SHA Toolkit: zaktualizować TOOLKIT_CANDIDATE_SHA w CLI na rzeczywisty commit mastera i ponowić wspólne CI z nadal otwartym kandydatem CLI.
4. Publikacja i sprawdzenie materiałów v4
Wykonać kontrolowaną publikację dokładnie przetestowanego wydania v4 według instrukcji Toolkit. Sprawdzić komplet EN/PL, skuteczny harmonogram modułu 1 (14.09.2026, 08:00 Europe/Warsaw), rzeczywiste konta v3/v4/dual i niezmienione klucze/hashe produkcyjnego v3. Wcześniejsza lokalna próba miała odblokowanie sterowane fixture; przed terminem nie należy oczekiwać odblokowania produkcji bez jawnej decyzji o harmonogramie.
5. Merge i wydanie CLI
CLI na końcu, po gotowym API i materiałach oraz zamknięciu bramek wydania. Obecny workflow po push na master może automatycznie podnieść wersję, opublikować npm i GitHub Release. Dlatego merge CLI należy zaplanować jako krok wydania po przygotowaniu backendu.
Po squash CLI wynikowy SHA zastępuje wcześniejszy SHA kandydata w CLI_CANDIDATE_SHA Toolkit przed kolejnymi wspólnymi kontrolami; stałe piny źródeł kursu są odrębną konfiguracją.
Pozostałe uwagi
- Próba manualna przeszła kryteria funkcjonalne. Zbędne aktualizacje raportowane przez powtórny
synczostały następnie naprawione i pokryte dziesięcioma regresjami oraz wszystkimi 18 kombinacjami rzeczywistego E2E. Późniejszy przebieg E2E: 29/29 PASS. - Migracja istniejącego projektu v3 do v4 pozostaje osobną zmianą i nie należy do tych PR-ów.
- Wystawienie draftów nie zmienia statusu warunków 6.2/6.3 ani produkcyjnej fazy 7 w kanonicznym planie.