Complete the unified task, decision, agent and thread surfaces from Prostota
I maintainer di solito rispondono entro 1 giorno
@Zamojski5 ci sta già lavorando.
Dal 11/10/2026.
Valutazione
Questa issue non è ancora stata valutata.
Descrizione
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.
- Lingua principale
- TypeScript
- Stelle
- 3
- Fork
- 0
- Merge medio
- 18h 3m
- PR unite (30g)
- 254
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di ColdPhase/flux
-
good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 86/100
I maintainer di solito rispondono entro 1 giorno
-
good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
I maintainer di solito rispondono entro 1 giorno
-
good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
I maintainer di solito rispondono entro 1 giorno
-
good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
I maintainer di solito rispondono entro 1 giorno
-
Live platform rows: Firefox Join fails at ICE on native Linux Docker (child of #63 AC-3)Forse già presa @Zamojski5 l’ha presa 1 giorno fa. Aperta
ColdPhase/flux#496 · 1 commento · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di ColdPhase/flux
Issue simili
-
e2e-failure ready-to-code
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
redhat-developer/rhdh-plugin-export-overlays#4391 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 82/100
Luligu/matterbridge#655 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
software-mansion/argent#1457 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
schmayterling/hibi#245 ·
I maintainer di solito rispondono entro 1 giorno
-
ai-driven-qa bug claude Minor
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
linagora/twake-contacts-frontend#241 ·
I maintainer di solito rispondono entro 1 giorno