Skip to content

feat: presentation 基盤 - #93

Draft
T4ko0522 wants to merge 61 commits into
mainfrom
feat/add-presentation-example
Draft

feat: presentation 基盤#93
T4ko0522 wants to merge 61 commits into
mainfrom
feat/add-presentation-example

Conversation

@T4ko0522

@T4ko0522 T4ko0522 commented Sep 1, 2026

Copy link
Copy Markdown
Member

No description provided.

T4ko0522 and others added 30 commits August 27, 2026 04:21
静的にlower可能なPresentation、Theme、Component契約とplain-data builderを追加する。
Authoring公開名をPresentation品質ゲートへ接続する。
Compiler解決済みのSurface入力、raw captureとHit Region出力、renderer provenanceを定義する。
共通conformance harnessでcapability、state完全性、determinism、malformed outputを検証する。
staticなSurface、Frame、TextのStructureと対応Manifestを提供する。
最小Standard Themeと契約テストでNamed Style、state、依存境界を固定する。
memory-onlyのRGBA8 PNG encoder、caller budgetとhard cap、content-addressed descriptorを実装する。
stored DEFLATE境界、checksum、alpha semantics、hostile input、byte ownershipをテストする。
post-lowering宣言からDefinitionを検査し、注入Rendererのcaptureを決定論的PNGとRenderBundleへ変換する。
CoreのSemantic Tree materialize、Renderer単発実行境界、encoder provenanceも公開する。
ZodからTypeScript型とJSON Schemaを導出し、Ajvとのfixture parityを検証する。
headless APIをapplication境界へ分離し、Solid rendererとkeymapを使うcommand selectorを追加する。
Zod、canonicalize、TypeScript、Rolldown、Bun/OpenTUI、Honoの採用範囲と未実装境界を記録する。
Opaque bundle、renderer config、Browser environment、capture metadataをsafe snapshot後にZod 4で検証する。
公開境界をdescriptor-safeなsnapshot後のZod検証へ移行する。
参照整合性や決定性などの意味制約は構造検証から分離する。
各 index.ts を公開 API の barrel に限定し、domain、validation、rendering、execution の責務単位へ分割する。
あわせて Compiler の入力 snapshot と Renderer contract の境界検証を強化する。
opacity、layer、scene要素数、interaction IDの一意性を
Zodと生成JSON Schemaの両方で検証する。
asset moduleでUint8Arrayを受け付け、入力境界で防御的にコピーする。
…ncies

feat(presentation): Presentationパッケージ基盤を実装
canonical hashとSemantic Tree materializationをpure実装へ置換し、consumerのruntime libに依存しない境界を固定する。
repository-owned pre-commit、runtime別TypeScript境界、Contracts検証、CI path filter、Presentation Autofix、Git LFS toolchainを同期する。
Milestone 0の対象checkと独立review結果を実装計画へ記録する。
明示rootのvirtual TS/TSX projectを安全にsnapshotし、決定的なsource diagnosticsへ変換する。
accessor、Proxy、prototype-shaped unknown field、path escapeをfail closedで拒否する。
実filesystemへfallbackしないCompilerHostでrelative moduleを解決し、strict ES2022のsemantic diagnosticsを安定化する。
未解決、root escape、未lockのbare packageをfail closedで拒否する。
AuthoringとCompilerの入力境界をdescriptor-only snapshotへ統一し、
post-lowering検証でbuilder実装を実行しない。
Manifest entryを正本にversion-awareなStructure pairingを行い、
hash、lock、assets未解決のままsource origin付きcatalogを確定する。
virtual sourceのparseからdeclaration pairingまでを接続し、
source diagnostic付きのpureな公開境界として提供する。
Timeline catalog、local interpolation、Runtime Run lifecycle、
projectionとcapabilityのsemantic contractをADR-0007に固定する。
Reliable Event、Snapshot、State Streamのenvelope、
retention、replay、microstep上限をADR-0008に固定する。
role別Semantic schema、State materialization、
Hit RegionとDelivery projectionのportable contractをADR-0009に固定する。
Spatial TRS、Unity handedness、Surface fitとUV、
Anchor追従State Streamのportable contractをADR-0010に固定する。
canonical paint partition、公開Part isolate、
derived RenderSurface IDとregion aggregateをADR-0011に固定する。
2K PNG/RGBA32、build集計上限、Delivery residency、
cache admissionとeviction policyをADR-0012に固定する。
Theme hash、Component lock、Asset carrierを検証し、
canonical CompilerDeclarationProjectへ接続する。
source、assembly、compileの失敗phaseを区別し、checked Definitionを再利用する公開compositionを追加する。
Playwright管理下のChromium Headless Shellと固定フォント環境をNixで再現し、決定的capture、PNG検証、abortとcleanupの境界を実装する。
Lock payloadで再利用できるgeneric canonical SHA-256境界を追加し、既存artifact hashと実装を共有する。
M1のconfig、lock、hash、atomic output、signal、diagnostic境界をADR-0013として固定し、M3以降を後続Goalへ残す。
明示rootのsymlink安全なdiscovery、data-only config AST、strict lock JSON snapshotをTDDで追加する。
project build lock、signal/cancel cleanup、Fixed Browser acceptanceとNix app runtime環境を接続する。
CurrentとTargetを更新し、Milestone 3〜6を後続Goalとして未完了のまま保持する。
@cloudflare-workers-and-pages

Copy link
Copy Markdown

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Updated (UTC)
✅ Deployment successful!
View logs
unframe-control-plane 2e1ab33 Aug 31 2026, 04:36 PM

@cloudflare-workers-and-pages

Copy link
Copy Markdown

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Updated (UTC)
✅ Deployment successful!
View logs
unframe-web-editor 2e1ab33 Aug 31 2026, 04:33 PM

@cloudflare-workers-and-pages

Copy link
Copy Markdown

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Updated (UTC)
✅ Deployment successful!
View logs
unframe-lp 2e1ab33 Aug 31 2026, 04:34 PM

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant