You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Follow-on design ticket from #5679 — its decomposition sketch names this as a separate design, and the parent's acceptance requires these tickets to be filed and linked. Filed in the 2026-11-04 gap pass (WS-F) so the design work exists and can be prioritised on its own merits; implementation timing is a separate decision, possibly months out.
What this design must settle
Wholly custom presentations — image buttons, drawn controls — as first-class overrides of the standard renderings, not hacks around them.
Context from the parent
The parent design fixes the semantic markup + style-assertion model by which programs-as-websites render across web, native, and custom targets. The parent issue carries the surrounding decisions this ticket must not re-decide; where this ticket's answer would change a parent decision, record that explicitly rather than silently forking it.
Decision record expected
Close this design with a recorded decision (on this issue or in a doc/ record linked from it): the chosen shape, the alternatives rejected and why, and the invariants implementation must hold. If the design splits further, file the splits and link them here rather than growing this issue.
Relations
Parent: #5679. Programme: epic #2056. Filed by WS-F (2026-11-04 ID design gap & expansion pass).
Triage outcome — task 10256 (2026-11-05, lane code-p)
Verdict: CONFIRMED as a valid standalone design ticket — routed with its tier-2 dependency recorded. It should not be designed before the vocabulary tickets settle.
Fresh verification (2026-11-05): issue #5853 OPEN, labels task/triage + queue/queued + app/id — no hard-stop labels, no prior comments beyond the tracking link. Parent #5679 (Markup & styling model for programs-as-websites) is OPEN and was triaged today (task 10112, lane code-h): grandparent #2146 is CLOSED, the gap pass filed all seven children #5849–#5855, all OPEN. No doc/ record covers custom GUI rendering overrides (doc/ hits are a screen-render alignment feature note and a remote-GUI runbook — neither is this design), and no other issue covers it.
Ordering (from the parent triage, task 10112 — dependencies, not a schedule):
So #5853's design start is gated on the #5849/#5850 decision records existing — not on Drew, and not on its tier-2 siblings #5851/#5852.
Boundary discipline for the design:
Settle only: wholly custom presentations (image buttons, drawn controls) as FIRST-CLASS overrides of the standard renderings — the override mechanism, what a custom presentation declares, and how it composes with the parent's semantic markup + style-assertion model.
Deliverable is the ticket's own decision record (chosen shape, alternatives rejected and why, implementation invariants), on the issue or in a doc/ record linked from it. Implementation timing is a separate later decision.
Routing: follow-up design task enqueued with the tier-2 dependency stated in its packet (a worker claiming it early must check #5849/#5850 state first and park with that reason if the records do not yet exist).
agent-note:v1
{"kind": "triage", "task": 10256, "issue": 5853, "state": "done", "outcome": "confirmed_design_ticket_routed_tier2_dependency", "evidence": "parent #5679 triaged today (task 10112) with ordering #5849+#5850 first, #5851/#5852/#5853 parallel next; all children OPEN; no doc/ record for custom GUI overrides"}
Expectation: the bound worker session works task 10500 to a terminal queue state and must not claim another task. It revalidates the issue/PR before acting.
Activity
developing-today commentedon Nov 5, 2026
CODE-1536
dezren39 commentedon Nov 5, 2026
Triage outcome — task 10256 (2026-11-05, lane code-p)
Verdict: CONFIRMED as a valid standalone design ticket — routed with its tier-2 dependency recorded. It should not be designed before the vocabulary tickets settle.
Fresh verification (2026-11-05): issue #5853 OPEN, labels task/triage + queue/queued + app/id — no hard-stop labels, no prior comments beyond the tracking link. Parent #5679 (Markup & styling model for programs-as-websites) is OPEN and was triaged today (task 10112, lane code-h): grandparent #2146 is CLOSED, the gap pass filed all seven children #5849–#5855, all OPEN. No
doc/record covers custom GUI rendering overrides (doc/ hits are a screen-render alignment feature note and a remote-GUI runbook — neither is this design), and no other issue covers it.Ordering (from the parent triage, task 10112 — dependencies, not a schedule):
So #5853's design start is gated on the #5849/#5850 decision records existing — not on Drew, and not on its tier-2 siblings #5851/#5852.
Boundary discipline for the design:
doc/record linked from it. Implementation timing is a separate later decision.Routing: follow-up design task enqueued with the tier-2 dependency stated in its packet (a worker claiming it early must check #5849/#5850 state first and park with that reason if the records do not yet exist).
agent-note:v1
{"kind": "triage", "task": 10256, "issue": 5853, "state": "done", "outcome": "confirmed_design_ticket_routed_tier2_dependency", "evidence": "parent #5679 triaged today (task 10112) with ordering #5849+#5850 first, #5851/#5852/#5853 parallel next; all children OPEN; no doc/ record for custom GUI overrides"}
dezren39 commentedon Nov 5, 2026
🤖 Agent note · handed off
dezren39 commentedon Nov 5, 2026
🤖 Agent note · handed off
38 remaining items
dezren39 commentedon Nov 5, 2026
🤖 Agent note · handed off
dezren39 commentedon Nov 5, 2026
🤖 Agent note · handed off
dezren39 commentedon Nov 5, 2026
🤖 Agent note · handed off
developing-today commentedon Nov 5, 2026
🤖 Agent note · handed off
opencodedezren39 commentedon Nov 5, 2026
🤖 Agent note · handed off
dezren39 commentedon Nov 5, 2026
Agent note - handed off
ses_e5e52c11489ffeoCF7f8uajQi3