## Что это
## Резюме (RU)
PR панели артефактов, синхронизация с GitHub Project и UI-подтверждение
*Полный перевод тела — в работе. Английский оригинал ниже.*
---
# Original (EN)
### Objective
```
Close the remaining delivery loop for PZD-10/#271 by publishing the current branch, opening or updating the PR, aligning GitHub Project #9, and capturing UI/security proof before review.
### Source Links
- GitHub issue: https://github.com/agisota/rox.one/issues/271
- GitHub PR: https://github.com/agisota/rox.one/pull/296 (draft, conflicting; traceability only)
- GitHub branch: https://github.com/agisota/rox.one/tree/feat/rox-design-clean
- GitHub Project item: https://github.com/users/agisota/projects/9
- DeepWiki/repo context: https://deepwiki.com/agisota/rox.one
- Local branch / cwd: `feat/rox-design-clean` / `/home/dev/craft/rox-one-terminal`
### Current State
No PR currently exists for `feat/rox-design-clean` according to `gh pr list --head feat/rox-design-clean`. The branch is locally ahead of origin and contains commit `805e1f6a` for #271 plus other local commits. Artifact implementation tests/build passed locally, but review evidence and GitHub Project fields are not yet updated.
### Requirements
Functional: PR must describe artifact storage/RPC/UI/sandbox scope. Security: PR must call out iframe sandbox without same-origin and no token/cookie access. UX: include screenshot/trace of right panel, resize, Preview/Code, fullscreen, close. Compatibility: state branch stack and conflicts. PM: link PZD-10, GitHub #271, branch, Project #9 fields.
### Specification
Affected surfaces: GitHub PR, GitHub issue #271 comments, GitHub Project #9 fields, Linear PZD-10 verification evidence. Error handling: if push/PR/project API fails, record exact failed API surface without secrets. Edge cases: branch has multiple commits; PR body must separate #271 from T538/T539/T540 and earlier design/security commits.
### Acceptance Criteria
- Given Linear intake is complete, When branch is pushed, Then a PR exists or an existing PR is updated.
```
* Given PR exists, When GitHub #271 is viewed, Then it links to PZD-10 and the PR.
* Given Project #9 item is available, When fields are editable, Then Status/PRIORITY/VOLUME/НАПРАВЛЕНИЕ РАБОТЫ reflect #271.
* Given UI smoke runs, When artifact panel opens, Then screenshots/traces prove layout and sandbox behavior.
* Given a failure, When an API/check fails, Then Linear evidence records the failed surface and next rec...
## Статус
Это задача из текущего backlog'а ROX.ONE (Linear). Текущий статус в Linear: `На ревью — In Review`. Метки: —.
## 🔗 Linear
- [PZD-35](https://linear.app/kuhjie/issue/PZD-35/pr-paneli-artefaktov-sinhronizaciya-s-github-project-i-ui) — backing ticket
- Parent epic: [PZD-116](https://linear.app/kuhjie/issue/PZD-116)