Skip to content

개선(deps): Bump pyproc from 0.0.14 to 0.0.21 - #113

Closed
dependabot[bot] wants to merge 1 commit into
masterfrom
dependabot/npm_and_yarn/pyproc-0.0.21
Closed

개선(deps): Bump pyproc from 0.0.14 to 0.0.21#113
dependabot[bot] wants to merge 1 commit into
masterfrom
dependabot/npm_and_yarn/pyproc-0.0.21

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Aug 17, 2026

Copy link
Copy Markdown
Contributor

Bumps pyproc from 0.0.14 to 0.0.21.

Changelog

Sourced from pyproc's changelog.

0.0.21 - 2026-08-13

Added

  • A supported JavaScript control entrance. The pyproc/control stable subpath starts the installed product, exposes persistent Python, checkpoint recovery, provider-neutral browser lifecycle, APX query and action evidence, verified screenshot bytes, cancellation, and bounded shutdown through the same Control Protocol used by MCP and the Python SDK.

Compatibility

  • The root stays at six exports and no wire operation changes. The new subpath is additive and Node.js-only. Browser application code continues to use the root Machine entrance.

한국어 요약: pyproc/control 안정 subpath가 설치 제품의 JavaScript 사용 경로를 제공한다. 기존 Control Protocol의 취소, 결과, attachment 검증을 그대로 사용하며 root와 wire operation은 바뀌지 않는다.

0.0.20 - 2026-08-12

Fixed

  • Fatal MCP protocol errors now arm the five-second exit watchdog before waiting for the stdout flush callback. A stalled callback can no longer prevent process termination after the fatal terminal reaches the client.
  • The Native APX product gate now creates and loads its inspected target through the browser broker, removing a Chromium startup-tab race while preserving fail-closed origin checks.

Compatibility

  • This patch changes no operation, schema, result, export, or type signature. It supersedes the GitHub-only 0.0.18 and 0.0.19 releases, whose publish gates prevented npm publication.

한국어 요약: fatal MCP terminal의 stdout callback을 기다리기 전에 5초 종료 watchdog을 시작한다. callback이 지연돼도 프로세스 종료가 보장되며 공개 표면은 바뀌지 않는다.

0.0.19 - 2026-08-12

Fixed

  • MCP fatal protocol errors now start a five-second shutdown deadline before draining product resources. The fatal terminal is flushed first, duplicate request IDs still execute no second effect, and a delayed Chromium or server cleanup can no longer leave the stdio process alive without an exit code.

Compatibility

  • This patch changes no operation, schema, result, export, or type signature. It supersedes 0.0.18, whose publish gate exposed the shutdown race before npm publication.

한국어 요약: 중복 MCP request ID의 fatal terminal 뒤 제품 정리가 지연돼도 프로세스가 5초 안에 종료되도록 bounded shutdown을 추가했다. effect 및 wire 의미론과 공개 표면은 바뀌지 않는다.

... (truncated)

Commits
  • f073e7b 릴리즈: JavaScript Control 제품을 0.0.21로 출하
  • eef63b4 운영: 완료한 JavaScript Control 이니셔티브 정리
  • cfdcad5 기능: JavaScript Control SDK와 APX 제품 입구 완성
  • 6722ae2 기획: JavaScript Control 제품화 착수
  • 8161f7c 테스트: APX 대상 시작 경합 제거
  • d4e36af 릴리즈: MCP fatal 종료를 0.0.20으로 완결
  • b91f472 릴리즈: MCP 종료 경계를 닫고 0.0.19 출하
  • 204767a 릴리즈: PyProc Eyes 0.0.18 출하
  • 017da6a 기능: 지속형 APX 지각 계층 추가
  • 1f1f3d4 테스트: cancel 전송 손실 계약 고정
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [pyproc](https://github.com/eddmpython/pyproc) from 0.0.14 to 0.0.21.
- [Release notes](https://github.com/eddmpython/pyproc/releases)
- [Changelog](https://github.com/eddmpython/pyproc/blob/main/CHANGELOG.md)
- [Commits](eddmpython/pyproc@v0.0.14...v0.0.21)

---
updated-dependencies:
- dependency-name: pyproc
  dependency-version: 0.0.21
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot @github

dependabot Bot commented on behalf of github Aug 17, 2026

Copy link
Copy Markdown
Contributor Author

Labels

The following labels could not be found: landing. Please create it before Dependabot can add it to a pull request.

Please fix the above issues or remove invalid values from dependabot.yml.

@dependabot dependabot Bot added the dependencies Pull requests that update a dependency file label Aug 17, 2026
@dependabot
dependabot Bot requested a review from eddmpython as a code owner August 17, 2026 00:12
@dependabot dependabot Bot added the dependencies Pull requests that update a dependency file label Aug 17, 2026
eddmpython added a commit that referenced this pull request Aug 19, 2026
증상. Dependabot PR #113(pyproc 0.0.14 에서 0.0.21)에서 체크 26 개 중 25 개가 통과하고
CI Fast 의 test-fast 하나만 실패했다. 실패 지점은 제품 코드가 아니라
test_pyproc_uses_npm_exact_dependency_update_flow 의 `assert spec == "0.0.14"` 였다.
pyproc 호환성 게이트 4 개(gate-a, landing, gate-b, compatibility)는 전부 green 이었다.

원인. dependabot.yml 은 npm/pyproc 을 daily 로 감시해 bump PR 을 열도록 설정돼 있는데
테스트는 현재 버전 문자열을 박아 두었다. 설정끼리 방향이 반대라 bump 가 열릴 때마다
이 assert 하나 때문에 red 가 되고, 사람이 테스트를 손으로 고쳐야만 통과한다. 이 저장소의
npm 자동 머지 경로도 없다. dependabotAutoMerge 는 ecosystem 이 pip 인 경우만 허용하며
PR #113 의 판정은 ecosystemNotPip 이었다. 즉 모든 pyproc bump 는 수동 처리인데 그 수동
처리의 첫 단계가 테스트 상수 갱신이 되어 있었다.

변경. 버전 값 하드코딩을 제거했다. 이 테스트가 지켜야 할 계약은 특정 버전 유지가 아니라
"캐럿 없는 정확 pin" 과 "package.json, lock 워크스페이스 참조, 설치 버전 3 자 일치" 다.
셋 다 그대로 강제하며 실패 시 실제 값을 메시지에 담는다. 버전 인상 판단 자체는 릴리즈
노트 확인과 눈검수를 동반하는 별도 작업으로 남긴다.

검증. tests/landing 11 건 통과. 정규식이 `^0.0.14`, `~0.0.14`, `>=0.0.14`,
`0.0.14-beta.1`, `latest` 를 모두 거부하는 것을 확인했다. lock 3 자 일치가 유지되므로
조용한 캐럿 유입은 여전히 차단된다.

참고. PR #113 자체는 이 변경만으로 머지 가능해지지 않는다. 해당 PR 의 lock 이 landing
워크스페이스 참조를 `^0.0.21` 로 바꿔 정확 pin 계약을 깨고, npm 최신은 이미 0.0.23 이다.
@dependabot @github

dependabot Bot commented on behalf of github Aug 19, 2026

Copy link
Copy Markdown
Contributor Author

Superseded by #116.

@dependabot dependabot Bot closed this Aug 19, 2026
@dependabot
dependabot Bot deleted the dependabot/npm_and_yarn/pyproc-0.0.21 branch August 19, 2026 09:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants