644eacc0c4
Added two quick actions inside the Protocol bookings "Calendar" view's day panel header (artifacts/tx-os/src/pages/protocol.tsx): - "Today" (اليوم): outline button that resets selectedDay to new Date(), so the month picker, day time-grid, and red now-line all snap to today. - "Book" (حجز): primary button gated by the same c?.canRequest capability as the existing toolbar new-booking button. Opens the new-booking dialog pre-filled with the currently selected day. Implementation: - Extended bookingDialog state with an optional `day?: Date`. - BookingDialog now accepts an `initialDay?: Date` prop; for new (non-edit) bookings it pre-fills startsAt=09:00 and endsAt=10:00 on that day via a local dayAt(hour) helper (reuses toLocalInput). Edit flow unchanged. - Added i18n keys protocol.bookings.today / protocol.bookings.book to both ar.json and en.json. Buttons use logical spacing (me-1) so they mirror in Arabic RTL. No backend/API changes. List/Calendar toggle unaffected. tx-os typecheck passes; HMR clean, no console errors. Screenshot tool unavailable (no artifact registered in this repo), verified via typecheck + logs.