@dopejs/deckle
카메라, 씬 스토어 트랜잭션, 라이프사이클, 가시성, 예산
camera (400, 300) · zoom 0.90
수백 개의 생성 페이지를 iframe으로 살려 두는 방식은 확장되지 않습니다. 이미지로 평탄화하면 선택과 이벤트를 잃습니다. Deckle는 그 사이 공간을 차지합니다. 캐시된 페인트 그대로, 내부에 손을 뻗을 수 있습니다.
아티팩트 = 소스 + 지속 상태 + 인터랙션 트리 + 페인트 캐시 + 선택적 라이브 런타임
라이프사이클
모든 아티팩트는 명시적 상태 머신을 따라 이동합니다. 라이브 DOM, 런타임, GPU 텍스처는 가시성과 인터랙션에 따라 부여되는 예산 자원이며, 기본으로 상주하지 않습니다.
스트리밍
에이전트는 아티팩트를 토큰 단위로 내보냅니다. 종류마다 고유한 커밋 경계가 있습니다 — 완성된 자소, 한 줄, 닫힌 markdown 구조, JSON 값, 확정된 HTML 태그. 그 경계는 앞으로만 이동하므로 읽는 사람이 해석이 철회되는 것을 볼 일은 없습니다.
패키지
최적화 구현은 단순 참조 구현과 나란히 제공되고 서로 차등 테스트됩니다. 오라클은 롤백 경로로 항상 남아 있습니다.
카메라, 씬 스토어 트랜잭션, 라이프사이클, 가시성, 예산
그리드 공간 인덱스와 단순 차등 오라클
리비전, 인터랙션 트리, 정규 직렬화
정적 프로파일 새니타이저, URL 정책, 쿼터, 케이퍼빌리티
런타임 메시지 프로토콜, 에폭, 케이퍼빌리티 보호 브리지
리테인드 픽처, 캔버스 네이티브 콘텐츠 렌더링, LOD, 텍스처 예산
내부 히트 테스트, 선택 모델, 가상 이벤트 경로
공유 사전 릴리스 어휘
HTML-in-Canvas 기능 프로브, 증거 매니페스트
상태
엔진 계약은 구현과 테스트를 마쳤습니다. 브라우저 증거 게이트는 아직 통과하지 않았습니다. 실험적 HTML-in-Canvas API 지원은 우리가 감지하는 능력이지, 우리가 하는 약속이 아닙니다. 오픈소스 라이선스는 아직 선택되지 않았습니다.