Skip to content

Commit 7822b76

Browse files
committed
릴리즈: 0.0.14 - 실행 상태가 git의 동사를 얻는다
package.json과 lockfile을 0.0.14로 올리고 CHANGELOG의 Unreleased를 0.0.14 절로 연다(한국어 요약 포함). README 두 판과 패키지 계약과 릴리즈 문서의 설치 핀을 같은 값으로 옮겼다. 브레이킹 없는 기능 릴리즈다: 이름 있는 내구 가지 + provenance note + adopt(힙 상태는 병합이 성립하지 않으므로 merge는 없다) + 직렬 attempts(오염 없는 후보 경쟁) + 일일 이정표 (auto-<날짜>, adopt 한 번이 어제로 돌아가기). 같은 동사가 선출 내구 머신에서 정확히 한 번 명령 파이프라인으로 돈다. 가지를 나르는 저널만 마커 v2가 되어 구 버전이 fail-closed로 거부하고, 가지 없는 저널은 불변이다. 검증: npm test 3375 passed 0 failed, test:types 0, test:package ok, test:contracts 7 suites. 직전 문서 커밋(2f970e4, 같은 src)의 CI가 전 job green이다(installed 레인 1회 플레이크는 재실행으로 green - RPC 타임아웃, 감시 항목 계급). 태그는 이 커밋의 ci green 확인 뒤 붙인다.
1 parent 2f970e4 commit 7822b76

7 files changed

Lines changed: 24 additions & 14 deletions

File tree

‎CHANGELOG.md‎

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,12 @@ happen only on an explicit maintainer decision; the Unreleased section accumulat
88

99
## Unreleased
1010

11+
<!-- unreleased-subpaths: -->
12+
소비자가 핀한 버전에 아직 없는 subpath 목록이다(위 주석이 기계 판독 정본). 출하 문서가 이 이름을
13+
예시로 쓰면 미출하 표식이 함께 있어야 하고, tests/contracts/publicSurface.mjs가 그것을 문다.
14+
15+
## 0.0.14 - 2026-08-06
16+
1117
### Added
1218

1319
- **Named durable branches with provenance, and an attempts verb for competing solutions.** The
@@ -43,9 +49,13 @@ happen only on an explicit maintainer decision; the Unreleased section accumulat
4349
cannot see. Do not run an older pyproc's `pack()`/`prune()` directly against a branched journal.
4450
Deleting the last branch restores version 1. Journals without branches are unchanged.
4551

46-
<!-- unreleased-subpaths: -->
47-
소비자가 핀한 버전에 아직 없는 subpath 목록이다(위 주석이 기계 판독 정본). 출하 문서가 이 이름을
48-
예시로 쓰면 미출하 표식이 함께 있어야 하고, tests/contracts/publicSurface.mjs가 그것을 문다.
52+
한국어 요약: 브레이킹 없는 기능 릴리즈다. 실행 상태가 git의 동사를 얻는다: 이름 있는 내구
53+
가지(commitBranch), 목록(branches), 물질화(recoverBranch), 채택(adopt - 힙 상태는 병합이
54+
성립하지 않으므로 merge는 없다), provenance note(무엇을 시도했고 왜 채택했는지가 커밋 자체에
55+
산다), 직렬 attempts(오염 없는 후보 경쟁), 일일 이정표(auto-<날짜> 가지, adopt 한 번이 어제로
56+
돌아가기). 같은 동사가 선출 내구 머신에서도 정확히 한 번 파이프라인으로 돈다. 가지를 나르는
57+
저널은 마커 v2가 되어 구 버전이 fail-closed로 거부한다(가지 없는 저널은 불변).
58+
4959

5060
## 0.0.13 - 2026-08-03
5161

‎README.ko.md‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -157,7 +157,7 @@ fail-closed network policy를 적용하면 선택한 데이터도 code 실행
157157
## 빠른 시작
158158

159159
```sh
160-
npm install pyproc@0.0.13 --save-exact
160+
npm install pyproc@0.0.14 --save-exact
161161
npx pyproc-engine --out public/vendor/pyodide
162162
```
163163

