vyynl.
am portal · ui v3
RG
Razelle G.
ACCOUNT MANAGER · 18
Studio office
Today 14The Book 18Issues 9Briefs 8This week 2Calendar 4
On the desk
Nothing open yet. Accounts and briefs land here as you work them.Open the Book →
Reference
Empty · loading · error
Legend
⏸waiting on client
▸waiting on vyynl
$money
!needs you
✓moving
Glyph and word always. Colour reinforces, it never carries the state alone.
Nothing here auto-sends.
Every action produces a draft.
SUN 01 NOV, 04:25
/am/issues · grouped by desk

Issues.

Built in the Book's grouped shape, because it answers the same question: who is holding this, and how long have they had it.

7
Open across the book
2
Callback owed
4d
Oldest open
1.4d
Median to clear
Issue railRouted by the rules engine · no bespoke delivery
!Cleared, client not told2
2h
IS 211 · Access window moved by the custodian
Cleared by PM. Sits here until the callback is logged.
Why this is here · derived, never typed
status === 'cleared' && !client_notified_at → callback owed
A cleared issue the client has not been told about is still an open problem to them, so it stays on Today rather than disappearing when the desk finishes.
Issue
ISS-0316
Account
IS 211
Routed to
pm (cleared)
Age
2h
—What was saidAccess window moved by the custodian. Cleared by PM. Sits here until the callback is logged.
Logged by the AM
IS 211 · 2h ago
Routed by the rules engine
Delivered to the PM desk. No bespoke delivery code ran.
Cleared at the desk
Fixed on our side.
Client still does not know
client_notified_at is null. Logging the callback is the only thing that sets it.
Go to IS 211Logging the callback closes the loop.
1d
Soundview Plaza · Permit question answered
Cleared by PM yesterday.
Why this is here · derived, never typed
status === 'cleared' && !client_notified_at → callback owed
A cleared issue the client has not been told about is still an open problem to them, so it stays on Today rather than disappearing when the desk finishes.
Issue
ISS-0319
Account
Soundview Plaza
Routed to
pm (cleared)
Age
1d
—What was saidPermit question answered. Cleared by PM yesterday.
Logged by the AM
Soundview Plaza · 1d ago
Routed by the rules engine
Delivered to the PM desk. No bespoke delivery code ran.
Cleared at the desk
Fixed on our side.
Client still does not know
client_notified_at is null. Logging the callback is the only thing that sets it.
Go to Soundview PlazaLogging the callback closes the loop.
▸Design3
4d
PS 268 · Colour wrong on the corridor panels
Logged from the account page. The designer saw it without a call.
▸Open
Why this is here · derived, never typed
status === 'open' → waiting_on_vyynl('issue_open')
While this is open the job reads as blocked on Vyynl, not on the client. No nudge drafts and no clock runs against the school.
Issue
ISS-0318
Account
PS 268
Routed to
design
Age
4d
—What was saidColour wrong on the corridor panels. Logged from the account page. The designer saw it without a call.
Logged by the AM
PS 268 · 4d ago
Routed by the rules engine
Delivered to the design desk. No bespoke delivery code ran.
Cleared at the desk
Not yet.
Client told
Queues a callback card on Today when it clears.
Open the accountRouting is owned by the rules engine, not by this screen.
2d
PS 115 · Mockup r2 not picked up
Sitting in the design queue since 24 Aug.
▸Open
Why this is here · derived, never typed
status === 'open' → waiting_on_vyynl('issue_open')
While this is open the job reads as blocked on Vyynl, not on the client. No nudge drafts and no clock runs against the school.
Issue
ISS-0321
Account
PS 115
Routed to
design
Age
2d
—What was saidMockup r2 not picked up. Sitting in the design queue since 24 Aug.
Logged by the AM
PS 115 · 2d ago
Routed by the rules engine
Delivered to the design desk. No bespoke delivery code ran.
Cleared at the desk
Not yet.
Client told
Queues a callback card on Today when it clears.
Open the accountRouting is owned by the rules engine, not by this screen.
1d
Fordham Pharmacy · Proof legibility at 6 ft run
Awaiting a second opinion from the lead.
▸Open
Why this is here · derived, never typed
status === 'open' → waiting_on_vyynl('issue_open')
While this is open the job reads as blocked on Vyynl, not on the client. No nudge drafts and no clock runs against the school.
Issue
ISS-0324
Account
Fordham Pharmacy
Routed to
design
Age
1d
—What was saidProof legibility at 6 ft run. Awaiting a second opinion from the lead.
Logged by the AM
Fordham Pharmacy · 1d ago
Routed by the rules engine
Delivered to the design desk. No bespoke delivery code ran.
Cleared at the desk
Not yet.
Client told
Queues a callback card on Today when it clears.
Open the accountRouting is owned by the rules engine, not by this screen.
▸PM3
1d
PS 268 · Vendor flagged on the auditorium wrap
Raised from the internal vendor block. Nothing vendor-side left this surface.
▸Open
Why this is here · derived, never typed
status === 'open' → waiting_on_vyynl('issue_open')
While this is open the job reads as blocked on Vyynl, not on the client. No nudge drafts and no clock runs against the school.
Issue
ISS-0320
Account
PS 268
Routed to
pm
Age
1d
—What was saidVendor flagged on the auditorium wrap. Raised from the internal vendor block. Nothing vendor-side left this surface.
Logged by the AM
PS 268 · 1d ago
Routed by the rules engine
Delivered to the pm desk. No bespoke delivery code ran.
Cleared at the desk
Not yet.
Client told
Queues a callback card on Today when it clears.
Open the accountRouting is owned by the rules engine, not by this screen.
3d
JHS 118 · Repair-first scope needs a recount
48 units quoted, site says fewer are viable.
▸Open
Why this is here · derived, never typed
status === 'open' → waiting_on_vyynl('issue_open')
While this is open the job reads as blocked on Vyynl, not on the client. No nudge drafts and no clock runs against the school.
Issue
ISS-0322
Account
JHS 118
Routed to
pm
Age
3d
—What was saidRepair-first scope needs a recount. 48 units quoted, site says fewer are viable.
Logged by the AM
JHS 118 · 3d ago
Routed by the rules engine
Delivered to the pm desk. No bespoke delivery code ran.
Cleared at the desk
Not yet.
Client told
Queues a callback card on Today when it clears.
Open the accountRouting is owned by the rules engine, not by this screen.
2d
Tottenville HS · Install week collides with exams
PM to propose an alternate window.
▸Open
Why this is here · derived, never typed
status === 'open' → waiting_on_vyynl('issue_open')
While this is open the job reads as blocked on Vyynl, not on the client. No nudge drafts and no clock runs against the school.
Issue
ISS-0325
Account
Tottenville HS
Routed to
pm
Age
2d
—What was saidInstall week collides with exams. PM to propose an alternate window.
Logged by the AM
Tottenville HS · 2d ago
Routed by the rules engine
Delivered to the pm desk. No bespoke delivery code ran.
Cleared at the desk
Not yet.
Client told
Queues a callback card on Today when it clears.
Open the accountRouting is owned by the rules engine, not by this screen.
$Billing1
3d
Atlantic Deli · PO number does not match the invoice
Billing holds it. Read only from here.
$Open
Why this is here · derived, never typed
status === 'open' → waiting_on_vyynl('issue_open')
While this is open the job reads as blocked on Vyynl, not on the client. No nudge drafts and no clock runs against the school.
Issue
ISS-0323
Account
Atlantic Deli
Routed to
billing
Age
3d
—What was saidPO number does not match the invoice. Billing holds it. Read only from here.
Logged by the AM
Atlantic Deli · 3d ago
Routed by the rules engine
Delivered to the billing desk. No bespoke delivery code ran.
Cleared at the desk
Not yet.
Client told
Queues a callback card on Today when it clears.
Open the accountRouting is owned by the rules engine, not by this screen.
Routing still has two owners. routed_to is a check constraint on the row while the rules engine decides the desk, so the insert has to know the answer before the engine runs. Let the engine own it and write routed_to as a snapshot. Note also that leadership is in the enum but appears nowhere in this UI.
TodayBookIssuesWeek