You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: mainPlan/9-agentComputerStandardReadiness/README.md
+39-5Lines changed: 39 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -16,7 +16,7 @@
16
16
|---|---|---|---|
17
17
| agent 진입점 | 매우 강함, 장기 수명주기 검증은 계속 | exact install 뒤 package engine 자동 선택, effect-free doctor, 네 adapter의 같은 CPython 첫 결과가 공개 계약으로 완결 | M3 컴퓨팅 몸체 확대와 독립 구현 conformance |
18
18
| 눈과 팔 | 매우 강함, 완성 아님, 북극성 9.5 | APX Situation, 20회 무잔류 수명주기, bounded action 수렴, 실제 hardware compute와 pixel 결과 영수증 | 두 번째 독립 hardware와 browser 구현의 visual conformance |
19
-
| 비-agent 컴퓨팅 몸체 | 훌륭한 브라우저 컴퓨터, 로컬 OS 완전 대체는 아님, 북극성 8.7 | owned CPython, worker process, OPFS disk, checkpoint, Machine image, Python과 x86 guest gate, hardware GPU 결과 gate, source-pinned SIMD와 NumPy 2.5.1 data package| shared-memory thread, wasm 도구층, Node guest, 과학 패키지 폭, quota 축출 계약|
19
+
| 비-agent 컴퓨팅 몸체 | 훌륭한 브라우저 컴퓨터, 로컬 OS 완전 대체는 아님, 북극성 8.7 | owned CPython, worker process, OPFS disk, checkpoint, Machine image, Python과 x86 guest gate, hardware GPU 결과 gate, source-pinned SIMD와 NumPy 2.5.1 data package, quota 실패와 OPFS 축출의 명시적 계약 |wasm 도구층, Node guest, 과학 패키지 폭, 외부 사본 기반 축출 복구|
20
20
| 단독 자립성 | Python 기본과 data Machine은 높음, 전체 WebComputer는 미완성 | source-built CPython, stdlib, NumPy가 npm에 포함되고 기본 부팅과 package install의 제3자 요청은 0 | x86 emulator와 firmware의 독립 재현, 외부 hardware runner 등록, 브라우저 범위 확대 |
21
21
| 웹 표준 후보 가능성 | 기반은 있음, 후보라고 부르기에는 이름 | WebAssembly, Worker, cross-origin isolation, bucket file system 같은 표준 기반 위에 제품 계약이 동작 | vendor-neutral specification, 독립 구현, WPT형 conformance, 공개 incubation과 wide review |
22
22
@@ -123,7 +123,10 @@ implementation experience는 독립적이고 상호운용 가능한 구현, 저
123
123
- 완료: `parallelProcesses.sharedMemoryThreads`의 현재 경계를 exact packed Control로 실측했다. 설치 엔진은
Copy file name to clipboardExpand all lines: scripts/engineIndependence/evidenceRegister.json
+74-1Lines changed: 74 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
{
2
2
"schemaVersion": 1,
3
-
"updatedAt": "2026-08-15",
3
+
"updatedAt": "2026-08-16",
4
4
"recordPolicy": "PROVEN_LOCAL entries are immutable measurement snapshots. Commands and artifact paths inside those snapshots describe the observed run and can refer to retired research probes. Use currentProductGates for supported, runnable verification.",
"result": "a forced quota failure returned one stable error, preserved prior OPFS state and the eviction witness, removed the new empty placeholder, and a total OPFS clear became an explicit eviction when checked against an external receipt",
"claim": "default local buckets are best-effort, usage and quota are implementation-defined estimates, and storage pressure can clear a best-effort bucket as a unit"
"claim": "the Storage domain provides usage and quota observation plus experimental exact-origin quota override and data clearing used only as product test controls"
Copy file name to clipboardExpand all lines: skills/evolve-pyproc/references/contract-reality.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,6 +8,7 @@
8
8
| Dynamic native wheels unsupported | pure Python wheel과 source-pinned package-owned facade 및 NumPy를 exact engine과 curated static native profile에 묶어 install 전에 검증한다 | profile 확대는 source build, oracle, reproducibility와 size gate가 있어야 하며 임의 binary wheel은 dynamic linking 전까지 받지 않는다 |
9
9
| Scientific package reach incomplete | 별도 `data-3` engine과 multi-wheel catalog가 실제 `wasm-simd128` float64 oracle과 source-built NumPy 2.5.1의 array, dot, FFT, linalg, seeded random을 실행한다. package clone과 Machine image도 같은 layer를 복원한다 | SciPy, pandas, Polars는 명시적 미포함이다. C++ exception 비활성과 allocation 또는 PocketFFT invariant 위반 abort 경계를 유지한 채 source-pinned profile을 하나씩 넓힌다 |
10
10
| Python shared-memory thread unavailable | exact core와 data engine manifest가 `pyproc.thread-capability/1`의 `worker-processes` mode를 선언한다. build가 `pthread-stubs`, 비공유 WASM memory, thread spawn import 부재를 직접 검증하고 `machine.inspect()`가 `RuntimeError: can't start new thread` 경계를 그대로 보고한다 |[WASI SDK](https://github.com/WebAssembly/wasi-sdk)의 experimental thread target과 CPython pthread build만으로 browser host가 완성되지는 않는다. shared memory, spawn import, 실제 Python thread join, checkpoint quiescence가 같은 제품 gate를 통과할 때만 `shared-memory` mode로 바꾼다 |
11
+
| Browser bucket total eviction cannot self-recover |`pyproc.storage-durability/1`이 best-effort와 persistent mode, rough estimate, 안정 quota failure를 밝힌다. origin 밖 witness가 있으면 OPFS 전체 삭제를 첫 부팅으로 위장하지 않고 명시적 eviction으로 판정한다 |[WHATWG Storage Standard](https://storage.spec.whatwg.org/)처럼 best-effort bucket은 storage pressure에서 통째로 제거될 수 있다. 지워진 bucket 스스로는 데이터를 복구할 수 없으므로 witness에 결속된 외부 Machine 사본의 restore 계약이 남았다 |
11
12
| Web Machine x86 guest assets external | host contract와 digest-pinned asset preparation을 분리한다 | emulator와 firmware의 독립 재현 범위를 계속 넓힌다 |
12
13
| Kernel Machine image integrity, not signature | digest가 engine identity와 checkpoint objects를 봉인한다 | 제품이 외부 발행자를 신뢰해야 할 때 signing policy를 별도 version으로 추가한다 |
13
14
| Web Machine protocol standard readiness | 표준 WebAssembly, Worker, cross-origin isolation, bucket file system 위에서 pyproc 제품 계약이 동작한다 |[legacy WASI threads proposal](https://github.com/WebAssembly/wasi-threads)은 Phase 1이고 후속은 [shared-everything threads](https://github.com/WebAssembly/shared-everything-threads)에서 진행 중이다. vendor-neutral 명세, WPT형 conformance, 독립 구현과 공개 incubation 전에는 웹 표준이라고 주장하지 않는다 |
0 commit comments