템플릿으로 시작하기 · V2 계획
Template은 새 작업의 시작 상태를 만드는 읽기 전용 release입니다. 원본 access는 별도 권한으로 관리하고, 기존 작업의 update는 사용자가 확인한 뒤 적용합니다.
현재 상태
이 페이지는 availability: contract_only인 V2 사용 계획입니다. 이 계획이 다루는 target은 Flow와 Project 두 종류뿐이며, TemplateRelease의 전체 persisted shape도 아직 blocker입니다. 따라서 이 동선은 현재 제품에서 만들기·설치·적용할 수 있는 기능을 뜻하지 않습니다. 정확한 상태와 blocker는 Template Marketplace와 Organization Library 계약을 따릅니다.
Template 종류
| 종류 | 만드는 것 |
|---|---|
| Flow template | 새 PXFLOW-native Flow |
| Project template | 여러 Flow, dependency와 선택 asset이 있는 새 Project |
Component template은 예약 용어입니다
publication-sharing profile의 packTemplate row는 contract-only 미래 vocabulary 예약입니다. 현재 TemplateRelease target과 Component 기능은 위 표의 Flow·Project template만 포함하고, Component template의 settings/template application, renderer·preview asset, install과 execution 경로는 아래 조건을 닫은 successor가 엽니다.
후속 계약은 다음 조건을 모두 닫은 뒤 새 version으로만 열 수 있습니다.
- schema·validation·migration·diff·persistence를 소유하는 별도 versioned Component settings/template contract
- rich preview나 editor가 필요할 때 entry bytes·message envelope·capability·resource isolation을 소유하는 RFC-014 admission
- exact
ProjectScopeisolation과 execution-trust P0 closure
현재 Component Node와 후속 계약의 권위는 Component container V2와 서드파티 Node UI입니다.
사용자 동선
Template 사용은 새 Flow 또는 Project를 만들기 위한 명시적 Apply입니다. Run과 artifact 생성은 포함하지 않습니다.
Marketplace와 Organization Library
| 위치 | 역할 |
|---|---|
| Marketplace | publisher, 설명, preview, version과 사용 조건을 검색 |
| My Library | 현재 account가 확보한 template 확인 |
| Organization Library | 조직이 확보한 template의 대상·승인 정책 관리 |
검색 가능, 확보, 조직 배정, 사용 승인과 destination create/edit 권한을 각각 검사합니다.
Version과 update
- 사용 시 exact immutable Template Release를 고정합니다.
- 새 release가 나와도 기존 Flow·Project를 자동 변경하지 않습니다.
- Update preview는 Node, binding, dependency와 asset diff를 보여 줍니다.
- current customization과 충돌하면 사용자가 유지·교체·취소를 선택합니다.
Dependency 준비
Flow·Project source closure가 package dependency를 참조하면 exact package key/version, license와 capability를 preview에 표시합니다. 이 검토가 packTemplate이나 Component template 설치를 활성화하지는 않습니다. 특히 서드파티 Component dependency는 Project authorization과 실행 trust P0가 닫히기 전 production에서 활성화하지 않습니다.
권한
- Marketplace preview는 source Project access를 부여하지 않습니다.
- Template license는 destination Project create/edit 권한을 대신하지 않습니다.
- package install entitlement와 외부 API 권한은 별도로 확인합니다.
- Organization 배정은 구성원 모두에게 source access를 주지 않습니다.