A composite morning digest across compliance, finance, calendar, HR, time-off, and AI infra spend — assembled automatically each day.
This page is restricted to Rosenblatt internal use (access-gated) and is refreshed automatically by a scheduled job each morning around 9am ET. If the timestamp above is more than 24 hours old, the automation may have failed — check with Ryan.
Loading report…
=== ROSENBLATT 9AM OPS DIGEST — 2026-07-22 === === COMPLIANCE (Vanta) === 4 tests OVERDUE, all in the INFRASTRUCTURE category (0 NEEDS_REMEDIATION). +-------------------------------------------+----------+-------------------------------+---------------------------+ | Test | Status | Category | Rolls up to control | +-------------------------------------------+----------+-------------------------------+---------------------------+ | EBS snapshots are encrypted (AWS) | OVERDUE | Infrastructure | (unmapped) | | Cloudflare IP access rules enabled | OVERDUE | Infrastructure | Network firewalls reviewed, Network firewalls utilized, Network/system hardening standards, Firewall access restricted | | Unwanted traffic filtered (Cloudflare) | OVERDUE | Infrastructure | (same 4 controls as above) | | Cloudflare notifications enabled | OVERDUE | Infrastructure | (same 4 controls as above) | +-------------------------------------------+----------+-------------------------------+---------------------------+ - EBS snapshot encryption: 11 unencrypted AWS EBS snapshots (400-600 GiB each). Remediate-by 2026-07-15 (already past due). No related control mapped yet in Vanta. - The three Cloudflare tests (IP access rules, WAF/firewall rules, notification policies) are all failing with the same root cause: no active Cloudflare firewall/notification config exists at all. All three roll up to the same 4 SOC 2 controls (Network firewalls reviewed/utilized, Network/system hardening standards, Firewall access restricted). Remediate-by dates 2026-07-16. === FINANCE (Mercury + Wave) === ``` +--------------------------------+----------------+ | Account | Balance | +--------------------------------+----------------+ | Mercury Checking (••1896) | $161,713.68 | +--------------------------------+----------------+ | AMEX Blue Business Cash (1006) | ($8,987.22) | +--------------------------------+----------------+ ``` Outstanding invoices: none (0 across all Mercury AR customers). Paid in the last 24h: none. === PAYROLL === W-2 side — BLOCKED: - Pay period 2026-07-15 → 2026-07-28, check date 2026-08-07, deadline 2026-08-06 23:00 UTC. - Blocker (verbatim): "This payroll cannot currently be processed in this integration because we don't support hourly workers. Log in to app.gusto.com to continue." - Roster is unmaterialized (employee_count: 0) — no per-employee breakdown available; this must be finished directly in app.gusto.com. Contractor side — next batch, check date 2026-07-24 (all 5 payments currently "Unfunded"): ``` +-------------------+--------+---------+----------+------------+ | Contractor | Hours | Rate | Bonus | Total | +-------------------+--------+---------+----------+------------+ | Sage Faraday | 82.60 | $90.00 | $0.00 | $7,434.00 | | Andres Zabala | 73.82 | $80.00 | $0.00 | $5,905.60 | | Owen White | 68.25 | $90.00 | $3,780.00| $9,922.50 | | Justin Hromalik | 60.85 | $90.00 | $0.00 | $5,476.50 | | Eugene Cho | 62.93 | $90.00 | $630.00 | $6,293.70 | +-------------------+--------+---------+----------+------------+ | Batch total | | | | $35,032.30 | +-------------------+--------+---------+----------+------------+ ``` ⚠️ Bonus callouts: Owen White $3,780.00, Eugene Cho $630.00 — both nonzero this run. Combined upcoming payroll outflow: W-2 total pending manual processing in Gusto (blocked, no figure available) + $35,032.30 (contractor, 2026-07-24). === CALENDAR (Microsoft Graph) — today, 2026-07-22 === ``` +-------------+------------------------------+---------------------+ | Time (ET) | Title | Attendees | +-------------+------------------------------+---------------------+ | 9:30 AM | Daily Standup | 3 | | 11:30 AM | Baris / Ryan Sync | 2 | | 4:00 PM | Tooling - Guild Meeting | 8 | | 4:30 PM | The Standup | 8 | | 4:30 PM | Strategy Sync (CANCELED) | 3 | | 6:00 PM | PMASE New Student Orientation | 2 | +-------------+------------------------------+---------------------+ ``` Note: "Canceled: Strategy Sync" still appears on the calendar feed as canceled — flagged, not a live meeting. === HR (Gusto) — birthdays / anniversaries === No birthdays or hire/contract anniversaries today. Nearest upcoming: Sage Faraday's contract anniversary on 2026-08-13 (22 days), then Justin Hromalik on 2026-09-15. === TIME-OFF (Jira TIME project) === ``` +------------------+----------+------------+------------+ | Reporter | Type | Start | End | +------------------+----------+------------+------------+ | Justin Griffin | Vacation | 2026-08-19 | 2026-08-23 | +------------------+----------+------------+------------+ ``` === OUT-SICK (Slack) === Gap note: no automated out-sick detection is built — this would require a Slack bot message-search scope not yet approved. No live pull for this section. === ACTIVE CLIENT ENGAGEMENTS === ``` +---------------+------------------+--------------------------+----------------------+-----------+----------------+ | Client | Engagement type | Contract status | Last client action | AR status | Retainer anchor| +---------------+------------------+--------------------------+----------------------+-----------+----------------+ | ProService | Retainer (T&M) | Signed (re-signed 07-14) | Signed 07-14 | Paid up | 2026-07-13 | | Entravia | Retainer (T&M) | Signed CSA+PS+Amendment | — | Paid up | 2026-07-14 | | Nothy | Retainer (T&M) | Signed CSA+PS | — | Paid up | 2026-06-18 | | Shift Living* | Retainer (T&M) | Signed CSA+PS | — | Paid up | 2026-06-09 | +---------------+------------------+--------------------------+----------------------+-----------+----------------+ ``` *Shift Living: ⚠️ pending confirmation per the maintained roster — flagged 2026-07-14 as possibly a concluded one-off engagement (advisory scope, $0 replenishment threshold/amount, last Kimai entry 2026-06-25, and consumption already ~4.4x the funded retainer). Still awaiting Ryan's confirmation; not yet moved to Wound-down. "—" for Entravia/Nothy/Shift Living's "Last client action" reflects a real data gap, not a filtering bug: their only Docuseal submissions are legacy DocuSign-imported records with a single undifferentiated "First Party" submitter (no separate Consultant/Client roles to attribute an event to). Retainer estimates (hours-logged-based; Kimai's `billable` flag is unreliable and NOT used as a filter): - **ProService** — funded $10,000 (INV-PS-R-3, Paid, dated 2026-07-10 — 3 days *before* the 2026-07-13 commencement anchor; this is the initial-retainer invoice for the newly re-signed Fridai retainer, so it's counted as funding despite the date technicality), consumed $2,931.25 (23.45h @ $125/hr — Owen White 18.50h + Eugene Cho 4.95h, no anomalies found) since 2026-07-13 → **remaining $7,068.75**. (Note: if funding were counted strictly by `invoiceDate >= anchor`, funded would read $0 and remaining would be -$2,931.25 — flagging both framings per the known date-boundary edge case.) - **Entravia** — funded $37,600 (INV-ET-R-2, Paid, 2026-07-14), consumed $8,503.25 since 2026-07-14 (Sage Faraday 30.82h @ $125/hr "AI Development Team Lead" role rate + Andres Zabala 42.28h @ $110/hr "Senior AI Engineer" role rate, per the Omnibus Amendment No. 1 role-based rate structure — NOT named-individual rates) → **remaining $29,096.75**. One anomalous Kimai entry excluded: a duplicate-start-time entry for Andres Zabala on 2026-07-15 (4.07h, no description) alongside a longer 7.05h entry with a real description at the identical begin timestamp — the shorter, description-less one was excluded as a stale intermediate save. - **Nothy** — funded $5,000 (INV-N-R-3, Paid, 2026-06-18), consumed $2,954.17 since 2026-06-18 (Justin Hromalik 23.63h @ $125/hr flat rate, no role split for this client, no anomalies) → **remaining $2,045.83**. - **Shift Living** — funded $1,250 (INV-SL-R-1, Paid, 2026-06-09), consumed $1,875.00 since 2026-06-09 (Justin Hromalik 15.00h @ $125/hr, no anomalies) → **remaining ($625.00) — over**. Combined with the pending-confirmation flag above, this reinforces the "may be a concluded engagement" signal rather than an ongoing retainer simply running hot. Caveat: all consumption figures are hours-logged-based estimates and may not reflect the final billed amount — some logged time may be non-billable internal work the team chooses to eat rather than invoice. In pipeline (contract sent, unsigned — not counted as active): - DealPop, Inc. (Jennifer Hawkins) — CSA sent, opened 2026-07-20 (submission 155). - eSolutionsFirst (Srinivasa Satrasala) — CSA sent, opened/viewed 2026-07-14 (submission 154); Rosenblatt's own side already signed. === AI INFRA SPEND (DeepInfra + Bedrock + GitHub Copilot) === Window aligned to Copilot's `users-28-day` report: 2026-06-24 → 2026-07-21 (inclusive), applied identically to DeepInfra and Bedrock pulls. ``` +----------------+------------+------------+------------+------------+ | Owner | DeepInfra | Bedrock | Copilot | Combined | +----------------+------------+------------+------------+------------+ | ryanwalden | $45.00 | $586.38 | $504.54 | $1,135.92 | | sagefaraday | $44.81 | $139.03 | $782.43 | $966.27 | | justinhromalik | $15.98 | $230.20 | $545.50 | $791.68 | | andreszabala | $20.74 | $4.46 | $292.35 | $317.55 | | owenwhite | $16.97 | — | $234.03 | $251.00 | | eugenecho | $7.51 | $128.21 | $84.37 | $220.09 | | justingriffin | $0.00 | — | $6.39 | $6.39 | | (deleted key) | — | $0.83 | — | $0.83 | | auto | $0.10 | — | — | $0.10 | +----------------+------------+------------+------------+------------+ ``` Note on the table above: Bedrock's per-key figures are Claude Sonnet 5 estimates only (this window's dominant model, $1,089.75 of $1,090.06 non-Mantle Bedrock spend); ryanwalden's Bedrock cell also folds in a small SSO-session (assumed-role) row. Copilot $ = ai_credits_used × $0.01/credit (billing-usage SKU rate). - Total combined DeepInfra+Bedrock+Copilot spend (window): $3,689.83 - Bedrock reconciliation: sum of per-key estimates $1,089.31 vs. CE actual $1,089.75 for Claude Sonnet 5 — a -0.04% variance, well within the observed 0-20% band. - Unattributed OpenAI/Bedrock-Mantle spend: CE shows $69.77 for GPT-5.4/5.5 (Amazon Bedrock Edition) models this window, with no per-key attribution available (Mantle traffic doesn't hit the Bedrock invocation log group). - Copilot metrics-vs-billing note: sum of per-user `ai_credits_used` × $0.01/credit = $2,449.61; the billing-usage API's windowed `netAmount` total for the same days = $2,243.19 — a ~9.2% variance, within the now-observed 0-10% band for this reconciliation (not treated as an anomaly). === CLOSING SUMMARY === - Compliance: 4 overdue Cloudflare/AWS infrastructure tests, all past their remediate-by dates. - Finance: $161.7K checking, no outstanding AR, AMEX balance ($8,987.22). - Payroll: W-2 run blocked in Gusto (hourly-worker limitation); $35,032.30 contractor batch due 2026-07-24. - Calendar: 6 events today, one canceled. - HR: no birthdays/anniversaries today. - Time-off: one upcoming approved request (Justin Griffin, Aug 19-23). - Active clients: 4 retainer clients (Shift Living still pending Ryan's confirmation on active/wound-down status); combined estimated remaining retainer balance across the 3 healthy ones is positive, Shift Living reads over. - AI spend: $3,689.55 combined across DeepInfra+Bedrock+Copilot for the aligned 4-week window.