Skip to content

Commit a57fb80

Browse files
committed
정리: 하드웨어 결과 오라클 attempt를 졸업
첫 GREEN 커밋이 RED와 제품 승격 근거를 보존한 뒤 임시 campaign을 삭제했다. 해결된 GPU 실행 증거 gap과 attempt 색인을 제거하고 skill catalog를 다시 봉인했다. 검증: attempt 물리 경로 부재, npm test 13/13, skills:check GREEN.
1 parent 39b5327 commit a57fb80

5 files changed

Lines changed: 4 additions & 56 deletions

File tree

skills/catalog.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
{
22
"format": "pyproc-skill-catalog",
33
"version": 1,
4-
"generatedFromDigest": "sha256:bfbeea984f8ce029b13c4b20c3a617e7c3d3692c3774b68a54aa43282927604b",
5-
"catalogDigest": "sha256:5d6ed1c272f74c59e87a455637ee0916d04437cdc5b37bfd3b53265f2c6a5fae",
4+
"generatedFromDigest": "sha256:2819ad6824ebf5781abbdc9667f7996798070436485921dff59836c2aa151d0d",
5+
"catalogDigest": "sha256:fc018d2ee90a2296a67ac3110e10ca020b75ef7fc396c201f9b7983cee327582",
66
"skills": [
77
{
88
"name": "automate-browser-with-pyproc",
@@ -314,8 +314,8 @@
314314
},
315315
{
316316
"path": "skills/evolve-pyproc/references/contract-reality.md",
317-
"bytes": 2004,
318-
"sha256": "sha256:b8983fc6be818325a662c4ff786dfe95987ecb224c8ba12b498fcdb5e1e09814"
317+
"bytes": 1548,
318+
"sha256": "sha256:2d31a21ade3ff3efe6a38626f6db2e8c955bec4c9ecd0ebefd40881ca20bf241"
319319
},
320320
{
321321
"path": "skills/evolve-pyproc/references/experimental-freeze.md",

skills/evolve-pyproc/references/contract-reality.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
| --- | --- | --- |
77
| Chromium and Edge only | owned kernel boot requires cross-origin isolation and SharedArrayBuffer | 다른 browser가 동등한 worker shared-memory 계약을 제공할 때 재검증한다 |
88
| Dynamic native wheels unsupported | pure Python wheel과 curated static native profile만 install 전에 검증한다 | profile 확대는 source build, oracle, reproducibility와 size gate가 있어야 한다 |
9-
| GPU execution evidence absent | `pyproc/gpu`는 주입된 GPU 객체의 host adapter만 게시한다. 수동 probe는 삭제된 `GpuCompute``enableGpu()`를 import하고 `shaderDigests.json`은 어떤 gate도 읽지 않아 WGSL byte나 hardware 결과를 현재 제품 증거로 삼을 수 없다 | installed `pyproc/gpu` provider를 hardware adapter에서 실행하고 compute 및 rendered pixel 결과를 versioned oracle receipt로 검증한다 |
109
| Web Machine x86 guest assets external | host contract와 digest-pinned asset preparation을 분리한다 | emulator와 firmware의 독립 재현 범위를 계속 넓힌다 |
1110
| Kernel Machine image integrity, not signature | digest가 engine identity와 checkpoint objects를 봉인한다 | 제품이 외부 발행자를 신뢰해야 할 때 signing policy를 별도 version으로 추가한다 |
1211
| Web Machine protocol standard readiness | 표준 WebAssembly, Worker, cross-origin isolation, bucket file system 위에서 pyproc 제품 계약이 동작한다 | vendor-neutral 명세, WPT형 conformance, 독립 구현과 공개 incubation 전에는 웹 표준이라고 주장하지 않는다 |

tests/attempts/README.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,5 +51,4 @@ pyproc의 실험 졸업 게이트다. **신규 능력·실험은 `src/` 직행
5151
| [selfHost/](selfHost/) | 이 OS 위에서 서버와 웹을 개발할 수 있는가 (러너가 아니라 플랫폼) | 진행 중 (풀스택 실측 8/8, 1번 질문 졸업) |
5252
| [largeHeapEnvelope/](largeHeapEnvelope/) | 대형 힙에서 OS 프리미티브 비용은 어디서 무너지는가 (Browser Python OS 성능 봉투) | 진행 중 |
5353
| [stateKernel/](stateKernel/) | 내구 상태 3벌(저널·세션 이미지·machine generation)을 이중 구역 커널 하나로 통합할 수 있는가 | 진행 중 |
54-
| [hardwareVisualOracle/](hardwareVisualOracle/) | 설치 제품이 실제 GPU compute와 pixel 결과를 자동 판정하는가 | 진행 중 |
5554
| [Web Machine](../webMachine/) | 서로 다른 guest engine을 같은 browser computer lifecycle/device/image 계약으로 다룰 수 있는가 | 졸업 -> `src/machine` + `tests/webMachine` |

tests/attempts/hardwareVisualOracle/README.md

Lines changed: 0 additions & 48 deletions
This file was deleted.

tests/attempts/hardwareVisualOracle/hardwareVisualOracleProbe.mjs

Lines changed: 0 additions & 2 deletions
This file was deleted.

0 commit comments

Comments
 (0)