Skip to content

chore(release): 일곱째 물결 API 게이트 기준선 — python (DEPLOY §4 step 9) - #927

Merged
xzawed merged 1 commit into
mainfrom
chore/wave7-baseline-python
Oct 31, 2026
Merged

xzawed merged 1 commit into
mainfrom
chore/wave7-baseline-python

Conversation

@xzawed

@xzawed xzawed commented Oct 31, 2026

Copy link
Copy Markdown
Owner

python-ci griffe --against py-v1.0.6 → py-v1.0.7 · df_api_baseline python 같은 값.

근거: check-registry-truth LIVE python 1.0.7 · wheel·sdist 의 keycloak_sdk/ == git archive py-v1.0.7(42 파일, #925 의 3.14 수정 포함). 선행 조건(태그만) 충족.

가드: test-deploy-facts 184/0 · publication-claims(dash) 241/0 · check-versions rc 0 · test-check-versions 99/0 · check-docs rc 0. 진짜 검증은 이 PR 의 griffe 실행.

🤖 Generated with Claude Code

https://claude.ai/code/session_01R4jYS4tpj7usahf8MK5dXo

step 8 확인 뒤(node scripts/check-registry-truth.mjs, 2026-10-31): LIVE python keycloak-sdk 1.0.7.
게시 바이트 ↔ 태그(내려받아 대조, autocrlf 끈 git archive — scratch bytes.sh): wheel · sdist 의 keycloak_sdk/
== git archive py-v1.0.7 python/src/keycloak_sdk(42 파일 — #925 의 3.14 수정 포함). 선행 조건: python 은 태그만 — 있다.
python 은 3.14 회귀(#925) 수정 뒤에 요청했다(#926 → py-v1.0.7 = 9b68dd7). node·.NET·ruby 는 #924.
java · kotlin(Portal Publish) · php(미러 토큰)는 게시 뒤에 따로 올린다. 틀: #863 의 python 줄.

가드: test-deploy-facts 184/0 · test-publication-claims(dash, LANG=) 241/0 · check-versions rc 0 ·
test-check-versions 99/0 · check-docs --strict rc 0. 진짜 검증은 이 PR 의 griffe 가 py-v1.0.7 과 비교하는 실행이다.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01R4jYS4tpj7usahf8MK5dXo
@sonarqubecloud

Copy link
Copy Markdown

@xzawed

xzawed commented Oct 31, 2026

Copy link
Copy Markdown
Owner Author

병합 판단 — 빨강 둘은 php-mirror(미러에 v1.5.1 태그가 없다, PHP 미러 토큰 교체 전까지 설계상). griffe 는 새 기준선과 비교했다(로그 against py-v1.0.7).

@xzawed
xzawed merged commit c4961ae into main Oct 31, 2026
30 of 32 checks passed
@xzawed
xzawed deleted the chore/wave7-baseline-python branch October 31, 2026 07:13
xzawed added a commit that referenced this pull request Nov 1, 2026
…1.5.1 (DEPLOY §4 step 9) (#929)

step 8 확인 뒤(node scripts/check-registry-truth.mjs, 2026-11-01):
  LIVE java io.github.xzawed:keycloak-sdk 1.2.4 · kotlin keycloak-sdk-kotlin 1.0.8(사람이 Central Portal 에서 Publish)
  LIVE php xzawed/keycloak-sdk 1.5.1 — PHP_SPLIT_TOKEN 교체(2026-11-01T22:17Z) 뒤 php-release 의 실패한 split 잡만 재실행
  (attempt 2 success). 미러는 첫 시도에서 아무것도 받지 않았다(main·v1.5.0 = c9716859, v1.5.1 없음 — 재실행 전 확인).
게시 바이트 ↔ 태그:
  php   Packagist source.reference == 미러 태그 v1.5.1 == 6d6beb0b(첫 시도 로그의 split 커밋과 같다) ·
        미러 커밋 트리 == php-v1.5.1:php == 5fd72da (scratch bytes.sh — 양성 7/7 · 음성 7/7 대조군)
  JVM   check-published-jvm-floor rc 0 — java 1.2.4 네 모듈(core 18 · auth 26 · admin 13 · keycloak-sdk 1 클래스) ·
        kotlin 1.0.8(87 클래스) 전부 major ≤ 61. gh attestation verify(--signer-workflow release.yml/kotlin-release.yml ·
        --source-ref refs/tags/v1.2.4·kotlin-v1.0.8 · --source-digest 89e035c·e7804fa · --deny-self-hosted-runners)
        15/15 jar(java 4 모듈 × main·sources·javadoc + kotlin 3) 통과. 한 변수씩 바꾼 대조 넷 모두 거부 — 잘못된 ref
        (SourceRepositoryRef) · 잘못된 커밋(SourceRepositoryDigest) · 잘못된 워크플로(issuer 검증 실패) · 1 바이트 덧붙임(404).
선행 조건(DEPLOY §4 step 9): php 는 태그만 — 있다; java·kotlin 은 원격 아티팩트 — repo1 LIVE. 틀: b877aec(#865) · 90c1c98(#853).
이로써 아홉 기준선이 모두 게시판이다(#924 node·.NET·ruby · #927 python · 이 커밋).

가드: test-deploy-facts 184/0 · test-publication-claims(dash, LANG=) 241/0 · check-versions rc 0 ·
test-check-versions 99/0 · check-docs --strict rc 0. 진짜 검증은 이 PR 의 japicmp(java·kotlin)와 php-semver-checker 실행이다.


Claude-Session: https://claude.ai/code/session_01R4jYS4tpj7usahf8MK5dXo

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
xzawed added a commit that referenced this pull request Nov 1, 2026
…dev 전용 빨강 둘을 남긴다 (#930)

「지금 상태」 문단(머리의 날짜·PR 범위 포함)만 바꾼다.
- 아홉 LIVE: main faafc20 에서 node scripts/check-registry-truth.mjs → 아홉 줄 모두 LIVE(2026-11-01).
  php 는 PHP_SPLIT_TOKEN 교체(22:17Z) 뒤 split 잡만 재실행 — 미러 v1.5.1 = 6d6beb0b · Packagist source.reference 일치 ·
  미러 트리 == php-v1.5.1:php. java·kotlin 은 사람의 Portal Publish 뒤 jvm-floor rc 0 · attestation 15/15(대조 넷 거부).
- 기준선: #924(node·.NET·ruby) · #927(python) · #929(java·kotlin·php) — 이 PR 들에서 각 게이트가 새 판과 비교해 통과.
- security-audit(run 41356799874, 2026-11-01): 14 잡 중 둘 빨강 — ruby bundler-audit 의 addressable 2.9.0(GHSA-4w5q-wg7v-w6gp
  외, 2.9.1 에서 고침; ruby/Gemfile.lock 에서 webmock 아래에만 있다) · Dependabot #55 minimatch(node/package-lock.json,
  development). 둘 다 게시본에 들지 않는다(gem 런타임 의존 사슬 밖 · npm 은 dist 만).
433 B(432 → 433) · 원본 199,138 → 199,139 B(상한 199,140).

가드: check-docs --strict rc 0 · test-check-docs 299/0 · test-remaining-work-shape 28/0 · test-check-known-gaps 91/0 ·
test-integration-coverage 100/0.


Claude-Session: https://claude.ai/code/session_01R4jYS4tpj7usahf8MK5dXo

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant