Skip to content

chore(release): 0.30.0 - #178

Merged
ictechgy merged 1 commit into
mainfrom
release/0.30.0
Sep 1, 2026
Merged

chore(release): 0.30.0#178
ictechgy merged 1 commit into
mainfrom
release/0.30.0

Conversation

@ictechgy

@ictechgy ictechgy commented Sep 1, 2026

Copy link
Copy Markdown
Owner

__version__ 0.29.0 → 0.30.0 및 검토된 .github/release-notes/v0.30.0.md 추가.

구현은 PR #177 에서 이미 머지됐다. 이 PR 은 버전과 릴리스 노트만 담는다.

파괴적 변경 2건 (릴리스 노트에 명시)

  1. schema-1 agy advisory 라우트 argv 변경. agy 가 --input-format stream-json
    에서 프롬프트를 stdin NDJSON 으로 받으므로 --print {{task}} 가 사라졌다.
    모든 agy 프로필 다이제스트와 라우트 지문이 바뀐다. 구버전 agy 라우트에 묶인
    봉인 캠페인 인구는 다음 dispatch 전에 migrate-routes --vendor agy 가 필요하다.
    기존 기록은 재작성되거나 병합되지 않는다. Claude/Codex 다이제스트와 Grok 의
    {{task_file}} 전달은 불변.
  2. 동의가 설정 상태로 표현 가능해졌다. 이전 게이트는 엄격히 행위별이었다 —
    명령의 플래그이거나 터미널의 응답. 이제 WCLASS_ADVISORY_EGRESS=session
    그 셸의 이후 모든 호출과 모든 자손 프로세스 를 승인한다. 래퍼 스크립트나
    에이전트 하네스가 상속받고, rc 파일에 export 하면 확인이 영구히 도달
    불가능해진다. 비대화형 사용을 위한 의도된 변경이지만 편의성이 아니라 게이트의
    성격 변화다.

코어 wclass 라우팅, one-foreground-child 계약, 캠페인 기록, 통계 게이트, 봉인
매니페스트는 불변. 코어 네이티브 agy/grok 라우트는 여전히 argv 전달이며
AGENTS.md 의 경계가 그대로 유효하다.

로컬 릴리스 게이트 (RELEASING.md 2단계)

게이트 결과
unittest discover 1,599 tests, 35 skips, OK
Ruff check / format --check pass
strict mypy 206 source files, no issues
skill ledger --previous-ref v0.29.0 exit 0
advisory cli-check --vendor all codex 0.152.0 / claude 2.1.252 / agy 1.1.23 / grok 1.0.13 모두 ready
build --no-isolation wheel + sdist 1개씩
twine check --strict 둘 다 PASSED
추출 sdist 격리 (--run-sdist-tests) 1,592 tests, 80 skips, OK
클린 휠 설치 metadata / __version__ / wclass --version 모두 0.30.0

클린 휠에서 ask --vendor agy --preview
task_delivery: stdin, task_stdin_encoding: stream_json_message,
task_process_exposure: false 를 보고하는 것까지 확인했다.

Skill 업그레이드

onboarding 17 → 18. 정확히 발행된 0.29.0 4파일 번들 해시가 업그레이드 원장에
등록되어 있으므로 설치된 0.29.0 번들은 충돌 없이 업그레이드된다.

🤖 Generated with Claude Code

https://claude.ai/code/session_01P3dXGuZjrBWD669SgUuk65

`__version__` 을 0.30.0 으로 올리고 검토된 릴리스 노트를 추가한다.

0.29.0 에서 minor 를 올리는 이유는 두 가지 파괴적 변경이다.

- schema-1 agy advisory 라우트의 argv 가 바뀌었다. 따라서 모든 agy 프로필
  다이제스트와 라우트 지문이 함께 바뀐다. 구버전 agy 라우트에 묶인 봉인 캠페인
  인구는 다음 dispatch 전에 `migrate-routes --vendor agy` 가 필요하다.
- 송신 동의가 설정 상태로 표현 가능해졌다. 이전에는 게이트가 엄격히 행위별
  이었다(명령의 플래그이거나 터미널의 응답). 이제 셸 변수가 그 셸의 이후 모든
  호출과 모든 자손 프로세스를 승인한다. 비대화형 사용을 가능하게 하려는 의도된
  변경이지만, 편의성이 아니라 게이트의 성격이 바뀐 것이다.

두 변경 모두 커밋 본문에 `BREAKING CHANGE:` 트레일러가 없으므로 릴리스 노트에
명시했다.

로컬 게이트: 1,599 tests / 35 skips, Ruff check+format, strict mypy 206 files,
skill ledger(--previous-ref v0.29.0), cli-check 4개 벤더 모두 ready,
build + twine check --strict, 추출 sdist 격리 1,592 tests / 80 skips,
클린 휠 설치에서 metadata·__version__·`wclass --version` 모두 0.30.0 일치.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01P3dXGuZjrBWD669SgUuk65
@ictechgy
ictechgy merged commit 8062cfb into main Sep 1, 2026
8 checks passed
@ictechgy
ictechgy deleted the release/0.30.0 branch September 1, 2026 15:14
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