@@ -513,11 +513,11 @@ export default { server: { headers: {
513513

514514
## 설치와 핀
515515

516-
npm([npmjs.com/package/pyproc](https://www.npmjs.com/package/pyproc)): `npm install pyproc@0.0.13 --save-exact`. 빌드 단계는 없다(네이티브 ESM). 플로팅 범위(`^`, `~`, `latest`)는 지원하지 않는다. 상태 커널의 replay 보장은 버전에 묶여 있다:
516+
npm([npmjs.com/package/pyproc](https://www.npmjs.com/package/pyproc)): `npm install pyproc@0.0.14 --save-exact`. 빌드 단계는 없다(네이티브 ESM). 플로팅 범위(`^`, `~`, `latest`)는 지원하지 않는다. 상태 커널의 replay 보장은 버전에 묶여 있다:
517517

518518
```jsonc
519519
// package.json
520-
"dependencies": { "pyproc": "0.0.13" }
520+
"dependencies": { "pyproc": "0.0.14" }
521521
```
522522

523523
`pyproc/runtime`과 typed API subpath 항목은 0.0.11에 출하된다. 아직 릴리즈하지 않은 커밋을

‎README.md‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -157,7 +157,7 @@ restored. A fail-closed network policy can also keep selected data local while c
157157
## Quick start
158158

159159
```sh
160-
npm install pyproc@0.0.13 --save-exact
160+
npm install pyproc@0.0.14 --save-exact
161161
npx pyproc-engine --out public/vendor/pyodide
162162
```
163163

@@ -515,11 +515,11 @@ Can't set headers at all (e.g. GitHub Pages)? Register `pyprocSw.js?coi=1` and r
515515

516516
## Install and pinning
517517

518-
From npm ([npmjs.com/package/pyproc](https://www.npmjs.com/package/pyproc)): `npm install pyproc@0.0.13 --save-exact`. There is no build step (native ESM). Floating ranges (`^`, `~`, `latest`) are not supported because a state kernel's replay guarantee is version-bound:
518+
From npm ([npmjs.com/package/pyproc](https://www.npmjs.com/package/pyproc)): `npm install pyproc@0.0.14 --save-exact`. There is no build step (native ESM). Floating ranges (`^`, `~`, `latest`) are not supported because a state kernel's replay guarantee is version-bound:
519519

520520
```jsonc
521521
// package.json
522-
"dependencies": { "pyproc": "0.0.13" }
522+
"dependencies": { "pyproc": "0.0.14" }
523523
```
524524

525525
`pyproc/runtime` and the typed API subpath entries ship in 0.0.11. A SHA pin

‎docs/operations/release.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131

3232
## 설치 재현성
3333

34-
- 공식 설치 예제는 **npm 정확 버전**을 사용한다: `"pyproc": "0.0.13"`(+ 락파일). 플로팅(`^`/`~`/`latest`)은 재현 가능한 제품 입구가 아니므로 문서에 두지 않는다.
34+
- 공식 설치 예제는 **npm 정확 버전**을 사용한다: `"pyproc": "0.0.14"`(+ 락파일). 플로팅(`^`/`~`/`latest`)은 재현 가능한 제품 입구가 아니므로 문서에 두지 않는다.
3535
- 새 버전은 pyproc tarball 자체에서 npm 해석, 타입 검사, 워커 emit, 브라우저 부팅을 모두 통과해야 한다.
3636
- 버전이나 태그는 북극성 점수의 증거가 아니다. 제품 능력은 저장소의 실행 계약과 실패 게이트로만 판정한다.
3737

‎docs/usage/contract.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ The roles are split.
1414
```jsonc
1515
// package.json
1616
"dependencies": {
17-
"pyproc": "0.0.13"
17+
"pyproc": "0.0.14"
1818
}
1919
```
2020

‎package-lock.json‎

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎package.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "pyproc",
3-
"version": "0.0.13",
3+
"version": "0.0.14",
44
"description": "A persistent Python computer in the browser: real CPython, durable workspaces, processes, rewindable history, and signed machine images. No application server. (브라우저에 영속하는 Python 컴퓨터.)",
55
"type": "module",
66
"repository": {

0 commit comments

Comments
 (0)