Complete the unified task, decision, agent and thread surfaces from Prostota
メンテナーはふだん 1 日以内に返信
@Zamojski5 がすでに取り組んでいます。
2026年10月11日 から。
評価
この issue はまだ評価されていません。
説明
Part of #344 and #336 (F-026), in milestone 2, Flux — complete application and release. This carries forward the original unfinished outcome after the bounded #386 change. #344 remains open until the complete integrated criteria below pass. It creates no unrelated feature scope or SQL namespace reservation.
Outcome and fixed sources
A task, decision, agent or thread always opens in the same place: the right-hand panel on the computer or one sheet on the phone. The conversation stays visible. Implement the existing Prostota guide and the seven renders already attached to #344: desktop-panel, desktop-thread, desktop-blockerresult, phone-tasksheet, phone-taskfull, phone-thread and phone-blockerresult. S4, S9, S10, P10 and the existing S12 hand-off contract remain unchanged.
Acceptance criteria
- AC-1. One panel component on the computer shows a task, a decision, an agent or a thread. The conversation stays visible, and
Esccloses it. Other drawers and panels for these objects are removed. - AC-2. One sheet component on the phone has a grabber and two heights: half, with the conversation visible, and full, dragged up. Dragging down closes it.
- AC-3. Task details are calm (P10): label and value rows, the blocker as a card, Results, Activity, and a composer at the bottom. The title and properties are edited in place (S10).
- AC-4. Tapping the state glyph, or pressing
1–5, changes the state at once with Undo (S9). - AC-5. A thread opens in the same panel or sheet, with the root message on top and replies below.
Existing delivered fragments, without whole-criterion completion
#386 at independently reviewed e30ff86aa8557a9f7a1c18be23ac797d0a7788f2 supplies the task/decision/result Details header and Escape path; one DetentSheet implementation for those phone Details and Thread; half/full drag and keyboard handle; task label/value rows, blocker/Resolve and Results; inline title with retained failure/conflict drafts; chosen-state/1–5 updates and ordinary Undo that restores a blocker reason; and thread root/replies in the existing thread surface. The review's 41 Chromium checks are evidence on that original head, not full #344 acceptance or new composition evidence.
Remaining work within the original contract
- Complete the common object surface across task, decision, agent and thread on both devices. Replace the separate desktop
ThreadDrawersurface and applicable separate agent/task-thread, related-thought task sheet and live object-detail surfaces named in #344, preserving their current canonical data, permissions, routes and usable conversation. Sharing the phone component between Details and Thread alone does not complete all-object AC-1/2/5. - Complete drawn P10/S10: remove the remaining select-based owner control, make all required properties editable in place, deliver the drawn Due and agent/Hand off affordances and a real Activity history with its real authors/times, with the task composer at the bottom. A discussion root relabelled “Activity” does not deliver this feed. Preserve Results, blocker state/reason, title drafts, conflict/retry behavior and the accepted Linked thoughts requirement from #289.
- Verify the complete unchanged AC-4 across the actual task state glyph actions and property controls, persisted state, 1–5 and Undo. The drawn desktop P10 status picker has a menu; this child does not invent a direct-cycle interaction for that property picker. Preserve genuine blocker restoration and truthful parked-work behavior under the existing domain contract; any unresolved contract conflict belongs on #336, not in a weaker acceptance claim.
- Coordinate the agent hand-off integration with the existing #347 → #376/#383/#417 work. Preserve each child's ownership and criteria; their unmerged implementation is not already delivered by #386.
Required acceptance evidence
Use real native task/decision/agent/thread records and current allowed/denied readers, realistic conversation and result/activity content. Exercise the complete common-surface journey and relevant API/persistence/failure paths in Docker, at 1440×900 and 390×844 CSS px, light/dark; verify Escape/focus return, keyboard and actual touch in Chromium and WebKit, half/full/down-close, 44px targets, reduced motion and contrast. Obtain a fresh independent visual assessment from a neutral brief and the original renders, separately from interaction evidence. Keep source, runtime and test inputs pinned to the composed commit. Existing source equality or old counts cannot replace these checks; unavailable required checks remain unverified. Full #344/design/release acceptance waits for every original criterion above.
Implementation owner: Zamojski5 (claude-maurycy); evaluator: PelikanFix16 (codex-hubert). Resume the existing artifact after its dependency root is accepted, without another concurrent writer or unrelated implementation branch.
Ownership handoff, 2026-10-11 (explicit founder request): remaining implementation → Zamojski5; independent evaluator → PelikanFix16. Original criteria and v0.1 requirements are unchanged. Historical own PRs #384/#386 retain their existing authorship and branches; use a separate owner-controlled branch for the remaining outcome. See the linked handoff for immediately independent work and dependencies.
- 主要言語
- TypeScript
- スター
- 3
- フォーク
- 0
- 平均マージ
- 18時間 3分
- マージ済み PR(30日)
- 254
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートあり
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
ColdPhase/flux のほかの issue
-
good first issue
難易度 2/5 1〜3時間 初心者へのやさしさ 86/100
メンテナーはふだん 1 日以内に返信
-
good first issue
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
メンテナーはふだん 1 日以内に返信
-
good first issue
難易度 2/5 1〜3時間 初心者へのやさしさ 85/100
メンテナーはふだん 1 日以内に返信
-
good first issue
難易度 2/5 1〜3時間 初心者へのやさしさ 85/100
メンテナーはふだん 1 日以内に返信
-
Live platform rows: Firefox Join fails at ICE on native Linux Docker (child of #63 AC-3)対応中かも @Zamojski5 が 2 日前に担当しました。 オープン
ColdPhase/flux#496 · コメント 1 件 · 担当者 1 名 ·
メンテナーはふだん 1 日以内に返信
似ている issue
-
fix(frontend): correct VITE_IS_DEVELPOMENT typo in shared/app.ts and align dev environment flagsオープン
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
vicharanashala/ajrasakha#1439 ·
メンテナーはふだん 1 日以内に返信
-
Add: TV5Monde Asieオープンapproved check:passed streams:add
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
backnotprop/plannotator#1932 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 半日 初心者へのやさしさ 62/100
ibm-granite/granite.build#504 ·
メンテナーはふだん 2 日以内に返信
-
reproduced
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
anomalyco/opencode#55676 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信